Skip to main content
デスクリプター範囲を記述します。

構文

メンバー

RangeType
型: D3D12_DESCRIPTOR_RANGE_TYPE
デスクリプター範囲の種類を指定する D3D12_DESCRIPTOR_RANGE_TYPE 型の値。 NumDescriptors
型: UINT
範囲内のデスクリプターの数。無制限のサイズを指定するには、-1 または UINT_MAX を使用します。指定されたデスクリプター範囲が無制限の場合、それはテーブル定義の最後の範囲であるか、または、そうでない場合はテーブル定義内の次の範囲が D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND ではない OffsetInDescriptorsFromTableStart の値を持つ必要があります。 BaseShaderRegister
型: UINT
範囲内のベース シェーダー レジスター。たとえば、シェーダー リソース ビュー (SRV) の場合、3 は HLSL の ”: register(t3);” にマップされます。 RegisterSpace
型: UINT
レジスター スペース。通常は 0 にできますが、未知のサイズの複数のデスクリプター配列が重ならないように見せることを可能にします。 たとえば、SRV の場合、BaseShaderRegister メンバーの説明の例を拡張すると、5 は HLSL の ”: register(t3,space5);” にマップされます。 OffsetInDescriptorsFromTableStart
型: UINT
このパラメーター スロットのルート引数の値として設定されたデスクリプター テーブルの先頭からのデスクリプター単位のオフセット。この値は D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND にすることができ、この範囲が直前の範囲の直後に続くべきであることを示します。

解説

この構造体は D3D12_ROOT_DESCRIPTOR_TABLE 構造体のメンバーです。

要件

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

関連項目

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