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
sourceimpl DeviceFnV1_0
impl DeviceFnV1_0
Trait Implementations
sourceimpl Clone for DeviceFnV1_0
impl Clone for DeviceFnV1_0
sourcefn clone(&self) -> DeviceFnV1_0
fn clone(&self) -> DeviceFnV1_0
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Send for DeviceFnV1_0
impl Sync for DeviceFnV1_0
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more