Querier of GPU Timestamp. More...
#include <TimestampQuerier.h>
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::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 GPU Timestamp.
Definition at line 16 of file TimestampQuerier.h.