XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALQueryPoolD3D12 Class Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <QueryPoolD3D12.h>

Public Member Functions

xiiUInt32 AllocateQuery (xiiGALQueryType::Enum queryType)
void DiscardQuery (xiiGALQueryType::Enum queryType, xiiUInt32 uiIndex, xiiUInt64 uiFenceValue)
xiiUInt32 ResetStaleQueries ()
XII_ALWAYS_INLINE xiiGALCommandQueueD3D12 * GetCommandQueue () const
XII_ALWAYS_INLINE xiiUInt64 GetCounterFrequency () const
XII_ALWAYS_INLINE const xiiGALQueueInformationD3D12 & GetQueueInformation () const
ID3D12QueryHeap * GetQueryHeap (xiiGALQueryType::Enum queryType) const
ID3D12Resource * GetReadbackBuffer (xiiGALQueryType::Enum queryType) const
D3D12_QUERY_TYPE GetD3D12QueryType (xiiGALQueryType::Enum queryType) const
xiiUInt64 GetQueryReadbackOffset (xiiGALQueryType::Enum queryType, xiiUInt32 uiQueryIndex) const

Friends

class xiiMemoryUtils
class xiiGALDeviceD3D12
class xiiGALQueryD3D12

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsD3D12/Pools/QueryPoolD3D12.h
  • /home/runner/work/XII/XII/Source/Engine/GraphicsD3D12/Pools/Implementation/QueryPoolD3D12.cpp