struttura D3DHAL_DP2CREATEVERTEXSHADERFUNC (d3dhal.h)
Solo DirectX 9.0 e versioni successive.
La struttura D3DHAL_DP2CREATEVERTEXSHADERFUNC viene usata per creare un oggetto di codice vertex shader quando un D3DDP2OP_CREATEVERTEXSHADERFUNC opcode viene ricevuto da D3dDrawPrimitives2.
Sintassi
typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
DWORD dwHandle;
DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;
Members
dwHandle
Specifica l'handle per il codice del vertex shader assegnato dal runtime. Questo valore è garantito come sottozero.
dwSize
Specifica le dimensioni del codice shader in byte.
Commenti
Quando il runtime chiama la funzione D3dDrawPrimitives2 del driver con questo token, il driver deve convalidare il codice shader specificato e segnalare l'esito positivo o negativo di conseguenza.
Il codice del vertex shader segue D3DHAL_DP2CREATEVERTEXSHADERFUNC nel flusso di comandi. Per informazioni sul formato del codice del singolo shader e sui token che comprendono ogni codice shader, vedere Codici shader direct3D .
Il runtime di DirectX 9.0 imposta dwHandle su zero per indicare una pipeline di funzioni fisse.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |
Vedi anche
D3DDP2OP_CREATEVERTEXSHADERFUNC