dcl_output oMask (sm5 - asm)
シェーダーによって書き込まれる出力レジスタを宣言します。
dcl_output o#[.mask] |
---|
Item | 説明 |
---|---|
O# |
[入力]出力レジスタ。
|
注釈
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 | はい |
シェーダー モデル 4.1 | X |
シェーダー モデル 4 | X |
シェーダー モデル 3 (DirectX HLSL) | X |
シェーダー モデル 2 (DirectX HLSL) | X |
シェーダー モデル 1 (DirectX HLSL) | X |
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示