構文
メンバー
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 ファミリ
