Trait vulkanalia::prelude::v1_1::DeviceV1_1[][src]

pub trait DeviceV1_1: DeviceV1_0 {
    unsafe fn bind_buffer_memory2(
        &self,
        bind_infos: &[impl Cast<Target = BindBufferMemoryInfo>]
    ) -> VkResult<()> { ... }
unsafe fn bind_image_memory2(
        &self,
        bind_infos: &[impl Cast<Target = BindImageMemoryInfo>]
    ) -> VkResult<()> { ... }
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 cmd_set_device_mask(
        &self,
        command_buffer: CommandBuffer,
        device_mask: u32
    ) { ... }
unsafe fn create_descriptor_update_template(
        &self,
        create_info: &DescriptorUpdateTemplateCreateInfo,
        allocator: Option<&AllocationCallbacks>
    ) -> VkResult<DescriptorUpdateTemplate> { ... }
unsafe fn create_sampler_ycbcr_conversion(
        &self,
        create_info: &SamplerYcbcrConversionCreateInfo,
        allocator: Option<&AllocationCallbacks>
    ) -> VkResult<SamplerYcbcrConversion> { ... }
unsafe fn destroy_descriptor_update_template(
        &self,
        descriptor_update_template: DescriptorUpdateTemplate,
        allocator: Option<&AllocationCallbacks>
    ) { ... }
unsafe fn destroy_sampler_ycbcr_conversion(
        &self,
        ycbcr_conversion: SamplerYcbcrConversion,
        allocator: Option<&AllocationCallbacks>
    ) { ... }
unsafe fn get_buffer_memory_requirements2(
        &self,
        info: &BufferMemoryRequirementsInfo2
    ) -> MemoryRequirements2 { ... }
unsafe fn get_descriptor_set_layout_support(
        &self,
        create_info: &DescriptorSetLayoutCreateInfo
    ) -> DescriptorSetLayoutSupport { ... }
unsafe fn get_device_group_peer_memory_features(
        &self,
        heap_index: u32,
        local_device_index: u32,
        remote_device_index: u32
    ) -> PeerMemoryFeatureFlags { ... }
unsafe fn get_device_queue2(&self, queue_info: &DeviceQueueInfo2) -> Queue { ... }
unsafe fn get_image_memory_requirements2(
        &self,
        info: &ImageMemoryRequirementsInfo2
    ) -> MemoryRequirements2 { ... }
unsafe fn get_image_sparse_memory_requirements2(
        &self,
        info: &ImageSparseMemoryRequirementsInfo2
    ) -> Vec<SparseImageMemoryRequirements2> { ... }
unsafe fn trim_command_pool(
        &self,
        command_pool: CommandPool,
        flags: CommandPoolTrimFlags
    ) { ... }
unsafe fn update_descriptor_set_with_template(
        &self,
        descriptor_set: DescriptorSet,
        descriptor_update_template: DescriptorUpdateTemplate,
        data: &c_void
    ) { ... } }

Vulkan 1.1 device command wrappers.

Provided methods

unsafe fn bind_buffer_memory2(
    &self,
    bind_infos: &[impl Cast<Target = BindBufferMemoryInfo>]
) -> VkResult<()>
[src]

unsafe fn bind_image_memory2(
    &self,
    bind_infos: &[impl Cast<Target = BindImageMemoryInfo>]
) -> VkResult<()>
[src]

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
)
[src]

unsafe fn cmd_set_device_mask(
    &self,
    command_buffer: CommandBuffer,
    device_mask: u32
)
[src]

unsafe fn create_descriptor_update_template(
    &self,
    create_info: &DescriptorUpdateTemplateCreateInfo,
    allocator: Option<&AllocationCallbacks>
) -> VkResult<DescriptorUpdateTemplate>
[src]

unsafe fn create_sampler_ycbcr_conversion(
    &self,
    create_info: &SamplerYcbcrConversionCreateInfo,
    allocator: Option<&AllocationCallbacks>
) -> VkResult<SamplerYcbcrConversion>
[src]

unsafe fn destroy_descriptor_update_template(
    &self,
    descriptor_update_template: DescriptorUpdateTemplate,
    allocator: Option<&AllocationCallbacks>
)
[src]

unsafe fn destroy_sampler_ycbcr_conversion(
    &self,
    ycbcr_conversion: SamplerYcbcrConversion,
    allocator: Option<&AllocationCallbacks>
)
[src]

unsafe fn get_buffer_memory_requirements2(
    &self,
    info: &BufferMemoryRequirementsInfo2
) -> MemoryRequirements2
[src]

unsafe fn get_descriptor_set_layout_support(
    &self,
    create_info: &DescriptorSetLayoutCreateInfo
) -> DescriptorSetLayoutSupport
[src]

unsafe fn get_device_group_peer_memory_features(
    &self,
    heap_index: u32,
    local_device_index: u32,
    remote_device_index: u32
) -> PeerMemoryFeatureFlags
[src]

unsafe fn get_device_queue2(&self, queue_info: &DeviceQueueInfo2) -> Queue[src]

unsafe fn get_image_memory_requirements2(
    &self,
    info: &ImageMemoryRequirementsInfo2
) -> MemoryRequirements2
[src]

unsafe fn get_image_sparse_memory_requirements2(
    &self,
    info: &ImageSparseMemoryRequirementsInfo2
) -> Vec<SparseImageMemoryRequirements2>
[src]

unsafe fn trim_command_pool(
    &self,
    command_pool: CommandPool,
    flags: CommandPoolTrimFlags
)
[src]

unsafe fn update_descriptor_set_with_template(
    &self,
    descriptor_set: DescriptorSet,
    descriptor_update_template: DescriptorUpdateTemplate,
    data: &c_void
)
[src]

Loading content...

Implementors

Loading content...