Struct gfx_backend_vulkan::Queue [−][src]
pub struct Queue { /* fields omitted */ }
Trait Implementations
impl Queue<Backend> for Queue
[src]
impl Queue<Backend> for Queue
[src]unsafe fn submit<'a, Ic, Iw, Is>(
&mut self,
command_buffers: Ic,
wait_semaphores: Iw,
signal_semaphores: Is,
fence: Option<&mut Fence>
) where
Ic: Iterator<Item = &'a CommandBuffer>,
Iw: Iterator<Item = (&'a Semaphore, PipelineStage)>,
Is: Iterator<Item = &'a Semaphore>,
[src]
&mut self,
command_buffers: Ic,
wait_semaphores: Iw,
signal_semaphores: Is,
fence: Option<&mut Fence>
) where
Ic: Iterator<Item = &'a CommandBuffer>,
Iw: Iterator<Item = (&'a Semaphore, PipelineStage)>,
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>,
[src]
&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 present(
&mut self,
surface: &mut Surface,
image: SurfaceImage,
wait_semaphore: Option<&mut Semaphore>
) -> Result<Option<Suboptimal>, PresentError>
[src]
&mut self,
surface: &mut Surface,
image: SurfaceImage,
wait_semaphore: Option<&mut Semaphore>
) -> Result<Option<Suboptimal>, PresentError>
fn wait_idle(&mut self) -> Result<(), OutOfMemory>
[src]
fn timestamp_period(&self) -> f32
[src]
Auto Trait Implementations
impl RefUnwindSafe for Queue
impl RefUnwindSafe for Queue
impl UnwindSafe for Queue
impl UnwindSafe for Queue