pub enum QueryType {
Occlusion,
PipelineStatistics(QueryPipelineStatisticFlags),
Timestamp,
}
Expand description
The type of query that a query pool should perform.
Variants§
Occlusion
Tracks the number of samples that pass per-fragment tests (e.g. the depth test).
PipelineStatistics(QueryPipelineStatisticFlags)
Tracks statistics on pipeline invocations and their input data.
Timestamp
Writes timestamps at chosen points in a command buffer.
Implementations§
source§impl QueryType
impl QueryType
sourcepub const fn result_len(&self) -> DeviceSize
pub const fn result_len(&self) -> DeviceSize
Returns the number of QueryResultElement
s that are needed to hold the result of a
single query of this type.
- For
Occlusion
andTimestamp
queries, this returns 1. - For
PipelineStatistics
queries, this returns the number of statistics flags enabled.
If the results are retrieved with QueryResultFlags::with_availability
enabled, then
an additional element is required per query.