Declare un registro de salida que va a escribir el sombreador.
dcl_output o#[.mask]
Elemento
Descripción
o #
[in] Registro de salida.
# es un nombre que identifica el registro.
[.mask] es una máscara de componente opcional (.xyzw) que especifica cuál de los componentes de registro se van a usar.
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: