ByteAddressBuffer
バイト単位でインデックスが作成される読み取り専用バッファー。
メソッド | 説明 |
---|---|
GetDimensions | リソース ディメンションを取得します。 |
[読み込み] | 1 つの値を取得します。 |
Load2 | 2 つの値を取得します。 |
Load3 | 3 つの値を取得します。 |
Load4 | 4 つの値を取得します。 |
生バッファーを操作する場合は、 ByteAddressBuffer オブジェクト型を使用できます。 バッファーの生表示の詳細については、「バッファーの 生ビュー」を参照してください。
最小シェーダー モデル
このオブジェクトは、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 以降のシェーダー モデル シェーダー モデル 4 (Direct3D 11 API を介して使用可能)、コンピューティング シェーダーをサポートするデバイスで 10.0 または 10.1 機能レベル (D3D_FEATURE_LEVEL_10_X) を使用します。 ダウンレベル ハードウェアでのコンピューティング シェーダーのサポートの詳細については、「ダウンレベル ハードウェア のコンピューティング シェーダー」を参照してください)。 |
はい |
このオブジェクトは、次の種類のシェーダーでサポートされています。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
バイト アドレス バッファーの詳細については、 バイト アドレス指定可能なリソースの種類に関するページを参照してください。
シェーダー モデル 5 では、 読み取り/書き込みバイト アドレス バッファーも実装されています。