pub struct DeviceFnV1_0 {
Show 120 fields pub destroy_device: PFN_vkDestroyDevice, pub get_device_queue: PFN_vkGetDeviceQueue, pub queue_submit: PFN_vkQueueSubmit, pub queue_wait_idle: PFN_vkQueueWaitIdle, pub device_wait_idle: PFN_vkDeviceWaitIdle, pub allocate_memory: PFN_vkAllocateMemory, pub free_memory: PFN_vkFreeMemory, pub map_memory: PFN_vkMapMemory, pub unmap_memory: PFN_vkUnmapMemory, pub flush_mapped_memory_ranges: PFN_vkFlushMappedMemoryRanges, pub invalidate_mapped_memory_ranges: PFN_vkInvalidateMappedMemoryRanges, pub get_device_memory_commitment: PFN_vkGetDeviceMemoryCommitment, pub bind_buffer_memory: PFN_vkBindBufferMemory, pub bind_image_memory: PFN_vkBindImageMemory, pub get_buffer_memory_requirements: PFN_vkGetBufferMemoryRequirements, pub get_image_memory_requirements: PFN_vkGetImageMemoryRequirements, pub get_image_sparse_memory_requirements: PFN_vkGetImageSparseMemoryRequirements, pub queue_bind_sparse: PFN_vkQueueBindSparse, pub create_fence: PFN_vkCreateFence, pub destroy_fence: PFN_vkDestroyFence, pub reset_fences: PFN_vkResetFences, pub get_fence_status: PFN_vkGetFenceStatus, pub wait_for_fences: PFN_vkWaitForFences, pub create_semaphore: PFN_vkCreateSemaphore, pub destroy_semaphore: PFN_vkDestroySemaphore, pub create_event: PFN_vkCreateEvent, pub destroy_event: PFN_vkDestroyEvent, pub get_event_status: PFN_vkGetEventStatus, pub set_event: PFN_vkSetEvent, pub reset_event: PFN_vkResetEvent, pub create_query_pool: PFN_vkCreateQueryPool, pub destroy_query_pool: PFN_vkDestroyQueryPool, pub get_query_pool_results: PFN_vkGetQueryPoolResults, pub create_buffer: PFN_vkCreateBuffer, pub destroy_buffer: PFN_vkDestroyBuffer, pub create_buffer_view: PFN_vkCreateBufferView, pub destroy_buffer_view: PFN_vkDestroyBufferView, pub create_image: PFN_vkCreateImage, pub destroy_image: PFN_vkDestroyImage, pub get_image_subresource_layout: PFN_vkGetImageSubresourceLayout, pub create_image_view: PFN_vkCreateImageView, pub destroy_image_view: PFN_vkDestroyImageView, pub create_shader_module: PFN_vkCreateShaderModule, pub destroy_shader_module: PFN_vkDestroyShaderModule, pub create_pipeline_cache: PFN_vkCreatePipelineCache, pub destroy_pipeline_cache: PFN_vkDestroyPipelineCache, pub get_pipeline_cache_data: PFN_vkGetPipelineCacheData, pub merge_pipeline_caches: PFN_vkMergePipelineCaches, pub create_graphics_pipelines: PFN_vkCreateGraphicsPipelines, pub create_compute_pipelines: PFN_vkCreateComputePipelines, pub destroy_pipeline: PFN_vkDestroyPipeline, pub create_pipeline_layout: PFN_vkCreatePipelineLayout, pub destroy_pipeline_layout: PFN_vkDestroyPipelineLayout, pub create_sampler: PFN_vkCreateSampler, pub destroy_sampler: PFN_vkDestroySampler, pub create_descriptor_set_layout: PFN_vkCreateDescriptorSetLayout, pub destroy_descriptor_set_layout: PFN_vkDestroyDescriptorSetLayout, pub create_descriptor_pool: PFN_vkCreateDescriptorPool, pub destroy_descriptor_pool: PFN_vkDestroyDescriptorPool, pub reset_descriptor_pool: PFN_vkResetDescriptorPool, pub allocate_descriptor_sets: PFN_vkAllocateDescriptorSets, pub free_descriptor_sets: PFN_vkFreeDescriptorSets, pub update_descriptor_sets: PFN_vkUpdateDescriptorSets, pub create_framebuffer: PFN_vkCreateFramebuffer, pub destroy_framebuffer: PFN_vkDestroyFramebuffer, pub create_render_pass: PFN_vkCreateRenderPass, pub destroy_render_pass: PFN_vkDestroyRenderPass, pub get_render_area_granularity: PFN_vkGetRenderAreaGranularity, pub create_command_pool: PFN_vkCreateCommandPool, pub destroy_command_pool: PFN_vkDestroyCommandPool, pub reset_command_pool: PFN_vkResetCommandPool, pub allocate_command_buffers: PFN_vkAllocateCommandBuffers, pub free_command_buffers: PFN_vkFreeCommandBuffers, pub begin_command_buffer: PFN_vkBeginCommandBuffer, pub end_command_buffer: PFN_vkEndCommandBuffer, pub reset_command_buffer: PFN_vkResetCommandBuffer, pub cmd_bind_pipeline: PFN_vkCmdBindPipeline, pub cmd_set_viewport: PFN_vkCmdSetViewport, pub cmd_set_scissor: PFN_vkCmdSetScissor, pub cmd_set_line_width: PFN_vkCmdSetLineWidth, pub cmd_set_depth_bias: PFN_vkCmdSetDepthBias, pub cmd_set_blend_constants: PFN_vkCmdSetBlendConstants, pub cmd_set_depth_bounds: PFN_vkCmdSetDepthBounds, pub cmd_set_stencil_compare_mask: PFN_vkCmdSetStencilCompareMask, pub cmd_set_stencil_write_mask: PFN_vkCmdSetStencilWriteMask, pub cmd_set_stencil_reference: PFN_vkCmdSetStencilReference, pub cmd_bind_descriptor_sets: PFN_vkCmdBindDescriptorSets, pub cmd_bind_index_buffer: PFN_vkCmdBindIndexBuffer, pub cmd_bind_vertex_buffers: PFN_vkCmdBindVertexBuffers, pub cmd_draw: PFN_vkCmdDraw, pub cmd_draw_indexed: PFN_vkCmdDrawIndexed, pub cmd_draw_indirect: PFN_vkCmdDrawIndirect, pub cmd_draw_indexed_indirect: PFN_vkCmdDrawIndexedIndirect, pub cmd_dispatch: PFN_vkCmdDispatch, pub cmd_dispatch_indirect: PFN_vkCmdDispatchIndirect, pub cmd_copy_buffer: PFN_vkCmdCopyBuffer, pub cmd_copy_image: PFN_vkCmdCopyImage, pub cmd_blit_image: PFN_vkCmdBlitImage, pub cmd_copy_buffer_to_image: PFN_vkCmdCopyBufferToImage, pub cmd_copy_image_to_buffer: PFN_vkCmdCopyImageToBuffer, pub cmd_update_buffer: PFN_vkCmdUpdateBuffer, pub cmd_fill_buffer: PFN_vkCmdFillBuffer, pub cmd_clear_color_image: PFN_vkCmdClearColorImage, pub cmd_clear_depth_stencil_image: PFN_vkCmdClearDepthStencilImage, pub cmd_clear_attachments: PFN_vkCmdClearAttachments, pub cmd_resolve_image: PFN_vkCmdResolveImage, pub cmd_set_event: PFN_vkCmdSetEvent, pub cmd_reset_event: PFN_vkCmdResetEvent, pub cmd_wait_events: PFN_vkCmdWaitEvents, pub cmd_pipeline_barrier: PFN_vkCmdPipelineBarrier, pub cmd_begin_query: PFN_vkCmdBeginQuery, pub cmd_end_query: PFN_vkCmdEndQuery, pub cmd_reset_query_pool: PFN_vkCmdResetQueryPool, pub cmd_write_timestamp: PFN_vkCmdWriteTimestamp, pub cmd_copy_query_pool_results: PFN_vkCmdCopyQueryPoolResults, pub cmd_push_constants: PFN_vkCmdPushConstants, pub cmd_begin_render_pass: PFN_vkCmdBeginRenderPass, pub cmd_next_subpass: PFN_vkCmdNextSubpass, pub cmd_end_render_pass: PFN_vkCmdEndRenderPass, pub cmd_execute_commands: PFN_vkCmdExecuteCommands,
}

Fields

destroy_device: PFN_vkDestroyDeviceget_device_queue: PFN_vkGetDeviceQueuequeue_submit: PFN_vkQueueSubmitqueue_wait_idle: PFN_vkQueueWaitIdledevice_wait_idle: PFN_vkDeviceWaitIdleallocate_memory: PFN_vkAllocateMemoryfree_memory: PFN_vkFreeMemorymap_memory: PFN_vkMapMemoryunmap_memory: PFN_vkUnmapMemoryflush_mapped_memory_ranges: PFN_vkFlushMappedMemoryRangesinvalidate_mapped_memory_ranges: PFN_vkInvalidateMappedMemoryRangesget_device_memory_commitment: PFN_vkGetDeviceMemoryCommitmentbind_buffer_memory: PFN_vkBindBufferMemorybind_image_memory: PFN_vkBindImageMemoryget_buffer_memory_requirements: PFN_vkGetBufferMemoryRequirementsget_image_memory_requirements: PFN_vkGetImageMemoryRequirementsget_image_sparse_memory_requirements: PFN_vkGetImageSparseMemoryRequirementsqueue_bind_sparse: PFN_vkQueueBindSparsecreate_fence: PFN_vkCreateFencedestroy_fence: PFN_vkDestroyFencereset_fences: PFN_vkResetFencesget_fence_status: PFN_vkGetFenceStatuswait_for_fences: PFN_vkWaitForFencescreate_semaphore: PFN_vkCreateSemaphoredestroy_semaphore: PFN_vkDestroySemaphorecreate_event: PFN_vkCreateEventdestroy_event: PFN_vkDestroyEventget_event_status: PFN_vkGetEventStatusset_event: PFN_vkSetEventreset_event: PFN_vkResetEventcreate_query_pool: PFN_vkCreateQueryPooldestroy_query_pool: PFN_vkDestroyQueryPoolget_query_pool_results: PFN_vkGetQueryPoolResultscreate_buffer: PFN_vkCreateBufferdestroy_buffer: PFN_vkDestroyBuffercreate_buffer_view: PFN_vkCreateBufferViewdestroy_buffer_view: PFN_vkDestroyBufferViewcreate_image: PFN_vkCreateImagedestroy_image: PFN_vkDestroyImageget_image_subresource_layout: PFN_vkGetImageSubresourceLayoutcreate_image_view: PFN_vkCreateImageViewdestroy_image_view: PFN_vkDestroyImageViewcreate_shader_module: PFN_vkCreateShaderModuledestroy_shader_module: PFN_vkDestroyShaderModulecreate_pipeline_cache: PFN_vkCreatePipelineCachedestroy_pipeline_cache: PFN_vkDestroyPipelineCacheget_pipeline_cache_data: PFN_vkGetPipelineCacheDatamerge_pipeline_caches: PFN_vkMergePipelineCachescreate_graphics_pipelines: PFN_vkCreateGraphicsPipelinescreate_compute_pipelines: PFN_vkCreateComputePipelinesdestroy_pipeline: PFN_vkDestroyPipelinecreate_pipeline_layout: PFN_vkCreatePipelineLayoutdestroy_pipeline_layout: PFN_vkDestroyPipelineLayoutcreate_sampler: PFN_vkCreateSamplerdestroy_sampler: PFN_vkDestroySamplercreate_descriptor_set_layout: PFN_vkCreateDescriptorSetLayoutdestroy_descriptor_set_layout: PFN_vkDestroyDescriptorSetLayoutcreate_descriptor_pool: PFN_vkCreateDescriptorPooldestroy_descriptor_pool: PFN_vkDestroyDescriptorPoolreset_descriptor_pool: PFN_vkResetDescriptorPoolallocate_descriptor_sets: PFN_vkAllocateDescriptorSetsfree_descriptor_sets: PFN_vkFreeDescriptorSetsupdate_descriptor_sets: PFN_vkUpdateDescriptorSetscreate_framebuffer: PFN_vkCreateFramebufferdestroy_framebuffer: PFN_vkDestroyFramebuffercreate_render_pass: PFN_vkCreateRenderPassdestroy_render_pass: PFN_vkDestroyRenderPassget_render_area_granularity: PFN_vkGetRenderAreaGranularitycreate_command_pool: PFN_vkCreateCommandPooldestroy_command_pool: PFN_vkDestroyCommandPoolreset_command_pool: PFN_vkResetCommandPoolallocate_command_buffers: PFN_vkAllocateCommandBuffersfree_command_buffers: PFN_vkFreeCommandBuffersbegin_command_buffer: PFN_vkBeginCommandBufferend_command_buffer: PFN_vkEndCommandBufferreset_command_buffer: PFN_vkResetCommandBuffercmd_bind_pipeline: PFN_vkCmdBindPipelinecmd_set_viewport: PFN_vkCmdSetViewportcmd_set_scissor: PFN_vkCmdSetScissorcmd_set_line_width: PFN_vkCmdSetLineWidthcmd_set_depth_bias: PFN_vkCmdSetDepthBiascmd_set_blend_constants: PFN_vkCmdSetBlendConstantscmd_set_depth_bounds: PFN_vkCmdSetDepthBoundscmd_set_stencil_compare_mask: PFN_vkCmdSetStencilCompareMaskcmd_set_stencil_write_mask: PFN_vkCmdSetStencilWriteMaskcmd_set_stencil_reference: PFN_vkCmdSetStencilReferencecmd_bind_descriptor_sets: PFN_vkCmdBindDescriptorSetscmd_bind_index_buffer: PFN_vkCmdBindIndexBuffercmd_bind_vertex_buffers: PFN_vkCmdBindVertexBufferscmd_draw: PFN_vkCmdDrawcmd_draw_indexed: PFN_vkCmdDrawIndexedcmd_draw_indirect: PFN_vkCmdDrawIndirectcmd_draw_indexed_indirect: PFN_vkCmdDrawIndexedIndirectcmd_dispatch: PFN_vkCmdDispatchcmd_dispatch_indirect: PFN_vkCmdDispatchIndirectcmd_copy_buffer: PFN_vkCmdCopyBuffercmd_copy_image: PFN_vkCmdCopyImagecmd_blit_image: PFN_vkCmdBlitImagecmd_copy_buffer_to_image: PFN_vkCmdCopyBufferToImagecmd_copy_image_to_buffer: PFN_vkCmdCopyImageToBuffercmd_update_buffer: PFN_vkCmdUpdateBuffercmd_fill_buffer: PFN_vkCmdFillBuffercmd_clear_color_image: PFN_vkCmdClearColorImagecmd_clear_depth_stencil_image: PFN_vkCmdClearDepthStencilImagecmd_clear_attachments: PFN_vkCmdClearAttachmentscmd_resolve_image: PFN_vkCmdResolveImagecmd_set_event: PFN_vkCmdSetEventcmd_reset_event: PFN_vkCmdResetEventcmd_wait_events: PFN_vkCmdWaitEventscmd_pipeline_barrier: PFN_vkCmdPipelineBarriercmd_begin_query: PFN_vkCmdBeginQuerycmd_end_query: PFN_vkCmdEndQuerycmd_reset_query_pool: PFN_vkCmdResetQueryPoolcmd_write_timestamp: PFN_vkCmdWriteTimestampcmd_copy_query_pool_results: PFN_vkCmdCopyQueryPoolResultscmd_push_constants: PFN_vkCmdPushConstantscmd_begin_render_pass: PFN_vkCmdBeginRenderPasscmd_next_subpass: PFN_vkCmdNextSubpasscmd_end_render_pass: PFN_vkCmdEndRenderPasscmd_execute_commands: PFN_vkCmdExecuteCommands

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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.