Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Solo DirectX 8.0 e versioni successive.
La struttura D3DHAL_DP2CREATEPIXELSHADER viene usata per creare un pixel shader quando un codice operativo D3DDP2OP_CREATEPIXELSHADER viene ricevuto da D3dDrawPrimitives2.
Sintassi
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
Membri
dwHandle
Specifica l'handle per il pixel shader assegnato dal runtime. Questo valore è sicuramente sottozero.
dwCodeSize
Specifica le dimensioni, in byte, del codice shader che segue questa struttura di dati nel flusso DP2.
Osservazioni
Il runtime genera un handle per questo shader prima di chiamare il driver. Il codice shader segue il D3DHAL_DP2CREATEPIXELSHADER nel flusso DP2. Per informazioni sul formato di un singolo codice shader shader e sui token che comprendono ogni codice shader , vedere codici shader Direct3D.
Prima di chiamare il driver, il runtime convalida il codice del pixel shader per assicurarsi che sia valido per la versione specificata del linguaggio shader.
È importante notare che la creazione di un pixel shader non implica l'impostazione dello shader corrente.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3dhal.h (include D3dhal.h) |
Vedere anche
D3DDP2OP_CREATEPIXELSHADER