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