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 D3dDrawPrimitives2empfangen wird.
Syntax
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
Angehörige
dwHandle
Gibt das Handle für den Pixelshader an, der von der Laufzeit zugewiesen wird. Dieser Wert ist garantiert unterzero.
dwCodeSize
Gibt die Größe des Shadercodes in Bytes an, der auf diese Datenstruktur im DP2-Datenstrom folgt.
Bemerkungen
Die Laufzeit generiert vor dem Aufrufen des Treibers ein Handle für diesen Shader. Der Shadercode selbst folgt dem D3DHAL_DP2CREATEPIXELSHADER im DP2-Datenstrom. Informationen zum Format eines einzelnen Shadercodes und der Token, die jeden Shadercode umfassen, finden Sie unter Direct3D-Treiber-Shadercodes.
Vor dem Aufrufen des Treibers überprüft die Laufzeit den Pixelshadercode, um sicherzustellen, dass er für die angegebene Shader-Sprachversion 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 (einschließlich D3dhal.h) |
Siehe auch
D3DDP2OP_CREATEPIXELSHADER