Skip to main content
シェーダー リソース ビューで使用するバッファー リソース内の要素を記述します。

構文

メンバー

FirstElement
型: UINT64
ビューからアクセスする最初の要素のインデックス。 NumElements
型: UINT
リソース内の要素の数。 StructureByteStride
型: UINT
バッファーが構造化バッファーを表す場合の、バッファー構造内の各要素のサイズ (バイト単位)。 Flags
型: D3D12_BUFFER_SRV_FLAGS
バッファーのビュー オプションを識別する D3D12_BUFFER_SRV_FLAGS 型の値。現在は、バッファーの raw ビューを識別するオプションのみが使用できます。バッファーの raw ビューの詳細については、バッファーの Raw ビュー を参照してください。

解説

この構造体は、D3D12_SHADER_RESOURCE_VIEW_DESC がバッファーのビューを作成するために使用します。 StructureByteStride の値が 0 でない場合は構造化バッファーのビューが作成され、その後 D3D12_SHADER_RESOURCE_VIEW_DESC::Format フィールドは DXGI_FORMAT_UNKNOWN である必要があります。StructureByteStride が 0 の場合は、バッファーの型付きビューが作成され、その後フォーマットを指定する必要があります。型付きビューに指定されたフォーマットは、ハードウェアがサポートしている必要があります。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

コア構造体
最終更新日 2026年8月24日