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

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2