Struct D3D12DescriptorHeapState::CopyCollection
Defined in File d3d12-descriptorheap.h
Nested Relationships
This struct is a nested type of Class D3D12DescriptorHeapState.
Struct Documentation
-
struct CopyCollection
Interface for copying descriptors.
Public Functions
-
CopyCollection(UINT NumDescriptorRanges, const D3D12_CPU_DESCRIPTOR_HANDLE *pDescriptorRangeStarts, const UINT *pDescriptorRangeSizes, D3D12_DESCRIPTOR_HEAP_TYPE type)
-
void OnNewRange(D3D12_CPU_DESCRIPTOR_HANDLE rangeStart)
-
gpa::d3d12_state_tracker::DX12Descriptor &Current()
-
bool Proceed()
Public Members
-
uint32_t mNumDescriptorRanges
-
D3D12_CPU_DESCRIPTOR_HANDLE const *mpDescriptorRangeStarts
-
uint32_t const *mpDescriptorRangeSizes
-
D3D12_DESCRIPTOR_HEAP_TYPE mType
-
uint32_t mCurrDescriptorRangeIndex = 0
-
uint32_t mCurrDescriptorIndexInCurrRange = 0
-
uint32_t mCurrentRangeHeapIndex = UINT32_MAX
-
uint32_t mCurrentRangeBaseDescriptorIndex = UINT32_MAX
-
gpa::d3d12_state_tracker::DX12Descriptor *mCurrentRangeDescriptorHeapContents = nullptr
-
uint32_t mCurrentHeapTypeIncrementSize = UINT32_MAX
-
CopyCollection(UINT NumDescriptorRanges, const D3D12_CPU_DESCRIPTOR_HANDLE *pDescriptorRangeStarts, const UINT *pDescriptorRangeSizes, D3D12_DESCRIPTOR_HEAP_TYPE type)