Struct vulkano::query::QueriesRange [−][src]
pub struct QueriesRange<'a> { /* fields omitted */ }
Expand description
A reference to a range of queries.
This is created through QueryPool::queries_range
.
Implementations
pub 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_size()
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
Auto Trait Implementations
impl<'a> RefUnwindSafe for QueriesRange<'a>
impl<'a> Send for QueriesRange<'a>
impl<'a> Sync for QueriesRange<'a>
impl<'a> Unpin for QueriesRange<'a>
impl<'a> UnwindSafe for QueriesRange<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.