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

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2