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