Skip to main content
揮発性を決定するフラグを持つ、デスクリプター範囲を記述します。

構文

メンバー

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

解説

この構造体は D3D12_ROOT_DESCRIPTOR_TABLE1 構造体のメンバーです。 ヘルパー構造体 CD3DX12_DESCRIPTOR_RANGE1 を参照してください。

要件

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

関連項目

コア構造体 ルート署名バージョン 1.1
最終更新日 2026年8月24日