dcl_output oMask (sm5 - asm)
Declare un registro de salida que va a escribir el sombreador.
dcl_output o#[.mask] |
---|
Elemento | Descripción |
---|---|
o # |
[in] Registro de salida.
|
Comentarios
Example:
dcl_output oMask[3].xyz
Restricciones
- La máscara de componente puede ser cualquier subconjunto de [xyzw]. Sin embargo, dejando huecos entre los componentes desperdician espacio.
- Es legal declarar un superconjunto de la máscara de componente declarada para la entrada por la siguiente fase. Sin embargo, no se permiten máscaras mutuamente excluyentes. El sombreador de vértices que genera o3.xy significa que la entrada del sombreador de píxeles v3.z no es válida, pero la entrada de v3.x o v3.y o v3.xy es válida.
Esta instrucción se aplica a las siguientes fases del sombreador:
Vértice | Casco | Dominio | Geometría | Píxel | Compute |
---|---|---|---|---|---|
X | X | X | x | x |
Modelo de sombreador mínimo
Esta instrucción se admite en los siguientes modelos de sombreador:
Modelo de sombreador | Compatible |
---|---|
Modelo de sombreador 5 | sí |
Modelo de sombreador 4.1 | No |
Modelo de sombreador 4 | No |
Modelo de sombreador 3 (DirectX HLSL) | No |
Modelo de sombreador 2 (DirectX HLSL) | No |
Modelo de sombreador 1 (DirectX HLSL) | No |
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de