d3dhal.h-Header

Dieser Header wird von der Anzeige verwendet. Weitere Informationen finden Sie unter

d3dhal.h enthält die folgenden Programmierschnittstellen:

Rückruffunktionen

 
LPD3DHAL_CONTEXTCREATECB

Die D3dContextCreate-Funktion erstellt einen Kontext.
LPD3DHAL_CONTEXTDESTROYCB

Die D3dContextDestroy-Funktion löscht den angegebenen Kontext.
LPD3DHAL_DRAWPRIMITIVES2CB

Die D3dDrawPrimitives2-Funktion rendert Grundtypen und gibt den aktualisierten Renderzustand zurück.
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

Die D3dValidateTextureStageState-Funktion gibt die Anzahl von Durchläufen zurück, bei denen die Hardware die im aktuellen Zustand angegebenen Mischvorgänge ausführen kann.

Strukturen

 
D3DDEVICEDESC_V1

Veraltet in DirectX 8.0 und höheren Versionen; siehe Hinweise. Die D3DDEVICEDESC_V1-Struktur beschreibt die 3D-Funktionen eines Geräts.
D3DDEVICEDESC_V2

Die D3DDEVICEDESC_V2-Struktur enthält Felder, die bereits in der D3DHAL_D3DEXTENDEDCAPS-Struktur gemeldet werden, wenn sie auf die GUID_D3DExtendedCaps GUID in DdGetDriverInfo reagieren.
D3DDEVICEDESC_V3

Die D3DDEVICEDESC_V3-Struktur enthält Felder, die bereits in der D3DHAL_D3DEXTENDEDCAPS-Struktur gemeldet werden, wenn sie auf die GUID_D3DExtendedCaps GUID in DdGetDriverInfo reagieren.
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS ist eine von mehreren Rückrufstrukturen, die die vom Treiber bereitgestellte Direct3D-Unterstützung beschreiben.
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3 ist eine von mehreren Rückrufstrukturen, die die vom Treiber bereitgestellte Direct3D-Unterstützung beschreiben.
D3DHAL_CLIPPEDTRIANGLEFAN

Die D3DHAL_CLIPPEDTRIANGLEFAN-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um beschnittene Dreiecklüser zu rendern.
D3DHAL_CONTEXTCREATEDATA

Die D3DHAL_CONTEXTCREATEDATA-Struktur enthält alle Informationen, die die D3dContextCreate-Funktion zum Erstellen eines neuen Kontexts benötigt.
D3DHAL_CONTEXTDESTROYDATA

Die D3DHAL_CONTEXTDESTROYDATA-Struktur enthält die Informationen, die die D3dContextDestroy-Funktion zum Löschen eines Kontexts benötigt.
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS beschreibt zusätzliche 3D-Funktionen des Treibers.
D3DHAL_DP2ADDDIRTYBOX

Nur DirectX 8.1 und höhere Versionen. D3DHAL_DP2ADDDIRTYBOX wird verwendet, um anzugeben, dass ein Teil einer 3D-Ressource – also eine Volumetextur – im Systemspeicher verschmutzt wurde. Daher muss dieses Volume vor der Verwendung erneut in den Videospeicher geladen werden.
D3DHAL_DP2ADDDIRTYRECT

Nur DirectX 8.1 und höhere Versionen. D3DHAL_DP2ADDDIRTYRECT wird verwendet, um anzugeben, dass ein Teil einer 2D-Ressource – also eine 2D-Textur oder eine Würfeltextur – im Systemspeicher enthalten ist. Daher muss diese 2D-Textur vor der Verwendung erneut in den Videospeicher geladen werden.
D3DHAL_DP2BLT

Nur DirectX 9.0 und höhere Versionen. D3DHAL_DP2BLT wird für zweidimensionale Flächeneinschränkungen verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_BLT-Befehlstoken antwortet.
D3DHAL_DP2BUFFERBLT

Nur DirectX 8.0 und höhere Versionen. D3DHAL_DP2BUFFERBLT wird für Vertex- oder Indexpuffer-Blts verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_BUFFERBLT-Befehlstoken antwortet.
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR enthält alle Informationen, die der Treiber benötigt, um das hardwaregestützte Löschen des Renderingziels, des Tiefenpuffers oder des Schablonenpuffers durchzuführen.
D3DHAL_DP2COLORFILL

Nur DirectX 9.0 und höhere Versionen. D3DHAL_DP2COLORFILL wird für Farbfüllvorgänge verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_COLORFILL-Befehlstoken antwortet.
D3DHAL_DP2COMMAND

Mindestens eine D3DHAL_DP2COMMAND Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, der die empfangenen Informationen verwendet, um einen oder mehrere Grundtypen zu zeichnen.
D3DHAL_DP2CREATELIGHT

Die D3DHAL_DP2CREATELIGHT-Struktur wird verwendet, um ein Licht für D3dDrawPrimitives2 zu erstellen.
D3DHAL_DP2CREATEPIXELSHADER

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2CREATEPIXELSHADER-Struktur wird verwendet, um einen Pixelshader zu erstellen, wenn ein D3DDP2OP_CREATEPIXELSHADER Opcode von D3dDrawPrimitives2 empfangen wird.
D3DHAL_DP2CREATEQUERY

Die D3DHAL_DP2CREATEQUERY-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um Ressourcen für Abfragen zu erstellen.
D3DHAL_DP2CREATEVERTEXSHADER

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER-Struktur wird verwendet, um einen Vertexshader zu erstellen, wenn ein D3DDP2OP_CREATEVERTEXSHADER Opcode von empfangen wird.
D3DHAL_DP2CREATEVERTEXSHADERDECL

Nur DirectX 9.0 und höhere Versionen. Die D3DHAL_DP2CREATEVERTEXSHADERDECL-Struktur wird verwendet, um eine Vertexshaderdeklaration zu erstellen, wenn ein D3DDP2OP_CREATEVERTEXSHADERDECL Opcode von D3dDrawPrimitives2 empfangen wird.
D3DHAL_DP2CREATEVERTEXSHADERFUNC

Nur DirectX 9.0 und höhere Versionen. Die D3DHAL_DP2CREATEVERTEXSHADERFUNC-Struktur wird verwendet, um ein Vertex-Shader-Codeobjekt zu erstellen, wenn ein D3DDP2OP_CREATEVERTEXSHADERFUNC Opcode von D3dDrawPrimitives2 empfangen wird.
D3DHAL_DP2DELETEQUERY

Die D3DHAL_DP2DELETEQUERY-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um Ressourcen für Abfragen freizugeben.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

Die D3DHAL_DP2DRAWINDEXEDPRIMITIVE-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um einen Grundtyp mithilfe von Vertexindizes zu rendern.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

Die D3DHAL_DP2DRAWINDEXEDPRIMITIVE2-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um einen Grundtyp mithilfe von Vertexindizes zu rendern.
D3DHAL_DP2DRAWPRIMITIVE

Nur DirectX 8.0 und höhere Versionen. D3DHAL_DRAWPRIMITIVE wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_DRAWPRIMITIVE festgelegt ist und zum Rendern eines Grundtyps verwendet wird.
D3DHAL_DP2DRAWPRIMITIVE2

Nur DirectX 8.0 und höhere Versionen. D3DHAL_DRAWPRIMITIVE2 wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_DRAWPRIMITIVE2 festgelegt ist und zum Rendern eines Grundtyps verwendet wird.
D3DHAL_DP2DRAWRECTPATCH

Die D3DHAL_DP2DRAWRECTPATCH-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um einen rechteckigen Patch zu rendern.
D3DHAL_DP2DRAWTRIPATCH

Die D3DHAL_DP2DRAWTRIPATCH-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um einen dreieckigen Patch zu rendern.
D3DHAL_DP2EXT

Die Verwendung der D3DHAL_DP2EXT-Struktur muss noch definiert werden.
D3DHAL_DP2GENERATEMIPSUBLEVELS

Nur DirectX 9.0 und höhere Versionen. Die D3DHAL_DP2GENERATEMIPSUBLEVELS-Struktur wird verwendet, um den Treiber zu informieren, die Unterebenen einer bestimmten MIP-Zuordnungstextur mithilfe eines bestimmten Filtertyps automatisch zu generieren.
D3DHAL_DP2INDEXEDLINELIST

D3DHAL_DP2INDEXEDLINELIST wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_INDEXEDLINELIST festgelegt ist, und zum Rendern der Zeilen mithilfe von Vertexindizes verwendet wird.
D3DHAL_DP2INDEXEDLINESTRIP

D3DHAL_DP2INDEXEDLINESTRIP wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_INDEXEDLINESTRIP festgelegt ist, und zum Rendern einer Sequenz verbundener Zeilensegmente mithilfe von Vertexindizes verwendet wird.
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_INDEXEDTRIANGLEFAN festgelegt ist, und zum Rendern einer Sequenz verbundener Dreiecke mithilfe von Vertexindizes verwendet wird. Alle Dreiecke haben einen gemeinsamen Scheitelpunkt.
D3DHAL_DP2INDEXEDTRIANGLELIST

Mindestens eine D3DHAL_DP2INDEXEDTRIANGLELIST Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_INDEXEDTRIANGLELIST festgelegt ist, und zum Rendern einer Sequenz nicht verbundener Dreiecke mithilfe von Vertexindizes verwendet werden.
D3DHAL_DP2INDEXEDTRIANGLELIST2

Mindestens eine D3DHAL_DP2INDEXEDTRIANGLELIST2 Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_INDEXEDTRIANGLELIST2 festgelegt ist, und zum Rendern einer Sequenz nicht verbundener Dreiecke mithilfe von Vertexindizes verwendet werden.
D3DHAL_DP2INDEXEDTRIANGLESTRIP

Mindestens eine D3DHAL_DP2INDEXEDTRIANGLESTRIP Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_INDEXEDTRIANGLESTRIP festgelegt ist, und zum Rendern von Strips verbundener Dreiecke mithilfe von Vertexindizes verwendet werden.
D3DHAL_DP2ISSUEQUERY

Die D3DHAL_DP2ISSUEQUERY-Struktur wird von der D3dDrawPrimitives2-Rückruffunktion verwendet, um verschiedene Arten von Informationen abzufragen.
D3DHAL_DP2LINELIST

Eine D3DHAL_DP2LINELIST Struktur wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_LINELIST festgelegt ist und zum Rendern nicht verbundener Zeilensegmente verwendet wird.
D3DHAL_DP2LINESTRIP

Eine D3DHAL_DP2LINESTRIP Struktur wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_LINESTRIP festgelegt ist und zum Rendern der angegebenen verbundenen Zeilensegmente verwendet wird.
D3DHAL_DP2MULTIPLYTRANSFORM

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2MULTIPLYTRANSFORM-Struktur wird verwendet, um die Transformationsmatrix für D3dDrawPrimitives2 zu ändern.
D3DHAL_DP2PIXELSHADER

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2PIXELSHADER-Struktur wird verwendet, um den aktuellen Pixel-Shader festzulegen oder einen Pixel-Shader zu löschen, je nachdem, welcher Opcode (D3DDP2OP_SETPIXELSHADER oder D3DDP2OP_DELETEPIXELSHADER) von D3dDrawPrimitives2 empfangen wird.
D3DHAL_DP2POINTS

Mindestens eine D3DHAL_DP2POINTS Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_POINTS festgelegt ist und zum Rendern der angegebenen Punkte verwendet wird.
D3DHAL_DP2RENDERSTATE

Mindestens eine D3DHAL_DP2RENDERSTATE Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_RENDERSTATE festgelegt ist und zum Festlegen des entsprechenden Renderzustands verwendet wird.
D3DHAL_DP2RESPONSE

Die D3DHAL_DP2RESPONSE-Struktur wird vom D3dDrawPrimitives2-Rückruf zurückgegeben und gibt die Verfügbarkeit von Antworten auf zuvor ausgegebene Abfragen an.
D3DHAL_DP2RESPONSEQUERY

Die D3DHAL_DP2RESPONSEQUERY-Struktur wird vom D3dDrawPrimitives2-Rückruf zurückgegeben und gibt die Verfügbarkeit von Antworten auf zuvor ausgegebene Abfragen an.
D3DHAL_DP2SETCLIPPLANE

Die D3DHAL_SETCLIPPLANE-Struktur ermöglicht die Verwendung benutzerdefinierter Clipebenen im Weltraum.
D3DHAL_DP2SETDEPTHSTENCIL

Nur DirectX 9.0 und höhere Versionen. Die D3DHAL_DP2SETDEPTHSTENCIL-Struktur wird verwendet, um einen neuen Tiefenpuffer im aktuellen Kontext des Treibers zuzuordnen, wenn der D3DDP2OP_SETDEPTHSTENCIL Vorgangscode von D3dDrawPrimitives2 empfangen wird.
D3DHAL_DP2SETINDICES

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2SETINDICES-Struktur wird verwendet, um den aktuellen Indexpuffer für D3dDrawPrimitives2 festzulegen.
D3DHAL_DP2SETLIGHT

Die D3DHAL_DP2SETLIGHT Struktur ermöglicht das Festlegen von Leuchten für D3dDrawPrimitives2.
D3DHAL_DP2SETPALETTE

Die D3DHAL_DP2SETPALETTE-Struktur wird verwendet, um eine Palette einer Textur zuzuordnen, wenn ein Treiber auf D3DDP2OP_SETPALETTE in D3dDrawPrimitives2 reagiert.
D3DHAL_DP2SETPIXELSHADERCONST

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2SETPIXELSHADERCONST-Struktur wird zum Festlegen eines oder mehrerer Pixel-Shaderkonstantenregister verwendet, wenn die D3DDP2OP_SETPIXELSHADERCONST opcode von D3dDrawPrimitives2 empfangen wird.
D3DHAL_DP2SETPRIORITY

Die D3DHAL_DP2SETPRIORITY-Struktur wird verwendet, um den Treiber über die Priorität der Textur zu informieren, die vom Handle dwDDDestSurface angegeben wird.
D3DHAL_DP2SETRENDERTARGET

Die D3DHAL_DP2SETRENDERTARGET-Struktur wird mit dem D3DDP2OP_SETRENDERTARGET opcode verwendet, um eine neue Renderingzieloberfläche und einen Tiefenpuffer im aktuellen Kontext zuzuordnen.
D3DHAL_DP2SETRENDERTARGET2

Die D3DHAL_DP2SETRENDERTARGET2-Struktur wird mit dem D3DDP2OP_SETRENDERTARGET2 opcode verwendet, um einen Teil einer Renderingzieloberfläche und eines Tiefenpuffers im aktuellen Kontext zuzuordnen.
D3DHAL_DP2SETSTREAMSOURCE

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2SETSTREAMSOURCE-Struktur wird verwendet, um eine Vertexstreamquelle an einen Vertexpuffer für D3dDrawPrimitives2 zu binden.
D3DHAL_DP2SETSTREAMSOURCE2

Nur DirectX 9.0 und höhere Versionen. Die D3DHAL_DP2SETSTREAMSOURCE2-Struktur wird verwendet, um einen Teil einer Vertexstreamquelle an einen Vertexpuffer für D3dDrawPrimitives2 zu binden.
D3DHAL_DP2SETSTREAMSOURCEFREQ

Nur DirectX 9.0 und höhere Versionen. Die D3DHAL_DP2SETSTREAMSOURCEFREQ-Struktur wird verwendet, um den Häufigkeitsteiler einer Streamquelle festzulegen, die an einen Vertexpuffer für D3dDrawPrimitives2 gebunden ist.
D3DHAL_DP2SETSTREAMSOURCEUM

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2SETSTREAMSOURCEUM-Struktur wird verwendet, um eine Vertexstreamquelle an einen Benutzerspeicherpuffer für D3dDrawPrimitives2 zu binden.
D3DHAL_DP2SETTEXLOD

Die D3DHAL_DP2SETTEXLOD-Struktur wird verwendet, um die Detailebene (LOD) für MIP-Zuordnungen festzulegen, wenn der befehl D3DDP2OP_SETTEXLOD an D3dDrawPrimitives2 gesendet wird.
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM Struktur wird verwendet, um den Transformationszustand und die Matrix für D3dDrawPrimitives2 anzugeben.
D3DHAL_DP2SETVERTEXSHADERCONST

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2SETVERTEXSHADERCONST-Struktur wird verwendet, um mindestens eins der Vertex-Shaderkonstantenregister festzulegen, wenn die D3DDP2OP_SETVERTEXSHADERCONST opcode von D3dDrawPrimitives2 empfangen wird.
D3DHAL_DP2STARTVERTEX

Eine D3DHAL_DP2STARTVERTEX Struktur folgt bestimmten D3DHAL_DP2COMMAND Strukturen im Befehlspuffer und gibt den Offset im Vertexpuffer für den ersten Vertex an, der in D3dDrawPrimitives2 verwendet werden soll.
D3DHAL_DP2STATESET

Die D3DHAL_DP2STATESET-Struktur wird verwendet, um den Treiber über auszuführende Zustandsvorgänge zu informieren.
D3DHAL_DP2SURFACEBLT

Nur DirectX 9.0 und höhere Versionen. D3DHAL_DP2SURFACEBLT wird für zweidimensionale Systemspeicher zu Videospeicheroberflächen-Blts verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_SURFACEBLT Befehlstoken reagiert.
D3DHAL_DP2TEXBLT

Die D3DHAL_DP2TEXBLT-Struktur wird für Textur-Blts verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_TEXBLT-Befehlstoken antwortet.
D3DHAL_DP2TEXTURESTAGESTATE

Mindestens eine D3DHAL_DP2TEXTURESTAGESTATE Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_TEXTURESTAGESTATE festgelegt ist und zum Festlegen des entsprechenden Texturstufenzustands verwendet wird.
D3DHAL_DP2TRIANGLEFAN

Eine D3DHAL_DP2TRIANGLEFAN Struktur wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_TRIANGLEFAN festgelegt ist und zum Rendern eines Dreiecksfächers verwendet wird.
D3DHAL_DP2TRIANGLEFAN_IMM

Eine D3DHAL_DP2TRIANGLEFAN_IMM Struktur wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_TRIANGLEFAN_IMM festgelegt ist und zum Rendern eines Dreiecksfächers verwendet wird.
D3DHAL_DP2TRIANGLELIST

Eine D3DHAL_DP2TRIANGLELIST Struktur wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_TRIANGLELIST festgelegt ist und zum Rendern der angegebenen nicht verbundenen Dreiecke verwendet wird.
D3DHAL_DP2TRIANGLESTRIP

Eine D3DHAL_DP2TRIANGLESTRIP Struktur wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND Struktur auf D3DDP2OP_TRIANGLESTRIP festgelegt ist, und zum Rendern des angegebenen verbundenen Dreiecksstreifens verwendet wird.
D3DHAL_DP2UPDATEPALETTE

Die D3DHAL_DP2UPDATEPALETTE Struktur ändert die Palette, die für palettierte Texturen verwendet wird.
D3DHAL_DP2VERTEXSHADER

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2VERTEXSHADER-Struktur legt den aktuellen Vertex-Shader fest oder löscht einen Vertex-Shader, je nachdem, welcher Opcode (D3DDP2OP_SETVERTEXSHADER oder D3DDP2OP_DELETEVERTEXSHADER) von D3dDrawPrimitives2 empfangen wurde.
D3DHAL_DP2VIEWPORTINFO

Die D3DHAL_DP2VIEWPORTINFO-Struktur wird verwendet, um schutzbandfähige Treiber über das Ansichtsausschnittrechteck zu informieren. Das Abschneiderechteck wird von den Elementen dwX, dwY, dwWidth und dwHeight angegeben.
D3DHAL_DP2VOLUMEBLT

Nur DirectX 8.0 und höhere Versionen. Die D3DHAL_DP2VOLUMEBLT-Struktur wird für Volumentextur-Blts verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_VOLUMEBLT-Befehlstoken antwortet.
D3DHAL_DP2WINFO

Die D3DHAL_DP2WINFO-Struktur wird verwendet, um den Treiber über den w-Bereich zu informieren, der für die w-Pufferung verwendet werden soll.
D3DHAL_DP2ZRANGE

Die D3DHAL_DP2ZRANGE-Struktur gibt den minimalen und maximalen Z-Bereich in D3dDrawPrimitives2 an.
D3DHAL_DRAWPRIMITIVES2DATA

Die D3DHAL_DRAWPRIMITIVES2DATA-Struktur enthält die Informationen, die die D3dDrawPrimitives2-Funktion zum Rendern von Grundtypen benötigt.
D3DHAL_GLOBALDRIVERDATA

Die D3DHAL_GLOBALDRIVERDATA-Struktur gibt die 3D-Funktionen des Treibers und seines Geräts an.
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

Die D3DHAL_VALIDATETEXTURESTAGESTATEDATA-Struktur enthält die Informationen, die für den Treiber erforderlich sind, um seine Fähigkeit zur Unterstützung von Multitexturing mithilfe des aktuellen Zustands zu ermitteln und zurückzugeben.
DD_DEFERRED_AGP_AWARE_DATA

Nur DirectX 8.0 und höhere Versionen und NT-basierte Betriebssysteme. DD_DEFERRED_AGP_AWARE_DATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für D3DGDI2_TYPE_DEFERRED_AGP_AWARE Benachrichtigungen verweist.
DD_DXVERSION

Nur DirectX 8.0 und höhere Versionen. DD_DXVERSION beschreibt die aktuelle DirectX-Runtimeversion.
DD_FREE_DEFERRED_AGP_DATA

Nur DirectX 8.0 und höhere Versionen und NT-basierte Betriebssysteme. DD_FREE_DEFERRED_AGP_DATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für D3DGDI2_TYPE_DEFER_AGP_FREES und D3DGDI2_TYPE_FREE_DEFERRED_AGP Benachrichtigungen verweist.
DD_GETADAPTERGROUPDATA

Nur DirectX 9.0 und höhere Versionen. DD_GETADAPTERGROUPDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETADAPTERGROUP verweist.
DD_GETD3DQUERYCOUNTDATA

Nur DirectX 9.0 und höhere Versionen. DD_GETD3DQUERYCOUNTDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETD3DQUERYCOUNT verweist.
DD_GETD3DQUERYDATA

Nur DirectX 9.0 und höhere Versionen. DD_GETD3DQUERYDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETD3DQUERY verweist.
DD_GETDDIVERSIONDATA

Nur DirectX 9.0 und höhere Versionen. DD_GETDDIVERSIONDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETDDIVERSION verweist.
DD_GETDRIVERINFO2DATA

Nur DirectX 8.0 und höhere Versionen. DD_GETDRIVERINFO2DATA wird im lpvData-Member der DD_GETDRIVERINFODATA-Struktur übergeben, wenn GUID_GetDriverInfo2 im guidInfo-Member von DD_GETDRIVERINFODATA in einem DdGetDriverInfo-Aufruf angegeben wird.
DD_GETEXTENDEDMODECOUNTDATA

Nur DirectX 9.0 und höhere Versionen. DD_GETEXTENDEDMODECOUNTDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETEXTENDEDMODECOUNT verweist.
DD_GETEXTENDEDMODEDATA

Nur DirectX 9.0 und höhere Versionen. DD_GETEXTENDEDMODEDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETEXTENDEDMODE verweist.
DD_GETFORMATCOUNTDATA

Nur DirectX 8.0 und höhere Versionen. DD_GETFORMATCOUNTDATA ist die Datenstruktur, auf die das lpvData-Feld von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETFORMATCOUNT verweist.
DD_GETFORMATDATA

DD_GETFORMATDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETFORMAT verweist.
DD_MULTISAMPLEQUALITYLEVELSDATA

Nur DirectX 9.0 und höhere Versionen. DD_MULTISAMPLEQUALITYLEVELSDATA ist die Datenstruktur, auf die das Feld lpvData von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS verweist.

Enumerationen

 
D3DHAL_DP2OPERATION

Der D3DHAL_DP2OPERATION aufgezählten Typ gibt den Vorgang D3dDrawPrimitives2 im bCommand-Member der D3DHAL_DP2COMMAND-Struktur an.