pub struct Queue;
Expand description
Dummy command queue doing nothing.
Trait Implementations§
Source§impl Queue<Backend> for Queue
impl Queue<Backend> for Queue
Source§unsafe fn submit<'a, Ic, Iw, Is>(
&mut self,
_: Ic,
_: Iw,
_: Is,
_: Option<&mut ()>,
)where
Ic: Iterator<Item = &'a CommandBuffer>,
unsafe fn submit<'a, Ic, Iw, Is>(
&mut self,
_: Ic,
_: Iw,
_: Is,
_: Option<&mut ()>,
)where
Ic: Iterator<Item = &'a CommandBuffer>,
Submit command buffers to queue for execution. Read more
Source§unsafe fn present(
&mut self,
_surface: &mut Surface,
_image: SwapchainImage,
_wait_semaphore: Option<&mut ()>,
) -> Result<Option<Suboptimal>, PresentError>
unsafe fn present( &mut self, _surface: &mut Surface, _image: SwapchainImage, _wait_semaphore: Option<&mut ()>, ) -> Result<Option<Suboptimal>, PresentError>
Present a swapchain image directly to a surface, after waiting on
wait_semaphore
. Read moreSource§fn timestamp_period(&self) -> f32
fn timestamp_period(&self) -> f32
The amount of nanoseconds that causes a timestamp query value to increment by one.
Source§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: &<B as Backend>::Device,
_fence: Option<&<B as Backend>::Fence>,
)where
Ibi: Iterator<Item = &'a SparseBind<&'a <B as Backend>::Memory>>,
Ib: Iterator<Item = (&'a mut <B as Backend>::Buffer, Ibi)>,
Iii: Iterator<Item = &'a SparseImageBind<&'a <B as Backend>::Memory>>,
Io: Iterator<Item = (&'a mut <B as Backend>::Image, Ibi)>,
Ii: Iterator<Item = (&'a mut <B as Backend>::Image, Iii)>,
Iw: Iterator<Item = &'a <B as Backend>::Semaphore>,
Is: Iterator<Item = &'a <B as Backend>::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: &<B as Backend>::Device,
_fence: Option<&<B as Backend>::Fence>,
)where
Ibi: Iterator<Item = &'a SparseBind<&'a <B as Backend>::Memory>>,
Ib: Iterator<Item = (&'a mut <B as Backend>::Buffer, Ibi)>,
Iii: Iterator<Item = &'a SparseImageBind<&'a <B as Backend>::Memory>>,
Io: Iterator<Item = (&'a mut <B as Backend>::Image, Ibi)>,
Ii: Iterator<Item = (&'a mut <B as Backend>::Image, Iii)>,
Iw: Iterator<Item = &'a <B as Backend>::Semaphore>,
Is: Iterator<Item = &'a <B as Backend>::Semaphore>,
Sparse memory bind operation. Read more
Auto Trait Implementations§
impl Freeze for Queue
impl RefUnwindSafe for Queue
impl Send for Queue
impl Sync for Queue
impl Unpin for Queue
impl UnwindSafe for Queue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more