IDirect3DDevice9::GetSoftwareVertexProcessing-Methode (d3d9helper.h)
Ruft den Vertexverarbeitungsmodus (Hardware oder Software) ab.
Syntax
BOOL GetSoftwareVertexProcessing();
Rückgabewert
Typ: BOOL
Gibt TRUE zurück, wenn die Softwarevertexverarbeitung festgelegt ist. Andernfalls wird FALSE zurückgegeben.
Hinweise
Eine Anwendung kann ein Gerät im gemischten Modus erstellen, um sowohl die Softwarevertexverarbeitung als auch die Hardwarevertexverarbeitung zu verwenden. Um zwischen den beiden Vertexverarbeitungsmodi in DirectX 8.x zu wechseln, verwenden Sie IDirect3DDevice9::SetRenderState mit dem Renderzustand D3DRS_SOFTWAREVERTEXPROCESSING und dem entsprechenden BOOL-Argument. Der Nachteil des Renderzustandsansatzes war die Schwierigkeit, die Semantik für Zustandsblöcke zu definieren. Anwendungen und die Runtime mussten zusätzliche Arbeit leisten und beim Aufzeichnen und Wiedergeben von Zustandsblöcken vorsichtig sein.
Verwenden Sie in Direct3D 9 stattdessen IDirect3DDevice9::SetSoftwareVertexProcessing . Diese neue API wird nicht von StateBlocks aufgezeichnet.
Lesen Sie auch die Hinweise für die D3DCREATE Konstanten.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d9helper.h (einschließlich D3D9.h) |
Bibliothek | D3D9.lib |