Déclarez un registre de sortie à écrire par le nuanceur.
dcl_output o#[.mask]
Élément
Description
O #
[in] Registre de sortie.
# est un nom qui identifie le registre.
[.mask] est un masque de composant facultatif (.xyzw) qui spécifie les composants d’inscription à utiliser.
Remarques
Example:
dcl_output oMask[3].xyz
Restrictions
Le masque de composant peut être n’importe quel sous-ensemble de [xyzw]. Toutefois, le fait de laisser des espaces entre les composants gaspille de l’espace.
Il est légal de déclarer un sur-ensemble du masque de composant déclaré pour l’entrée à l’étape suivante. Toutefois, les masques mutuellement exclusifs ne sont pas autorisés. Le nuanceur de vertex qui sort o3.xy signifie que le nuanceur de pixels qui entre v3.z n’est pas valide, mais que l’entrée de v3.x ou v3.y ou v3.xy est valide.
Cette instruction s’applique aux étapes de nuanceur suivantes :
Sommet
Coque
Domain
Géométrie
Pixel
Compute
X
X
X
X
X
Modèle de nuanceur minimal
Cette instruction est prise en charge dans les modèles de nuanceur suivants :