pub unsafe fn free_descriptor_sets<Dp>(&self, descriptor_pool: Dp,
            descriptor_sets: &[DescriptorSetHandle]) -> VdResult<()>
            where Dp: Handle<Target=DescriptorPoolHandle> {
        let result = self.proc_addr_loader().vk.vkFreeDescriptorSets(self.handle().to_raw(),
            descriptor_pool.handle().to_raw(), descriptor_sets.len() as u32,
            descriptor_sets.as_ptr() as *const vks::VkDescriptorSet);
        error::check(result, "vkFreeDescriptorSets", ())
    }
/// Frees one or more descriptor sets.
///
/// https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkFreeDescriptorSets.html
//
// *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool
// descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet*
// pDescriptorSets);
Frees one or more descriptor sets.


Frees one or more descriptor sets .
pub unsafe fn free_descriptor_sets<Dp>(&self, descriptor_pool: Dp,
            descriptor_sets: &[DescriptorSetHandle]) -> VdResult<()>
            where Dp: Handle<Target=DescriptorPoolHandle> {
        let result = self.proc_addr_loader().vk.vkFreeDescriptorSets(self.handle().to_raw(),
            descriptor_pool.handle().to_raw(), descriptor_sets.len() as u32,
            descriptor_sets.as_ptr() as *const vks::VkDescriptorSet);
        error::check(result, "vkFreeDescriptorSets", ())
    }
pub unsafe fn free_descriptor_sets < Dp > ( & self , descriptor_pool : Dp , descriptor_sets : & [ DescriptorSetHandle ] ) -> VdResult < ( ) > where Dp : Handle < Target = DescriptorPoolHandle > { let result = self . proc_addr_loader ( ) . vk . vkFreeDescriptorSets ( self . handle ( ) . to_raw ( ) , descriptor_pool . handle ( ) . to_raw ( ) , descriptor_sets . len ( ) as u32 , descriptor_sets . as_ptr ( ) as * const vks :: VkDescriptorSet ) ; error :: check ( result , " " , ( ) ) }
Frees one or more descriptor sets.
Frees one or more descriptor sets .
&self
descriptor_pool
Dp
descriptor_sets
&[DescriptorSetHandle]
&self
descriptor_pool
Dp
descriptor_sets
&[DescriptorSetHandle]