dcl_tgsm_raw (sm5 - asm)
コンピューティング シェーダーのスレッド グループで使用できる共有メモリ領域への参照を宣言します。
dcl_tgsm_raw g#、byteCount |
---|
Item | 説明 |
---|---|
G# |
[入力]型指定されていない共有メモリの size byteCount ブロックへの参照。 |
byteCount |
[入力]4 の倍数である必要があります。 |
注釈
すべての g# の合計ストレージは、 <= スレッド グループごとに使用可能な共有メモリの量 (32kB) である必要があります。
極端なケースでは、合計 8192 g# s を宣言し、それぞれ byteCount が 4 です。
逆の極端では、 byteCount が 32768 の単一の g# を宣言できます。
Note
cs_4_0とcs_4_1は dcl_tgsm_structuredをサポートしますが、 dcl_tgsm_rawはサポートしていません。
この命令は、次のシェーダー ステージに適用されます。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
X |
最小シェーダー モデル
この命令は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 | はい |
シェーダー モデル 4.1 | no |
シェーダー モデル 4 | no |
シェーダー モデル 3 (DirectX HLSL) | no |
シェーダー モデル 2 (DirectX HLSL) | no |
シェーダー モデル 1 (DirectX HLSL) | no |