次の方法で共有


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

シェーダー モデル 5 アセンブリ (DirectX HLSL)