pub struct DeviceFnV1_0 {
Show 120 fields pub destroy_device: unsafe extern "system" fn(Device, *const AllocationCallbacks), pub get_device_queue: unsafe extern "system" fn(Device, u32, u32, *mut Queue), pub queue_submit: unsafe extern "system" fn(Queue, u32, *const SubmitInfo, Fence) -> Result, pub queue_wait_idle: unsafe extern "system" fn(Queue) -> Result, pub device_wait_idle: unsafe extern "system" fn(Device) -> Result, pub allocate_memory: unsafe extern "system" fn(Device, *const MemoryAllocateInfo, *const AllocationCallbacks, *mut DeviceMemory) -> Result, pub free_memory: unsafe extern "system" fn(Device, DeviceMemory, *const AllocationCallbacks), pub map_memory: unsafe extern "system" fn(Device, DeviceMemory, u64, u64, MemoryMapFlags, *mut *mut c_void) -> Result, pub unmap_memory: unsafe extern "system" fn(Device, DeviceMemory), pub flush_mapped_memory_ranges: unsafe extern "system" fn(Device, u32, *const MappedMemoryRange) -> Result, pub invalidate_mapped_memory_ranges: unsafe extern "system" fn(Device, u32, *const MappedMemoryRange) -> Result, pub get_device_memory_commitment: unsafe extern "system" fn(Device, DeviceMemory, *mut u64), pub bind_buffer_memory: unsafe extern "system" fn(Device, Buffer, DeviceMemory, u64) -> Result, pub bind_image_memory: unsafe extern "system" fn(Device, Image, DeviceMemory, u64) -> Result, pub get_buffer_memory_requirements: unsafe extern "system" fn(Device, Buffer, *mut MemoryRequirements), pub get_image_memory_requirements: unsafe extern "system" fn(Device, Image, *mut MemoryRequirements), pub get_image_sparse_memory_requirements: unsafe extern "system" fn(Device, Image, *mut u32, *mut SparseImageMemoryRequirements), pub queue_bind_sparse: unsafe extern "system" fn(Queue, u32, *const BindSparseInfo, Fence) -> Result, pub create_fence: unsafe extern "system" fn(Device, *const FenceCreateInfo, *const AllocationCallbacks, *mut Fence) -> Result, pub destroy_fence: unsafe extern "system" fn(Device, Fence, *const AllocationCallbacks), pub reset_fences: unsafe extern "system" fn(Device, u32, *const Fence) -> Result, pub get_fence_status: unsafe extern "system" fn(Device, Fence) -> Result, pub wait_for_fences: unsafe extern "system" fn(Device, u32, *const Fence, u32, u64) -> Result, pub create_semaphore: unsafe extern "system" fn(Device, *const SemaphoreCreateInfo, *const AllocationCallbacks, *mut Semaphore) -> Result, pub destroy_semaphore: unsafe extern "system" fn(Device, Semaphore, *const AllocationCallbacks), pub create_event: unsafe extern "system" fn(Device, *const EventCreateInfo, *const AllocationCallbacks, *mut Event) -> Result, pub destroy_event: unsafe extern "system" fn(Device, Event, *const AllocationCallbacks), pub get_event_status: unsafe extern "system" fn(Device, Event) -> Result, pub set_event: unsafe extern "system" fn(Device, Event) -> Result, pub reset_event: unsafe extern "system" fn(Device, Event) -> Result, pub create_query_pool: unsafe extern "system" fn(Device, *const QueryPoolCreateInfo, *const AllocationCallbacks, *mut QueryPool) -> Result, pub destroy_query_pool: unsafe extern "system" fn(Device, QueryPool, *const AllocationCallbacks), pub get_query_pool_results: unsafe extern "system" fn(Device, QueryPool, u32, u32, usize, *mut c_void, u64, QueryResultFlags) -> Result, pub create_buffer: unsafe extern "system" fn(Device, *const BufferCreateInfo, *const AllocationCallbacks, *mut Buffer) -> Result, pub destroy_buffer: unsafe extern "system" fn(Device, Buffer, *const AllocationCallbacks), pub create_buffer_view: unsafe extern "system" fn(Device, *const BufferViewCreateInfo, *const AllocationCallbacks, *mut BufferView) -> Result, pub destroy_buffer_view: unsafe extern "system" fn(Device, BufferView, *const AllocationCallbacks), pub create_image: unsafe extern "system" fn(Device, *const ImageCreateInfo, *const AllocationCallbacks, *mut Image) -> Result, pub destroy_image: unsafe extern "system" fn(Device, Image, *const AllocationCallbacks), pub get_image_subresource_layout: unsafe extern "system" fn(Device, Image, *const ImageSubresource, *mut SubresourceLayout), pub create_image_view: unsafe extern "system" fn(Device, *const ImageViewCreateInfo, *const AllocationCallbacks, *mut ImageView) -> Result, pub destroy_image_view: unsafe extern "system" fn(Device, ImageView, *const AllocationCallbacks), pub create_shader_module: unsafe extern "system" fn(Device, *const ShaderModuleCreateInfo, *const AllocationCallbacks, *mut ShaderModule) -> Result, pub destroy_shader_module: unsafe extern "system" fn(Device, ShaderModule, *const AllocationCallbacks), pub create_pipeline_cache: unsafe extern "system" fn(Device, *const PipelineCacheCreateInfo, *const AllocationCallbacks, *mut PipelineCache) -> Result, pub destroy_pipeline_cache: unsafe extern "system" fn(Device, PipelineCache, *const AllocationCallbacks), pub get_pipeline_cache_data: unsafe extern "system" fn(Device, PipelineCache, *mut usize, *mut c_void) -> Result, pub merge_pipeline_caches: unsafe extern "system" fn(Device, PipelineCache, u32, *const PipelineCache) -> Result, pub create_graphics_pipelines: unsafe extern "system" fn(Device, PipelineCache, u32, *const GraphicsPipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Result, pub create_compute_pipelines: unsafe extern "system" fn(Device, PipelineCache, u32, *const ComputePipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Result, pub destroy_pipeline: unsafe extern "system" fn(Device, Pipeline, *const AllocationCallbacks), pub create_pipeline_layout: unsafe extern "system" fn(Device, *const PipelineLayoutCreateInfo, *const AllocationCallbacks, *mut PipelineLayout) -> Result, pub destroy_pipeline_layout: unsafe extern "system" fn(Device, PipelineLayout, *const AllocationCallbacks), pub create_sampler: unsafe extern "system" fn(Device, *const SamplerCreateInfo, *const AllocationCallbacks, *mut Sampler) -> Result, pub destroy_sampler: unsafe extern "system" fn(Device, Sampler, *const AllocationCallbacks), pub create_descriptor_set_layout: unsafe extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *const AllocationCallbacks, *mut DescriptorSetLayout) -> Result, pub destroy_descriptor_set_layout: unsafe extern "system" fn(Device, DescriptorSetLayout, *const AllocationCallbacks), pub create_descriptor_pool: unsafe extern "system" fn(Device, *const DescriptorPoolCreateInfo, *const AllocationCallbacks, *mut DescriptorPool) -> Result, pub destroy_descriptor_pool: unsafe extern "system" fn(Device, DescriptorPool, *const AllocationCallbacks), pub reset_descriptor_pool: unsafe extern "system" fn(Device, DescriptorPool, DescriptorPoolResetFlags) -> Result, pub allocate_descriptor_sets: unsafe extern "system" fn(Device, *const DescriptorSetAllocateInfo, *mut DescriptorSet) -> Result, pub free_descriptor_sets: unsafe extern "system" fn(Device, DescriptorPool, u32, *const DescriptorSet) -> Result, pub update_descriptor_sets: unsafe extern "system" fn(Device, u32, *const WriteDescriptorSet, u32, *const CopyDescriptorSet), pub create_framebuffer: unsafe extern "system" fn(Device, *const FramebufferCreateInfo, *const AllocationCallbacks, *mut Framebuffer) -> Result, pub destroy_framebuffer: unsafe extern "system" fn(Device, Framebuffer, *const AllocationCallbacks), pub create_render_pass: unsafe extern "system" fn(Device, *const RenderPassCreateInfo, *const AllocationCallbacks, *mut RenderPass) -> Result, pub destroy_render_pass: unsafe extern "system" fn(Device, RenderPass, *const AllocationCallbacks), pub get_render_area_granularity: unsafe extern "system" fn(Device, RenderPass, *mut Extent2D), pub create_command_pool: unsafe extern "system" fn(Device, *const CommandPoolCreateInfo, *const AllocationCallbacks, *mut CommandPool) -> Result, pub destroy_command_pool: unsafe extern "system" fn(Device, CommandPool, *const AllocationCallbacks), pub reset_command_pool: unsafe extern "system" fn(Device, CommandPool, CommandPoolResetFlags) -> Result, pub allocate_command_buffers: unsafe extern "system" fn(Device, *const CommandBufferAllocateInfo, *mut CommandBuffer) -> Result, pub free_command_buffers: unsafe extern "system" fn(Device, CommandPool, u32, *const CommandBuffer), pub begin_command_buffer: unsafe extern "system" fn(CommandBuffer, *const CommandBufferBeginInfo) -> Result, pub end_command_buffer: unsafe extern "system" fn(CommandBuffer) -> Result, pub reset_command_buffer: unsafe extern "system" fn(CommandBuffer, CommandBufferResetFlags) -> Result, pub cmd_bind_pipeline: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, Pipeline), pub cmd_set_viewport: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Viewport), pub cmd_set_scissor: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Rect2D), pub cmd_set_line_width: unsafe extern "system" fn(CommandBuffer, f32), pub cmd_set_depth_bias: unsafe extern "system" fn(CommandBuffer, f32, f32, f32), pub cmd_set_blend_constants: unsafe extern "system" fn(CommandBuffer, *const [f32; 4]), pub cmd_set_depth_bounds: unsafe extern "system" fn(CommandBuffer, f32, f32), pub cmd_set_stencil_compare_mask: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, u32), pub cmd_set_stencil_write_mask: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, u32), pub cmd_set_stencil_reference: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, u32), pub cmd_bind_descriptor_sets: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const DescriptorSet, u32, *const u32), pub cmd_bind_index_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, u64, IndexType), pub cmd_bind_vertex_buffers: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64), pub cmd_draw: unsafe extern "system" fn(CommandBuffer, u32, u32, u32, u32), pub cmd_draw_indexed: unsafe extern "system" fn(CommandBuffer, u32, u32, u32, i32, u32), pub cmd_draw_indirect: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u32, u32), pub cmd_draw_indexed_indirect: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u32, u32), pub cmd_dispatch: unsafe extern "system" fn(CommandBuffer, u32, u32, u32), pub cmd_dispatch_indirect: unsafe extern "system" fn(CommandBuffer, Buffer, u64), pub cmd_copy_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, Buffer, u32, *const BufferCopy), pub cmd_copy_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageCopy), pub cmd_blit_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageBlit, Filter), pub cmd_copy_buffer_to_image: unsafe extern "system" fn(CommandBuffer, Buffer, Image, ImageLayout, u32, *const BufferImageCopy), pub cmd_copy_image_to_buffer: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Buffer, u32, *const BufferImageCopy), pub cmd_update_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u64, *const c_void), pub cmd_fill_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u64, u32), pub cmd_clear_color_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearColorValue, u32, *const ImageSubresourceRange), pub cmd_clear_depth_stencil_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearDepthStencilValue, u32, *const ImageSubresourceRange), pub cmd_clear_attachments: unsafe extern "system" fn(CommandBuffer, u32, *const ClearAttachment, u32, *const ClearRect), pub cmd_resolve_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageResolve), pub cmd_set_event: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags), pub cmd_reset_event: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags), pub cmd_wait_events: unsafe extern "system" fn(CommandBuffer, u32, *const Event, PipelineStageFlags, PipelineStageFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier), pub cmd_pipeline_barrier: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags, PipelineStageFlags, DependencyFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier), pub cmd_begin_query: unsafe extern "system" fn(CommandBuffer, QueryPool, u32, QueryControlFlags), pub cmd_end_query: unsafe extern "system" fn(CommandBuffer, QueryPool, u32), pub cmd_reset_query_pool: unsafe extern "system" fn(CommandBuffer, QueryPool, u32, u32), pub cmd_write_timestamp: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags, QueryPool, u32), pub cmd_copy_query_pool_results: unsafe extern "system" fn(CommandBuffer, QueryPool, u32, u32, Buffer, u64, u64, QueryResultFlags), pub cmd_push_constants: unsafe extern "system" fn(CommandBuffer, PipelineLayout, ShaderStageFlags, u32, u32, *const c_void), pub cmd_begin_render_pass: unsafe extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, SubpassContents), pub cmd_next_subpass: unsafe extern "system" fn(CommandBuffer, SubpassContents), pub cmd_end_render_pass: unsafe extern "system" fn(CommandBuffer), pub cmd_execute_commands: unsafe extern "system" fn(CommandBuffer, u32, *const CommandBuffer),
}

Fields

destroy_device: unsafe extern "system" fn(Device, *const AllocationCallbacks)get_device_queue: unsafe extern "system" fn(Device, u32, u32, *mut Queue)queue_submit: unsafe extern "system" fn(Queue, u32, *const SubmitInfo, Fence) -> Resultqueue_wait_idle: unsafe extern "system" fn(Queue) -> Resultdevice_wait_idle: unsafe extern "system" fn(Device) -> Resultallocate_memory: unsafe extern "system" fn(Device, *const MemoryAllocateInfo, *const AllocationCallbacks, *mut DeviceMemory) -> Resultfree_memory: unsafe extern "system" fn(Device, DeviceMemory, *const AllocationCallbacks)map_memory: unsafe extern "system" fn(Device, DeviceMemory, u64, u64, MemoryMapFlags, *mut *mut c_void) -> Resultunmap_memory: unsafe extern "system" fn(Device, DeviceMemory)flush_mapped_memory_ranges: unsafe extern "system" fn(Device, u32, *const MappedMemoryRange) -> Resultinvalidate_mapped_memory_ranges: unsafe extern "system" fn(Device, u32, *const MappedMemoryRange) -> Resultget_device_memory_commitment: unsafe extern "system" fn(Device, DeviceMemory, *mut u64)bind_buffer_memory: unsafe extern "system" fn(Device, Buffer, DeviceMemory, u64) -> Resultbind_image_memory: unsafe extern "system" fn(Device, Image, DeviceMemory, u64) -> Resultget_buffer_memory_requirements: unsafe extern "system" fn(Device, Buffer, *mut MemoryRequirements)get_image_memory_requirements: unsafe extern "system" fn(Device, Image, *mut MemoryRequirements)get_image_sparse_memory_requirements: unsafe extern "system" fn(Device, Image, *mut u32, *mut SparseImageMemoryRequirements)queue_bind_sparse: unsafe extern "system" fn(Queue, u32, *const BindSparseInfo, Fence) -> Resultcreate_fence: unsafe extern "system" fn(Device, *const FenceCreateInfo, *const AllocationCallbacks, *mut Fence) -> Resultdestroy_fence: unsafe extern "system" fn(Device, Fence, *const AllocationCallbacks)reset_fences: unsafe extern "system" fn(Device, u32, *const Fence) -> Resultget_fence_status: unsafe extern "system" fn(Device, Fence) -> Resultwait_for_fences: unsafe extern "system" fn(Device, u32, *const Fence, u32, u64) -> Resultcreate_semaphore: unsafe extern "system" fn(Device, *const SemaphoreCreateInfo, *const AllocationCallbacks, *mut Semaphore) -> Resultdestroy_semaphore: unsafe extern "system" fn(Device, Semaphore, *const AllocationCallbacks)create_event: unsafe extern "system" fn(Device, *const EventCreateInfo, *const AllocationCallbacks, *mut Event) -> Resultdestroy_event: unsafe extern "system" fn(Device, Event, *const AllocationCallbacks)get_event_status: unsafe extern "system" fn(Device, Event) -> Resultset_event: unsafe extern "system" fn(Device, Event) -> Resultreset_event: unsafe extern "system" fn(Device, Event) -> Resultcreate_query_pool: unsafe extern "system" fn(Device, *const QueryPoolCreateInfo, *const AllocationCallbacks, *mut QueryPool) -> Resultdestroy_query_pool: unsafe extern "system" fn(Device, QueryPool, *const AllocationCallbacks)get_query_pool_results: unsafe extern "system" fn(Device, QueryPool, u32, u32, usize, *mut c_void, u64, QueryResultFlags) -> Resultcreate_buffer: unsafe extern "system" fn(Device, *const BufferCreateInfo, *const AllocationCallbacks, *mut Buffer) -> Resultdestroy_buffer: unsafe extern "system" fn(Device, Buffer, *const AllocationCallbacks)create_buffer_view: unsafe extern "system" fn(Device, *const BufferViewCreateInfo, *const AllocationCallbacks, *mut BufferView) -> Resultdestroy_buffer_view: unsafe extern "system" fn(Device, BufferView, *const AllocationCallbacks)create_image: unsafe extern "system" fn(Device, *const ImageCreateInfo, *const AllocationCallbacks, *mut Image) -> Resultdestroy_image: unsafe extern "system" fn(Device, Image, *const AllocationCallbacks)get_image_subresource_layout: unsafe extern "system" fn(Device, Image, *const ImageSubresource, *mut SubresourceLayout)create_image_view: unsafe extern "system" fn(Device, *const ImageViewCreateInfo, *const AllocationCallbacks, *mut ImageView) -> Resultdestroy_image_view: unsafe extern "system" fn(Device, ImageView, *const AllocationCallbacks)create_shader_module: unsafe extern "system" fn(Device, *const ShaderModuleCreateInfo, *const AllocationCallbacks, *mut ShaderModule) -> Resultdestroy_shader_module: unsafe extern "system" fn(Device, ShaderModule, *const AllocationCallbacks)create_pipeline_cache: unsafe extern "system" fn(Device, *const PipelineCacheCreateInfo, *const AllocationCallbacks, *mut PipelineCache) -> Resultdestroy_pipeline_cache: unsafe extern "system" fn(Device, PipelineCache, *const AllocationCallbacks)get_pipeline_cache_data: unsafe extern "system" fn(Device, PipelineCache, *mut usize, *mut c_void) -> Resultmerge_pipeline_caches: unsafe extern "system" fn(Device, PipelineCache, u32, *const PipelineCache) -> Resultcreate_graphics_pipelines: unsafe extern "system" fn(Device, PipelineCache, u32, *const GraphicsPipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Resultcreate_compute_pipelines: unsafe extern "system" fn(Device, PipelineCache, u32, *const ComputePipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Resultdestroy_pipeline: unsafe extern "system" fn(Device, Pipeline, *const AllocationCallbacks)create_pipeline_layout: unsafe extern "system" fn(Device, *const PipelineLayoutCreateInfo, *const AllocationCallbacks, *mut PipelineLayout) -> Resultdestroy_pipeline_layout: unsafe extern "system" fn(Device, PipelineLayout, *const AllocationCallbacks)create_sampler: unsafe extern "system" fn(Device, *const SamplerCreateInfo, *const AllocationCallbacks, *mut Sampler) -> Resultdestroy_sampler: unsafe extern "system" fn(Device, Sampler, *const AllocationCallbacks)create_descriptor_set_layout: unsafe extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *const AllocationCallbacks, *mut DescriptorSetLayout) -> Resultdestroy_descriptor_set_layout: unsafe extern "system" fn(Device, DescriptorSetLayout, *const AllocationCallbacks)create_descriptor_pool: unsafe extern "system" fn(Device, *const DescriptorPoolCreateInfo, *const AllocationCallbacks, *mut DescriptorPool) -> Resultdestroy_descriptor_pool: unsafe extern "system" fn(Device, DescriptorPool, *const AllocationCallbacks)reset_descriptor_pool: unsafe extern "system" fn(Device, DescriptorPool, DescriptorPoolResetFlags) -> Resultallocate_descriptor_sets: unsafe extern "system" fn(Device, *const DescriptorSetAllocateInfo, *mut DescriptorSet) -> Resultfree_descriptor_sets: unsafe extern "system" fn(Device, DescriptorPool, u32, *const DescriptorSet) -> Resultupdate_descriptor_sets: unsafe extern "system" fn(Device, u32, *const WriteDescriptorSet, u32, *const CopyDescriptorSet)create_framebuffer: unsafe extern "system" fn(Device, *const FramebufferCreateInfo, *const AllocationCallbacks, *mut Framebuffer) -> Resultdestroy_framebuffer: unsafe extern "system" fn(Device, Framebuffer, *const AllocationCallbacks)create_render_pass: unsafe extern "system" fn(Device, *const RenderPassCreateInfo, *const AllocationCallbacks, *mut RenderPass) -> Resultdestroy_render_pass: unsafe extern "system" fn(Device, RenderPass, *const AllocationCallbacks)get_render_area_granularity: unsafe extern "system" fn(Device, RenderPass, *mut Extent2D)create_command_pool: unsafe extern "system" fn(Device, *const CommandPoolCreateInfo, *const AllocationCallbacks, *mut CommandPool) -> Resultdestroy_command_pool: unsafe extern "system" fn(Device, CommandPool, *const AllocationCallbacks)reset_command_pool: unsafe extern "system" fn(Device, CommandPool, CommandPoolResetFlags) -> Resultallocate_command_buffers: unsafe extern "system" fn(Device, *const CommandBufferAllocateInfo, *mut CommandBuffer) -> Resultfree_command_buffers: unsafe extern "system" fn(Device, CommandPool, u32, *const CommandBuffer)begin_command_buffer: unsafe extern "system" fn(CommandBuffer, *const CommandBufferBeginInfo) -> Resultend_command_buffer: unsafe extern "system" fn(CommandBuffer) -> Resultreset_command_buffer: unsafe extern "system" fn(CommandBuffer, CommandBufferResetFlags) -> Resultcmd_bind_pipeline: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, Pipeline)cmd_set_viewport: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Viewport)cmd_set_scissor: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Rect2D)cmd_set_line_width: unsafe extern "system" fn(CommandBuffer, f32)cmd_set_depth_bias: unsafe extern "system" fn(CommandBuffer, f32, f32, f32)cmd_set_blend_constants: unsafe extern "system" fn(CommandBuffer, *const [f32; 4])cmd_set_depth_bounds: unsafe extern "system" fn(CommandBuffer, f32, f32)cmd_set_stencil_compare_mask: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, u32)cmd_set_stencil_write_mask: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, u32)cmd_set_stencil_reference: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, u32)cmd_bind_descriptor_sets: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const DescriptorSet, u32, *const u32)cmd_bind_index_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, u64, IndexType)cmd_bind_vertex_buffers: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64)cmd_draw: unsafe extern "system" fn(CommandBuffer, u32, u32, u32, u32)cmd_draw_indexed: unsafe extern "system" fn(CommandBuffer, u32, u32, u32, i32, u32)cmd_draw_indirect: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u32, u32)cmd_draw_indexed_indirect: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u32, u32)cmd_dispatch: unsafe extern "system" fn(CommandBuffer, u32, u32, u32)cmd_dispatch_indirect: unsafe extern "system" fn(CommandBuffer, Buffer, u64)cmd_copy_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, Buffer, u32, *const BufferCopy)cmd_copy_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageCopy)cmd_blit_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageBlit, Filter)cmd_copy_buffer_to_image: unsafe extern "system" fn(CommandBuffer, Buffer, Image, ImageLayout, u32, *const BufferImageCopy)cmd_copy_image_to_buffer: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Buffer, u32, *const BufferImageCopy)cmd_update_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u64, *const c_void)cmd_fill_buffer: unsafe extern "system" fn(CommandBuffer, Buffer, u64, u64, u32)cmd_clear_color_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearColorValue, u32, *const ImageSubresourceRange)cmd_clear_depth_stencil_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearDepthStencilValue, u32, *const ImageSubresourceRange)cmd_clear_attachments: unsafe extern "system" fn(CommandBuffer, u32, *const ClearAttachment, u32, *const ClearRect)cmd_resolve_image: unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageResolve)cmd_set_event: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags)cmd_reset_event: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags)cmd_wait_events: unsafe extern "system" fn(CommandBuffer, u32, *const Event, PipelineStageFlags, PipelineStageFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier)cmd_pipeline_barrier: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags, PipelineStageFlags, DependencyFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier)cmd_begin_query: unsafe extern "system" fn(CommandBuffer, QueryPool, u32, QueryControlFlags)cmd_end_query: unsafe extern "system" fn(CommandBuffer, QueryPool, u32)cmd_reset_query_pool: unsafe extern "system" fn(CommandBuffer, QueryPool, u32, u32)cmd_write_timestamp: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags, QueryPool, u32)cmd_copy_query_pool_results: unsafe extern "system" fn(CommandBuffer, QueryPool, u32, u32, Buffer, u64, u64, QueryResultFlags)cmd_push_constants: unsafe extern "system" fn(CommandBuffer, PipelineLayout, ShaderStageFlags, u32, u32, *const c_void)cmd_begin_render_pass: unsafe extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, SubpassContents)cmd_next_subpass: unsafe extern "system" fn(CommandBuffer, SubpassContents)cmd_end_render_pass: unsafe extern "system" fn(CommandBuffer)cmd_execute_commands: unsafe extern "system" fn(CommandBuffer, u32, *const CommandBuffer)

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.

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

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.