Struct nannou::ui::backend::glium::glium::draw_parameters::TimeElapsedQuery[][src]

pub struct TimeElapsedQuery { /* fields omitted */ }

A query that allows you to know the number of nanoseconds that have elapsed during the draw operations.

TODO: not sure that it's nanoseconds

Methods

impl TimeElapsedQuery
[src]

Builds a new query.

impl TimeElapsedQuery
[src]

Queries the counter to see if the result is already available.

Returns the value of the query. Blocks until it is available.

This function doesn't block if is_ready would return true.

Note that you are strongly discouraged from calling this in the middle of the rendering process, as it may block for a long time.

Queries should either have their result written into a buffer, be used for conditional rendering, or stored and checked during the next frame.

Writes the result of the query to a buffer when it is available.

This function doesn't block. Instead it submits a commands to the GPU's commands queue and orders the GPU to write the result of the query to a buffer.

This operation is not necessarily supported everywhere.

Trait Implementations

impl Debug for TimeElapsedQuery
[src]

Formats the value using the given formatter. Read more

impl GlObject for TimeElapsedQuery
[src]

The type of identifier for this object.

Returns the id of the object.

Auto Trait Implementations