dcl_output oMask (sm5 - asm)
- [アーティクル]
-
-
シェーダーによって書き込まれる出力レジスタを宣言します。
Item |
説明 |
O#
|
[入力]出力レジスタ。
-
# はレジスタを識別する名前です。
-
[.mask] は、使用するレジスタ コンポーネントのどれを指定するオプションのコンポーネント マスク (.xyzw) です。
|
Example:
dcl_output oMask[3].xyz
制限
- コンポーネント マスクには、[xyzw] の任意のサブセットを指定できます。 しかし、部品間に隙間を残しておくとスペースが無駄になります。
- 次のステージで入力用に宣言されたコンポーネント マスクのスーパーセットを宣言することは有効です。 ただし、相互に排他的なマスクは使用できません。 o3.xy を出力する頂点シェーダーは、v3.z を入力するピクセル シェーダーは無効ですが、v3.x または v3.y または v3.xy の入力は有効であることを意味します。
この命令は、次のシェーダー ステージに適用されます。
Vertex |
Hull |
Domain |
ジオメトリ |
ピクセル |
Compute |
X |
X |
X |
X |
X |
|
最小シェーダー モデル
この命令は、次のシェーダー モデルでサポートされています。
-
シェーダー モデル 5 アセンブリ (DirectX HLSL)