Luna::RHI::IQueryHeap
Contains one array of query elements that can be used to query pipeline execution information, such as pixel occlusion, execution time and pipeline statistics.
interface Luna::RHI::IQueryHeap : public virtual IDeviceChild
Base type
Member functions
-
virtual QueryHeapDesc get_desc()=0
Gets the descriptor of the query heap.
-
virtual RV get_timestamp_values(u32 index, u32 count, u64 *values)=0
Copies timestamp query results from query heap to the user-provided buffer.
-
virtual RV get_occlusion_values(u32 index, u32 count, u64 *values)=0
Copies occlusion query results from query heap to the user-provided buffer.
-
virtual RV get_pipeline_statistics_values(u32 index, u32 count, PipelineStatistics *values)=0
Copies pipeline statistics query results from query heap to the user-provided buffer.