Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 exclusividad. Un token de código de sombreador es un DWORD con un formato específico.
El entorno de ejecución de DirectX3D valida el código de los sombradores antes de pasar el código a un controlador. Cuando llega el código del sombreador 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 está formateado con 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. Dependiendo de la operación precisa que especifica un token de instrucción, etiqueta, parámetro de destino, y parámetros de origen también pueden formar parte del contenido del sombreador y seguir a 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.