Struct vulkano::sync::SemaphoreSignalFuture [] [src]

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

Represents a semaphore being signaled after a previous event.

Trait Implementations

impl<F> GpuFuture for SemaphoreSignalFuture<F> where
    F: GpuFuture
[src]

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

Executes a command buffer after this future. Read more

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

Presents a swapchain image after this future. Read more

[src]

Same as then_swapchain_present, except it allows specifying a present region. Read more

impl<F> DeviceOwned for SemaphoreSignalFuture<F> where
    F: GpuFuture
[src]

[src]

Returns the device that owns Self.

impl<F> Drop for SemaphoreSignalFuture<F> where
    F: GpuFuture
[src]

[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl<F> Send for SemaphoreSignalFuture<F> where
    F: Send

impl<F> Sync for SemaphoreSignalFuture<F> where
    F: Sync