Macro vulkanology::device_and_queue [] [src]

macro_rules! device_and_queue {
    ($physical_device:ident) => { ... };
}

Creates a Device and a Queue for compute operations.

Panics

Panics if no compute-compatible queue has been found, or the device could not be initialized.

Example

let instance = instance!();
let physical_device = physical_device!(instance);
let (device, queue) = device_and_queue!(physical_device);