[][src]Module gfx_hal::queue

Command queues.

Queues are the execution paths of the graphical processing units. These process submitted commands buffers.

There are different types of queues, which can only handle associated command buffers. CommandQueue<B, C> has the capability defined by C: graphics, compute and transfer.

Re-exports

pub use self::capability::Capability;
pub use self::capability::Compute;
pub use self::capability::General;
pub use self::capability::Graphics;
pub use self::capability::Supports;
pub use self::capability::Transfer;
pub use self::family::QueueFamily;
pub use self::family::QueueFamilyId;
pub use self::family::QueueGroup;
pub use self::family::Queues;

Modules

capability

Type system encoded queue capabilities.

family

Queue family and groups.

Structs

CommandQueue

Stronger-typed and safer CommandQueue wraps around RawCommandQueue.

Submission

Submission information for a command queue.

Enums

QueueType

The type of the queue, an enum encompassing queue::Capability

Traits

RawCommandQueue

RawCommandQueue are abstractions to the internal GPU execution engines. Commands are executed on the the device by submitting command buffers to queues.