Struct vulkano::command_buffer::CommandBufferExecFuture [] [src]

#[must_use = "Dropping this object will immediately block the thread until the GPU has finished processing the submission"]
pub struct CommandBufferExecFuture<F, Cb> where
    F: GpuFuture,
    Cb: CommandBuffer
{ /* fields omitted */ }

Represents a command buffer being executed by the GPU and the moment when the execution finishes.

Trait Implementations

impl<F, Cb> GpuFuture for CommandBufferExecFuture<F, Cb> where
    F: GpuFuture,
    Cb: CommandBuffer
[src]

If possible, checks whether the submission has finished. If so, gives up ownership of the resources used by these submissions. Read more

Builds a submission that, if submitted, makes sure that the event represented by this GpuFuture will happen, and possibly contains extra elements (eg. a semaphore wait or an event wait) that makes the dependency with subsequent operations work. Read more

Flushes the future and submits to the GPU the actions that will permit this future to occur. Read more

Sets the future to its "complete" state, meaning that it can safely be destroyed. Read more

Returns true if elements submitted after this future can be submitted to a different queue than the other returned by queue(). Read more

Returns the queue that triggers the event. Returns None if unknown or irrelevant. Read more

Checks whether submitting something after this future grants access (exclusive or shared, depending on the parameter) to the given buffer on the given queue. Read more

Checks whether submitting something after this future grants access (exclusive or shared, depending on the parameter) to the given image on the given queue. Read more

Joins this future with another one, representing the moment when both events have happened.

Executes a command buffer after this future. Read more

Executes a command buffer after this future, on the same queue as the future. Read more

Signals a semaphore after this future. Returns another future that represents the signal. Read more

Signals a semaphore after this future and flushes it. Returns another future that represents the moment when the semaphore is signalled. Read more

Signals a fence after this future. Returns another future that represents the signal. Read more

Signals a fence after this future. Returns another future that represents the signal. Read more

Presents a swapchain image after this future. Read more

impl<F, Cb> DeviceOwned for CommandBufferExecFuture<F, Cb> where
    F: GpuFuture,
    Cb: CommandBuffer
[src]

Returns the device that owns Self.

impl<F, Cb> Drop for CommandBufferExecFuture<F, Cb> where
    F: GpuFuture,
    Cb: CommandBuffer
[src]

A method called when the value goes out of scope. Read more