pub trait CoreQueue {
// Required methods
fn raw(&self) -> Queue;
fn commands(&self) -> &Device;
// Provided methods
unsafe fn bind_sparse(
&self,
bind_info: &[BindSparseInfo<'_>],
fence: Option<Fence>,
) -> Result<()> { ... }
unsafe fn submit(
&self,
submits: &[SubmitInfo<'_>],
fence: Option<Fence>,
) -> Result<()> { ... }
unsafe fn submit2(
&self,
submits: &[SubmitInfo2<'_>],
fence: Option<Fence>,
) -> Result<()> { ... }
unsafe fn wait_idle(&self) -> Result<()> { ... }
}Expand description
Queue object
Required Methods§
Provided Methods§
Sourceunsafe fn bind_sparse(
&self,
bind_info: &[BindSparseInfo<'_>],
fence: Option<Fence>,
) -> Result<()>
unsafe fn bind_sparse( &self, bind_info: &[BindSparseInfo<'_>], fence: Option<Fence>, ) -> Result<()>
VkResult vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, VkBindSparseInfo const* pBindInfo, VkFence fence)Sourceunsafe fn submit(
&self,
submits: &[SubmitInfo<'_>],
fence: Option<Fence>,
) -> Result<()>
unsafe fn submit( &self, submits: &[SubmitInfo<'_>], fence: Option<Fence>, ) -> Result<()>
VkResult vkQueueSubmit(VkQueue queue, uint32_t submitCount, VkSubmitInfo const* pSubmits, VkFence fence)