D3DHAL_DP2CREATEVERTEXSHADERFUNC Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

Die D3DHAL_DP2CREATEVERTEXSHADERFUNC-Struktur wird verwendet, um ein Vertex-Shadercodeobjekt zu erstellen, wenn ein D3DDP2OP_CREATEVERTEXSHADERFUNC opcode von D3dDrawPrimitives2 empfangen wird.

Syntax

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
  DWORD dwHandle;
  DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;

Member

dwHandle

Gibt das Handle für den Vertex-Shadercode an, der von der Runtime zugewiesen wird. Dieser Wert ist garantiert subzero.

dwSize

Gibt die Größe des Shadercodes in Bytes an.

Hinweise

Wenn die Runtime die D3dDrawPrimitives2-Funktion des Treibers mit diesem Token aufruft, sollte der Treiber den angegebenen Shadercode überprüfen und entsprechend Erfolg oder Fehler melden.

Vertex-Shadercode folgt D3DHAL_DP2CREATEVERTEXSHADERFUNC im Befehlsstream. Informationen zum Format des einzelnen Shadercodes und zu den Token, aus denen jeder Shadercode besteht, finden Sie unter Direct3D-Treiber-Shadercodes .

Die DirectX 9.0-Runtime legt dwHandle auf 0 fest, um eine feste Funktionspipeline anzugeben.

Anforderungen

Anforderung Wert
Header d3dhal.h (einschließlich D3dhal.h)

Weitere Informationen

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2