Formato de código del sombreador
Un comando para crear un sombreador de píxeles o vértices se compone de un grupo de códigos de sombreador. Estos códigos indican al controlador cómo crear el sombreador. El formato de los tokens dentro de cada código de sombreador determina su unicidad. Un token de código de sombreador es un DWORD con un formato específico.
El tiempo de ejecución de DirectX3D valida el código del sombreador antes de pasar el código a un controlador. Cuando el código del sombreador llega al controlador, el controlador puede interpretar el código porque el formato del código es válido. El controlador lee los tokens del código del sombreador para interpretar el código.
Cada código de sombreador individual tiene el formato de un diseño de token general. El primer token debe ser un token de versión. El token de versión proporciona el número de versión del código y también determina si el código es para un sombreador de píxeles o vértices. El contenido del sombreador sigue el token de versión y se compone de varios tokens de instrucción, quizás entremezclados con tokens de comentario y espacio en blanco. Según la operación precisa que especifique un token de instrucción, la etiqueta, el parámetro de destino y los tokens de parámetros de origen también pueden formar parte del contenido del sombreador y seguir un token de instrucción. Por ejemplo, si el token de instrucción especifica una instrucción ADD, el controlador determina que un destino y dos tokens de parámetro de origen siguen el token de instrucción. Un token final completa el código del sombreador.
Las instrucciones de configuración (por ejemplo, D3DSIO_DCL y D3DSIO_DEF) contienen tokens con formato único.
Cada instrucción de sombreador contiene un formato de token específico. En la sección Códigos de operación del sombreador se describe el formato de token de cada instrucción de sombreador.
Las instrucciones del sombreador comienzan con la instrucción principal y terminan con una instrucción D3DSIO_RET o D3DSIO_END. Las subrutinas siguen la instrucción D3DSIO_RET.
Consulte la referencia del sombreador de píxeles y la referencia del sombreador de vértices en la documentación más reciente del SDK de DirectX para obtener más información sobre las operaciones que se pueden especificar en tokens de instrucción.
Requisitos
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.