跳轉到主要內容
描述描述元範圍,並包含用於判斷其變動性的旗標。

語法

成員

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年10月6日