Compartilhar via


Códigos de sombreador Direct3D

O código do sombreador de pixel segue a estrutura de D3DHAL_DP2CREATEPIXELSHADER no fluxo de comandos. Para o DirectX 8.1 e anterior, o código de sombreador de vértice segue a estrutura D3DHAL_DP2CREATEVERTEXSHADER. Para o DirectX 9.0 e posterior, o código do sombreador de vértice segue a estrutura de D3DHAL_DP2CREATEVERTEXSHADERFUNC. O runtime cria um sombreador de pixel ou vértice quando chama a função D3dDrawPrimitives2 de um driver. Para criar um sombreador de pixel, o runtime chama D3dDrawPrimitives2 com o código de operação D3DDP2OP_CREATEPIXELSHADER. Para criar um sombreador de vértice no DirectX 8.1 e anterior, o runtime chama D3dDrawPrimitives2 com o código de operação D3DDP2OP_CREATEVERTEXSHADER. Para criar um sombreador de vértice no DirectX 9.0 e posterior, o runtime chama D3dDrawPrimitives2 com o código de operação D3DDP2OP_CREATEVERTEXSHADERFUNC.

Esta seção descreve o formato de um código de sombreador individual e os tokens que compõem cada código de sombreador.

Formato de código do sombreador

Tokens de código de sombreador

Códigos de operação do sombreador

Tipos de registro de sombreador

Endereçamento relativo do sombreador