RWStructuredBuffer

T の構造体の型を取り込める読み取り/書き込みバッファー。

メソッド 説明
DecrementCounter オブジェクトの非表示のカウンターをデクリメントさせます。
GetDimensions リソースのサイズを取得します。
IncrementCounter オブジェクトの非表示のカウンターをインクリメントさせます。
Operator[] リソース変数を返します。

リソース変数を、任意のアンオーダード操作、またはインターロックされた任意の操作に渡すこともできます。

RWStructuredBuffer オブジェクトには、プレフィックスとして記憶域クラス globallycoherent を付けることができます。この記憶域クラスを指定すると、他のグループに書き込みがわかるように、メモリー バリアーおよび同期で GPU 全体でのデータ フラッシュが実行されます。この指定子がない場合、メモリー バリアーまたは同期で実行される UAV のフラッシュは、現在のグループ内でのみ行われます。

このリソースにバインドされた UAV フォーマットは、DXGI_FORMAT_R32_UNKNOWN フォーマットを使用して作成する必要があります。

構造化バッファーの詳細については、概要を参照してください。

最低限必要なシェーダー モデル

このオブジェクトは、次のシェーダー モデルでサポートされています。

シェーダー モデル サポート
シェーダー モデル 5 以上のシェーダー モデル

シェーダー モデル 4 (一部の Direct3D 10 デバイス上の Direct3D 11 のコンピュート シェーダーで使用可能)

このオブジェクトは、次の種類のシェーダーでサポートされています。

頂点 ハル ドメイン ジオメトリ ピクセル 演算
x x