語法
成員
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 系列
