Struct D3D12DescriptorHeapState::CopyCollection

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