pub struct QueryPoolCreateInfo {
pub query_type: QueryType,
pub query_count: u32,
pub pipeline_statistics: QueryPipelineStatisticFlags,
pub _ne: NonExhaustive,
}
Expand description
Parameters to create a new QueryPool
.
Fields§
§query_type: QueryType
The type of query that the pool should be for.
There is no default value.
query_count: u32
The number of queries to create in the pool.
The default value is 0
, which must be overridden.
pipeline_statistics: QueryPipelineStatisticFlags
If query_type
is QueryType::PipelineStatistics
, the statistics to query.
For any other value of query_type
, this must be empty.
The default value is empty.
_ne: NonExhaustive
Implementations§
Source§impl QueryPoolCreateInfo
impl QueryPoolCreateInfo
Sourcepub fn query_type(query_type: QueryType) -> Self
pub fn query_type(query_type: QueryType) -> Self
Returns a QueryPoolCreateInfo
with the specified query_type
.
Trait Implementations§
Source§impl Clone for QueryPoolCreateInfo
impl Clone for QueryPoolCreateInfo
Source§fn clone(&self) -> QueryPoolCreateInfo
fn clone(&self) -> QueryPoolCreateInfo
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for QueryPoolCreateInfo
impl RefUnwindSafe for QueryPoolCreateInfo
impl Send for QueryPoolCreateInfo
impl Sync for QueryPoolCreateInfo
impl Unpin for QueryPoolCreateInfo
impl UnwindSafe for QueryPoolCreateInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more