Declare um registro de saída a ser gravado pelo sombreador.
dcl_output o#[.mask]
Item
Descrição
o #
[in] O registro de saída.
# é um nome que identifica o registro.
[.mask] é uma máscara de componente opcional (.xyzw) que especifica qual dos componentes de registro usar.
Comentários
Example:
dcl_output oMask[3].xyz
Restrições
A máscara de componente pode ser qualquer subconjunto de [xyzw]. No entanto, deixar lacunas entre componentes desperdiça espaço.
É legal declarar um superconjunto da máscara de componente declarada para entrada pelo próximo estágio. No entanto, máscaras mutuamente exclusivas não são permitidas. O sombreador de vértice que gera o3.xy significa que o sombreador de pixel que inseriu v3.z é inválido, mas a entrada v3.x ou v3.y ou v3.xy é válida.
Esta instrução se aplica aos seguintes estágios de sombreador:
Vértice
Casco
Domínio
Geometry
Pixel
Computação
X
X
X
X
X
Modelo de sombreador mínimo
Esta instrução tem suporte nos seguintes modelos de sombreador: