Struct gfx_backend_vulkan::Queue [−][src]
pub struct Queue { /* fields omitted */ }
Trait Implementations
Submit command buffers to queue for execution. Read more
unsafe fn bind_sparse<'a, Iw, Is, Ibi, Ib, Iii, Io, Ii>(
&mut self,
wait_semaphores: Iw,
signal_semaphores: Is,
buffer_memory_binds: Ib,
image_opaque_memory_binds: Io,
image_memory_binds: Ii,
device: &Device,
fence: Option<&Fence>
) where
Ibi: Iterator<Item = &'a SparseBind<&'a Memory>>,
Ib: Iterator<Item = (&'a mut Buffer, Ibi)>,
Iii: Iterator<Item = &'a SparseImageBind<&'a Memory>>,
Io: Iterator<Item = (&'a mut Image, Ibi)>,
Ii: Iterator<Item = (&'a mut Image, Iii)>,
Iw: Iterator<Item = &'a Semaphore>,
Is: Iterator<Item = &'a Semaphore>,
unsafe fn bind_sparse<'a, Iw, Is, Ibi, Ib, Iii, Io, Ii>(
&mut self,
wait_semaphores: Iw,
signal_semaphores: Is,
buffer_memory_binds: Ib,
image_opaque_memory_binds: Io,
image_memory_binds: Ii,
device: &Device,
fence: Option<&Fence>
) where
Ibi: Iterator<Item = &'a SparseBind<&'a Memory>>,
Ib: Iterator<Item = (&'a mut Buffer, Ibi)>,
Iii: Iterator<Item = &'a SparseImageBind<&'a Memory>>,
Io: Iterator<Item = (&'a mut Image, Ibi)>,
Ii: Iterator<Item = (&'a mut Image, Iii)>,
Iw: Iterator<Item = &'a Semaphore>,
Is: Iterator<Item = &'a Semaphore>,
Sparse memory bind operation. Read more
unsafe fn present(
&mut self,
surface: &mut Surface,
image: SurfaceImage,
wait_semaphore: Option<&mut Semaphore>
) -> Result<Option<Suboptimal>, PresentError>
unsafe fn present(
&mut self,
surface: &mut Surface,
image: SurfaceImage,
wait_semaphore: Option<&mut Semaphore>
) -> Result<Option<Suboptimal>, PresentError>
Present a swapchain image directly to a surface, after waiting on wait_semaphore
. Read more
Wait for the queue to be idle.
The amount of nanoseconds that causes a timestamp query value to increment by one.
Auto Trait Implementations
impl RefUnwindSafe for Queue
impl UnwindSafe for Queue