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

Public Member Functions

xiiUInt32 AllocateQuery (xiiGALQueryType::Enum queryType)
void SetQueryFenceValue (xiiGALQueryType::Enum queryType, xiiUInt32 uiIndex, xiiUInt64 uiFenceValue)
xiiUInt64 GetQueryFenceValue (xiiGALQueryType::Enum queryType, xiiUInt32 uiIndex) const
void RetainQuery (xiiGALQueryType::Enum queryType, xiiUInt32 uiIndex)
void DiscardQuery (xiiGALQueryType::Enum queryType, xiiUInt32 uiIndex)
XII_ALWAYS_INLINE xiiGALCommandQueueVulkan * GetCommandQueue () const
XII_ALWAYS_INLINE vk::QueryPool GetQueryPool (xiiGALQueryType::Enum queryType, xiiUInt32 uiIndex) const
XII_ALWAYS_INLINE xiiUInt32 GetLocalQueryIndex (xiiGALQueryType::Enum queryType, xiiUInt32 uiIndex) const
XII_ALWAYS_INLINE xiiUInt64 GetCounterFrequency () const
XII_ALWAYS_INLINE xiiGALQueueInformationVulkan GetQueueInformation () const

Friends

class xiiMemoryUtils
class xiiGALDeviceVulkan

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