pub unsafe fn queue_bind_sparse<Q, F>(&self, queue: Q, bind_info: &[BindSparseInfo], fence: F)
            -> VdResult<()>
            where Q: Handle<Target=QueueHandle>, F: Handle<Target=FenceHandle> {
        let result = self.proc_addr_loader().vk.vkQueueBindSparse(queue.handle().to_raw(),
            bind_info.len() as u32, bind_info.as_ptr() as *const _ as *const vks::VkBindSparseInfo,
            fence.handle().to_raw());
        error::check(result, "vkQueueBindSparse", ())
    }
/// Binds device memory to a sparse resource object.
///
/// https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkQueueBindSparse.html
//
// *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const
// VkBindSparseInfo* pBindInfo, VkFence fence);
Binds device memory to a sparse resource object.


Binds device memory to a sparse resource object .
pub unsafe fn queue_bind_sparse<Q, F>(&self, queue: Q, bind_info: &[BindSparseInfo], fence: F)
            -> VdResult<()>
            where Q: Handle<Target=QueueHandle>, F: Handle<Target=FenceHandle> {
        let result = self.proc_addr_loader().vk.vkQueueBindSparse(queue.handle().to_raw(),
            bind_info.len() as u32, bind_info.as_ptr() as *const _ as *const vks::VkBindSparseInfo,
            fence.handle().to_raw());
        error::check(result, "vkQueueBindSparse", ())
    }
pub unsafe fn queue_bind_sparse < Q , F > ( & self , queue : Q , bind_info : & [ BindSparseInfo ] , fence : F ) -> VdResult < ( ) > where Q : Handle < Target = QueueHandle > , F : Handle < Target = FenceHandle > { let result = self . proc_addr_loader ( ) . vk . vkQueueBindSparse ( queue . handle ( ) . to_raw ( ) , bind_info . len ( ) as u32 , bind_info . as_ptr ( ) as * const _ as * const vks :: VkBindSparseInfo , fence . handle ( ) . to_raw ( ) ) ; error :: check ( result , " " , ( ) ) }
Binds device memory to a sparse resource object.
Binds device memory to a sparse resource object .
&self
queue
Q
bind_info
&[BindSparseInfo]
fence
F
&self
queue
Q
bind_info
&[BindSparseInfo]
fence
F