Struct vulkano::query::QueriesRange
source · pub struct QueriesRange<'a> { /* private fields */ }
Expand description
A reference to a range of queries.
This is created through QueryPool::queries_range
.
Implementations§
source§impl<'a> QueriesRange<'a>
impl<'a> QueriesRange<'a>
sourcepub fn get_results<T>(
&self,
destination: &mut [T],
flags: QueryResultFlags
) -> Result<bool, GetResultsError>where
T: QueryResultElement,
pub fn get_results<T>(
&self,
destination: &mut [T],
flags: QueryResultFlags
) -> Result<bool, GetResultsError>where
T: QueryResultElement,
Copies the results of this range of queries to a buffer on the CPU.
self.pool().ty().result_len()
elements
will be written for each query in the range, plus 1 extra element per query if
QueryResultFlags::with_availability
is enabled.
The provided buffer must be large enough to hold the data.
true
is returned if every result was available and written to the buffer. false
is returned if some results were not yet available; these will not be written to the buffer.
See also copy_query_pool_results
.
Trait Implementations§
source§impl<'a> Clone for QueriesRange<'a>
impl<'a> Clone for QueriesRange<'a>
source§fn clone(&self) -> QueriesRange<'a>
fn clone(&self) -> QueriesRange<'a>
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 more