#include <PipelineStatisticsQuerier.h>
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::Result > | GetPoolResult () const |
| Get QueryPool Stored Result. | |
| StatisticsBits | GetStatisticsType () const |
| Get this Querier type. @reutrn Returns Querier type. | |
Protected Attributes | |
| std::unique_ptr< VulkanQueryPool > | m_QueryPool |
| QueryPool of RenderPass. | |
| std::shared_ptr< Result > | m_Result |
| Result of QueryPool. | |
| StatisticsBits | m_Type |
| Specific Querier Type. | |
Querier of Pipeline.
Definition at line 68 of file PipelineStatisticsQuerier.h.