Module gfx_hal::queue::capability

source ·
Expand description

Type system encoded queue capabilities.

Enums

Compute capability, supporting compute and transfer operations.
General capability, supporting graphics, compute and transfer operations.
Graphics capability, supporting graphics and transfer operations.
Graphics or compute capability.
Transfer capability, supporting only transfer operations.

Traits

A Capability is an object that specifies what kind of operations a queue type performs, allowing what types support what queue operations to be described at runtime by the type system.
A trait that indicates that a particular type of queue supports a particular Capability.
Encoding the minimal capability to support a combination of other capabilities.