Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Maxi

Treue Seele

  • »Maxi« ist der Autor dieses Themas

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

1

26.11.2003, 19:59

Kann man das so machen?

config-Flags wird dann an CreateDevice übergeben


Quellcode

1
2
3
4
5
6
if(!(m_D3DCaps.DevCaps & D3DDEVCAPS_HWRASTERIZATION) || !(m_D3DCaps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT)) 
  config->Flags = D3DCREATE_SOFTWARE_VERTEXPROCESSING; 
else if(m_D3DCaps.DevCaps & D3DDEVCAPS_PUREDEVICE) 
  config->Flags = D3DCREATE_HARDWARE_VERTEXPROCESSING; 
else 
  config->Flags = D3DCREATE_MIXED_VERTEXPROCESSING
Gruß, Maxi

Hier, die Homepage von meiner Band:
www.maxis-house.de

Könnt euch unsere ersten Songs saugen...

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

26.11.2003, 20:10

Den Test wegen D3DDEVCAPS_HWRASTERIZATION kannst Du weglassen, denn das ergibt bei allen (!) 3D-Grafikkarten TRUE, FALSE nur beim Reference-Rasterizer, und selbst da geht es trotzdem.

Maxi

Treue Seele

  • »Maxi« ist der Autor dieses Themas

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

3

26.11.2003, 20:27

Aber dann müste es doch bei allen Ciomputern gehen ,s o wie es ist.

tut es aber nicht.
Und die PresentParameter sind bei allen gleich, es muss also daran liegen
Gruß, Maxi

Hier, die Homepage von meiner Band:
www.maxis-house.de

Könnt euch unsere ersten Songs saugen...

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

26.11.2003, 20:59

Lass das MIXED mal ganz raus, das macht eh nur Ärger.

5

28.11.2003, 18:55

Re: Kann man das so machen?

Zitat von »"Maxi"«

config-Flags wird dann an CreateDevice übergeben


Quellcode

1
2
3
4
5
6
if(!(m_D3DCaps.DevCaps & D3DDEVCAPS_HWRASTERIZATION) || !(m_D3DCaps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT)) 
  config->Flags = D3DCREATE_SOFTWARE_VERTEXPROCESSING; 
else if(m_D3DCaps.DevCaps & D3DDEVCAPS_PUREDEVICE) 
  config->Flags = D3DCREATE_HARDWARE_VERTEXPROCESSING; 
else 
  config->Flags = D3DCREATE_MIXED_VERTEXPROCESSING

D3DPURE_DEVICE ist ebenfalls dof, weil dann keine Get-Methoden mehr laufen. Mach es einfach so

Quellcode

1
2
3
4
if(m_D3DCaps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT)
  config->Flags = D3DCREATE_HARDWARE_VERTEXPROCESSING;
else
  config->Flags = D3DCREATE_SOFTWARE_VERTEXPROCESSING;
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

6

28.11.2003, 19:26

Mal ne Frage bringt D3DPURE_DEVICE viel mehr Speed ?
(Ich verwende momentan ey keine DX Get Dinger, von daher ist es mir egal ob die gehen oder nicht ;) )

Werbeanzeige