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.
Los registros enteros constantes solo se usan en bucles de , frente a y rep , frente a.
Se pueden establecer mediante defi: frente a o SetVertexShaderConstantI.
Cuando se usa como argumento para el bucle , frente a instrucción:
- .x es el recuento de iteraciones. (rep - vs usa solo este componente).
- .y es el valor inicial del contador de bucles.
- .z es el paso de incremento del contador de bucles.
El comportamiento de las constantes del sombreador ha cambiado entre Direct3D 8 y Direct3D 9.
- Para Direct3D 9, las constantes establecidas con defx asignan valores al espacio constante del sombreador. La duración de una constante declarada con defx se limita únicamente a la ejecución de ese sombreador. Por el contrario, las constantes establecidas mediante las API SetXXXShaderConstantX inicializan constantes en el espacio global. Las constantes del espacio global no se copian en el espacio local (visible para el sombreador) hasta que se llama a SetxxxShaderConstants.
- Para Direct3D 8, las constantes establecidas con defx o las API asignan valores al espacio constante del sombreador. Cada vez que se ejecuta el sombreador, el sombreador actual usa las constantes, independientemente de la técnica utilizada para establecerlas.
Temas relacionados