Códigos de sombreador de Direct3D

El código del sombreador de píxeles sigue la estructura D3DHAL_DP2CREATEPIXELSHADER en el flujo de comandos. Para DirectX 8.1 y versiones anteriores, el código del sombreador de vértices sigue la estructura D3DHAL_DP2CREATEVERTEXSHADER. Para DirectX 9.0 y versiones posteriores, el código del sombreador de vértices sigue la estructura de D3DHAL_DP2CREATEVERTEXSHADERFUNC. El tiempo de ejecución crea un sombreador de píxeles o vértices cuando llama a la función D3dDrawPrimitives2 de un controlador. Para crear un sombreador de píxeles, el tiempo de ejecución llama a D3dDrawPrimitives2 con el código de operación de D3DDP2OP_CREATEPIXELSHADER. Para crear un sombreador de vértices en DirectX 8.1 y versiones anteriores, el tiempo de ejecución llama a D3dDrawPrimitives2 con el código de operación de D3DDP2OP_CREATEVERTEXSHADER. Para crear un sombreador de vértices en DirectX 9.0 y versiones posteriores, el tiempo de ejecución llama a D3dDrawPrimitives2 con el código de operación de D3DDP2OP_CREATEVERTEXSHADERFUNC.

En esta sección se describe el formato de un código de sombreador individual y los tokens que componen cada código de sombreador.

Formato de código del sombreador

Tokens de código del sombreador

Códigos de operación del sombreador

Tipos de registro del sombreador

Direccionamiento relativo del sombreador