Class D3D12ExtensionTracker

Class Documentation

class D3D12ExtensionTracker

Public Functions

D3D12ExtensionTracker()
~D3D12ExtensionTracker()
virtual void OnMap()
virtual void OnUnmap(ID3D12Resource *resource)
virtual void OnCreateCommittedResource(ID3D12Resource *resource)
virtual void OnCreateComputePipelineState()
virtual void OnPostCreateComputePipelineState(ID3D12PipelineState &pipelineState)
bool IsPatternMatched() const
void Reset()

Public Static Attributes

static constexpr GUID GUID_ExtResourceGuid = {0x867d402, 0x872b, 0x4265, {0xbf, 0x7a, 0x4c, 0x9, 0xd8, 0x51, 0x7b, 0x75}}

Protected Types

enum ExtensionPatternState

Values:

enumerator STATE_IDLE
enumerator STATE_CCR_SEEN
enumerator STATE_MAP_SEEN
enumerator STATE_UNMAP_SEEN
enumerator STATE_CCPS_SEEN

Protected Attributes

ExtensionPatternState mExtensionPatternState
ID3D12Resource *mCurrentCommittedResource