SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::TimestampQuerier Class Reference

Querier of GPU Timestamp. More...

#include <TimestampQuerier.h>

Inheritance diagram for Spices::TimestampQuerier:
Spices::Querier

Classes

struct  Result
 Stored TimeStamp Result. More...
 

Public Types

enum  StatisticsBits {
  None = 0 , Timestamp = 1 << 0 , Pipeline = 1 << 1 , Max = 2 ,
  ALL = 0xFFFFFFFF
}
 Statistics types. More...
 
typedef uint32_t StatisticsFlags
 

Public Member Functions

 TimestampQuerier (VulkanState &state)
 Constructor Function.
 
virtual ~TimestampQuerier () override=default
 Destructor Function.
 
virtual void BeginQuery (VkCommandBuffer commandBuffer) override
 Begin QueryPool.
 
virtual void EndQuery (VkCommandBuffer commandBuffer) override
 End QueryPool.
 
virtual void StorePoolResult () override
 Store QueryPool Result.
 
std::shared_ptr< Querier::ResultGetPoolResult () const
 Get QueryPool Stored Result.
 
StatisticsBits GetStatisticsType () const
 Get this Querier type. @reutrn Returns Querier type.
 

Protected Attributes

std::unique_ptr< VulkanQueryPoolm_QueryPool
 QueryPool of RenderPass.
 
std::shared_ptr< Resultm_Result
 Result of QueryPool.
 
StatisticsBits m_Type
 Specific Querier Type.
 

Detailed Description

Querier of GPU Timestamp.

Definition at line 16 of file TimestampQuerier.h.


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