2
3
4
5
14
15
21
22
28
29
30
44
45
46
50
51
55
56
57
58 virtual void BeginQuery(VkCommandBuffer commandBuffer)
override;
61
62
63
64 virtual void EndQuery(VkCommandBuffer commandBuffer)
override;
67
68
#define SPICES_PROFILE_ZONE
Basic interface of Queries.
void BeginStatistics(VkCommandBuffer commandBuffer, Querier::StatisticsFlags flags) const
Begin Statistics.
void StoreStatistics() const
Store statistics result.
RenderPassStatistics(VulkanState &state, Querier::StatisticsFlags flags)
Constructor Function.
void EndStatistics(VkCommandBuffer commandBuffer, Querier::StatisticsFlags flags) const
End Statistics.
Statistics of RenderPass(Renderer).
virtual ~TimestampQuerier() override=default
Destructor Function.
virtual void StorePoolResult() override
Store QueryPool Result.
virtual void EndQuery(VkCommandBuffer commandBuffer) override
End QueryPool.
virtual void BeginQuery(VkCommandBuffer commandBuffer) override
Begin QueryPool.
TimestampQuerier(VulkanState &state)
Constructor Function.
Querier of GPU Timestamp.
bool valid
True if result is valid.
Basic definition of result.
virtual void Combine(Querier::Result *result) override
Combine result with another Result.
This struct contains all Vulkan object in used global.