Struct voodoo::Queue
[−]
[src]
pub struct Queue { /* fields omitted */ }
Methods
impl Queue
[src]
pub fn device(&self) -> &Device
[src]
Returns a reference to this object's associated device.
pub fn family_index(&self) -> u32
[src]
Returns this queue's family index.
pub fn index(&self) -> u32
[src]
Returns this queue's index within its family.
pub fn submit(
&self,
submit_info: &[SubmitInfo],
fence: Option<FenceHandle>
) -> VdResult<()>
[src]
&self,
submit_info: &[SubmitInfo],
fence: Option<FenceHandle>
) -> VdResult<()>
Submits a sequence of semaphores or command buffers to this queue.
pub fn wait_idle(&self)
[src]
Waits for this queue to become idle.
pub fn bind_sparse<Q, F>(
&self,
bind_info: &[BindSparseInfo],
fence: F
) -> VdResult<()> where
Q: Handle<Target = QueueHandle>,
F: Handle<Target = FenceHandle>,
[src]
&self,
bind_info: &[BindSparseInfo],
fence: F
) -> VdResult<()> where
Q: Handle<Target = QueueHandle>,
F: Handle<Target = FenceHandle>,
Binds device memory to a sparse resource object.
https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkQueueBindSparse.html
pub fn present_khr(&self, present_info: &PresentInfoKhr) -> VdResult<()>
[src]
Queues an image for presentation.
https://manned.org/vkQueuePresentKHR.3
Trait Implementations
impl Clone for Queue
[src]
fn clone(&self) -> Queue
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Queue
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more