Diligent Engine  v.2.4.g
Classes | Public Member Functions | Static Public Attributes | List of all members
Diligent::QueryManagerVk Class Reference

#include <QueryManagerVk.hpp>

Public Member Functions

 QueryManagerVk (RenderDeviceVkImpl *RenderDeviceVk, const Uint32 QueryHeapSizes[])
 
 ~QueryManagerVk ()
 
 QueryManagerVk (const QueryManagerVk &)=delete
 
 QueryManagerVk (QueryManagerVk &&)=delete
 
QueryManagerVkoperator= (const QueryManagerVk &)=delete
 
QueryManagerVkoperator= (QueryManagerVk &&)=delete
 
Uint32 AllocateQuery (QUERY_TYPE Type)
 
void DiscardQuery (QUERY_TYPE Type, Uint32 Index)
 
VkQueryPool GetQueryPool (QUERY_TYPE Type)
 
Uint64 GetCounterFrequency () const
 
Uint32 ResetStaleQueries (VulkanUtilities::VulkanCommandBuffer &CmdBuff)
 

Static Public Attributes

static constexpr Uint32 InvalidIndex = static_cast<Uint32>(-1)
 

Constructor & Destructor Documentation

◆ QueryManagerVk() [1/3]

Diligent::QueryManagerVk::QueryManagerVk ( RenderDeviceVkImpl RenderDeviceVk,
const Uint32  QueryHeapSizes[] 
)

◆ ~QueryManagerVk()

Diligent::QueryManagerVk::~QueryManagerVk ( )

◆ QueryManagerVk() [2/3]

Diligent::QueryManagerVk::QueryManagerVk ( const QueryManagerVk )
delete

◆ QueryManagerVk() [3/3]

Diligent::QueryManagerVk::QueryManagerVk ( QueryManagerVk &&  )
delete

Member Function Documentation

◆ AllocateQuery()

Uint32 Diligent::QueryManagerVk::AllocateQuery ( QUERY_TYPE  Type)

◆ DiscardQuery()

void Diligent::QueryManagerVk::DiscardQuery ( QUERY_TYPE  Type,
Uint32  Index 
)

◆ GetCounterFrequency()

Uint64 Diligent::QueryManagerVk::GetCounterFrequency ( ) const
inline

◆ GetQueryPool()

VkQueryPool Diligent::QueryManagerVk::GetQueryPool ( QUERY_TYPE  Type)
inline

◆ operator=() [1/2]

QueryManagerVk& Diligent::QueryManagerVk::operator= ( const QueryManagerVk )
delete

◆ operator=() [2/2]

QueryManagerVk& Diligent::QueryManagerVk::operator= ( QueryManagerVk &&  )
delete

◆ ResetStaleQueries()

Uint32 Diligent::QueryManagerVk::ResetStaleQueries ( VulkanUtilities::VulkanCommandBuffer CmdBuff)

Member Data Documentation

◆ InvalidIndex

constexpr Uint32 Diligent::QueryManagerVk::InvalidIndex = static_cast<Uint32>(-1)
staticconstexpr

The documentation for this class was generated from the following files: