KDGpu::VulkanTimestampQueryRecorder
#include <vulkan_timestamp_query_recorder.h>
Inherits from KDGpu::ApiTimestampQueryRecorder
Public Functions
Public Attributes
Public Functions Documentation
function VulkanTimestampQueryRecorder
| explicit VulkanTimestampQueryRecorder(
VkCommandBuffer _commandBuffer,
VulkanResourceManager * _vulkanResourceManager,
const Handle< Device_t > & _deviceHandle,
uint32_t _startQuery,
uint32_t _maxQueryCount
)
|
function writeTimestamp
| virtual TimestampIndex writeTimestamp(
PipelineStageFlags flags
)
|
Reimplements: KDGpu::ApiTimestampQueryRecorder::writeTimestamp
function queryResults
| virtual std::vector< uint64_t > queryResults()
|
Reimplements: KDGpu::ApiTimestampQueryRecorder::queryResults
function reset
Reimplements: KDGpu::ApiTimestampQueryRecorder::reset
function timestampPeriod
| virtual float timestampPeriod() const
|
Reimplements: KDGpu::ApiTimestampQueryRecorder::timestampPeriod
Public Attributes Documentation
variable commandBuffer
| VkCommandBuffer commandBuffer { VK_NULL_HANDLE };
|
variable vulkanResourceManager
| VulkanResourceManager * vulkanResourceManager { nullptr };
|
variable deviceHandle
| Handle< Device_t > deviceHandle;
|
variable queryCount
| uint32_t queryCount { 0 };
|
variable startQuery
variable maxQueryCount
variable m_timestampPeriod
| float m_timestampPeriod { 1.0f };
|
Updated on 2024-12-22 at 00:08:03 +0000