Trait vulkanalia::vk::DeviceV1_1

source ·
pub trait DeviceV1_1: DeviceV1_0 {
Show 16 methods // Provided methods 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, memory_requirements: &mut MemoryRequirements2 ) { ... } unsafe fn get_descriptor_set_layout_support( &self, create_info: &DescriptorSetLayoutCreateInfo, support: &mut 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, memory_requirements: &mut 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 ) { ... }
}
Expand description

Vulkan 1.1 device command wrappers.

Provided Methods§

source

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

source

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

source

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 )

source

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

source

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

source

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

source

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

source

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

source

unsafe fn get_buffer_memory_requirements2( &self, info: &BufferMemoryRequirementsInfo2, memory_requirements: &mut MemoryRequirements2 )

source

unsafe fn get_descriptor_set_layout_support( &self, create_info: &DescriptorSetLayoutCreateInfo, support: &mut DescriptorSetLayoutSupport )

source

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

source

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

source

unsafe fn get_image_memory_requirements2( &self, info: &ImageMemoryRequirementsInfo2, memory_requirements: &mut MemoryRequirements2 )

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementors§