pub trait DeviceV1_1: DeviceV1_0 {
Show 17 methods
    fn fp_v1_1(&self) -> &DeviceFnV1_1;
    unsafe fn bind_buffer_memory2(
        &self, 
        bind_infos: &[BindBufferMemoryInfo]
    ) -> VkResult<()> { ... }
    unsafe fn bind_image_memory2(
        &self, 
        bind_infos: &[BindImageMemoryInfo]
    ) -> VkResult<()> { ... }
    unsafe fn get_device_group_peer_memory_features(
        &self, 
        heap_index: u32, 
        local_device_index: u32, 
        remote_device_index: u32
    ) -> PeerMemoryFeatureFlags { ... }
    unsafe fn cmd_set_device_mask(
        &self, 
        command_buffer: CommandBuffer, 
        device_mask: u32
    ) { ... }
    unsafe fn cmd_dispatch_base(
        &self, 
        command_buffer: CommandBuffer, 
        base_group_x: u32, 
        base_group_y: u32, 
        base_group_z: u32, 
        group_count_x: u32, 
        group_count_y: u32, 
        group_count_z: u32
    ) { ... }
    unsafe fn get_image_memory_requirements2(
        &self, 
        info: &ImageMemoryRequirementsInfo2, 
        out: &mut MemoryRequirements2
    ) { ... }
    unsafe fn get_buffer_memory_requirements2(
        &self, 
        info: &BufferMemoryRequirementsInfo2, 
        out: &mut MemoryRequirements2
    ) { ... }
    unsafe fn get_image_sparse_memory_requirements2_len(
        &self, 
        info: &ImageSparseMemoryRequirementsInfo2
    ) -> usize { ... }
    unsafe fn get_image_sparse_memory_requirements2(
        &self, 
        info: &ImageSparseMemoryRequirementsInfo2, 
        out: &mut [SparseImageMemoryRequirements2]
    ) { ... }
    unsafe fn trim_command_pool(
        &self, 
        command_pool: CommandPool, 
        flags: CommandPoolTrimFlags
    ) { ... }
    unsafe fn create_sampler_ycbcr_conversion(
        &self, 
        create_info: &SamplerYcbcrConversionCreateInfo, 
        allocation_callbacks: Option<&AllocationCallbacks>
    ) -> VkResult<SamplerYcbcrConversion> { ... }
    unsafe fn destroy_sampler_ycbcr_conversion(
        &self, 
        ycbcr_conversion: SamplerYcbcrConversion, 
        allocation_callbacks: Option<&AllocationCallbacks>
    ) { ... }
    unsafe fn create_descriptor_update_template(
        &self, 
        create_info: &DescriptorUpdateTemplateCreateInfo, 
        allocation_callbacks: Option<&AllocationCallbacks>
    ) -> VkResult<DescriptorUpdateTemplate> { ... }
    unsafe fn destroy_descriptor_update_template(
        &self, 
        descriptor_update_template: DescriptorUpdateTemplate, 
        allocation_callbacks: Option<&AllocationCallbacks>
    ) { ... }
    unsafe fn update_descriptor_set_with_template(
        &self, 
        descriptor_set: DescriptorSet, 
        descriptor_update_template: DescriptorUpdateTemplate, 
        data: *const c_void
    ) { ... }
    unsafe fn get_descriptor_set_layout_support(
        &self, 
        create_info: &DescriptorSetLayoutCreateInfo, 
        out: &mut DescriptorSetLayoutSupport
    ) { ... }