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