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

Querier of Pipeline. More...

#include <PipelineStatisticsQuerier.h>

Inheritance diagram for Spices::PipelineStatisticsQuerier:
Spices::Querier

Classes

struct  Result
 Stored Pipeline Statistics 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

 PipelineStatisticsQuerier (VulkanState &state)
 Constructor Function.
 
virtual ~PipelineStatisticsQuerier () 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 Pipeline.

Definition at line 68 of file PipelineStatisticsQuerier.h.


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