跳轉到主要內容
描述描述元範圍。

語法

成員

RangeType
類型:D3D12_DESCRIPTOR_RANGE_TYPE
D3D12_DESCRIPTOR_RANGE_TYPE 類型的值,指定描述元範圍的類型。 NumDescriptors
類型:UINT
範圍中的描述元數目。使用 -1 或 UINT_MAX 指定無限制的大小。如果指定的描述元範圍為無限制,則它必須是資料表定義中的最後一個範圍,否則資料表定義中的下一個範圍其 OffsetInDescriptorsFromTableStart 值必須不是 D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND。 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年10月6日