D3DHAL_DP2CREATEPIXELSHADER struttura (d3dhal.h)
DirectX 8.0 e versioni successive solo.
La struttura D3DHAL_DP2CREATEPIXELSHADER viene usata per creare uno shader pixel quando viene ricevuto un D3DDP2OP_CREATEPIXELSHADER opcode da D3dDrawPrimitives2.
Sintassi
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
Members
dwHandle
Specifica l'handle per il pixel shader assegnato dal runtime. Questo valore è garantito essere sottozero.
dwCodeSize
Specifica le dimensioni, in byte, del codice shader che segue questa struttura di dati nel flusso DP2.
Commenti
Il runtime genera un handle per questo shader prima di chiamare il driver. Il codice shader stesso segue la D3DHAL_DP2CREATEPIXELSHADER nel flusso DP2. Vedere Codici shader driver Direct3D per informazioni sul formato di un singolo codice shader e sui token che comprendono ogni codice shader.
Prima di chiamare il driver, il runtime convalida il codice pixel shader per assicurarsi che sia legale per la versione del linguaggio shader specificata.
È importante notare che la creazione di un pixel shader non implica l'impostazione del shader corrente.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |
Vedi anche
D3DDP2OP_CREATEPIXELSHADER