Dichiarare un registro di output da scrivere dallo shader.
dcl_output o#[.mask]
Elemento
Descrizione
o #
[in] Registro di output.
# è un nome che identifica il registro.
[.mask] è una maschera componente facoltativa (.xyzw) che specifica quale dei componenti del registro da usare.
Commenti
Example:
dcl_output oMask[3].xyz
Restrizioni
La maschera del componente può essere qualsiasi subset di [xyzw]. Tuttavia, lasciando spazi vuoti tra i componenti.
È legale dichiarare un superset della maschera del componente dichiarata per l'input dalla fase successiva. Tuttavia, le maschere esclusive a vicenda non sono consentite. L'output del vertex shader o3.xy indica che l'input del pixel shader v3.z non è valido, ma l'input di v3.x o v3.y o v3.xy è valido.
Questa istruzione si applica alle fasi dello shader seguenti:
Vertice
Scafo
Dominio
Geometria
Pixel
Calcolo
X
X
X
X
X
Modello di shader minimo
Questa istruzione è supportata nei modelli shader seguenti: