dcl_output oMask (sm5 - asm)

Nyatakan register output yang akan ditulis oleh shader.

dcl_output o#[.mask]
Item Deskripsi
O #
[in] Daftar output.
  • # adalah nama yang mengidentifikasi register.
  • [.mask] adalah masker komponen opsional (.xyzw) yang menentukan komponen register mana yang akan digunakan.

Keterangan

Example:
                dcl_output oMask[3].xyz

Batasan

  • Masker komponen dapat menjadi subset [xyzw] apa pun. Namun, menyisakan celah antar komponen membuang-buang ruang.
  • Secara hukum untuk menyatakan superset masker komponen yang dideklarasikan untuk masukan pada tahap berikutnya. Namun masker yang saling eksklusif tidak diizinkan. Shader vertex yang menghasilkan o3.xy, berarti input shader piksel v3.z tidak valid, tetapi memasukkan v3.x atau v3.y atau v3.xy valid.

Instruksi ini berlaku untuk tahap shader berikut:

Puncak Hull Domain Geometri Pixel Compute
X X X X X

Minimum Shader Model

Instruksi ini didukung dalam model shader berikut:

Shader Model Didukung
Model Shader 5 ya
Model Shader 4.1 tidak
Model Shader 4 tidak
Shader Model 3 (DirectX HLSL) tidak
Shader Model 2 (DirectX HLSL) tidak
Shader Model 1 (DirectX HLSL) tidak

Shader Model 5 Assembly (DirectX HLSL)