Skip to main content

CommandsDispatcher

Struct CommandsDispatcher 

Source
pub struct CommandsDispatcher {
Show 818 fields pub create_instance: Cell<unsafe extern "system" fn(*const InstanceCreateInfo<'_>, *const AllocationCallbacks, *const Instance) -> Status>, pub destroy_instance: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const AllocationCallbacks)>, pub enumerate_physical_devices: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const u32, *const PhysicalDevice) -> Status>, pub get_physical_device_features: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceFeatures)>, pub get_physical_device_format_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, *const FormatProperties)>, pub get_physical_device_image_format_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, *const ImageFormatProperties) -> Status>, pub get_physical_device_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceProperties)>, pub get_physical_device_queue_family_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const QueueFamilyProperties)>, pub get_physical_device_memory_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceMemoryProperties)>, pub get_instance_proc_addr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const c_char) -> *const ()>, pub get_device_proc_addr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const c_char) -> *const ()>, pub create_device: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const DeviceCreateInfo<'_>, *const AllocationCallbacks, *const Device) -> Status>, pub destroy_device: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AllocationCallbacks)>, pub enumerate_instance_extension_properties: Cell<unsafe extern "system" fn(*const c_char, *const u32, *const ExtensionProperties) -> Status>, pub enumerate_device_extension_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const c_char, *const u32, *const ExtensionProperties) -> Status>, pub enumerate_instance_layer_properties: Cell<unsafe extern "system" fn(*const u32, *const LayerProperties) -> Status>, pub enumerate_device_layer_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const LayerProperties) -> Status>, pub get_device_queue: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, u32, *const Queue)>, pub queue_submit: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const SubmitInfo<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>, pub queue_wait_idle: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>) -> Status>, pub device_wait_idle: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>) -> Status>, pub allocate_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryAllocateInfo<'_>, *const AllocationCallbacks, *const DeviceMemory) -> Status>, pub free_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, *const AllocationCallbacks)>, pub map_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, DeviceSize, DeviceSize, MemoryMapFlags, *const *const c_void) -> Status>, pub unmap_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>)>, pub flush_mapped_memory_ranges: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const MappedMemoryRange<'_>) -> Status>, pub invalidate_mapped_memory_ranges: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const MappedMemoryRange<'_>) -> Status>, pub get_device_memory_commitment: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, *const DeviceSize)>, pub bind_buffer_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Buffer>>, Option<BorrowedHandle<'_, DeviceMemory>>, DeviceSize) -> Status>, pub bind_image_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, Option<BorrowedHandle<'_, DeviceMemory>>, DeviceSize) -> Status>, pub get_buffer_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Buffer>>, *const MemoryRequirements)>, pub get_image_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const MemoryRequirements)>, pub get_image_sparse_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const u32, *const SparseImageMemoryRequirements)>, pub get_physical_device_sparse_image_format_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, ImageType, SampleCountFlags, ImageUsageFlags, ImageTiling, *const u32, *const SparseImageFormatProperties)>, pub queue_bind_sparse: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const BindSparseInfo<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>, pub create_fence: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FenceCreateInfo<'_>, *const AllocationCallbacks, *const Fence) -> Status>, pub destroy_fence: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Fence>>, *const AllocationCallbacks)>, pub reset_fences: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const Fence) -> Status>, pub get_fence_status: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Fence>>) -> Status>, pub wait_for_fences: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const Fence, Bool32, u64) -> Status>, pub create_semaphore: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreCreateInfo<'_>, *const AllocationCallbacks, *const Semaphore) -> Status>, pub destroy_semaphore: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Semaphore>>, *const AllocationCallbacks)>, pub create_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const QueryPoolCreateInfo<'_>, *const AllocationCallbacks, *const QueryPool) -> Status>, pub destroy_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, *const AllocationCallbacks)>, pub get_query_pool_results: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32, usize, *const c_void, DeviceSize, QueryResultFlags) -> Status>, pub create_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferCreateInfo<'_>, *const AllocationCallbacks, *const Buffer) -> Status>, pub destroy_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Buffer>>, *const AllocationCallbacks)>, pub create_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageCreateInfo<'_>, *const AllocationCallbacks, *const Image) -> Status>, pub destroy_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const AllocationCallbacks)>, pub get_image_subresource_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource, *const SubresourceLayout)>, pub create_image_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewCreateInfo<'_>, *const AllocationCallbacks, *const ImageView) -> Status>, pub destroy_image_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ImageView>>, *const AllocationCallbacks)>, pub create_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CommandPoolCreateInfo<'_>, *const AllocationCallbacks, *const CommandPool) -> Status>, pub destroy_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, *const AllocationCallbacks)>, pub reset_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, CommandPoolResetFlags) -> Status>, pub allocate_command_buffers: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CommandBufferAllocateInfo<'_>, *const CommandBuffer) -> Status>, pub free_command_buffers: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, u32, *const CommandBuffer)>, pub begin_command_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CommandBufferBeginInfo<'_>) -> Status>, pub end_command_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>) -> Status>, pub reset_command_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CommandBufferResetFlags) -> Status>, pub cmd_copy_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, Option<BorrowedHandle<'_, Buffer>>, u32, *const BufferCopy)>, pub cmd_copy_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const ImageCopy)>, pub cmd_copy_buffer_to_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const BufferImageCopy)>, pub cmd_copy_image_to_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Buffer>>, u32, *const BufferImageCopy)>, pub cmd_update_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, *const c_void)>, pub cmd_fill_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, u32)>, pub cmd_pipeline_barrier: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags, PipelineStageFlags, DependencyFlags, u32, *const MemoryBarrier<'_>, u32, *const BufferMemoryBarrier<'_>, u32, *const ImageMemoryBarrier<'_>)>, pub cmd_begin_query: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, QueryControlFlags)>, pub cmd_end_query: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32)>, pub cmd_reset_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>, pub cmd_write_timestamp: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags, Option<BorrowedHandle<'_, QueryPool>>, u32)>, pub cmd_copy_query_pool_results: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, QueryResultFlags)>, pub cmd_execute_commands: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const CommandBuffer)>, pub create_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const EventCreateInfo<'_>, *const AllocationCallbacks, *const Event) -> Status>, pub destroy_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>, *const AllocationCallbacks)>, pub get_event_status: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>) -> Status>, pub set_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>) -> Status>, pub reset_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>) -> Status>, pub create_buffer_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferViewCreateInfo<'_>, *const AllocationCallbacks, *const BufferView) -> Status>, pub destroy_buffer_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferView>>, *const AllocationCallbacks)>, pub create_shader_module: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ShaderModuleCreateInfo<'_>, *const AllocationCallbacks, *const ShaderModule) -> Status>, pub destroy_shader_module: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderModule>>, *const AllocationCallbacks)>, pub create_pipeline_cache: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineCacheCreateInfo<'_>, *const AllocationCallbacks, *const PipelineCache) -> Status>, pub destroy_pipeline_cache: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, *const AllocationCallbacks)>, pub get_pipeline_cache_data: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, *const usize, *const c_void) -> Status>, pub merge_pipeline_caches: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const PipelineCache) -> Status>, pub create_compute_pipelines: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const ComputePipelineCreateInfo<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>, pub destroy_pipeline: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, *const AllocationCallbacks)>, pub create_pipeline_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineLayoutCreateInfo<'_>, *const AllocationCallbacks, *const PipelineLayout) -> Status>, pub destroy_pipeline_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineLayout>>, *const AllocationCallbacks)>, pub create_sampler: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerCreateInfo<'_>, *const AllocationCallbacks, *const Sampler) -> Status>, pub destroy_sampler: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Sampler>>, *const AllocationCallbacks)>, pub create_descriptor_set_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetLayoutCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorSetLayout) -> Status>, pub destroy_descriptor_set_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSetLayout>>, *const AllocationCallbacks)>, pub create_descriptor_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorPoolCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorPool) -> Status>, pub destroy_descriptor_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorPool>>, *const AllocationCallbacks)>, pub reset_descriptor_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorPool>>, u32) -> Status>, pub allocate_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetAllocateInfo<'_>, *const DescriptorSet) -> Status>, pub free_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorPool>>, u32, *const DescriptorSet) -> Status>, pub update_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const WriteDescriptorSet<'_>, u32, *const CopyDescriptorSet<'_>)>, pub cmd_bind_pipeline: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, Pipeline>>)>, pub cmd_bind_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const DescriptorSet, u32, *const u32)>, pub cmd_clear_color_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, *const ClearColorValue, u32, *const ImageSubresourceRange)>, pub cmd_dispatch: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32)>, pub cmd_dispatch_indirect: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize)>, pub cmd_set_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags)>, pub cmd_reset_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags)>, pub cmd_wait_events: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Event, PipelineStageFlags, PipelineStageFlags, u32, *const MemoryBarrier<'_>, u32, *const BufferMemoryBarrier<'_>, u32, *const ImageMemoryBarrier<'_>)>, pub cmd_push_constants: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, PipelineLayout>>, ShaderStageFlags, u32, u32, *const c_void)>, pub create_graphics_pipelines: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const GraphicsPipelineCreateInfo<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>, pub create_framebuffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FramebufferCreateInfo<'_>, *const AllocationCallbacks, *const Framebuffer) -> Status>, pub destroy_framebuffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Framebuffer>>, *const AllocationCallbacks)>, pub create_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderPassCreateInfo<'_>, *const AllocationCallbacks, *const RenderPass) -> Status>, pub destroy_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, RenderPass>>, *const AllocationCallbacks)>, pub get_render_area_granularity: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, RenderPass>>, *const Extent2D)>, pub cmd_set_viewport: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Viewport)>, pub cmd_set_scissor: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Rect2D)>, pub cmd_set_line_width: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32)>, pub cmd_set_depth_bias: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32, f32, f32)>, pub cmd_set_blend_constants: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, [f32; 4])>, pub cmd_set_depth_bounds: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32, f32)>, pub cmd_set_stencil_compare_mask: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, u32)>, pub cmd_set_stencil_write_mask: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, u32)>, pub cmd_set_stencil_reference: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, u32)>, pub cmd_bind_index_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, IndexType)>, pub cmd_bind_vertex_buffers: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize)>, pub cmd_draw: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, u32)>, pub cmd_draw_indexed: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, i32, u32)>, pub cmd_draw_indirect: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_indexed_indirect: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_blit_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const ImageBlit, Filter)>, pub cmd_clear_depth_stencil_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, *const ClearDepthStencilValue, u32, *const ImageSubresourceRange)>, pub cmd_clear_attachments: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const ClearAttachment, u32, *const ClearRect)>, pub cmd_resolve_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const ImageResolve)>, pub cmd_begin_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderPassBeginInfo<'_>, SubpassContents)>, pub cmd_next_subpass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, SubpassContents)>, pub cmd_end_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub enumerate_instance_version: Cell<unsafe extern "system" fn(*const u32) -> Status>, pub bind_buffer_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindBufferMemoryInfo<'_>) -> Status>, pub bind_buffer_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindBufferMemoryInfo<'_>) -> Status>, pub bind_image_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindImageMemoryInfo<'_>) -> Status>, pub bind_image_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindImageMemoryInfo<'_>) -> Status>, pub get_device_group_peer_memory_features_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, u32, u32, *const PeerMemoryFeatureFlags)>, pub get_device_group_peer_memory_features: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, u32, u32, *const PeerMemoryFeatureFlags)>, pub cmd_set_device_mask_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>, pub cmd_set_device_mask: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>, pub enumerate_physical_device_groups_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const u32, *const PhysicalDeviceGroupProperties<'_>) -> Status>, pub enumerate_physical_device_groups: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const u32, *const PhysicalDeviceGroupProperties<'_>) -> Status>, pub get_image_memory_requirements2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>, pub get_image_memory_requirements2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>, pub get_buffer_memory_requirements2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>, pub get_buffer_memory_requirements2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>, pub get_image_sparse_memory_requirements2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageSparseMemoryRequirementsInfo2<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>, pub get_image_sparse_memory_requirements2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageSparseMemoryRequirementsInfo2<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>, pub get_physical_device_features2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceFeatures2<'_>)>, pub get_physical_device_features2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceFeatures2<'_>)>, pub get_physical_device_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceProperties2<'_>)>, pub get_physical_device_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceProperties2<'_>)>, pub get_physical_device_format_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, *const FormatProperties2<'_>)>, pub get_physical_device_format_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, *const FormatProperties2<'_>)>, pub get_physical_device_image_format_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceImageFormatInfo2<'_>, *const ImageFormatProperties2<'_>) -> Status>, pub get_physical_device_image_format_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceImageFormatInfo2<'_>, *const ImageFormatProperties2<'_>) -> Status>, pub get_physical_device_queue_family_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const QueueFamilyProperties2<'_>)>, pub get_physical_device_queue_family_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const QueueFamilyProperties2<'_>)>, pub get_physical_device_memory_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceMemoryProperties2<'_>)>, pub get_physical_device_memory_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceMemoryProperties2<'_>)>, pub get_physical_device_sparse_image_format_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSparseImageFormatInfo2<'_>, *const u32, *const SparseImageFormatProperties2<'_>)>, pub get_physical_device_sparse_image_format_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSparseImageFormatInfo2<'_>, *const u32, *const SparseImageFormatProperties2<'_>)>, pub trim_command_pool_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, u32)>, pub trim_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, u32)>, pub get_device_queue2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceQueueInfo2<'_>, *const Queue)>, pub get_physical_device_external_buffer_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalBufferInfo<'_>, *const ExternalBufferProperties<'_>)>, pub get_physical_device_external_buffer_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalBufferInfo<'_>, *const ExternalBufferProperties<'_>)>, pub get_physical_device_external_fence_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalFenceInfo<'_>, *const ExternalFenceProperties<'_>)>, pub get_physical_device_external_fence_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalFenceInfo<'_>, *const ExternalFenceProperties<'_>)>, pub get_physical_device_external_semaphore_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalSemaphoreInfo<'_>, *const ExternalSemaphoreProperties<'_>)>, pub get_physical_device_external_semaphore_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalSemaphoreInfo<'_>, *const ExternalSemaphoreProperties<'_>)>, pub cmd_dispatch_base_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, u32, u32, u32)>, pub cmd_dispatch_base: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, u32, u32, u32)>, pub create_descriptor_update_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorUpdateTemplateCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorUpdateTemplate) -> Status>, pub create_descriptor_update_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorUpdateTemplateCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorUpdateTemplate) -> Status>, pub destroy_descriptor_update_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const AllocationCallbacks)>, pub destroy_descriptor_update_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const AllocationCallbacks)>, pub update_descriptor_set_with_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSet>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const c_void)>, pub update_descriptor_set_with_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSet>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const c_void)>, pub get_descriptor_set_layout_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetLayoutCreateInfo<'_>, *const DescriptorSetLayoutSupport<'_>)>, pub get_descriptor_set_layout_support: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetLayoutCreateInfo<'_>, *const DescriptorSetLayoutSupport<'_>)>, pub create_sampler_ycbcr_conversion_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerYcbcrConversionCreateInfo<'_>, *const AllocationCallbacks, *const SamplerYcbcrConversion) -> Status>, pub create_sampler_ycbcr_conversion: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerYcbcrConversionCreateInfo<'_>, *const AllocationCallbacks, *const SamplerYcbcrConversion) -> Status>, pub destroy_sampler_ycbcr_conversion_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SamplerYcbcrConversion>>, *const AllocationCallbacks)>, pub destroy_sampler_ycbcr_conversion: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SamplerYcbcrConversion>>, *const AllocationCallbacks)>, pub reset_query_pool_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>, pub reset_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>, pub get_semaphore_counter_value_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Semaphore>>, *const u64) -> Status>, pub get_semaphore_counter_value: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Semaphore>>, *const u64) -> Status>, pub wait_semaphores_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreWaitInfo<'_>, u64) -> Status>, pub wait_semaphores: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreWaitInfo<'_>, u64) -> Status>, pub signal_semaphore_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreSignalInfo<'_>) -> Status>, pub signal_semaphore: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreSignalInfo<'_>) -> Status>, pub get_buffer_device_address_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> DeviceAddress>, pub get_buffer_device_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> DeviceAddress>, pub get_buffer_device_address: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> DeviceAddress>, pub get_buffer_opaque_capture_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> u64>, pub get_buffer_opaque_capture_address: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> u64>, pub get_device_memory_opaque_capture_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceMemoryOpaqueCaptureAddressInfo<'_>) -> u64>, pub get_device_memory_opaque_capture_address: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceMemoryOpaqueCaptureAddressInfo<'_>) -> u64>, pub cmd_draw_indirect_count_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_indirect_count_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_indirect_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_indexed_indirect_count_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_indexed_indirect_count_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_indexed_indirect_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub create_render_pass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderPassCreateInfo2<'_>, *const AllocationCallbacks, *const RenderPass) -> Status>, pub create_render_pass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderPassCreateInfo2<'_>, *const AllocationCallbacks, *const RenderPass) -> Status>, pub cmd_begin_render_pass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderPassBeginInfo<'_>, *const SubpassBeginInfo<'_>)>, pub cmd_begin_render_pass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderPassBeginInfo<'_>, *const SubpassBeginInfo<'_>)>, pub cmd_next_subpass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassBeginInfo<'_>, *const SubpassEndInfo<'_>)>, pub cmd_next_subpass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassBeginInfo<'_>, *const SubpassEndInfo<'_>)>, pub cmd_end_render_pass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassEndInfo<'_>)>, pub cmd_end_render_pass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassEndInfo<'_>)>, pub get_physical_device_tool_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const PhysicalDeviceToolProperties<'_>) -> Status>, pub get_physical_device_tool_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const PhysicalDeviceToolProperties<'_>) -> Status>, pub create_private_data_slot_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PrivateDataSlotCreateInfo<'_>, *const AllocationCallbacks, *const PrivateDataSlot) -> Status>, pub create_private_data_slot: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PrivateDataSlotCreateInfo<'_>, *const AllocationCallbacks, *const PrivateDataSlot) -> Status>, pub destroy_private_data_slot_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const AllocationCallbacks)>, pub destroy_private_data_slot: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const AllocationCallbacks)>, pub set_private_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, u64) -> Status>, pub set_private_data: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, u64) -> Status>, pub get_private_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const u64)>, pub get_private_data: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const u64)>, pub cmd_pipeline_barrier2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DependencyInfo<'_>)>, pub cmd_pipeline_barrier2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DependencyInfo<'_>)>, pub cmd_write_timestamp2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags2, Option<BorrowedHandle<'_, QueryPool>>, u32)>, pub cmd_write_timestamp2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags2, Option<BorrowedHandle<'_, QueryPool>>, u32)>, pub queue_submit2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const SubmitInfo2<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>, pub queue_submit2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const SubmitInfo2<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>, pub cmd_copy_buffer2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferInfo2<'_>)>, pub cmd_copy_buffer2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferInfo2<'_>)>, pub cmd_copy_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageInfo2<'_>)>, pub cmd_copy_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageInfo2<'_>)>, pub cmd_copy_buffer_to_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferToImageInfo2<'_>)>, pub cmd_copy_buffer_to_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferToImageInfo2<'_>)>, pub cmd_copy_image_to_buffer2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageToBufferInfo2<'_>)>, pub cmd_copy_image_to_buffer2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageToBufferInfo2<'_>)>, pub get_device_buffer_memory_requirements_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceBufferMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>, pub get_device_buffer_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceBufferMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>, pub get_device_image_memory_requirements_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>, pub get_device_image_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>, pub get_device_image_sparse_memory_requirements_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>, pub get_device_image_sparse_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>, pub cmd_set_event2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, *const DependencyInfo<'_>)>, pub cmd_set_event2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, *const DependencyInfo<'_>)>, pub cmd_reset_event2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags2)>, pub cmd_reset_event2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags2)>, pub cmd_wait_events2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Event, *const DependencyInfo<'_>)>, pub cmd_wait_events2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Event, *const DependencyInfo<'_>)>, pub cmd_blit_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BlitImageInfo2<'_>)>, pub cmd_blit_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BlitImageInfo2<'_>)>, pub cmd_resolve_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ResolveImageInfo2<'_>)>, pub cmd_resolve_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ResolveImageInfo2<'_>)>, pub cmd_begin_rendering_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInfo<'_>)>, pub cmd_begin_rendering: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInfo<'_>)>, pub cmd_end_rendering_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub cmd_end_rendering: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub cmd_set_cull_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CullModeFlags)>, pub cmd_set_cull_mode: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CullModeFlags)>, pub cmd_set_front_face_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, FrontFace)>, pub cmd_set_front_face: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, FrontFace)>, pub cmd_set_primitive_topology_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PrimitiveTopology)>, pub cmd_set_primitive_topology: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PrimitiveTopology)>, pub cmd_set_viewport_with_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Viewport)>, pub cmd_set_viewport_with_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Viewport)>, pub cmd_set_scissor_with_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Rect2D)>, pub cmd_set_scissor_with_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Rect2D)>, pub cmd_bind_vertex_buffers2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize)>, pub cmd_bind_vertex_buffers2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize)>, pub cmd_set_depth_test_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_test_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_write_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_write_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_compare_op_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CompareOp)>, pub cmd_set_depth_compare_op: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CompareOp)>, pub cmd_set_depth_bounds_test_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_bounds_test_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_stencil_test_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_stencil_test_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_stencil_op_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)>, pub cmd_set_stencil_op: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)>, pub cmd_set_rasterizer_discard_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_rasterizer_discard_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_bias_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_bias_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_primitive_restart_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_primitive_restart_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub map_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryMapInfo<'_>, *const *const c_void) -> Status>, pub map_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryMapInfo<'_>, *const *const c_void) -> Status>, pub unmap_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryUnmapInfo<'_>) -> Status>, pub unmap_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryUnmapInfo<'_>) -> Status>, pub get_device_image_subresource_layout_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageSubresourceInfo<'_>, *const SubresourceLayout2<'_>)>, pub get_device_image_subresource_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageSubresourceInfo<'_>, *const SubresourceLayout2<'_>)>, pub get_image_subresource_layout2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource2<'_>, *const SubresourceLayout2<'_>)>, pub get_image_subresource_layout2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource2<'_>, *const SubresourceLayout2<'_>)>, pub get_image_subresource_layout2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource2<'_>, *const SubresourceLayout2<'_>)>, pub copy_memory_to_image_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyMemoryToImageInfo<'_>) -> Status>, pub copy_memory_to_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyMemoryToImageInfo<'_>) -> Status>, pub copy_image_to_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToMemoryInfo<'_>) -> Status>, pub copy_image_to_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToMemoryInfo<'_>) -> Status>, pub copy_image_to_image_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToImageInfo<'_>) -> Status>, pub copy_image_to_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToImageInfo<'_>) -> Status>, pub transition_image_layout_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const HostImageLayoutTransitionInfo<'_>) -> Status>, pub transition_image_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const HostImageLayoutTransitionInfo<'_>) -> Status>, pub cmd_push_descriptor_set_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const WriteDescriptorSet<'_>)>, pub cmd_push_descriptor_set: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const WriteDescriptorSet<'_>)>, pub cmd_push_descriptor_set_with_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, Option<BorrowedHandle<'_, PipelineLayout>>, u32, *const c_void)>, pub cmd_push_descriptor_set_with_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, Option<BorrowedHandle<'_, PipelineLayout>>, u32, *const c_void)>, pub cmd_bind_descriptor_sets2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindDescriptorSetsInfo<'_>)>, pub cmd_bind_descriptor_sets2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindDescriptorSetsInfo<'_>)>, pub cmd_push_constants2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushConstantsInfo<'_>)>, pub cmd_push_constants2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushConstantsInfo<'_>)>, pub cmd_push_descriptor_set2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetInfo<'_>)>, pub cmd_push_descriptor_set2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetInfo<'_>)>, pub cmd_push_descriptor_set_with_template2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetWithTemplateInfo<'_>)>, pub cmd_push_descriptor_set_with_template2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetWithTemplateInfo<'_>)>, pub cmd_set_line_stipple_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u16)>, pub cmd_set_line_stipple_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u16)>, pub cmd_set_line_stipple: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u16)>, pub cmd_bind_index_buffer2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, IndexType)>, pub cmd_bind_index_buffer2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, IndexType)>, pub get_rendering_area_granularity_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderingAreaInfo<'_>, *const Extent2D)>, pub get_rendering_area_granularity: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderingAreaInfo<'_>, *const Extent2D)>, pub cmd_set_rendering_attachment_locations_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingAttachmentLocationInfo<'_>)>, pub cmd_set_rendering_attachment_locations: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingAttachmentLocationInfo<'_>)>, pub cmd_set_rendering_input_attachment_indices_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInputAttachmentIndexInfo<'_>)>, pub cmd_set_rendering_input_attachment_indices: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInputAttachmentIndexInfo<'_>)>, pub destroy_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const AllocationCallbacks)>, pub get_physical_device_surface_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, Option<BorrowedHandle<'_, SurfaceKHR>>, *const Bool32) -> Status>, pub get_physical_device_surface_capabilities_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const SurfaceCapabilitiesKHR) -> Status>, pub get_physical_device_surface_formats_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const u32, *const SurfaceFormatKHR) -> Status>, pub get_physical_device_surface_present_modes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const u32, *const PresentModeKHR) -> Status>, pub create_swapchain_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SwapchainCreateInfoKHR<'_>, *const AllocationCallbacks, *const SwapchainKHR) -> Status>, pub destroy_swapchain_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const AllocationCallbacks)>, pub get_swapchain_images_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const u32, *const Image) -> Status>, pub acquire_next_image_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, u64, Option<BorrowedHandle<'_, Semaphore>>, Option<BorrowedHandle<'_, Fence>>, *const u32) -> Status>, pub queue_present_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const PresentInfoKHR<'_>) -> Status>, pub get_device_group_present_capabilities_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceGroupPresentCapabilitiesKHR<'_>) -> Status>, pub get_device_group_surface_present_modes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const DeviceGroupPresentModeFlagsKHR) -> Status>, pub get_physical_device_present_rectangles_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const u32, *const Rect2D) -> Status>, pub acquire_next_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AcquireNextImageInfoKHR<'_>, *const u32) -> Status>, pub get_physical_device_display_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayPropertiesKHR<'_>) -> Status>, pub get_physical_device_display_plane_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayPlanePropertiesKHR<'_>) -> Status>, pub get_display_plane_supported_displays_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const DisplayKHR) -> Status>, pub get_display_mode_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const u32, *const DisplayModePropertiesKHR<'_>) -> Status>, pub create_display_mode_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const DisplayModeCreateInfoKHR<'_>, *const AllocationCallbacks, *const DisplayModeKHR) -> Status>, pub get_display_plane_capabilities_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayModeKHR>>, u32, *const DisplayPlaneCapabilitiesKHR) -> Status>, pub create_display_plane_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DisplaySurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub create_shared_swapchains_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const SwapchainCreateInfoKHR<'_>, *const AllocationCallbacks, *const SwapchainKHR) -> Status>, pub create_xlib_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const XlibSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_xlib_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void, *const c_void) -> Bool32>, pub create_xcb_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const XcbSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_xcb_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void, *const c_void) -> Bool32>, pub create_wayland_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const WaylandSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_wayland_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>, pub create_android_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const AndroidSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub create_win32_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const Win32SurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_win32_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32) -> Bool32>, pub create_debug_report_callback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DebugReportCallbackCreateInfoEXT<'_>, *const AllocationCallbacks, *const DebugReportCallbackEXT) -> Status>, pub destroy_debug_report_callback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, Option<BorrowedHandle<'_, DebugReportCallbackEXT>>, *const AllocationCallbacks)>, pub debug_report_message_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, DebugReportFlagsEXT, DebugReportObjectTypeEXT, u64, usize, i32, *const c_char, *const c_char)>, pub debug_marker_set_object_tag_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugMarkerObjectTagInfoEXT<'_>) -> Status>, pub debug_marker_set_object_name_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugMarkerObjectNameInfoEXT<'_>) -> Status>, pub cmd_debug_marker_begin_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugMarkerMarkerInfoEXT<'_>)>, pub cmd_debug_marker_end_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub cmd_debug_marker_insert_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugMarkerMarkerInfoEXT<'_>)>, pub cmd_bind_transform_feedback_buffers_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize)>, pub cmd_begin_transform_feedback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize)>, pub cmd_end_transform_feedback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize)>, pub cmd_begin_query_indexed_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, QueryControlFlags, u32)>, pub cmd_end_query_indexed_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>, pub cmd_draw_indirect_byte_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub create_cu_module_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CuModuleCreateInfoNVX<'_>, *const AllocationCallbacks, *const CuModuleNVX) -> Status>, pub create_cu_function_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CuFunctionCreateInfoNVX<'_>, *const AllocationCallbacks, *const CuFunctionNVX) -> Status>, pub destroy_cu_module_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CuModuleNVX>>, *const AllocationCallbacks)>, pub destroy_cu_function_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CuFunctionNVX>>, *const AllocationCallbacks)>, pub cmd_cu_launch_kernel_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CuLaunchInfoNVX<'_>)>, pub get_image_view_handle_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewHandleInfoNVX<'_>) -> u32>, pub get_image_view_handle64_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewHandleInfoNVX<'_>) -> u64>, pub get_image_view_address_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ImageView>>, *const ImageViewAddressPropertiesNVX<'_>) -> Status>, pub get_device_combined_image_sampler_index_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u64, u64) -> u64>, pub get_shader_info_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, ShaderStageFlags, ShaderInfoTypeAMD, *const usize, *const c_void) -> Status>, pub create_stream_descriptor_surface_ggp: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const StreamDescriptorSurfaceCreateInfoGGP<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_external_image_format_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, ExternalMemoryHandleTypeFlagsNV, *const ExternalImageFormatPropertiesNV) -> Status>, pub get_memory_win32_handle_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, ExternalMemoryHandleTypeFlagsNV, *const *const c_void) -> Status>, pub create_vi_surface_nn: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const ViSurfaceCreateInfoNN<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_memory_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetWin32HandleInfoKHR<'_>, *const *const c_void) -> Status>, pub get_memory_win32_handle_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryWin32HandlePropertiesKHR<'_>) -> Status>, pub get_memory_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetFdInfoKHR<'_>, *const c_int) -> Status>, pub get_memory_fd_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, c_int, *const MemoryFdPropertiesKHR<'_>) -> Status>, pub import_semaphore_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportSemaphoreWin32HandleInfoKHR<'_>) -> Status>, pub get_semaphore_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreGetWin32HandleInfoKHR<'_>, *const *const c_void) -> Status>, pub import_semaphore_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportSemaphoreFdInfoKHR<'_>) -> Status>, pub get_semaphore_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreGetFdInfoKHR<'_>, *const c_int) -> Status>, pub cmd_begin_conditional_rendering_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ConditionalRenderingBeginInfoEXT<'_>)>, pub cmd_end_conditional_rendering_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub cmd_set_viewport_wscaling_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ViewportWScalingNV)>, pub release_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>, pub acquire_xlib_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const *const c_void, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>, pub get_rand_routput_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const *const c_void, *const c_void, *const DisplayKHR) -> Status>, pub get_physical_device_surface_capabilities2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const SurfaceCapabilities2EXT<'_>) -> Status>, pub display_power_control_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const DisplayPowerInfoEXT<'_>) -> Status>, pub register_device_event_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceEventInfoEXT<'_>, *const AllocationCallbacks, *const Fence) -> Status>, pub register_display_event_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const DisplayEventInfoEXT<'_>, *const AllocationCallbacks, *const Fence) -> Status>, pub get_swapchain_counter_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, SurfaceCounterFlagsEXT, *const u64) -> Status>, pub get_refresh_cycle_duration_google: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const RefreshCycleDurationGOOGLE) -> Status>, pub get_past_presentation_timing_google: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const u32, *const PastPresentationTimingGOOGLE) -> Status>, pub cmd_set_discard_rectangle_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Rect2D)>, pub cmd_set_discard_rectangle_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_discard_rectangle_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DiscardRectangleModeEXT)>, pub set_hdr_metadata_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const SwapchainKHR, *const HdrMetadataEXT<'_>)>, pub get_swapchain_status_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>) -> Status>, pub import_fence_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportFenceWin32HandleInfoKHR<'_>) -> Status>, pub get_fence_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FenceGetWin32HandleInfoKHR<'_>, *const *const c_void) -> Status>, pub import_fence_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportFenceFdInfoKHR<'_>) -> Status>, pub get_fence_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FenceGetFdInfoKHR<'_>, *const c_int) -> Status>, pub enumerate_physical_device_queue_family_performance_query_counters_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const PerformanceCounterKHR<'_>, *const PerformanceCounterDescriptionKHR<'_>) -> Status>, pub get_physical_device_queue_family_performance_query_passes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const QueryPoolPerformanceCreateInfoKHR<'_>, *const u32)>, pub acquire_profiling_lock_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AcquireProfilingLockInfoKHR<'_>) -> Status>, pub release_profiling_lock_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>)>, pub get_physical_device_surface_capabilities2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const SurfaceCapabilities2KHR<'_>) -> Status>, pub get_physical_device_surface_formats2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const u32, *const SurfaceFormat2KHR<'_>) -> Status>, pub get_physical_device_display_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayProperties2KHR<'_>) -> Status>, pub get_physical_device_display_plane_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayPlaneProperties2KHR<'_>) -> Status>, pub get_display_mode_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const u32, *const DisplayModeProperties2KHR<'_>) -> Status>, pub get_display_plane_capabilities2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const DisplayPlaneInfo2KHR<'_>, *const DisplayPlaneCapabilities2KHR<'_>) -> Status>, pub create_iossurface_mvk: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const IOSSurfaceCreateInfoMVK<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub create_mac_ossurface_mvk: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const MacOSSurfaceCreateInfoMVK<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub set_debug_utils_object_name_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugUtilsObjectNameInfoEXT<'_>) -> Status>, pub set_debug_utils_object_tag_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugUtilsObjectTagInfoEXT<'_>) -> Status>, pub queue_begin_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const DebugUtilsLabelEXT<'_>)>, pub queue_end_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>)>, pub queue_insert_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const DebugUtilsLabelEXT<'_>)>, pub cmd_begin_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugUtilsLabelEXT<'_>)>, pub cmd_end_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub cmd_insert_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugUtilsLabelEXT<'_>)>, pub create_debug_utils_messenger_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DebugUtilsMessengerCreateInfoEXT<'_>, *const AllocationCallbacks, *const DebugUtilsMessengerEXT) -> Status>, pub destroy_debug_utils_messenger_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, Option<BorrowedHandle<'_, DebugUtilsMessengerEXT>>, *const AllocationCallbacks)>, pub submit_debug_utils_message_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, DebugUtilsMessageSeverityFlagsEXT, DebugUtilsMessageTypeFlagsEXT, *const DebugUtilsMessengerCallbackDataEXT<'_>)>, pub get_android_hardware_buffer_properties_android: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AHardwareBuffer, *const AndroidHardwareBufferPropertiesANDROID<'_>) -> Status>, pub get_memory_android_hardware_buffer_android: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetAndroidHardwareBufferInfoANDROID<'_>, *const *const AHardwareBuffer) -> Status>, pub create_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GpaSessionCreateInfoAMD<'_>, *const AllocationCallbacks, *const GpaSessionAMD) -> Status>, pub destroy_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, *const AllocationCallbacks)>, pub set_gpa_device_clock_mode_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GpaDeviceClockModeInfoAMD<'_>) -> Status>, pub get_gpa_device_clock_info_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GpaDeviceGetClockInfoAMD<'_>) -> Status>, pub cmd_begin_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>, pub cmd_end_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>, pub cmd_begin_gpa_sample_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, *const GpaSampleBeginInfoAMD<'_>, *const u32) -> Status>, pub cmd_end_gpa_sample_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, u32)>, pub get_gpa_session_status_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>, pub get_gpa_session_results_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, u32, *const usize, *const c_void) -> Status>, pub reset_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>, pub cmd_copy_gpa_session_results_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>)>, pub create_execution_graph_pipelines_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const ExecutionGraphPipelineCreateInfoAMDX<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>, pub get_execution_graph_pipeline_scratch_size_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, *const ExecutionGraphPipelineScratchSizeAMDX<'_>) -> Status>, pub get_execution_graph_pipeline_node_index_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, *const PipelineShaderStageNodeCreateInfoAMDX<'_>, *const u32) -> Status>, pub cmd_initialize_graph_scratch_memory_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Pipeline>>, DeviceAddress, DeviceSize)>, pub cmd_dispatch_graph_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceSize, *const DispatchGraphCountInfoAMDX)>, pub cmd_dispatch_graph_indirect_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceSize, *const DispatchGraphCountInfoAMDX)>, pub cmd_dispatch_graph_indirect_count_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceSize, DeviceAddress)>, pub write_sampler_descriptors_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const SamplerCreateInfo<'_>, *const HostAddressRangeEXT<'_>) -> Status>, pub write_resource_descriptors_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const ResourceDescriptorInfoEXT<'_>, *const HostAddressRangeEXT<'_>) -> Status>, pub cmd_bind_sampler_heap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindHeapInfoEXT<'_>)>, pub cmd_bind_resource_heap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindHeapInfoEXT<'_>)>, pub cmd_push_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDataInfoEXT<'_>)>, pub get_image_opaque_capture_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const Image, *const HostAddressRangeEXT<'_>) -> Status>, pub get_physical_device_descriptor_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, DescriptorType) -> DeviceSize>, pub register_custom_border_color_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerCustomBorderColorCreateInfoEXT<'_>, Bool32, *const u32) -> Status>, pub unregister_custom_border_color_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32)>, pub get_tensor_opaque_capture_data_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const TensorARM, *const HostAddressRangeEXT<'_>) -> Status>, pub cmd_set_sample_locations_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SampleLocationsInfoEXT<'_>)>, pub get_physical_device_multisample_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, SampleCountFlags, *const MultisamplePropertiesEXT<'_>)>, pub create_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCreateInfoKHR<'_>, *const AllocationCallbacks, *const AccelerationStructureKHR) -> Status>, pub destroy_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, AccelerationStructureKHR>>, *const AllocationCallbacks)>, pub cmd_build_acceleration_structures_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const *const AccelerationStructureBuildRangeInfoKHR)>, pub cmd_build_acceleration_structures_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const DeviceAddress, *const u32, *const *const u32)>, pub build_acceleration_structures_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const *const AccelerationStructureBuildRangeInfoKHR) -> Status>, pub copy_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyAccelerationStructureInfoKHR<'_>) -> Status>, pub copy_acceleration_structure_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyAccelerationStructureToMemoryInfoKHR<'_>) -> Status>, pub copy_memory_to_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMemoryToAccelerationStructureInfoKHR<'_>) -> Status>, pub write_acceleration_structures_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const AccelerationStructureKHR, QueryType, usize, *const c_void, usize) -> Status>, pub cmd_copy_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyAccelerationStructureInfoKHR<'_>)>, pub cmd_copy_acceleration_structure_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyAccelerationStructureToMemoryInfoKHR<'_>)>, pub cmd_copy_memory_to_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryToAccelerationStructureInfoKHR<'_>)>, pub get_acceleration_structure_device_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureDeviceAddressInfoKHR<'_>) -> DeviceAddress>, pub cmd_write_acceleration_structures_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureKHR, QueryType, Option<BorrowedHandle<'_, QueryPool>>, u32)>, pub get_device_acceleration_structure_compatibility_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureVersionInfoKHR<'_>, *const AccelerationStructureCompatibilityKHR)>, pub get_acceleration_structure_build_sizes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, AccelerationStructureBuildTypeKHR, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const u32, *const AccelerationStructureBuildSizesInfoKHR<'_>)>, pub cmd_trace_rays_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, u32, u32, u32)>, pub create_ray_tracing_pipelines_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const RayTracingPipelineCreateInfoKHR<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>, pub get_ray_tracing_shader_group_handles_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, u32, usize, *const c_void) -> Status>, pub get_ray_tracing_shader_group_handles_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, u32, usize, *const c_void) -> Status>, pub get_ray_tracing_capture_replay_shader_group_handles_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, u32, usize, *const c_void) -> Status>, pub cmd_trace_rays_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, DeviceAddress)>, pub get_ray_tracing_shader_group_stack_size_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, ShaderGroupShaderKHR) -> DeviceSize>, pub cmd_set_ray_tracing_pipeline_stack_size_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>, pub get_image_drm_format_modifier_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageDrmFormatModifierPropertiesEXT<'_>) -> Status>, pub create_validation_cache_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ValidationCacheCreateInfoEXT<'_>, *const AllocationCallbacks, *const ValidationCacheEXT) -> Status>, pub destroy_validation_cache_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ValidationCacheEXT>>, *const AllocationCallbacks)>, pub merge_validation_caches_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ValidationCacheEXT>>, u32, *const ValidationCacheEXT) -> Status>, pub get_validation_cache_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ValidationCacheEXT>>, *const usize, *const c_void) -> Status>, pub cmd_bind_shading_rate_image_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, ImageView>>, ImageLayout)>, pub cmd_set_viewport_shading_rate_palette_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ShadingRatePaletteNV<'_>)>, pub cmd_set_coarse_sample_order_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CoarseSampleOrderTypeNV, u32, *const CoarseSampleOrderCustomNV<'_>)>, pub create_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCreateInfoNV<'_>, *const AllocationCallbacks, *const AccelerationStructureNV) -> Status>, pub destroy_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, *const AllocationCallbacks)>, pub get_acceleration_structure_memory_requirements_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureMemoryRequirementsInfoNV<'_>, *const MemoryRequirements2<'_>)>, pub bind_acceleration_structure_memory_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindAccelerationStructureMemoryInfoNV<'_>) -> Status>, pub cmd_build_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const AccelerationStructureInfoNV<'_>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Bool32, Option<BorrowedHandle<'_, AccelerationStructureNV>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize)>, pub cmd_copy_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, CopyAccelerationStructureModeKHR)>, pub cmd_trace_rays_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, u32, u32, u32)>, pub create_ray_tracing_pipelines_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const RayTracingPipelineCreateInfoNV<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>, pub get_acceleration_structure_handle_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, usize, *const c_void) -> Status>, pub cmd_write_acceleration_structures_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureNV, QueryType, Option<BorrowedHandle<'_, QueryPool>>, u32)>, pub compile_deferred_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32) -> Status>, pub get_memory_host_pointer_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryHostPointerPropertiesEXT<'_>) -> Status>, pub cmd_write_buffer_marker_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32)>, pub cmd_write_buffer_marker2_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags2, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32)>, pub cmd_draw_mesh_tasks_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32)>, pub cmd_draw_mesh_tasks_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_mesh_tasks_indirect_count_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_set_exclusive_scissor_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Bool32)>, pub cmd_set_exclusive_scissor_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Rect2D)>, pub cmd_set_checkpoint_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const c_void)>, pub get_queue_checkpoint_data_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const u32, *const CheckpointDataNV<'_>)>, pub get_queue_checkpoint_data2_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const u32, *const CheckpointData2NV<'_>)>, pub set_swapchain_present_timing_queue_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, u32) -> Status>, pub get_swapchain_timing_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const SwapchainTimingPropertiesEXT<'_>, *const u64) -> Status>, pub get_swapchain_time_domain_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const SwapchainTimeDomainPropertiesEXT<'_>, *const u64) -> Status>, pub get_past_presentation_timing_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PastPresentationTimingInfoEXT<'_>, *const PastPresentationTimingPropertiesEXT<'_>) -> Status>, pub initialize_performance_api_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const InitializePerformanceApiInfoINTEL<'_>) -> Status>, pub uninitialize_performance_api_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>)>, pub cmd_set_performance_marker_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerformanceMarkerInfoINTEL<'_>) -> Status>, pub cmd_set_performance_stream_marker_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerformanceStreamMarkerInfoINTEL<'_>) -> Status>, pub cmd_set_performance_override_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerformanceOverrideInfoINTEL<'_>) -> Status>, pub acquire_performance_configuration_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PerformanceConfigurationAcquireInfoINTEL<'_>, *const PerformanceConfigurationINTEL) -> Status>, pub release_performance_configuration_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PerformanceConfigurationINTEL>>) -> Status>, pub queue_set_performance_configuration_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, Option<BorrowedHandle<'_, PerformanceConfigurationINTEL>>) -> Status>, pub get_performance_parameter_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, PerformanceParameterTypeINTEL, *const PerformanceValueINTEL) -> Status>, pub set_local_dimming_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, Bool32)>, pub create_image_pipe_surface_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const ImagePipeSurfaceCreateInfoFUCHSIA<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub create_metal_surface_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const MetalSurfaceCreateInfoEXT<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_fragment_shading_rates_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const PhysicalDeviceFragmentShadingRateKHR<'_>) -> Status>, pub cmd_set_fragment_shading_rate_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const Extent2D, [FragmentShadingRateCombinerOpKHR; 2])>, pub wait_for_present_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, u64, u64) -> Status>, pub get_physical_device_cooperative_matrix_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeMatrixPropertiesNV<'_>) -> Status>, pub get_physical_device_supported_framebuffer_mixed_samples_combinations_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const FramebufferMixedSamplesCombinationNV<'_>) -> Status>, pub get_physical_device_surface_present_modes2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const u32, *const PresentModeKHR) -> Status>, pub acquire_full_screen_exclusive_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>) -> Status>, pub release_full_screen_exclusive_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>) -> Status>, pub get_device_group_surface_present_modes2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const DeviceGroupPresentModeFlagsKHR) -> Status>, pub create_headless_surface_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const HeadlessSurfaceCreateInfoEXT<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub create_deferred_operation_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AllocationCallbacks, *const DeferredOperationKHR) -> Status>, pub destroy_deferred_operation_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const AllocationCallbacks)>, pub get_deferred_operation_max_concurrency_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>) -> u32>, pub get_deferred_operation_result_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>) -> Status>, pub deferred_operation_join_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>) -> Status>, pub get_pipeline_executable_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineInfoKHR<'_>, *const u32, *const PipelineExecutablePropertiesKHR<'_>) -> Status>, pub get_pipeline_executable_statistics_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineExecutableInfoKHR<'_>, *const u32, *const PipelineExecutableStatisticKHR<'_>) -> Status>, pub get_pipeline_executable_internal_representations_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineExecutableInfoKHR<'_>, *const u32, *const PipelineExecutableInternalRepresentationKHR<'_>) -> Status>, pub get_generated_commands_memory_requirements_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GeneratedCommandsMemoryRequirementsInfoNV<'_>, *const MemoryRequirements2<'_>)>, pub cmd_preprocess_generated_commands_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const GeneratedCommandsInfoNV<'_>)>, pub cmd_execute_generated_commands_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32, *const GeneratedCommandsInfoNV<'_>)>, pub cmd_bind_pipeline_shader_group_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, Pipeline>>, u32)>, pub create_indirect_commands_layout_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const IndirectCommandsLayoutCreateInfoNV<'_>, *const AllocationCallbacks, *const IndirectCommandsLayoutNV) -> Status>, pub destroy_indirect_commands_layout_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectCommandsLayoutNV>>, *const AllocationCallbacks)>, pub cmd_set_depth_bias2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DepthBiasInfoEXT<'_>)>, pub acquire_drm_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, i32, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>, pub get_drm_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, i32, u32, *const DisplayKHR) -> Status>, pub queue_set_perf_hint_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const PerfHintInfoQCOM<'_>) -> Status>, pub create_cuda_module_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CudaModuleCreateInfoNV<'_>, *const AllocationCallbacks, *const CudaModuleNV) -> Status>, pub get_cuda_module_cache_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CudaModuleNV>>, *const usize, *const c_void) -> Status>, pub create_cuda_function_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CudaFunctionCreateInfoNV<'_>, *const AllocationCallbacks, *const CudaFunctionNV) -> Status>, pub destroy_cuda_module_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CudaModuleNV>>, *const AllocationCallbacks)>, pub destroy_cuda_function_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CudaFunctionNV>>, *const AllocationCallbacks)>, pub cmd_cuda_launch_kernel_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CudaLaunchInfoNV<'_>)>, pub cmd_dispatch_tile_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DispatchTileInfoQCOM<'_>)>, pub cmd_begin_per_tile_execution_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerTileBeginInfoQCOM<'_>)>, pub cmd_end_per_tile_execution_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerTileEndInfoQCOM<'_>)>, pub export_metal_objects_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ExportMetalObjectsInfoEXT<'_>)>, pub get_descriptor_set_layout_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSetLayout>>, *const DeviceSize)>, pub get_descriptor_set_layout_binding_offset_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSetLayout>>, u32, *const DeviceSize)>, pub get_descriptor_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorGetInfoEXT<'_>, usize, *const c_void)>, pub cmd_bind_descriptor_buffers_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const DescriptorBufferBindingInfoEXT<'_>)>, pub cmd_set_descriptor_buffer_offsets_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const u32, *const DeviceSize)>, pub cmd_bind_descriptor_buffer_embedded_samplers_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32)>, pub get_buffer_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>, pub get_image_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>, pub get_image_view_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>, pub get_sampler_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>, pub get_acceleration_structure_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>, pub cmd_bind_index_buffer3_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindIndexBuffer3InfoKHR<'_>)>, pub cmd_bind_vertex_buffers3_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindVertexBuffer3InfoKHR<'_>)>, pub cmd_draw_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirect2InfoKHR<'_>)>, pub cmd_draw_indexed_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirect2InfoKHR<'_>)>, pub cmd_dispatch_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DispatchIndirect2InfoKHR<'_>)>, pub cmd_copy_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyDeviceMemoryInfoKHR<'_>)>, pub cmd_copy_memory_to_image_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyDeviceMemoryImageInfoKHR<'_>)>, pub cmd_copy_image_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyDeviceMemoryImageInfoKHR<'_>)>, pub cmd_update_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DeviceAddressRangeKHR, AddressCommandFlagsKHR, DeviceSize, *const c_void)>, pub cmd_fill_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DeviceAddressRangeKHR, AddressCommandFlagsKHR, u32)>, pub cmd_copy_query_pool_results_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32, *const StridedDeviceAddressRangeKHR, AddressCommandFlagsKHR, QueryResultFlags)>, pub cmd_draw_indirect_count2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirectCount2InfoKHR<'_>)>, pub cmd_draw_indexed_indirect_count2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirectCount2InfoKHR<'_>)>, pub cmd_begin_conditional_rendering2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ConditionalRenderingBeginInfo2EXT<'_>)>, pub cmd_bind_transform_feedback_buffers2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>)>, pub cmd_begin_transform_feedback2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>)>, pub cmd_end_transform_feedback2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>)>, pub cmd_draw_indirect_byte_count2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>, u32, u32)>, pub cmd_draw_mesh_tasks_indirect2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirect2InfoKHR<'_>)>, pub cmd_draw_mesh_tasks_indirect_count2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirectCount2InfoKHR<'_>)>, pub cmd_write_marker_to_memory_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const MemoryMarkerInfoAMD<'_>)>, pub create_acceleration_structure2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCreateInfo2KHR<'_>, *const AllocationCallbacks, *const AccelerationStructureKHR) -> Status>, pub cmd_set_fragment_shading_rate_enum_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, FragmentShadingRateNV, [FragmentShadingRateCombinerOpKHR; 2])>, pub cmd_draw_mesh_tasks_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32)>, pub cmd_draw_mesh_tasks_indirect_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub cmd_draw_mesh_tasks_indirect_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>, pub get_device_fault_info_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceFaultCountsEXT<'_>, *const DeviceFaultInfoEXT<'_>) -> Status>, pub acquire_winrt_display_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>, pub get_winrt_display_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const DisplayKHR) -> Status>, pub create_direct_fbsurface_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DirectFBSurfaceCreateInfoEXT<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_direct_fbpresentation_support_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>, pub cmd_set_vertex_input_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const VertexInputBindingDescription2EXT<'_>, u32, *const VertexInputAttributeDescription2EXT<'_>)>, pub get_memory_zircon_handle_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetZirconHandleInfoFUCHSIA<'_>, *const *const c_void) -> Status>, pub get_memory_zircon_handle_properties_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryZirconHandlePropertiesFUCHSIA<'_>) -> Status>, pub import_semaphore_zircon_handle_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportSemaphoreZirconHandleInfoFUCHSIA<'_>) -> Status>, pub get_semaphore_zircon_handle_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreGetZirconHandleInfoFUCHSIA<'_>, *const *const c_void) -> Status>, pub create_buffer_collection_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferCollectionCreateInfoFUCHSIA<'_>, *const AllocationCallbacks, *const BufferCollectionFUCHSIA) -> Status>, pub set_buffer_collection_image_constraints_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const ImageConstraintsInfoFUCHSIA<'_>) -> Status>, pub set_buffer_collection_buffer_constraints_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const BufferConstraintsInfoFUCHSIA<'_>) -> Status>, pub destroy_buffer_collection_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const AllocationCallbacks)>, pub get_buffer_collection_properties_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const BufferCollectionPropertiesFUCHSIA<'_>) -> Status>, pub get_device_subpass_shading_max_workgroup_size_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, RenderPass>>, *const Extent2D) -> Status>, pub cmd_subpass_shading_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub cmd_bind_invocation_mask_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, ImageView>>, ImageLayout)>, pub get_memory_remote_address_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetRemoteAddressInfoNV<'_>, *const RemoteAddressNV) -> Status>, pub get_pipeline_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineInfoKHR<'_>, *const BaseOutStructure<'_>) -> Status>, pub cmd_set_patch_control_points_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>, pub cmd_set_logic_op_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, LogicOp)>, pub create_screen_surface_qnx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const ScreenSurfaceCreateInfoQNX<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_screen_presentation_support_qnx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>, pub cmd_set_color_write_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Bool32)>, pub cmd_trace_rays_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress)>, pub cmd_draw_multi_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MultiDrawInfoEXT, u32, u32, u32)>, pub cmd_draw_multi_indexed_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MultiDrawIndexedInfoEXT, u32, u32, u32, *const i32)>, pub create_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MicromapCreateInfoEXT<'_>, *const AllocationCallbacks, *const MicromapEXT) -> Status>, pub destroy_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, MicromapEXT>>, *const AllocationCallbacks)>, pub cmd_build_micromaps_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MicromapBuildInfoEXT<'_>)>, pub build_micromaps_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, u32, *const MicromapBuildInfoEXT<'_>) -> Status>, pub copy_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMicromapInfoEXT<'_>) -> Status>, pub copy_micromap_to_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMicromapToMemoryInfoEXT<'_>) -> Status>, pub copy_memory_to_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMemoryToMicromapInfoEXT<'_>) -> Status>, pub write_micromaps_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const MicromapEXT, QueryType, usize, *const c_void, usize) -> Status>, pub cmd_copy_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMicromapInfoEXT<'_>)>, pub cmd_copy_micromap_to_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMicromapToMemoryInfoEXT<'_>)>, pub cmd_copy_memory_to_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryToMicromapInfoEXT<'_>)>, pub cmd_write_micromaps_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MicromapEXT, QueryType, Option<BorrowedHandle<'_, QueryPool>>, u32)>, pub get_device_micromap_compatibility_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MicromapVersionInfoEXT<'_>, *const AccelerationStructureCompatibilityKHR)>, pub get_micromap_build_sizes_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, AccelerationStructureBuildTypeKHR, *const MicromapBuildInfoEXT<'_>, *const MicromapBuildSizesInfoEXT<'_>)>, pub cmd_draw_cluster_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32)>, pub cmd_draw_cluster_indirect_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize)>, pub set_device_memory_priority_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, f32)>, pub cmd_set_dispatch_parameters_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DispatchParametersARM<'_>)>, pub get_descriptor_set_layout_host_mapping_info_valve: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetBindingReferenceVALVE<'_>, *const DescriptorSetLayoutHostMappingInfoVALVE<'_>)>, pub get_descriptor_set_host_mapping_valve: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSet>>, *const *const c_void)>, pub cmd_copy_memory_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, u32, u32)>, pub cmd_copy_memory_to_image_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, u32, u32, Option<BorrowedHandle<'_, Image>>, ImageLayout, *const ImageSubresourceLayers)>, pub cmd_decompress_memory_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const DecompressMemoryRegionNV)>, pub cmd_decompress_memory_indirect_count_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceAddress, u32)>, pub get_pipeline_indirect_memory_requirements_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ComputePipelineCreateInfo<'_>, *const MemoryRequirements2<'_>)>, pub cmd_update_pipeline_indirect_buffer_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, Pipeline>>)>, pub get_pipeline_indirect_device_address_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineIndirectDeviceAddressInfoNV<'_>) -> DeviceAddress>, pub get_native_buffer_properties_ohos: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const OH_NativeBuffer, *const NativeBufferPropertiesOHOS<'_>) -> Status>, pub get_memory_native_buffer_ohos: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetNativeBufferInfoOHOS<'_>, *const *const OH_NativeBuffer) -> Status>, pub cmd_set_depth_clamp_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_polygon_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PolygonMode)>, pub cmd_set_rasterization_samples_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, SampleCountFlags)>, pub cmd_set_sample_mask_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, SampleCountFlags, *const SampleMask)>, pub cmd_set_alpha_to_coverage_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_alpha_to_one_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_logic_op_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_color_blend_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Bool32)>, pub cmd_set_color_blend_equation_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ColorBlendEquationEXT)>, pub cmd_set_color_write_mask_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ColorComponentFlags)>, pub cmd_set_tessellation_domain_origin_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, TessellationDomainOrigin)>, pub cmd_set_rasterization_stream_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>, pub cmd_set_conservative_rasterization_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, ConservativeRasterizationModeEXT)>, pub cmd_set_extra_primitive_overestimation_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32)>, pub cmd_set_depth_clip_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_sample_locations_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_color_blend_advanced_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ColorBlendAdvancedEXT)>, pub cmd_set_provoking_vertex_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, ProvokingVertexModeEXT)>, pub cmd_set_line_rasterization_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, LineRasterizationModeEXT)>, pub cmd_set_line_stipple_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_depth_clip_negative_one_to_one_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_viewport_wscaling_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_viewport_swizzle_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ViewportSwizzleNV)>, pub cmd_set_coverage_to_color_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_coverage_to_color_location_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>, pub cmd_set_coverage_modulation_mode_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CoverageModulationModeNV)>, pub cmd_set_coverage_modulation_table_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_coverage_modulation_table_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const f32)>, pub cmd_set_shading_rate_image_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_representative_fragment_test_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>, pub cmd_set_coverage_reduction_mode_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CoverageReductionModeNV)>, pub create_tensor_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorCreateInfoARM<'_>, *const AllocationCallbacks, *const TensorARM) -> Status>, pub destroy_tensor_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, TensorARM>>, *const AllocationCallbacks)>, pub create_tensor_view_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorViewCreateInfoARM<'_>, *const AllocationCallbacks, *const TensorViewARM) -> Status>, pub destroy_tensor_view_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, TensorViewARM>>, *const AllocationCallbacks)>, pub get_tensor_memory_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorMemoryRequirementsInfoARM<'_>, *const MemoryRequirements2<'_>)>, pub bind_tensor_memory_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindTensorMemoryInfoARM<'_>) -> Status>, pub get_device_tensor_memory_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceTensorMemoryRequirementsARM<'_>, *const MemoryRequirements2<'_>)>, pub cmd_copy_tensor_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyTensorInfoARM<'_>)>, pub get_physical_device_external_tensor_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalTensorInfoARM<'_>, *const ExternalTensorPropertiesARM<'_>)>, pub get_tensor_opaque_capture_descriptor_data_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorCaptureDescriptorDataInfoARM<'_>, *const c_void) -> Status>, pub get_tensor_view_opaque_capture_descriptor_data_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorViewCaptureDescriptorDataInfoARM<'_>, *const c_void) -> Status>, pub get_shader_module_identifier_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderModule>>, *const ShaderModuleIdentifierEXT<'_>)>, pub get_shader_module_create_info_identifier_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ShaderModuleCreateInfo<'_>, *const ShaderModuleIdentifierEXT<'_>)>, pub get_physical_device_optical_flow_image_formats_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const OpticalFlowImageFormatInfoNV<'_>, *const u32, *const OpticalFlowImageFormatPropertiesNV<'_>) -> Status>, pub create_optical_flow_session_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const OpticalFlowSessionCreateInfoNV<'_>, *const AllocationCallbacks, *const OpticalFlowSessionNV) -> Status>, pub destroy_optical_flow_session_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, OpticalFlowSessionNV>>, *const AllocationCallbacks)>, pub bind_optical_flow_session_image_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, OpticalFlowSessionNV>>, OpticalFlowSessionBindingPointNV, Option<BorrowedHandle<'_, ImageView>>, ImageLayout) -> Status>, pub cmd_optical_flow_execute_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, OpticalFlowSessionNV>>, *const OpticalFlowExecuteInfoNV<'_>)>, pub anti_lag_update_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AntiLagDataAMD<'_>)>, pub wait_for_present2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const PresentWait2InfoKHR<'_>) -> Status>, pub create_shaders_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const ShaderCreateInfoEXT<'_>, *const AllocationCallbacks, *const ShaderEXT) -> Status>, pub destroy_shader_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderEXT>>, *const AllocationCallbacks)>, pub get_shader_binary_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderEXT>>, *const usize, *const c_void) -> Status>, pub cmd_bind_shaders_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const ShaderStageFlags, *const ShaderEXT)>, pub cmd_set_depth_clamp_range_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DepthClampModeEXT, *const DepthClampRangeEXT)>, pub create_pipeline_binaries_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineBinaryCreateInfoKHR<'_>, *const AllocationCallbacks, *const PipelineBinaryHandlesInfoKHR<'_>) -> Status>, pub destroy_pipeline_binary_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineBinaryKHR>>, *const AllocationCallbacks)>, pub get_pipeline_key_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineCreateInfoKHR<'_>, *const PipelineBinaryKeyKHR<'_>) -> Status>, pub get_pipeline_binary_data_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineBinaryDataInfoKHR<'_>, *const PipelineBinaryKeyKHR<'_>, *const usize, *const c_void) -> Status>, pub release_captured_pipeline_data_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ReleaseCapturedPipelineDataInfoKHR<'_>, *const AllocationCallbacks) -> Status>, pub get_framebuffer_tile_properties_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Framebuffer>>, *const u32, *const TilePropertiesQCOM<'_>) -> Status>, pub get_dynamic_rendering_tile_properties_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderingInfo<'_>, *const TilePropertiesQCOM<'_>) -> Status>, pub release_swapchain_images_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ReleaseSwapchainImagesInfoKHR<'_>) -> Status>, pub release_swapchain_images_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ReleaseSwapchainImagesInfoKHR<'_>) -> Status>, pub get_physical_device_cooperative_vector_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeVectorPropertiesNV<'_>) -> Status>, pub convert_cooperative_vector_matrix_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ConvertCooperativeVectorMatrixInfoNV<'_>) -> Status>, pub cmd_convert_cooperative_vector_matrix_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const ConvertCooperativeVectorMatrixInfoNV<'_>)>, pub set_latency_sleep_mode_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const LatencySleepModeInfoNV<'_>) -> Status>, pub latency_sleep_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const LatencySleepInfoNV<'_>) -> Status>, pub set_latency_marker_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const SetLatencyMarkerInfoNV<'_>)>, pub get_latency_timings_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const GetLatencyMarkerInfoNV<'_>)>, pub queue_notify_out_of_band_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const OutOfBandQueueTypeInfoNV<'_>)>, pub get_physical_device_cooperative_matrix_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeMatrixPropertiesKHR<'_>) -> Status>, pub create_data_graph_pipelines_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const DataGraphPipelineCreateInfoARM<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>, pub create_data_graph_pipeline_session_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineSessionCreateInfoARM<'_>, *const AllocationCallbacks, *const DataGraphPipelineSessionARM) -> Status>, pub get_data_graph_pipeline_session_bind_point_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineSessionBindPointRequirementsInfoARM<'_>, *const u32, *const DataGraphPipelineSessionBindPointRequirementARM<'_>) -> Status>, pub get_data_graph_pipeline_session_memory_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineSessionMemoryRequirementsInfoARM<'_>, *const MemoryRequirements2<'_>)>, pub bind_data_graph_pipeline_session_memory_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindDataGraphPipelineSessionMemoryInfoARM<'_>) -> Status>, pub destroy_data_graph_pipeline_session_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DataGraphPipelineSessionARM>>, *const AllocationCallbacks)>, pub cmd_dispatch_data_graph_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, DataGraphPipelineSessionARM>>, *const DataGraphPipelineDispatchInfoARM<'_>)>, pub get_data_graph_pipeline_available_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineInfoARM<'_>, *const u32, *const DataGraphPipelinePropertyARM) -> Status>, pub get_data_graph_pipeline_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineInfoARM<'_>, u32, *const DataGraphPipelinePropertyQueryResultARM<'_>) -> Status>, pub get_physical_device_queue_family_data_graph_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const QueueFamilyDataGraphPropertiesARM<'_>) -> Status>, pub get_physical_device_queue_family_data_graph_processing_engine_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM<'_>, *const QueueFamilyDataGraphProcessingEnginePropertiesARM<'_>)>, pub get_physical_device_queue_family_data_graph_engine_operation_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const QueueFamilyDataGraphPropertiesARM<'_>, *const BaseOutStructure<'_>) -> Status>, pub cmd_set_attachment_feedback_loop_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, ImageAspectFlags)>, pub get_screen_buffer_properties_qnx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const *const c_void, *const ScreenBufferPropertiesQNX<'_>) -> Status>, pub get_physical_device_calibrateable_time_domains_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const TimeDomainKHR) -> Status>, pub get_physical_device_calibrateable_time_domains_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const TimeDomainKHR) -> Status>, pub get_calibrated_timestamps_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const CalibratedTimestampInfoKHR<'_>, *const u64, *const u64) -> Status>, pub get_calibrated_timestamps_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const CalibratedTimestampInfoKHR<'_>, *const u64, *const u64) -> Status>, pub cmd_set_descriptor_buffer_offsets2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SetDescriptorBufferOffsetsInfoEXT<'_>)>, pub cmd_bind_descriptor_buffer_embedded_samplers2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindDescriptorBufferEmbeddedSamplersInfoEXT<'_>)>, pub cmd_bind_tile_memory_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const TileMemoryBindInfoQCOM<'_>)>, pub cmd_copy_memory_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryIndirectInfoKHR<'_>)>, pub cmd_copy_memory_to_image_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryToImageIndirectInfoKHR<'_>)>, pub cmd_decompress_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DecompressMemoryInfoEXT<'_>)>, pub cmd_decompress_memory_indirect_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, MemoryDecompressionMethodFlagsEXT, DeviceAddress, DeviceAddress, u32, u32)>, pub create_external_compute_queue_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ExternalComputeQueueCreateInfoNV<'_>, *const AllocationCallbacks, *const ExternalComputeQueueNV) -> Status>, pub destroy_external_compute_queue_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ExternalComputeQueueNV>>, *const AllocationCallbacks)>, pub get_external_compute_queue_data_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, ExternalComputeQueueNV>>, *const ExternalComputeQueueDataParamsNV<'_>, *const c_void)>, pub get_cluster_acceleration_structure_build_sizes_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ClusterAccelerationStructureInputInfoNV<'_>, *const AccelerationStructureBuildSizesInfoKHR<'_>)>, pub cmd_build_cluster_acceleration_structure_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ClusterAccelerationStructureCommandsInfoNV<'_>)>, pub get_partitioned_acceleration_structures_build_sizes_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PartitionedAccelerationStructureInstancesInputNV<'_>, *const AccelerationStructureBuildSizesInfoKHR<'_>)>, pub cmd_build_partitioned_acceleration_structures_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BuildPartitionedAccelerationStructureInfoNV<'_>)>, pub get_generated_commands_memory_requirements_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GeneratedCommandsMemoryRequirementsInfoEXT<'_>, *const MemoryRequirements2<'_>)>, pub cmd_preprocess_generated_commands_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const GeneratedCommandsInfoEXT<'_>, Option<BorrowedHandle<'_, CommandBuffer>>)>, pub cmd_execute_generated_commands_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32, *const GeneratedCommandsInfoEXT<'_>)>, pub create_indirect_commands_layout_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const IndirectCommandsLayoutCreateInfoEXT<'_>, *const AllocationCallbacks, *const IndirectCommandsLayoutEXT) -> Status>, pub destroy_indirect_commands_layout_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectCommandsLayoutEXT>>, *const AllocationCallbacks)>, pub create_indirect_execution_set_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const IndirectExecutionSetCreateInfoEXT<'_>, *const AllocationCallbacks, *const IndirectExecutionSetEXT) -> Status>, pub destroy_indirect_execution_set_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectExecutionSetEXT>>, *const AllocationCallbacks)>, pub update_indirect_execution_set_pipeline_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectExecutionSetEXT>>, u32, *const WriteIndirectExecutionSetPipelineEXT<'_>)>, pub update_indirect_execution_set_shader_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectExecutionSetEXT>>, u32, *const WriteIndirectExecutionSetShaderEXT<'_>)>, pub get_device_fault_reports_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u64, *const u32, *const DeviceFaultInfoKHR<'_>) -> Status>, pub get_device_fault_debug_info_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceFaultDebugInfoKHR<'_>) -> Status>, pub create_surface_ohos: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const SurfaceCreateInfoOHOS<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeMatrixFlexibleDimensionsPropertiesNV<'_>) -> Status>, pub get_memory_metal_handle_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetMetalHandleInfoEXT<'_>, *const *const c_void) -> Status>, pub get_memory_metal_handle_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryMetalHandlePropertiesEXT<'_>) -> Status>, pub enumerate_physical_device_queue_family_performance_counters_by_region_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const PerformanceCounterARM<'_>, *const PerformanceCounterDescriptionARM<'_>) -> Status>, pub enumerate_physical_device_shader_instrumentation_metrics_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const ShaderInstrumentationMetricDescriptionARM<'_>) -> Status>, pub create_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ShaderInstrumentationCreateInfoARM<'_>, *const AllocationCallbacks, *const ShaderInstrumentationARM) -> Status>, pub destroy_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>, *const AllocationCallbacks)>, pub cmd_begin_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>)>, pub cmd_end_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>, pub get_shader_instrumentation_values_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>, *const u32, *const c_void, u32) -> Status>, pub clear_shader_instrumentation_metrics_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>)>, pub cmd_begin_custom_resolve_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BeginCustomResolveInfoEXT<'_>)>, pub cmd_end_rendering2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingEndInfoKHR<'_>)>, pub cmd_end_rendering2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingEndInfoKHR<'_>)>, pub get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const QueueFamilyDataGraphPropertiesARM<'_>, *const DataGraphOpticalFlowImageFormatInfoARM<'_>, *const u32, *const DataGraphOpticalFlowImageFormatPropertiesARM<'_>) -> Status>, pub cmd_set_compute_occupancy_priority_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ComputeOccupancyPriorityParametersNV<'_>)>, pub create_ubm_surface_sec: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const UbmSurfaceCreateInfoSEC<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>, pub get_physical_device_ubm_presentation_support_sec: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>, pub cmd_set_primitive_restart_index_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>,
}

Fields§

§create_instance: Cell<unsafe extern "system" fn(*const InstanceCreateInfo<'_>, *const AllocationCallbacks, *const Instance) -> Status>§destroy_instance: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const AllocationCallbacks)>§enumerate_physical_devices: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const u32, *const PhysicalDevice) -> Status>§get_physical_device_features: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceFeatures)>§get_physical_device_format_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, *const FormatProperties)>§get_physical_device_image_format_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, *const ImageFormatProperties) -> Status>§get_physical_device_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceProperties)>§get_physical_device_queue_family_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const QueueFamilyProperties)>§get_physical_device_memory_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceMemoryProperties)>§get_instance_proc_addr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const c_char) -> *const ()>§get_device_proc_addr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const c_char) -> *const ()>§create_device: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const DeviceCreateInfo<'_>, *const AllocationCallbacks, *const Device) -> Status>§destroy_device: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AllocationCallbacks)>§enumerate_instance_extension_properties: Cell<unsafe extern "system" fn(*const c_char, *const u32, *const ExtensionProperties) -> Status>§enumerate_device_extension_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const c_char, *const u32, *const ExtensionProperties) -> Status>§enumerate_instance_layer_properties: Cell<unsafe extern "system" fn(*const u32, *const LayerProperties) -> Status>§enumerate_device_layer_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const LayerProperties) -> Status>§get_device_queue: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, u32, *const Queue)>§queue_submit: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const SubmitInfo<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>§queue_wait_idle: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>) -> Status>§device_wait_idle: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>) -> Status>§allocate_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryAllocateInfo<'_>, *const AllocationCallbacks, *const DeviceMemory) -> Status>§free_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, *const AllocationCallbacks)>§map_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, DeviceSize, DeviceSize, MemoryMapFlags, *const *const c_void) -> Status>§unmap_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>)>§flush_mapped_memory_ranges: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const MappedMemoryRange<'_>) -> Status>§invalidate_mapped_memory_ranges: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const MappedMemoryRange<'_>) -> Status>§get_device_memory_commitment: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, *const DeviceSize)>§bind_buffer_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Buffer>>, Option<BorrowedHandle<'_, DeviceMemory>>, DeviceSize) -> Status>§bind_image_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, Option<BorrowedHandle<'_, DeviceMemory>>, DeviceSize) -> Status>§get_buffer_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Buffer>>, *const MemoryRequirements)>§get_image_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const MemoryRequirements)>§get_image_sparse_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const u32, *const SparseImageMemoryRequirements)>§get_physical_device_sparse_image_format_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, ImageType, SampleCountFlags, ImageUsageFlags, ImageTiling, *const u32, *const SparseImageFormatProperties)>§queue_bind_sparse: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const BindSparseInfo<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>§create_fence: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FenceCreateInfo<'_>, *const AllocationCallbacks, *const Fence) -> Status>§destroy_fence: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Fence>>, *const AllocationCallbacks)>§reset_fences: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const Fence) -> Status>§get_fence_status: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Fence>>) -> Status>§wait_for_fences: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const Fence, Bool32, u64) -> Status>§create_semaphore: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreCreateInfo<'_>, *const AllocationCallbacks, *const Semaphore) -> Status>§destroy_semaphore: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Semaphore>>, *const AllocationCallbacks)>§create_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const QueryPoolCreateInfo<'_>, *const AllocationCallbacks, *const QueryPool) -> Status>§destroy_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, *const AllocationCallbacks)>§get_query_pool_results: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32, usize, *const c_void, DeviceSize, QueryResultFlags) -> Status>§create_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferCreateInfo<'_>, *const AllocationCallbacks, *const Buffer) -> Status>§destroy_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Buffer>>, *const AllocationCallbacks)>§create_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageCreateInfo<'_>, *const AllocationCallbacks, *const Image) -> Status>§destroy_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const AllocationCallbacks)>§get_image_subresource_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource, *const SubresourceLayout)>§create_image_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewCreateInfo<'_>, *const AllocationCallbacks, *const ImageView) -> Status>§destroy_image_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ImageView>>, *const AllocationCallbacks)>§create_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CommandPoolCreateInfo<'_>, *const AllocationCallbacks, *const CommandPool) -> Status>§destroy_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, *const AllocationCallbacks)>§reset_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, CommandPoolResetFlags) -> Status>§allocate_command_buffers: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CommandBufferAllocateInfo<'_>, *const CommandBuffer) -> Status>§free_command_buffers: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, u32, *const CommandBuffer)>§begin_command_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CommandBufferBeginInfo<'_>) -> Status>§end_command_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>) -> Status>§reset_command_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CommandBufferResetFlags) -> Status>§cmd_copy_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, Option<BorrowedHandle<'_, Buffer>>, u32, *const BufferCopy)>§cmd_copy_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const ImageCopy)>§cmd_copy_buffer_to_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const BufferImageCopy)>§cmd_copy_image_to_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Buffer>>, u32, *const BufferImageCopy)>§cmd_update_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, *const c_void)>§cmd_fill_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, u32)>§cmd_pipeline_barrier: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags, PipelineStageFlags, DependencyFlags, u32, *const MemoryBarrier<'_>, u32, *const BufferMemoryBarrier<'_>, u32, *const ImageMemoryBarrier<'_>)>§cmd_begin_query: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, QueryControlFlags)>§cmd_end_query: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32)>§cmd_reset_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>§cmd_write_timestamp: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags, Option<BorrowedHandle<'_, QueryPool>>, u32)>§cmd_copy_query_pool_results: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, QueryResultFlags)>§cmd_execute_commands: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const CommandBuffer)>§create_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const EventCreateInfo<'_>, *const AllocationCallbacks, *const Event) -> Status>§destroy_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>, *const AllocationCallbacks)>§get_event_status: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>) -> Status>§set_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>) -> Status>§reset_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Event>>) -> Status>§create_buffer_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferViewCreateInfo<'_>, *const AllocationCallbacks, *const BufferView) -> Status>§destroy_buffer_view: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferView>>, *const AllocationCallbacks)>§create_shader_module: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ShaderModuleCreateInfo<'_>, *const AllocationCallbacks, *const ShaderModule) -> Status>§destroy_shader_module: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderModule>>, *const AllocationCallbacks)>§create_pipeline_cache: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineCacheCreateInfo<'_>, *const AllocationCallbacks, *const PipelineCache) -> Status>§destroy_pipeline_cache: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, *const AllocationCallbacks)>§get_pipeline_cache_data: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, *const usize, *const c_void) -> Status>§merge_pipeline_caches: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const PipelineCache) -> Status>§create_compute_pipelines: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const ComputePipelineCreateInfo<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>§destroy_pipeline: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, *const AllocationCallbacks)>§create_pipeline_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineLayoutCreateInfo<'_>, *const AllocationCallbacks, *const PipelineLayout) -> Status>§destroy_pipeline_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineLayout>>, *const AllocationCallbacks)>§create_sampler: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerCreateInfo<'_>, *const AllocationCallbacks, *const Sampler) -> Status>§destroy_sampler: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Sampler>>, *const AllocationCallbacks)>§create_descriptor_set_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetLayoutCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorSetLayout) -> Status>§destroy_descriptor_set_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSetLayout>>, *const AllocationCallbacks)>§create_descriptor_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorPoolCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorPool) -> Status>§destroy_descriptor_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorPool>>, *const AllocationCallbacks)>§reset_descriptor_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorPool>>, u32) -> Status>§allocate_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetAllocateInfo<'_>, *const DescriptorSet) -> Status>§free_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorPool>>, u32, *const DescriptorSet) -> Status>§update_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const WriteDescriptorSet<'_>, u32, *const CopyDescriptorSet<'_>)>§cmd_bind_pipeline: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, Pipeline>>)>§cmd_bind_descriptor_sets: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const DescriptorSet, u32, *const u32)>§cmd_clear_color_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, *const ClearColorValue, u32, *const ImageSubresourceRange)>§cmd_dispatch: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32)>§cmd_dispatch_indirect: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize)>§cmd_set_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags)>§cmd_reset_event: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags)>§cmd_wait_events: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Event, PipelineStageFlags, PipelineStageFlags, u32, *const MemoryBarrier<'_>, u32, *const BufferMemoryBarrier<'_>, u32, *const ImageMemoryBarrier<'_>)>§cmd_push_constants: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, PipelineLayout>>, ShaderStageFlags, u32, u32, *const c_void)>§create_graphics_pipelines: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const GraphicsPipelineCreateInfo<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>§create_framebuffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FramebufferCreateInfo<'_>, *const AllocationCallbacks, *const Framebuffer) -> Status>§destroy_framebuffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Framebuffer>>, *const AllocationCallbacks)>§create_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderPassCreateInfo<'_>, *const AllocationCallbacks, *const RenderPass) -> Status>§destroy_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, RenderPass>>, *const AllocationCallbacks)>§get_render_area_granularity: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, RenderPass>>, *const Extent2D)>§cmd_set_viewport: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Viewport)>§cmd_set_scissor: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Rect2D)>§cmd_set_line_width: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32)>§cmd_set_depth_bias: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32, f32, f32)>§cmd_set_blend_constants: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, [f32; 4])>§cmd_set_depth_bounds: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32, f32)>§cmd_set_stencil_compare_mask: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, u32)>§cmd_set_stencil_write_mask: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, u32)>§cmd_set_stencil_reference: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, u32)>§cmd_bind_index_buffer: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, IndexType)>§cmd_bind_vertex_buffers: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize)>§cmd_draw: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, u32)>§cmd_draw_indexed: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, i32, u32)>§cmd_draw_indirect: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_indexed_indirect: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_blit_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const ImageBlit, Filter)>§cmd_clear_depth_stencil_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, *const ClearDepthStencilValue, u32, *const ImageSubresourceRange)>§cmd_clear_attachments: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const ClearAttachment, u32, *const ClearRect)>§cmd_resolve_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Image>>, ImageLayout, Option<BorrowedHandle<'_, Image>>, ImageLayout, u32, *const ImageResolve)>§cmd_begin_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderPassBeginInfo<'_>, SubpassContents)>§cmd_next_subpass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, SubpassContents)>§cmd_end_render_pass: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§enumerate_instance_version: Cell<unsafe extern "system" fn(*const u32) -> Status>§bind_buffer_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindBufferMemoryInfo<'_>) -> Status>§bind_buffer_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindBufferMemoryInfo<'_>) -> Status>§bind_image_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindImageMemoryInfo<'_>) -> Status>§bind_image_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindImageMemoryInfo<'_>) -> Status>§get_device_group_peer_memory_features_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, u32, u32, *const PeerMemoryFeatureFlags)>§get_device_group_peer_memory_features: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, u32, u32, *const PeerMemoryFeatureFlags)>§cmd_set_device_mask_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>§cmd_set_device_mask: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>§enumerate_physical_device_groups_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const u32, *const PhysicalDeviceGroupProperties<'_>) -> Status>§enumerate_physical_device_groups: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const u32, *const PhysicalDeviceGroupProperties<'_>) -> Status>§get_image_memory_requirements2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>§get_image_memory_requirements2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>§get_buffer_memory_requirements2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>§get_buffer_memory_requirements2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferMemoryRequirementsInfo2<'_>, *const MemoryRequirements2<'_>)>§get_image_sparse_memory_requirements2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageSparseMemoryRequirementsInfo2<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>§get_image_sparse_memory_requirements2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageSparseMemoryRequirementsInfo2<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>§get_physical_device_features2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceFeatures2<'_>)>§get_physical_device_features2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceFeatures2<'_>)>§get_physical_device_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceProperties2<'_>)>§get_physical_device_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceProperties2<'_>)>§get_physical_device_format_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, *const FormatProperties2<'_>)>§get_physical_device_format_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, *const FormatProperties2<'_>)>§get_physical_device_image_format_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceImageFormatInfo2<'_>, *const ImageFormatProperties2<'_>) -> Status>§get_physical_device_image_format_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceImageFormatInfo2<'_>, *const ImageFormatProperties2<'_>) -> Status>§get_physical_device_queue_family_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const QueueFamilyProperties2<'_>)>§get_physical_device_queue_family_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const QueueFamilyProperties2<'_>)>§get_physical_device_memory_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceMemoryProperties2<'_>)>§get_physical_device_memory_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceMemoryProperties2<'_>)>§get_physical_device_sparse_image_format_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSparseImageFormatInfo2<'_>, *const u32, *const SparseImageFormatProperties2<'_>)>§get_physical_device_sparse_image_format_properties2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSparseImageFormatInfo2<'_>, *const u32, *const SparseImageFormatProperties2<'_>)>§trim_command_pool_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, u32)>§trim_command_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CommandPool>>, u32)>§get_device_queue2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceQueueInfo2<'_>, *const Queue)>§get_physical_device_external_buffer_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalBufferInfo<'_>, *const ExternalBufferProperties<'_>)>§get_physical_device_external_buffer_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalBufferInfo<'_>, *const ExternalBufferProperties<'_>)>§get_physical_device_external_fence_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalFenceInfo<'_>, *const ExternalFenceProperties<'_>)>§get_physical_device_external_fence_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalFenceInfo<'_>, *const ExternalFenceProperties<'_>)>§get_physical_device_external_semaphore_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalSemaphoreInfo<'_>, *const ExternalSemaphoreProperties<'_>)>§get_physical_device_external_semaphore_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalSemaphoreInfo<'_>, *const ExternalSemaphoreProperties<'_>)>§cmd_dispatch_base_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, u32, u32, u32)>§cmd_dispatch_base: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32, u32, u32, u32)>§create_descriptor_update_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorUpdateTemplateCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorUpdateTemplate) -> Status>§create_descriptor_update_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorUpdateTemplateCreateInfo<'_>, *const AllocationCallbacks, *const DescriptorUpdateTemplate) -> Status>§destroy_descriptor_update_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const AllocationCallbacks)>§destroy_descriptor_update_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const AllocationCallbacks)>§update_descriptor_set_with_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSet>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const c_void)>§update_descriptor_set_with_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSet>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, *const c_void)>§get_descriptor_set_layout_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetLayoutCreateInfo<'_>, *const DescriptorSetLayoutSupport<'_>)>§get_descriptor_set_layout_support: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetLayoutCreateInfo<'_>, *const DescriptorSetLayoutSupport<'_>)>§create_sampler_ycbcr_conversion_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerYcbcrConversionCreateInfo<'_>, *const AllocationCallbacks, *const SamplerYcbcrConversion) -> Status>§create_sampler_ycbcr_conversion: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerYcbcrConversionCreateInfo<'_>, *const AllocationCallbacks, *const SamplerYcbcrConversion) -> Status>§destroy_sampler_ycbcr_conversion_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SamplerYcbcrConversion>>, *const AllocationCallbacks)>§destroy_sampler_ycbcr_conversion: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SamplerYcbcrConversion>>, *const AllocationCallbacks)>§reset_query_pool_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>§reset_query_pool: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>§get_semaphore_counter_value_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Semaphore>>, *const u64) -> Status>§get_semaphore_counter_value: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Semaphore>>, *const u64) -> Status>§wait_semaphores_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreWaitInfo<'_>, u64) -> Status>§wait_semaphores: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreWaitInfo<'_>, u64) -> Status>§signal_semaphore_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreSignalInfo<'_>) -> Status>§signal_semaphore: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreSignalInfo<'_>) -> Status>§get_buffer_device_address_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> DeviceAddress>§get_buffer_device_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> DeviceAddress>§get_buffer_device_address: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> DeviceAddress>§get_buffer_opaque_capture_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> u64>§get_buffer_opaque_capture_address: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferDeviceAddressInfo<'_>) -> u64>§get_device_memory_opaque_capture_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceMemoryOpaqueCaptureAddressInfo<'_>) -> u64>§get_device_memory_opaque_capture_address: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceMemoryOpaqueCaptureAddressInfo<'_>) -> u64>§cmd_draw_indirect_count_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_indirect_count_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_indirect_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_indexed_indirect_count_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_indexed_indirect_count_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_indexed_indirect_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§create_render_pass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderPassCreateInfo2<'_>, *const AllocationCallbacks, *const RenderPass) -> Status>§create_render_pass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderPassCreateInfo2<'_>, *const AllocationCallbacks, *const RenderPass) -> Status>§cmd_begin_render_pass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderPassBeginInfo<'_>, *const SubpassBeginInfo<'_>)>§cmd_begin_render_pass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderPassBeginInfo<'_>, *const SubpassBeginInfo<'_>)>§cmd_next_subpass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassBeginInfo<'_>, *const SubpassEndInfo<'_>)>§cmd_next_subpass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassBeginInfo<'_>, *const SubpassEndInfo<'_>)>§cmd_end_render_pass2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassEndInfo<'_>)>§cmd_end_render_pass2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SubpassEndInfo<'_>)>§get_physical_device_tool_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const PhysicalDeviceToolProperties<'_>) -> Status>§get_physical_device_tool_properties: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const PhysicalDeviceToolProperties<'_>) -> Status>§create_private_data_slot_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PrivateDataSlotCreateInfo<'_>, *const AllocationCallbacks, *const PrivateDataSlot) -> Status>§create_private_data_slot: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PrivateDataSlotCreateInfo<'_>, *const AllocationCallbacks, *const PrivateDataSlot) -> Status>§destroy_private_data_slot_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const AllocationCallbacks)>§destroy_private_data_slot: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const AllocationCallbacks)>§set_private_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, u64) -> Status>§set_private_data: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, u64) -> Status>§get_private_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const u64)>§get_private_data: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ObjectType, u64, Option<BorrowedHandle<'_, PrivateDataSlot>>, *const u64)>§cmd_pipeline_barrier2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DependencyInfo<'_>)>§cmd_pipeline_barrier2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DependencyInfo<'_>)>§cmd_write_timestamp2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags2, Option<BorrowedHandle<'_, QueryPool>>, u32)>§cmd_write_timestamp2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags2, Option<BorrowedHandle<'_, QueryPool>>, u32)>§queue_submit2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const SubmitInfo2<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>§queue_submit2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, u32, *const SubmitInfo2<'_>, Option<BorrowedHandle<'_, Fence>>) -> Status>§cmd_copy_buffer2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferInfo2<'_>)>§cmd_copy_buffer2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferInfo2<'_>)>§cmd_copy_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageInfo2<'_>)>§cmd_copy_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageInfo2<'_>)>§cmd_copy_buffer_to_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferToImageInfo2<'_>)>§cmd_copy_buffer_to_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyBufferToImageInfo2<'_>)>§cmd_copy_image_to_buffer2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageToBufferInfo2<'_>)>§cmd_copy_image_to_buffer2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyImageToBufferInfo2<'_>)>§get_device_buffer_memory_requirements_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceBufferMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>§get_device_buffer_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceBufferMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>§get_device_image_memory_requirements_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>§get_device_image_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const MemoryRequirements2<'_>)>§get_device_image_sparse_memory_requirements_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>§get_device_image_sparse_memory_requirements: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageMemoryRequirements<'_>, *const u32, *const SparseImageMemoryRequirements2<'_>)>§cmd_set_event2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, *const DependencyInfo<'_>)>§cmd_set_event2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, *const DependencyInfo<'_>)>§cmd_reset_event2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags2)>§cmd_reset_event2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Event>>, PipelineStageFlags2)>§cmd_wait_events2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Event, *const DependencyInfo<'_>)>§cmd_wait_events2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Event, *const DependencyInfo<'_>)>§cmd_blit_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BlitImageInfo2<'_>)>§cmd_blit_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BlitImageInfo2<'_>)>§cmd_resolve_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ResolveImageInfo2<'_>)>§cmd_resolve_image2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ResolveImageInfo2<'_>)>§cmd_begin_rendering_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInfo<'_>)>§cmd_begin_rendering: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInfo<'_>)>§cmd_end_rendering_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§cmd_end_rendering: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§cmd_set_cull_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CullModeFlags)>§cmd_set_cull_mode: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CullModeFlags)>§cmd_set_front_face_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, FrontFace)>§cmd_set_front_face: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, FrontFace)>§cmd_set_primitive_topology_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PrimitiveTopology)>§cmd_set_primitive_topology: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PrimitiveTopology)>§cmd_set_viewport_with_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Viewport)>§cmd_set_viewport_with_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Viewport)>§cmd_set_scissor_with_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Rect2D)>§cmd_set_scissor_with_count: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Rect2D)>§cmd_bind_vertex_buffers2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize)>§cmd_bind_vertex_buffers2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize)>§cmd_set_depth_test_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_test_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_write_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_write_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_compare_op_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CompareOp)>§cmd_set_depth_compare_op: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CompareOp)>§cmd_set_depth_bounds_test_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_bounds_test_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_stencil_test_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_stencil_test_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_stencil_op_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)>§cmd_set_stencil_op: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)>§cmd_set_rasterizer_discard_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_rasterizer_discard_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_bias_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_bias_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_primitive_restart_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_primitive_restart_enable: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§map_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryMapInfo<'_>, *const *const c_void) -> Status>§map_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryMapInfo<'_>, *const *const c_void) -> Status>§unmap_memory2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryUnmapInfo<'_>) -> Status>§unmap_memory2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryUnmapInfo<'_>) -> Status>§get_device_image_subresource_layout_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageSubresourceInfo<'_>, *const SubresourceLayout2<'_>)>§get_device_image_subresource_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceImageSubresourceInfo<'_>, *const SubresourceLayout2<'_>)>§get_image_subresource_layout2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource2<'_>, *const SubresourceLayout2<'_>)>§get_image_subresource_layout2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource2<'_>, *const SubresourceLayout2<'_>)>§get_image_subresource_layout2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageSubresource2<'_>, *const SubresourceLayout2<'_>)>§copy_memory_to_image_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyMemoryToImageInfo<'_>) -> Status>§copy_memory_to_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyMemoryToImageInfo<'_>) -> Status>§copy_image_to_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToMemoryInfo<'_>) -> Status>§copy_image_to_memory: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToMemoryInfo<'_>) -> Status>§copy_image_to_image_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToImageInfo<'_>) -> Status>§copy_image_to_image: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CopyImageToImageInfo<'_>) -> Status>§transition_image_layout_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const HostImageLayoutTransitionInfo<'_>) -> Status>§transition_image_layout: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const HostImageLayoutTransitionInfo<'_>) -> Status>§cmd_push_descriptor_set_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const WriteDescriptorSet<'_>)>§cmd_push_descriptor_set: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const WriteDescriptorSet<'_>)>§cmd_push_descriptor_set_with_template_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, Option<BorrowedHandle<'_, PipelineLayout>>, u32, *const c_void)>§cmd_push_descriptor_set_with_template: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, DescriptorUpdateTemplate>>, Option<BorrowedHandle<'_, PipelineLayout>>, u32, *const c_void)>§cmd_bind_descriptor_sets2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindDescriptorSetsInfo<'_>)>§cmd_bind_descriptor_sets2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindDescriptorSetsInfo<'_>)>§cmd_push_constants2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushConstantsInfo<'_>)>§cmd_push_constants2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushConstantsInfo<'_>)>§cmd_push_descriptor_set2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetInfo<'_>)>§cmd_push_descriptor_set2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetInfo<'_>)>§cmd_push_descriptor_set_with_template2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetWithTemplateInfo<'_>)>§cmd_push_descriptor_set_with_template2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDescriptorSetWithTemplateInfo<'_>)>§cmd_set_line_stipple_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u16)>§cmd_set_line_stipple_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u16)>§cmd_set_line_stipple: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u16)>§cmd_bind_index_buffer2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, IndexType)>§cmd_bind_index_buffer2: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, IndexType)>§get_rendering_area_granularity_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderingAreaInfo<'_>, *const Extent2D)>§get_rendering_area_granularity: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderingAreaInfo<'_>, *const Extent2D)>§cmd_set_rendering_attachment_locations_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingAttachmentLocationInfo<'_>)>§cmd_set_rendering_attachment_locations: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingAttachmentLocationInfo<'_>)>§cmd_set_rendering_input_attachment_indices_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInputAttachmentIndexInfo<'_>)>§cmd_set_rendering_input_attachment_indices: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingInputAttachmentIndexInfo<'_>)>§destroy_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const AllocationCallbacks)>§get_physical_device_surface_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, Option<BorrowedHandle<'_, SurfaceKHR>>, *const Bool32) -> Status>§get_physical_device_surface_capabilities_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const SurfaceCapabilitiesKHR) -> Status>§get_physical_device_surface_formats_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const u32, *const SurfaceFormatKHR) -> Status>§get_physical_device_surface_present_modes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const u32, *const PresentModeKHR) -> Status>§create_swapchain_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SwapchainCreateInfoKHR<'_>, *const AllocationCallbacks, *const SwapchainKHR) -> Status>§destroy_swapchain_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const AllocationCallbacks)>§get_swapchain_images_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const u32, *const Image) -> Status>§acquire_next_image_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, u64, Option<BorrowedHandle<'_, Semaphore>>, Option<BorrowedHandle<'_, Fence>>, *const u32) -> Status>§queue_present_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const PresentInfoKHR<'_>) -> Status>§get_device_group_present_capabilities_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceGroupPresentCapabilitiesKHR<'_>) -> Status>§get_device_group_surface_present_modes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const DeviceGroupPresentModeFlagsKHR) -> Status>§get_physical_device_present_rectangles_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const u32, *const Rect2D) -> Status>§acquire_next_image2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AcquireNextImageInfoKHR<'_>, *const u32) -> Status>§get_physical_device_display_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayPropertiesKHR<'_>) -> Status>§get_physical_device_display_plane_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayPlanePropertiesKHR<'_>) -> Status>§get_display_plane_supported_displays_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const DisplayKHR) -> Status>§get_display_mode_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const u32, *const DisplayModePropertiesKHR<'_>) -> Status>§create_display_mode_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const DisplayModeCreateInfoKHR<'_>, *const AllocationCallbacks, *const DisplayModeKHR) -> Status>§get_display_plane_capabilities_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayModeKHR>>, u32, *const DisplayPlaneCapabilitiesKHR) -> Status>§create_display_plane_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DisplaySurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§create_shared_swapchains_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const SwapchainCreateInfoKHR<'_>, *const AllocationCallbacks, *const SwapchainKHR) -> Status>§create_xlib_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const XlibSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_xlib_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void, *const c_void) -> Bool32>§create_xcb_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const XcbSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_xcb_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void, *const c_void) -> Bool32>§create_wayland_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const WaylandSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_wayland_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>§create_android_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const AndroidSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§create_win32_surface_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const Win32SurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_win32_presentation_support_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32) -> Bool32>§create_debug_report_callback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DebugReportCallbackCreateInfoEXT<'_>, *const AllocationCallbacks, *const DebugReportCallbackEXT) -> Status>§destroy_debug_report_callback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, Option<BorrowedHandle<'_, DebugReportCallbackEXT>>, *const AllocationCallbacks)>§debug_report_message_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, DebugReportFlagsEXT, DebugReportObjectTypeEXT, u64, usize, i32, *const c_char, *const c_char)>§debug_marker_set_object_tag_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugMarkerObjectTagInfoEXT<'_>) -> Status>§debug_marker_set_object_name_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugMarkerObjectNameInfoEXT<'_>) -> Status>§cmd_debug_marker_begin_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugMarkerMarkerInfoEXT<'_>)>§cmd_debug_marker_end_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§cmd_debug_marker_insert_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugMarkerMarkerInfoEXT<'_>)>§cmd_bind_transform_feedback_buffers_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize)>§cmd_begin_transform_feedback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize)>§cmd_end_transform_feedback_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Buffer, *const DeviceSize)>§cmd_begin_query_indexed_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, QueryControlFlags, u32)>§cmd_end_query_indexed_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32)>§cmd_draw_indirect_byte_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§create_cu_module_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CuModuleCreateInfoNVX<'_>, *const AllocationCallbacks, *const CuModuleNVX) -> Status>§create_cu_function_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CuFunctionCreateInfoNVX<'_>, *const AllocationCallbacks, *const CuFunctionNVX) -> Status>§destroy_cu_module_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CuModuleNVX>>, *const AllocationCallbacks)>§destroy_cu_function_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CuFunctionNVX>>, *const AllocationCallbacks)>§cmd_cu_launch_kernel_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CuLaunchInfoNVX<'_>)>§get_image_view_handle_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewHandleInfoNVX<'_>) -> u32>§get_image_view_handle64_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewHandleInfoNVX<'_>) -> u64>§get_image_view_address_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ImageView>>, *const ImageViewAddressPropertiesNVX<'_>) -> Status>§get_device_combined_image_sampler_index_nvx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u64, u64) -> u64>§get_shader_info_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, ShaderStageFlags, ShaderInfoTypeAMD, *const usize, *const c_void) -> Status>§create_stream_descriptor_surface_ggp: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const StreamDescriptorSurfaceCreateInfoGGP<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_external_image_format_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, ExternalMemoryHandleTypeFlagsNV, *const ExternalImageFormatPropertiesNV) -> Status>§get_memory_win32_handle_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, ExternalMemoryHandleTypeFlagsNV, *const *const c_void) -> Status>§create_vi_surface_nn: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const ViSurfaceCreateInfoNN<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_memory_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetWin32HandleInfoKHR<'_>, *const *const c_void) -> Status>§get_memory_win32_handle_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryWin32HandlePropertiesKHR<'_>) -> Status>§get_memory_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetFdInfoKHR<'_>, *const c_int) -> Status>§get_memory_fd_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, c_int, *const MemoryFdPropertiesKHR<'_>) -> Status>§import_semaphore_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportSemaphoreWin32HandleInfoKHR<'_>) -> Status>§get_semaphore_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreGetWin32HandleInfoKHR<'_>, *const *const c_void) -> Status>§import_semaphore_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportSemaphoreFdInfoKHR<'_>) -> Status>§get_semaphore_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreGetFdInfoKHR<'_>, *const c_int) -> Status>§cmd_begin_conditional_rendering_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ConditionalRenderingBeginInfoEXT<'_>)>§cmd_end_conditional_rendering_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§cmd_set_viewport_wscaling_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ViewportWScalingNV)>§release_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>§acquire_xlib_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const *const c_void, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>§get_rand_routput_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const *const c_void, *const c_void, *const DisplayKHR) -> Status>§get_physical_device_surface_capabilities2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, SurfaceKHR>>, *const SurfaceCapabilities2EXT<'_>) -> Status>§display_power_control_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const DisplayPowerInfoEXT<'_>) -> Status>§register_device_event_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceEventInfoEXT<'_>, *const AllocationCallbacks, *const Fence) -> Status>§register_display_event_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const DisplayEventInfoEXT<'_>, *const AllocationCallbacks, *const Fence) -> Status>§get_swapchain_counter_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, SurfaceCounterFlagsEXT, *const u64) -> Status>§get_refresh_cycle_duration_google: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const RefreshCycleDurationGOOGLE) -> Status>§get_past_presentation_timing_google: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const u32, *const PastPresentationTimingGOOGLE) -> Status>§cmd_set_discard_rectangle_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Rect2D)>§cmd_set_discard_rectangle_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_discard_rectangle_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DiscardRectangleModeEXT)>§set_hdr_metadata_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const SwapchainKHR, *const HdrMetadataEXT<'_>)>§get_swapchain_status_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>) -> Status>§import_fence_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportFenceWin32HandleInfoKHR<'_>) -> Status>§get_fence_win32_handle_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FenceGetWin32HandleInfoKHR<'_>, *const *const c_void) -> Status>§import_fence_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportFenceFdInfoKHR<'_>) -> Status>§get_fence_fd_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const FenceGetFdInfoKHR<'_>, *const c_int) -> Status>§enumerate_physical_device_queue_family_performance_query_counters_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const PerformanceCounterKHR<'_>, *const PerformanceCounterDescriptionKHR<'_>) -> Status>§get_physical_device_queue_family_performance_query_passes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const QueryPoolPerformanceCreateInfoKHR<'_>, *const u32)>§acquire_profiling_lock_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AcquireProfilingLockInfoKHR<'_>) -> Status>§release_profiling_lock_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>)>§get_physical_device_surface_capabilities2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const SurfaceCapabilities2KHR<'_>) -> Status>§get_physical_device_surface_formats2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const u32, *const SurfaceFormat2KHR<'_>) -> Status>§get_physical_device_display_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayProperties2KHR<'_>) -> Status>§get_physical_device_display_plane_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const DisplayPlaneProperties2KHR<'_>) -> Status>§get_display_mode_properties2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>, *const u32, *const DisplayModeProperties2KHR<'_>) -> Status>§get_display_plane_capabilities2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const DisplayPlaneInfo2KHR<'_>, *const DisplayPlaneCapabilities2KHR<'_>) -> Status>§create_iossurface_mvk: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const IOSSurfaceCreateInfoMVK<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§create_mac_ossurface_mvk: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const MacOSSurfaceCreateInfoMVK<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§set_debug_utils_object_name_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugUtilsObjectNameInfoEXT<'_>) -> Status>§set_debug_utils_object_tag_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DebugUtilsObjectTagInfoEXT<'_>) -> Status>§queue_begin_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const DebugUtilsLabelEXT<'_>)>§queue_end_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>)>§queue_insert_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const DebugUtilsLabelEXT<'_>)>§cmd_begin_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugUtilsLabelEXT<'_>)>§cmd_end_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§cmd_insert_debug_utils_label_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DebugUtilsLabelEXT<'_>)>§create_debug_utils_messenger_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DebugUtilsMessengerCreateInfoEXT<'_>, *const AllocationCallbacks, *const DebugUtilsMessengerEXT) -> Status>§destroy_debug_utils_messenger_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, Option<BorrowedHandle<'_, DebugUtilsMessengerEXT>>, *const AllocationCallbacks)>§submit_debug_utils_message_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, DebugUtilsMessageSeverityFlagsEXT, DebugUtilsMessageTypeFlagsEXT, *const DebugUtilsMessengerCallbackDataEXT<'_>)>§get_android_hardware_buffer_properties_android: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AHardwareBuffer, *const AndroidHardwareBufferPropertiesANDROID<'_>) -> Status>§get_memory_android_hardware_buffer_android: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetAndroidHardwareBufferInfoANDROID<'_>, *const *const AHardwareBuffer) -> Status>§create_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GpaSessionCreateInfoAMD<'_>, *const AllocationCallbacks, *const GpaSessionAMD) -> Status>§destroy_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, *const AllocationCallbacks)>§set_gpa_device_clock_mode_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GpaDeviceClockModeInfoAMD<'_>) -> Status>§get_gpa_device_clock_info_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GpaDeviceGetClockInfoAMD<'_>) -> Status>§cmd_begin_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>§cmd_end_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>§cmd_begin_gpa_sample_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, *const GpaSampleBeginInfoAMD<'_>, *const u32) -> Status>§cmd_end_gpa_sample_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, u32)>§get_gpa_session_status_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>§get_gpa_session_results_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>, u32, *const usize, *const c_void) -> Status>§reset_gpa_session_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, GpaSessionAMD>>) -> Status>§cmd_copy_gpa_session_results_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, GpaSessionAMD>>)>§create_execution_graph_pipelines_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const ExecutionGraphPipelineCreateInfoAMDX<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>§get_execution_graph_pipeline_scratch_size_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, *const ExecutionGraphPipelineScratchSizeAMDX<'_>) -> Status>§get_execution_graph_pipeline_node_index_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, *const PipelineShaderStageNodeCreateInfoAMDX<'_>, *const u32) -> Status>§cmd_initialize_graph_scratch_memory_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Pipeline>>, DeviceAddress, DeviceSize)>§cmd_dispatch_graph_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceSize, *const DispatchGraphCountInfoAMDX)>§cmd_dispatch_graph_indirect_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceSize, *const DispatchGraphCountInfoAMDX)>§cmd_dispatch_graph_indirect_count_amdx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceSize, DeviceAddress)>§write_sampler_descriptors_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const SamplerCreateInfo<'_>, *const HostAddressRangeEXT<'_>) -> Status>§write_resource_descriptors_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const ResourceDescriptorInfoEXT<'_>, *const HostAddressRangeEXT<'_>) -> Status>§cmd_bind_sampler_heap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindHeapInfoEXT<'_>)>§cmd_bind_resource_heap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindHeapInfoEXT<'_>)>§cmd_push_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PushDataInfoEXT<'_>)>§get_image_opaque_capture_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const Image, *const HostAddressRangeEXT<'_>) -> Status>§get_physical_device_descriptor_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, DescriptorType) -> DeviceSize>§register_custom_border_color_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerCustomBorderColorCreateInfoEXT<'_>, Bool32, *const u32) -> Status>§unregister_custom_border_color_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32)>§get_tensor_opaque_capture_data_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const TensorARM, *const HostAddressRangeEXT<'_>) -> Status>§cmd_set_sample_locations_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SampleLocationsInfoEXT<'_>)>§get_physical_device_multisample_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, SampleCountFlags, *const MultisamplePropertiesEXT<'_>)>§create_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCreateInfoKHR<'_>, *const AllocationCallbacks, *const AccelerationStructureKHR) -> Status>§destroy_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, AccelerationStructureKHR>>, *const AllocationCallbacks)>§cmd_build_acceleration_structures_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const *const AccelerationStructureBuildRangeInfoKHR)>§cmd_build_acceleration_structures_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const DeviceAddress, *const u32, *const *const u32)>§build_acceleration_structures_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const *const AccelerationStructureBuildRangeInfoKHR) -> Status>§copy_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyAccelerationStructureInfoKHR<'_>) -> Status>§copy_acceleration_structure_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyAccelerationStructureToMemoryInfoKHR<'_>) -> Status>§copy_memory_to_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMemoryToAccelerationStructureInfoKHR<'_>) -> Status>§write_acceleration_structures_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const AccelerationStructureKHR, QueryType, usize, *const c_void, usize) -> Status>§cmd_copy_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyAccelerationStructureInfoKHR<'_>)>§cmd_copy_acceleration_structure_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyAccelerationStructureToMemoryInfoKHR<'_>)>§cmd_copy_memory_to_acceleration_structure_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryToAccelerationStructureInfoKHR<'_>)>§get_acceleration_structure_device_address_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureDeviceAddressInfoKHR<'_>) -> DeviceAddress>§cmd_write_acceleration_structures_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureKHR, QueryType, Option<BorrowedHandle<'_, QueryPool>>, u32)>§get_device_acceleration_structure_compatibility_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureVersionInfoKHR<'_>, *const AccelerationStructureCompatibilityKHR)>§get_acceleration_structure_build_sizes_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, AccelerationStructureBuildTypeKHR, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const u32, *const AccelerationStructureBuildSizesInfoKHR<'_>)>§cmd_trace_rays_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, u32, u32, u32)>§create_ray_tracing_pipelines_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const RayTracingPipelineCreateInfoKHR<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>§get_ray_tracing_shader_group_handles_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, u32, usize, *const c_void) -> Status>§get_ray_tracing_shader_group_handles_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, u32, usize, *const c_void) -> Status>§get_ray_tracing_capture_replay_shader_group_handles_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, u32, usize, *const c_void) -> Status>§cmd_trace_rays_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, DeviceAddress)>§get_ray_tracing_shader_group_stack_size_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32, ShaderGroupShaderKHR) -> DeviceSize>§cmd_set_ray_tracing_pipeline_stack_size_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>§get_image_drm_format_modifier_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Image>>, *const ImageDrmFormatModifierPropertiesEXT<'_>) -> Status>§create_validation_cache_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ValidationCacheCreateInfoEXT<'_>, *const AllocationCallbacks, *const ValidationCacheEXT) -> Status>§destroy_validation_cache_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ValidationCacheEXT>>, *const AllocationCallbacks)>§merge_validation_caches_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ValidationCacheEXT>>, u32, *const ValidationCacheEXT) -> Status>§get_validation_cache_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ValidationCacheEXT>>, *const usize, *const c_void) -> Status>§cmd_bind_shading_rate_image_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, ImageView>>, ImageLayout)>§cmd_set_viewport_shading_rate_palette_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ShadingRatePaletteNV<'_>)>§cmd_set_coarse_sample_order_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CoarseSampleOrderTypeNV, u32, *const CoarseSampleOrderCustomNV<'_>)>§create_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCreateInfoNV<'_>, *const AllocationCallbacks, *const AccelerationStructureNV) -> Status>§destroy_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, *const AllocationCallbacks)>§get_acceleration_structure_memory_requirements_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureMemoryRequirementsInfoNV<'_>, *const MemoryRequirements2<'_>)>§bind_acceleration_structure_memory_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindAccelerationStructureMemoryInfoNV<'_>) -> Status>§cmd_build_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const AccelerationStructureInfoNV<'_>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Bool32, Option<BorrowedHandle<'_, AccelerationStructureNV>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize)>§cmd_copy_acceleration_structure_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, CopyAccelerationStructureModeKHR)>§cmd_trace_rays_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, DeviceSize, u32, u32, u32)>§create_ray_tracing_pipelines_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const RayTracingPipelineCreateInfoNV<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>§get_acceleration_structure_handle_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, AccelerationStructureNV>>, usize, *const c_void) -> Status>§cmd_write_acceleration_structures_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const AccelerationStructureNV, QueryType, Option<BorrowedHandle<'_, QueryPool>>, u32)>§compile_deferred_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Pipeline>>, u32) -> Status>§get_memory_host_pointer_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryHostPointerPropertiesEXT<'_>) -> Status>§cmd_write_buffer_marker_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32)>§cmd_write_buffer_marker2_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineStageFlags2, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32)>§cmd_draw_mesh_tasks_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32)>§cmd_draw_mesh_tasks_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_mesh_tasks_indirect_count_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_set_exclusive_scissor_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Bool32)>§cmd_set_exclusive_scissor_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Rect2D)>§cmd_set_checkpoint_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const c_void)>§get_queue_checkpoint_data_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const u32, *const CheckpointDataNV<'_>)>§get_queue_checkpoint_data2_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const u32, *const CheckpointData2NV<'_>)>§set_swapchain_present_timing_queue_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, u32) -> Status>§get_swapchain_timing_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const SwapchainTimingPropertiesEXT<'_>, *const u64) -> Status>§get_swapchain_time_domain_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const SwapchainTimeDomainPropertiesEXT<'_>, *const u64) -> Status>§get_past_presentation_timing_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PastPresentationTimingInfoEXT<'_>, *const PastPresentationTimingPropertiesEXT<'_>) -> Status>§initialize_performance_api_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const InitializePerformanceApiInfoINTEL<'_>) -> Status>§uninitialize_performance_api_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>)>§cmd_set_performance_marker_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerformanceMarkerInfoINTEL<'_>) -> Status>§cmd_set_performance_stream_marker_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerformanceStreamMarkerInfoINTEL<'_>) -> Status>§cmd_set_performance_override_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerformanceOverrideInfoINTEL<'_>) -> Status>§acquire_performance_configuration_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PerformanceConfigurationAcquireInfoINTEL<'_>, *const PerformanceConfigurationINTEL) -> Status>§release_performance_configuration_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PerformanceConfigurationINTEL>>) -> Status>§queue_set_performance_configuration_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, Option<BorrowedHandle<'_, PerformanceConfigurationINTEL>>) -> Status>§get_performance_parameter_intel: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, PerformanceParameterTypeINTEL, *const PerformanceValueINTEL) -> Status>§set_local_dimming_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, Bool32)>§create_image_pipe_surface_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const ImagePipeSurfaceCreateInfoFUCHSIA<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§create_metal_surface_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const MetalSurfaceCreateInfoEXT<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_fragment_shading_rates_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const PhysicalDeviceFragmentShadingRateKHR<'_>) -> Status>§cmd_set_fragment_shading_rate_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const Extent2D, [FragmentShadingRateCombinerOpKHR; 2])>§wait_for_present_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, u64, u64) -> Status>§get_physical_device_cooperative_matrix_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeMatrixPropertiesNV<'_>) -> Status>§get_physical_device_supported_framebuffer_mixed_samples_combinations_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const FramebufferMixedSamplesCombinationNV<'_>) -> Status>§get_physical_device_surface_present_modes2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const u32, *const PresentModeKHR) -> Status>§acquire_full_screen_exclusive_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>) -> Status>§release_full_screen_exclusive_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>) -> Status>§get_device_group_surface_present_modes2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PhysicalDeviceSurfaceInfo2KHR<'_>, *const DeviceGroupPresentModeFlagsKHR) -> Status>§create_headless_surface_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const HeadlessSurfaceCreateInfoEXT<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§create_deferred_operation_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AllocationCallbacks, *const DeferredOperationKHR) -> Status>§destroy_deferred_operation_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const AllocationCallbacks)>§get_deferred_operation_max_concurrency_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>) -> u32>§get_deferred_operation_result_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>) -> Status>§deferred_operation_join_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>) -> Status>§get_pipeline_executable_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineInfoKHR<'_>, *const u32, *const PipelineExecutablePropertiesKHR<'_>) -> Status>§get_pipeline_executable_statistics_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineExecutableInfoKHR<'_>, *const u32, *const PipelineExecutableStatisticKHR<'_>) -> Status>§get_pipeline_executable_internal_representations_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineExecutableInfoKHR<'_>, *const u32, *const PipelineExecutableInternalRepresentationKHR<'_>) -> Status>§get_generated_commands_memory_requirements_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GeneratedCommandsMemoryRequirementsInfoNV<'_>, *const MemoryRequirements2<'_>)>§cmd_preprocess_generated_commands_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const GeneratedCommandsInfoNV<'_>)>§cmd_execute_generated_commands_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32, *const GeneratedCommandsInfoNV<'_>)>§cmd_bind_pipeline_shader_group_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, Pipeline>>, u32)>§create_indirect_commands_layout_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const IndirectCommandsLayoutCreateInfoNV<'_>, *const AllocationCallbacks, *const IndirectCommandsLayoutNV) -> Status>§destroy_indirect_commands_layout_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectCommandsLayoutNV>>, *const AllocationCallbacks)>§cmd_set_depth_bias2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DepthBiasInfoEXT<'_>)>§acquire_drm_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, i32, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>§get_drm_display_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, i32, u32, *const DisplayKHR) -> Status>§queue_set_perf_hint_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const PerfHintInfoQCOM<'_>) -> Status>§create_cuda_module_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CudaModuleCreateInfoNV<'_>, *const AllocationCallbacks, *const CudaModuleNV) -> Status>§get_cuda_module_cache_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CudaModuleNV>>, *const usize, *const c_void) -> Status>§create_cuda_function_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const CudaFunctionCreateInfoNV<'_>, *const AllocationCallbacks, *const CudaFunctionNV) -> Status>§destroy_cuda_module_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CudaModuleNV>>, *const AllocationCallbacks)>§destroy_cuda_function_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, CudaFunctionNV>>, *const AllocationCallbacks)>§cmd_cuda_launch_kernel_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CudaLaunchInfoNV<'_>)>§cmd_dispatch_tile_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DispatchTileInfoQCOM<'_>)>§cmd_begin_per_tile_execution_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerTileBeginInfoQCOM<'_>)>§cmd_end_per_tile_execution_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const PerTileEndInfoQCOM<'_>)>§export_metal_objects_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ExportMetalObjectsInfoEXT<'_>)>§get_descriptor_set_layout_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSetLayout>>, *const DeviceSize)>§get_descriptor_set_layout_binding_offset_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSetLayout>>, u32, *const DeviceSize)>§get_descriptor_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorGetInfoEXT<'_>, usize, *const c_void)>§cmd_bind_descriptor_buffers_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const DescriptorBufferBindingInfoEXT<'_>)>§cmd_set_descriptor_buffer_offsets_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32, u32, *const u32, *const DeviceSize)>§cmd_bind_descriptor_buffer_embedded_samplers_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, PipelineLayout>>, u32)>§get_buffer_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>§get_image_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>§get_image_view_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImageViewCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>§get_sampler_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SamplerCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>§get_acceleration_structure_opaque_capture_descriptor_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCaptureDescriptorDataInfoEXT<'_>, *const c_void) -> Status>§cmd_bind_index_buffer3_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindIndexBuffer3InfoKHR<'_>)>§cmd_bind_vertex_buffers3_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindVertexBuffer3InfoKHR<'_>)>§cmd_draw_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirect2InfoKHR<'_>)>§cmd_draw_indexed_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirect2InfoKHR<'_>)>§cmd_dispatch_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DispatchIndirect2InfoKHR<'_>)>§cmd_copy_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyDeviceMemoryInfoKHR<'_>)>§cmd_copy_memory_to_image_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyDeviceMemoryImageInfoKHR<'_>)>§cmd_copy_image_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyDeviceMemoryImageInfoKHR<'_>)>§cmd_update_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DeviceAddressRangeKHR, AddressCommandFlagsKHR, DeviceSize, *const c_void)>§cmd_fill_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DeviceAddressRangeKHR, AddressCommandFlagsKHR, u32)>§cmd_copy_query_pool_results_to_memory_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, QueryPool>>, u32, u32, *const StridedDeviceAddressRangeKHR, AddressCommandFlagsKHR, QueryResultFlags)>§cmd_draw_indirect_count2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirectCount2InfoKHR<'_>)>§cmd_draw_indexed_indirect_count2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirectCount2InfoKHR<'_>)>§cmd_begin_conditional_rendering2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ConditionalRenderingBeginInfo2EXT<'_>)>§cmd_bind_transform_feedback_buffers2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>)>§cmd_begin_transform_feedback2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>)>§cmd_end_transform_feedback2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>)>§cmd_draw_indirect_byte_count2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const BindTransformFeedbackBuffer2InfoEXT<'_>, u32, u32)>§cmd_draw_mesh_tasks_indirect2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirect2InfoKHR<'_>)>§cmd_draw_mesh_tasks_indirect_count2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DrawIndirectCount2InfoKHR<'_>)>§cmd_write_marker_to_memory_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const MemoryMarkerInfoAMD<'_>)>§create_acceleration_structure2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AccelerationStructureCreateInfo2KHR<'_>, *const AllocationCallbacks, *const AccelerationStructureKHR) -> Status>§cmd_set_fragment_shading_rate_enum_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, FragmentShadingRateNV, [FragmentShadingRateCombinerOpKHR; 2])>§cmd_draw_mesh_tasks_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32)>§cmd_draw_mesh_tasks_indirect_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§cmd_draw_mesh_tasks_indirect_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, Option<BorrowedHandle<'_, Buffer>>, DeviceSize, u32, u32)>§get_device_fault_info_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceFaultCountsEXT<'_>, *const DeviceFaultInfoEXT<'_>) -> Status>§acquire_winrt_display_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, Option<BorrowedHandle<'_, DisplayKHR>>) -> Status>§get_winrt_display_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const DisplayKHR) -> Status>§create_direct_fbsurface_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const DirectFBSurfaceCreateInfoEXT<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_direct_fbpresentation_support_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>§cmd_set_vertex_input_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const VertexInputBindingDescription2EXT<'_>, u32, *const VertexInputAttributeDescription2EXT<'_>)>§get_memory_zircon_handle_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetZirconHandleInfoFUCHSIA<'_>, *const *const c_void) -> Status>§get_memory_zircon_handle_properties_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryZirconHandlePropertiesFUCHSIA<'_>) -> Status>§import_semaphore_zircon_handle_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ImportSemaphoreZirconHandleInfoFUCHSIA<'_>) -> Status>§get_semaphore_zircon_handle_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const SemaphoreGetZirconHandleInfoFUCHSIA<'_>, *const *const c_void) -> Status>§create_buffer_collection_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const BufferCollectionCreateInfoFUCHSIA<'_>, *const AllocationCallbacks, *const BufferCollectionFUCHSIA) -> Status>§set_buffer_collection_image_constraints_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const ImageConstraintsInfoFUCHSIA<'_>) -> Status>§set_buffer_collection_buffer_constraints_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const BufferConstraintsInfoFUCHSIA<'_>) -> Status>§destroy_buffer_collection_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const AllocationCallbacks)>§get_buffer_collection_properties_fuchsia: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, BufferCollectionFUCHSIA>>, *const BufferCollectionPropertiesFUCHSIA<'_>) -> Status>§get_device_subpass_shading_max_workgroup_size_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, RenderPass>>, *const Extent2D) -> Status>§cmd_subpass_shading_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§cmd_bind_invocation_mask_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, ImageView>>, ImageLayout)>§get_memory_remote_address_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetRemoteAddressInfoNV<'_>, *const RemoteAddressNV) -> Status>§get_pipeline_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineInfoKHR<'_>, *const BaseOutStructure<'_>) -> Status>§cmd_set_patch_control_points_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>§cmd_set_logic_op_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, LogicOp)>§create_screen_surface_qnx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const ScreenSurfaceCreateInfoQNX<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_screen_presentation_support_qnx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>§cmd_set_color_write_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const Bool32)>§cmd_trace_rays_indirect2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress)>§cmd_draw_multi_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MultiDrawInfoEXT, u32, u32, u32)>§cmd_draw_multi_indexed_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MultiDrawIndexedInfoEXT, u32, u32, u32, *const i32)>§create_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MicromapCreateInfoEXT<'_>, *const AllocationCallbacks, *const MicromapEXT) -> Status>§destroy_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, MicromapEXT>>, *const AllocationCallbacks)>§cmd_build_micromaps_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MicromapBuildInfoEXT<'_>)>§build_micromaps_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, u32, *const MicromapBuildInfoEXT<'_>) -> Status>§copy_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMicromapInfoEXT<'_>) -> Status>§copy_micromap_to_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMicromapToMemoryInfoEXT<'_>) -> Status>§copy_memory_to_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, *const CopyMemoryToMicromapInfoEXT<'_>) -> Status>§write_micromaps_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const MicromapEXT, QueryType, usize, *const c_void, usize) -> Status>§cmd_copy_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMicromapInfoEXT<'_>)>§cmd_copy_micromap_to_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMicromapToMemoryInfoEXT<'_>)>§cmd_copy_memory_to_micromap_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryToMicromapInfoEXT<'_>)>§cmd_write_micromaps_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const MicromapEXT, QueryType, Option<BorrowedHandle<'_, QueryPool>>, u32)>§get_device_micromap_compatibility_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MicromapVersionInfoEXT<'_>, *const AccelerationStructureCompatibilityKHR)>§get_micromap_build_sizes_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, AccelerationStructureBuildTypeKHR, *const MicromapBuildInfoEXT<'_>, *const MicromapBuildSizesInfoEXT<'_>)>§cmd_draw_cluster_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, u32)>§cmd_draw_cluster_indirect_huawei: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, Buffer>>, DeviceSize)>§set_device_memory_priority_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeviceMemory>>, f32)>§cmd_set_dispatch_parameters_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DispatchParametersARM<'_>)>§get_descriptor_set_layout_host_mapping_info_valve: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DescriptorSetBindingReferenceVALVE<'_>, *const DescriptorSetLayoutHostMappingInfoVALVE<'_>)>§get_descriptor_set_host_mapping_valve: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DescriptorSet>>, *const *const c_void)>§cmd_copy_memory_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, u32, u32)>§cmd_copy_memory_to_image_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, u32, u32, Option<BorrowedHandle<'_, Image>>, ImageLayout, *const ImageSubresourceLayers)>§cmd_decompress_memory_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const DecompressMemoryRegionNV)>§cmd_decompress_memory_indirect_count_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DeviceAddress, DeviceAddress, u32)>§get_pipeline_indirect_memory_requirements_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ComputePipelineCreateInfo<'_>, *const MemoryRequirements2<'_>)>§cmd_update_pipeline_indirect_buffer_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PipelineBindPoint, Option<BorrowedHandle<'_, Pipeline>>)>§get_pipeline_indirect_device_address_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineIndirectDeviceAddressInfoNV<'_>) -> DeviceAddress>§get_native_buffer_properties_ohos: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const OH_NativeBuffer, *const NativeBufferPropertiesOHOS<'_>) -> Status>§get_memory_native_buffer_ohos: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetNativeBufferInfoOHOS<'_>, *const *const OH_NativeBuffer) -> Status>§cmd_set_depth_clamp_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_polygon_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, PolygonMode)>§cmd_set_rasterization_samples_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, SampleCountFlags)>§cmd_set_sample_mask_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, SampleCountFlags, *const SampleMask)>§cmd_set_alpha_to_coverage_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_alpha_to_one_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_logic_op_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_color_blend_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const Bool32)>§cmd_set_color_blend_equation_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ColorBlendEquationEXT)>§cmd_set_color_write_mask_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ColorComponentFlags)>§cmd_set_tessellation_domain_origin_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, TessellationDomainOrigin)>§cmd_set_rasterization_stream_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>§cmd_set_conservative_rasterization_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, ConservativeRasterizationModeEXT)>§cmd_set_extra_primitive_overestimation_size_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, f32)>§cmd_set_depth_clip_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_sample_locations_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_color_blend_advanced_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ColorBlendAdvancedEXT)>§cmd_set_provoking_vertex_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, ProvokingVertexModeEXT)>§cmd_set_line_rasterization_mode_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, LineRasterizationModeEXT)>§cmd_set_line_stipple_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_depth_clip_negative_one_to_one_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_viewport_wscaling_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_viewport_swizzle_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, u32, *const ViewportSwizzleNV)>§cmd_set_coverage_to_color_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_coverage_to_color_location_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>§cmd_set_coverage_modulation_mode_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CoverageModulationModeNV)>§cmd_set_coverage_modulation_table_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_coverage_modulation_table_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const f32)>§cmd_set_shading_rate_image_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_representative_fragment_test_enable_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32)>§cmd_set_coverage_reduction_mode_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, CoverageReductionModeNV)>§create_tensor_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorCreateInfoARM<'_>, *const AllocationCallbacks, *const TensorARM) -> Status>§destroy_tensor_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, TensorARM>>, *const AllocationCallbacks)>§create_tensor_view_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorViewCreateInfoARM<'_>, *const AllocationCallbacks, *const TensorViewARM) -> Status>§destroy_tensor_view_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, TensorViewARM>>, *const AllocationCallbacks)>§get_tensor_memory_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorMemoryRequirementsInfoARM<'_>, *const MemoryRequirements2<'_>)>§bind_tensor_memory_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindTensorMemoryInfoARM<'_>) -> Status>§get_device_tensor_memory_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceTensorMemoryRequirementsARM<'_>, *const MemoryRequirements2<'_>)>§cmd_copy_tensor_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyTensorInfoARM<'_>)>§get_physical_device_external_tensor_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceExternalTensorInfoARM<'_>, *const ExternalTensorPropertiesARM<'_>)>§get_tensor_opaque_capture_descriptor_data_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorCaptureDescriptorDataInfoARM<'_>, *const c_void) -> Status>§get_tensor_view_opaque_capture_descriptor_data_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const TensorViewCaptureDescriptorDataInfoARM<'_>, *const c_void) -> Status>§get_shader_module_identifier_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderModule>>, *const ShaderModuleIdentifierEXT<'_>)>§get_shader_module_create_info_identifier_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ShaderModuleCreateInfo<'_>, *const ShaderModuleIdentifierEXT<'_>)>§get_physical_device_optical_flow_image_formats_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const OpticalFlowImageFormatInfoNV<'_>, *const u32, *const OpticalFlowImageFormatPropertiesNV<'_>) -> Status>§create_optical_flow_session_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const OpticalFlowSessionCreateInfoNV<'_>, *const AllocationCallbacks, *const OpticalFlowSessionNV) -> Status>§destroy_optical_flow_session_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, OpticalFlowSessionNV>>, *const AllocationCallbacks)>§bind_optical_flow_session_image_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, OpticalFlowSessionNV>>, OpticalFlowSessionBindingPointNV, Option<BorrowedHandle<'_, ImageView>>, ImageLayout) -> Status>§cmd_optical_flow_execute_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, OpticalFlowSessionNV>>, *const OpticalFlowExecuteInfoNV<'_>)>§anti_lag_update_amd: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const AntiLagDataAMD<'_>)>§wait_for_present2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const PresentWait2InfoKHR<'_>) -> Status>§create_shaders_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const ShaderCreateInfoEXT<'_>, *const AllocationCallbacks, *const ShaderEXT) -> Status>§destroy_shader_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderEXT>>, *const AllocationCallbacks)>§get_shader_binary_data_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderEXT>>, *const usize, *const c_void) -> Status>§cmd_bind_shaders_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const ShaderStageFlags, *const ShaderEXT)>§cmd_set_depth_clamp_range_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, DepthClampModeEXT, *const DepthClampRangeEXT)>§create_pipeline_binaries_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineBinaryCreateInfoKHR<'_>, *const AllocationCallbacks, *const PipelineBinaryHandlesInfoKHR<'_>) -> Status>§destroy_pipeline_binary_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, PipelineBinaryKHR>>, *const AllocationCallbacks)>§get_pipeline_key_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineCreateInfoKHR<'_>, *const PipelineBinaryKeyKHR<'_>) -> Status>§get_pipeline_binary_data_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PipelineBinaryDataInfoKHR<'_>, *const PipelineBinaryKeyKHR<'_>, *const usize, *const c_void) -> Status>§release_captured_pipeline_data_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ReleaseCapturedPipelineDataInfoKHR<'_>, *const AllocationCallbacks) -> Status>§get_framebuffer_tile_properties_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, Framebuffer>>, *const u32, *const TilePropertiesQCOM<'_>) -> Status>§get_dynamic_rendering_tile_properties_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const RenderingInfo<'_>, *const TilePropertiesQCOM<'_>) -> Status>§release_swapchain_images_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ReleaseSwapchainImagesInfoKHR<'_>) -> Status>§release_swapchain_images_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ReleaseSwapchainImagesInfoKHR<'_>) -> Status>§get_physical_device_cooperative_vector_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeVectorPropertiesNV<'_>) -> Status>§convert_cooperative_vector_matrix_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ConvertCooperativeVectorMatrixInfoNV<'_>) -> Status>§cmd_convert_cooperative_vector_matrix_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32, *const ConvertCooperativeVectorMatrixInfoNV<'_>)>§set_latency_sleep_mode_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const LatencySleepModeInfoNV<'_>) -> Status>§latency_sleep_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const LatencySleepInfoNV<'_>) -> Status>§set_latency_marker_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const SetLatencyMarkerInfoNV<'_>)>§get_latency_timings_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, SwapchainKHR>>, *const GetLatencyMarkerInfoNV<'_>)>§queue_notify_out_of_band_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Queue>>, *const OutOfBandQueueTypeInfoNV<'_>)>§get_physical_device_cooperative_matrix_properties_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeMatrixPropertiesKHR<'_>) -> Status>§create_data_graph_pipelines_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DeferredOperationKHR>>, Option<BorrowedHandle<'_, PipelineCache>>, u32, *const DataGraphPipelineCreateInfoARM<'_>, *const AllocationCallbacks, *const Pipeline) -> Status>§create_data_graph_pipeline_session_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineSessionCreateInfoARM<'_>, *const AllocationCallbacks, *const DataGraphPipelineSessionARM) -> Status>§get_data_graph_pipeline_session_bind_point_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineSessionBindPointRequirementsInfoARM<'_>, *const u32, *const DataGraphPipelineSessionBindPointRequirementARM<'_>) -> Status>§get_data_graph_pipeline_session_memory_requirements_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineSessionMemoryRequirementsInfoARM<'_>, *const MemoryRequirements2<'_>)>§bind_data_graph_pipeline_session_memory_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const BindDataGraphPipelineSessionMemoryInfoARM<'_>) -> Status>§destroy_data_graph_pipeline_session_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, DataGraphPipelineSessionARM>>, *const AllocationCallbacks)>§cmd_dispatch_data_graph_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, DataGraphPipelineSessionARM>>, *const DataGraphPipelineDispatchInfoARM<'_>)>§get_data_graph_pipeline_available_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineInfoARM<'_>, *const u32, *const DataGraphPipelinePropertyARM) -> Status>§get_data_graph_pipeline_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DataGraphPipelineInfoARM<'_>, u32, *const DataGraphPipelinePropertyQueryResultARM<'_>) -> Status>§get_physical_device_queue_family_data_graph_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const QueueFamilyDataGraphPropertiesARM<'_>) -> Status>§get_physical_device_queue_family_data_graph_processing_engine_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM<'_>, *const QueueFamilyDataGraphProcessingEnginePropertiesARM<'_>)>§get_physical_device_queue_family_data_graph_engine_operation_properties_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const QueueFamilyDataGraphPropertiesARM<'_>, *const BaseOutStructure<'_>) -> Status>§cmd_set_attachment_feedback_loop_enable_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, ImageAspectFlags)>§get_screen_buffer_properties_qnx: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const *const c_void, *const ScreenBufferPropertiesQNX<'_>) -> Status>§get_physical_device_calibrateable_time_domains_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const TimeDomainKHR) -> Status>§get_physical_device_calibrateable_time_domains_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const TimeDomainKHR) -> Status>§get_calibrated_timestamps_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const CalibratedTimestampInfoKHR<'_>, *const u64, *const u64) -> Status>§get_calibrated_timestamps_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u32, *const CalibratedTimestampInfoKHR<'_>, *const u64, *const u64) -> Status>§cmd_set_descriptor_buffer_offsets2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const SetDescriptorBufferOffsetsInfoEXT<'_>)>§cmd_bind_descriptor_buffer_embedded_samplers2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BindDescriptorBufferEmbeddedSamplersInfoEXT<'_>)>§cmd_bind_tile_memory_qcom: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const TileMemoryBindInfoQCOM<'_>)>§cmd_copy_memory_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryIndirectInfoKHR<'_>)>§cmd_copy_memory_to_image_indirect_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const CopyMemoryToImageIndirectInfoKHR<'_>)>§cmd_decompress_memory_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const DecompressMemoryInfoEXT<'_>)>§cmd_decompress_memory_indirect_count_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, MemoryDecompressionMethodFlagsEXT, DeviceAddress, DeviceAddress, u32, u32)>§create_external_compute_queue_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ExternalComputeQueueCreateInfoNV<'_>, *const AllocationCallbacks, *const ExternalComputeQueueNV) -> Status>§destroy_external_compute_queue_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ExternalComputeQueueNV>>, *const AllocationCallbacks)>§get_external_compute_queue_data_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, ExternalComputeQueueNV>>, *const ExternalComputeQueueDataParamsNV<'_>, *const c_void)>§get_cluster_acceleration_structure_build_sizes_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ClusterAccelerationStructureInputInfoNV<'_>, *const AccelerationStructureBuildSizesInfoKHR<'_>)>§cmd_build_cluster_acceleration_structure_indirect_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ClusterAccelerationStructureCommandsInfoNV<'_>)>§get_partitioned_acceleration_structures_build_sizes_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const PartitionedAccelerationStructureInstancesInputNV<'_>, *const AccelerationStructureBuildSizesInfoKHR<'_>)>§cmd_build_partitioned_acceleration_structures_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BuildPartitionedAccelerationStructureInfoNV<'_>)>§get_generated_commands_memory_requirements_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const GeneratedCommandsMemoryRequirementsInfoEXT<'_>, *const MemoryRequirements2<'_>)>§cmd_preprocess_generated_commands_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const GeneratedCommandsInfoEXT<'_>, Option<BorrowedHandle<'_, CommandBuffer>>)>§cmd_execute_generated_commands_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Bool32, *const GeneratedCommandsInfoEXT<'_>)>§create_indirect_commands_layout_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const IndirectCommandsLayoutCreateInfoEXT<'_>, *const AllocationCallbacks, *const IndirectCommandsLayoutEXT) -> Status>§destroy_indirect_commands_layout_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectCommandsLayoutEXT>>, *const AllocationCallbacks)>§create_indirect_execution_set_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const IndirectExecutionSetCreateInfoEXT<'_>, *const AllocationCallbacks, *const IndirectExecutionSetEXT) -> Status>§destroy_indirect_execution_set_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectExecutionSetEXT>>, *const AllocationCallbacks)>§update_indirect_execution_set_pipeline_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectExecutionSetEXT>>, u32, *const WriteIndirectExecutionSetPipelineEXT<'_>)>§update_indirect_execution_set_shader_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, IndirectExecutionSetEXT>>, u32, *const WriteIndirectExecutionSetShaderEXT<'_>)>§get_device_fault_reports_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, u64, *const u32, *const DeviceFaultInfoKHR<'_>) -> Status>§get_device_fault_debug_info_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const DeviceFaultDebugInfoKHR<'_>) -> Status>§create_surface_ohos: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const SurfaceCreateInfoOHOS<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const CooperativeMatrixFlexibleDimensionsPropertiesNV<'_>) -> Status>§get_memory_metal_handle_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const MemoryGetMetalHandleInfoEXT<'_>, *const *const c_void) -> Status>§get_memory_metal_handle_properties_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, ExternalMemoryHandleTypeFlags, *const c_void, *const MemoryMetalHandlePropertiesEXT<'_>) -> Status>§enumerate_physical_device_queue_family_performance_counters_by_region_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const u32, *const PerformanceCounterARM<'_>, *const PerformanceCounterDescriptionARM<'_>) -> Status>§enumerate_physical_device_shader_instrumentation_metrics_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, *const u32, *const ShaderInstrumentationMetricDescriptionARM<'_>) -> Status>§create_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, *const ShaderInstrumentationCreateInfoARM<'_>, *const AllocationCallbacks, *const ShaderInstrumentationARM) -> Status>§destroy_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>, *const AllocationCallbacks)>§cmd_begin_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>)>§cmd_end_shader_instrumentation_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>)>§get_shader_instrumentation_values_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>, *const u32, *const c_void, u32) -> Status>§clear_shader_instrumentation_metrics_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Device>>, Option<BorrowedHandle<'_, ShaderInstrumentationARM>>)>§cmd_begin_custom_resolve_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const BeginCustomResolveInfoEXT<'_>)>§cmd_end_rendering2_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingEndInfoKHR<'_>)>§cmd_end_rendering2_khr: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const RenderingEndInfoKHR<'_>)>§get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const QueueFamilyDataGraphPropertiesARM<'_>, *const DataGraphOpticalFlowImageFormatInfoARM<'_>, *const u32, *const DataGraphOpticalFlowImageFormatPropertiesARM<'_>) -> Status>§cmd_set_compute_occupancy_priority_nv: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, *const ComputeOccupancyPriorityParametersNV<'_>)>§create_ubm_surface_sec: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const UbmSurfaceCreateInfoSEC<'_>, *const AllocationCallbacks, *const SurfaceKHR) -> Status>§get_physical_device_ubm_presentation_support_sec: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, PhysicalDevice>>, u32, *const *const c_void) -> Bool32>§cmd_set_primitive_restart_index_ext: Cell<unsafe extern "system" fn(Option<BorrowedHandle<'_, CommandBuffer>>, u32)>

Implementations§

Source§

impl CommandsDispatcher

Source

pub unsafe fn load_proc_addr( &self, get_instance_proc_addr: unsafe extern "system" fn(Option<BorrowedHandle<'_, Instance>>, *const c_char) -> *const (), )

Source

pub unsafe fn load_instance(&self, instance: &Instance)

Source

pub unsafe fn load_device(&self, device: &Device)

Source§

impl CommandsDispatcher

Source

pub const fn new() -> Self

Create a new dispatcher On creation, all functions from the dispatcher will point to a placeholder Which will panic when called The dispatcher has to be loaded (see Self::load_proc_addr and Self::load_instance) before being used

Trait Implementations§

Source§

impl Clone for CommandsDispatcher

Source§

fn clone(&self) -> CommandsDispatcher

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Sync for CommandsDispatcher

SAFETY: This trait is safe to implement assuming setting an aligned pointer-size value is coherent (another thread can see the previous value or the new value but not for example 4 bytes of the previous value then 4 bytes of the new value if the pointer is 8 bytes). This really weak memory property is true for most CPU memory models (even ARM) Otherwise you would have to mark functions modifying the dispatcher (instance, device creation) as not thread safe, but we don’t do it

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Alias<T> for T

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.