次の方法で共有


dcl_uav_raw (sm5 - asm)

シェーダーで使用する順序なしのアクセス ビュー (UAV) を宣言します。

dcl_uav_raw[_glc] dstUAV
項目 説明
dstUAV
[入力]UAV。

解説

dstUAV は、バッファーの UnorderedAccessView への参照として宣言された u# レジスタです。バッファーは、32 ビットの型指定されていないエントリの単純な 1D 配列として表示されます。

メモリに対して実行される操作では、データが型を持つものとして暗黙的に解釈される場合があります。

_glc フラグは、"グローバルに一貫性のある" を意味します。 _glcが存在しないということは、UAV がコンピューティング シェーダーで "グループコヒーレント" としてのみ宣言されているか、単一ピクセル シェーダー呼び出しで "ローカルに一貫性がある" として宣言されていることを意味します。

この命令は、次のシェーダー ステージに適用されます。

Vertex Hull Domain ジオメトリ ピクセル Compute
X X

UAV は Direct3D 11.1 のすべてのシェーダー ステージで使用できるため、この命令は Direct3D 11.1 ランタイムのすべてのシェーダー ステージに適用されます。これは、Windows 8以降で使用できます。

Vertex Hull Domain ジオメトリ ピクセル Compute
X X X X X X

最小シェーダー モデル

この命令は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポートされています
シェーダー モデル 5 はい
シェーダー モデル 4.1 no
シェーダー モデル 4 no
シェーダー モデル 3 (DirectX HLSL) no
シェーダー モデル 2 (DirectX HLSL) no
シェーダー モデル 1 (DirectX HLSL) no

Note

この命令は、cs_4_0とcs_4_1でサポートされています。

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