Struct ash::vk::DeviceFnV1_0
source · [−]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_vkCmdExecuteCommandsImplementations
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more