Condividi tramite


struttura D3DHAL_DP2CREATEPIXELSHADER (d3dhal.h)

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

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2