Freigeben über


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 D3dDrawPrimitives2empfangen wird.

Syntax

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

Angehörige

dwHandle

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

dwSize

Gibt die Shadercodegröße in Byte an.

Bemerkungen

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

Vertex-Shadercode folgt D3DHAL_DP2CREATEVERTEXSHADERFUNC im Befehlsstream. Unter Direct3D-Treiber-Shadercodes finden Sie Informationen zum Format einzelner Shadercode und der Token, die jeden Shadercode umfassen.

Die DirectX 9.0-Laufzeit legt dwHandle- auf Null fest, um eine Pipeline mit fester Funktion anzugeben.

Anforderungen

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

Siehe auch

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2