ByteAddressBuffer

バイト単位でインデックス付けされた読み取り専用のバッファー。

メソッド 説明
GetDimensions リソースのサイズを取得します。
[読み込み] 1つの値を取得します。
Load2 2つの値を取得します。
Load3 3つの値を取得します。
Load4 4つの値を取得します。

未加工バッファーを操作するときに、 Byteaddressbuffer オブジェクト型を使用できます。 バッファーの未加工の表示の詳細については、「 バッファーの未加工ビュー」を参照してください。

最小シェーダーモデル

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

シェーダー モデル サポートされています
シェーダーモデル 5およびそれ以降のシェーダーモデル 4 (Direct3D 11 API から、コンピューティングシェーダーをサポートするデバイスで10.0 または10.1 機能レベル (D3D _ 機能 _ レベル10 X) を使用して利用でき _ _ ます。 ダウンレベルハードウェアでのコンピューティングシェーダーのサポートの詳細については、「 ダウンレベルハードウェアでのシェーダーの計算」を参照してください。)
はい

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

Vertex ハル 領域 ジオメトリ ピクセル Compute
x x x x x x

バイトアドレスバッファーの詳細については、「アドレス指定可能な リソースの種類」を参照してください。

シェーダーモデル5では、 読み取り/書き込みバイトアドレスバッファーも実装しています。

関連項目

シェーダーモデル5オブジェクト