D3DHAL_DP2CREATEPIXELSHADER Struktur (d3dhal.h)
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.
Syntax
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
Member
dwHandle
Gibt das Handle für den Pixelshader an, der von der Runtime zugewiesen wird. Dieser Wert ist garantiert teilzero.
dwCodeSize
Gibt die Größe des Shadercodes in Bytes an, der dieser Datenstruktur im DP2-Stream folgt.
Hinweise
Die Runtime generiert vor dem Aufrufen des Treibers ein Handle für diesen Shader. Der Shadercode selbst folgt dem D3DHAL_DP2CREATEPIXELSHADER im DP2-Stream. Informationen zum Format eines einzelnen Shadercodes und zu den Token, aus denen jeder Shadercode besteht, finden Sie unter Direct3D-Treiber-Shadercodes .
Vor dem Aufrufen des Treibers überprüft die Runtime den Pixelshadercode, um sicherzustellen, dass er für die angegebene Shadersprachversion zulässig ist.
Es ist wichtig zu beachten, dass die Erstellung eines Pixelshaders nicht die Einstellung des aktuellen Shaders impliziert.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dhal.h (include D3dhal.h) |
Weitere Informationen
D3DDP2OP_CREATEPIXELSHADER