Struct erupt::DeviceLoader [−][src]
Loader for device commands
To create a new loader, call DeviceLoader::new
.
Fields
handle: Device
get_device_proc_addr: Option<PFN_vkGetDeviceProcAddr>
destroy_device: Option<PFN_vkDestroyDevice>
get_device_queue: Option<PFN_vkGetDeviceQueue>
queue_submit: Option<PFN_vkQueueSubmit>
queue_wait_idle: Option<PFN_vkQueueWaitIdle>
device_wait_idle: Option<PFN_vkDeviceWaitIdle>
allocate_memory: Option<PFN_vkAllocateMemory>
free_memory: Option<PFN_vkFreeMemory>
map_memory: Option<PFN_vkMapMemory>
unmap_memory: Option<PFN_vkUnmapMemory>
flush_mapped_memory_ranges: Option<PFN_vkFlushMappedMemoryRanges>
invalidate_mapped_memory_ranges: Option<PFN_vkInvalidateMappedMemoryRanges>
get_device_memory_commitment: Option<PFN_vkGetDeviceMemoryCommitment>
get_buffer_memory_requirements: Option<PFN_vkGetBufferMemoryRequirements>
bind_buffer_memory: Option<PFN_vkBindBufferMemory>
get_image_memory_requirements: Option<PFN_vkGetImageMemoryRequirements>
bind_image_memory: Option<PFN_vkBindImageMemory>
get_image_sparse_memory_requirements: Option<PFN_vkGetImageSparseMemoryRequirements>
queue_bind_sparse: Option<PFN_vkQueueBindSparse>
create_fence: Option<PFN_vkCreateFence>
destroy_fence: Option<PFN_vkDestroyFence>
reset_fences: Option<PFN_vkResetFences>
get_fence_status: Option<PFN_vkGetFenceStatus>
wait_for_fences: Option<PFN_vkWaitForFences>
create_semaphore: Option<PFN_vkCreateSemaphore>
destroy_semaphore: Option<PFN_vkDestroySemaphore>
create_event: Option<PFN_vkCreateEvent>
destroy_event: Option<PFN_vkDestroyEvent>
get_event_status: Option<PFN_vkGetEventStatus>
set_event: Option<PFN_vkSetEvent>
reset_event: Option<PFN_vkResetEvent>
create_query_pool: Option<PFN_vkCreateQueryPool>
destroy_query_pool: Option<PFN_vkDestroyQueryPool>
get_query_pool_results: Option<PFN_vkGetQueryPoolResults>
reset_query_pool: Option<PFN_vkResetQueryPool>
create_buffer: Option<PFN_vkCreateBuffer>
destroy_buffer: Option<PFN_vkDestroyBuffer>
create_buffer_view: Option<PFN_vkCreateBufferView>
destroy_buffer_view: Option<PFN_vkDestroyBufferView>
create_image: Option<PFN_vkCreateImage>
destroy_image: Option<PFN_vkDestroyImage>
get_image_subresource_layout: Option<PFN_vkGetImageSubresourceLayout>
create_image_view: Option<PFN_vkCreateImageView>
destroy_image_view: Option<PFN_vkDestroyImageView>
create_shader_module: Option<PFN_vkCreateShaderModule>
destroy_shader_module: Option<PFN_vkDestroyShaderModule>
create_pipeline_cache: Option<PFN_vkCreatePipelineCache>
destroy_pipeline_cache: Option<PFN_vkDestroyPipelineCache>
get_pipeline_cache_data: Option<PFN_vkGetPipelineCacheData>
merge_pipeline_caches: Option<PFN_vkMergePipelineCaches>
create_graphics_pipelines: Option<PFN_vkCreateGraphicsPipelines>
create_compute_pipelines: Option<PFN_vkCreateComputePipelines>
destroy_pipeline: Option<PFN_vkDestroyPipeline>
create_pipeline_layout: Option<PFN_vkCreatePipelineLayout>
destroy_pipeline_layout: Option<PFN_vkDestroyPipelineLayout>
create_sampler: Option<PFN_vkCreateSampler>
destroy_sampler: Option<PFN_vkDestroySampler>
create_descriptor_set_layout: Option<PFN_vkCreateDescriptorSetLayout>
destroy_descriptor_set_layout: Option<PFN_vkDestroyDescriptorSetLayout>
create_descriptor_pool: Option<PFN_vkCreateDescriptorPool>
destroy_descriptor_pool: Option<PFN_vkDestroyDescriptorPool>
reset_descriptor_pool: Option<PFN_vkResetDescriptorPool>
allocate_descriptor_sets: Option<PFN_vkAllocateDescriptorSets>
free_descriptor_sets: Option<PFN_vkFreeDescriptorSets>
update_descriptor_sets: Option<PFN_vkUpdateDescriptorSets>
create_framebuffer: Option<PFN_vkCreateFramebuffer>
destroy_framebuffer: Option<PFN_vkDestroyFramebuffer>
create_render_pass: Option<PFN_vkCreateRenderPass>
destroy_render_pass: Option<PFN_vkDestroyRenderPass>
get_render_area_granularity: Option<PFN_vkGetRenderAreaGranularity>
create_command_pool: Option<PFN_vkCreateCommandPool>
destroy_command_pool: Option<PFN_vkDestroyCommandPool>
reset_command_pool: Option<PFN_vkResetCommandPool>
allocate_command_buffers: Option<PFN_vkAllocateCommandBuffers>
free_command_buffers: Option<PFN_vkFreeCommandBuffers>
begin_command_buffer: Option<PFN_vkBeginCommandBuffer>
end_command_buffer: Option<PFN_vkEndCommandBuffer>
reset_command_buffer: Option<PFN_vkResetCommandBuffer>
cmd_bind_pipeline: Option<PFN_vkCmdBindPipeline>
cmd_set_viewport: Option<PFN_vkCmdSetViewport>
cmd_set_scissor: Option<PFN_vkCmdSetScissor>
cmd_set_line_width: Option<PFN_vkCmdSetLineWidth>
cmd_set_depth_bias: Option<PFN_vkCmdSetDepthBias>
cmd_set_blend_constants: Option<PFN_vkCmdSetBlendConstants>
cmd_set_depth_bounds: Option<PFN_vkCmdSetDepthBounds>
cmd_set_stencil_compare_mask: Option<PFN_vkCmdSetStencilCompareMask>
cmd_set_stencil_write_mask: Option<PFN_vkCmdSetStencilWriteMask>
cmd_set_stencil_reference: Option<PFN_vkCmdSetStencilReference>
cmd_bind_descriptor_sets: Option<PFN_vkCmdBindDescriptorSets>
cmd_bind_index_buffer: Option<PFN_vkCmdBindIndexBuffer>
cmd_bind_vertex_buffers: Option<PFN_vkCmdBindVertexBuffers>
cmd_draw: Option<PFN_vkCmdDraw>
cmd_draw_indexed: Option<PFN_vkCmdDrawIndexed>
cmd_draw_indirect: Option<PFN_vkCmdDrawIndirect>
cmd_draw_indexed_indirect: Option<PFN_vkCmdDrawIndexedIndirect>
cmd_dispatch: Option<PFN_vkCmdDispatch>
cmd_dispatch_indirect: Option<PFN_vkCmdDispatchIndirect>
cmd_copy_buffer: Option<PFN_vkCmdCopyBuffer>
cmd_copy_image: Option<PFN_vkCmdCopyImage>
cmd_blit_image: Option<PFN_vkCmdBlitImage>
cmd_copy_buffer_to_image: Option<PFN_vkCmdCopyBufferToImage>
cmd_copy_image_to_buffer: Option<PFN_vkCmdCopyImageToBuffer>
cmd_update_buffer: Option<PFN_vkCmdUpdateBuffer>
cmd_fill_buffer: Option<PFN_vkCmdFillBuffer>
cmd_clear_color_image: Option<PFN_vkCmdClearColorImage>
cmd_clear_depth_stencil_image: Option<PFN_vkCmdClearDepthStencilImage>
cmd_clear_attachments: Option<PFN_vkCmdClearAttachments>
cmd_resolve_image: Option<PFN_vkCmdResolveImage>
cmd_set_event: Option<PFN_vkCmdSetEvent>
cmd_reset_event: Option<PFN_vkCmdResetEvent>
cmd_wait_events: Option<PFN_vkCmdWaitEvents>
cmd_pipeline_barrier: Option<PFN_vkCmdPipelineBarrier>
cmd_begin_query: Option<PFN_vkCmdBeginQuery>
cmd_end_query: Option<PFN_vkCmdEndQuery>
cmd_begin_conditional_rendering_ext: Option<PFN_vkCmdBeginConditionalRenderingEXT>
cmd_end_conditional_rendering_ext: Option<PFN_vkCmdEndConditionalRenderingEXT>
cmd_reset_query_pool: Option<PFN_vkCmdResetQueryPool>
cmd_write_timestamp: Option<PFN_vkCmdWriteTimestamp>
cmd_copy_query_pool_results: Option<PFN_vkCmdCopyQueryPoolResults>
cmd_push_constants: Option<PFN_vkCmdPushConstants>
cmd_begin_render_pass: Option<PFN_vkCmdBeginRenderPass>
cmd_next_subpass: Option<PFN_vkCmdNextSubpass>
cmd_end_render_pass: Option<PFN_vkCmdEndRenderPass>
cmd_execute_commands: Option<PFN_vkCmdExecuteCommands>
create_swapchain_khr: Option<PFN_vkCreateSwapchainKHR>
destroy_swapchain_khr: Option<PFN_vkDestroySwapchainKHR>
get_swapchain_images_khr: Option<PFN_vkGetSwapchainImagesKHR>
acquire_next_image_khr: Option<PFN_vkAcquireNextImageKHR>
queue_present_khr: Option<PFN_vkQueuePresentKHR>
debug_marker_set_object_name_ext: Option<PFN_vkDebugMarkerSetObjectNameEXT>
debug_marker_set_object_tag_ext: Option<PFN_vkDebugMarkerSetObjectTagEXT>
cmd_debug_marker_begin_ext: Option<PFN_vkCmdDebugMarkerBeginEXT>
cmd_debug_marker_end_ext: Option<PFN_vkCmdDebugMarkerEndEXT>
cmd_debug_marker_insert_ext: Option<PFN_vkCmdDebugMarkerInsertEXT>
get_memory_win32_handle_nv: Option<PFN_vkGetMemoryWin32HandleNV>
cmd_execute_generated_commands_nv: Option<PFN_vkCmdExecuteGeneratedCommandsNV>
cmd_preprocess_generated_commands_nv: Option<PFN_vkCmdPreprocessGeneratedCommandsNV>
cmd_bind_pipeline_shader_group_nv: Option<PFN_vkCmdBindPipelineShaderGroupNV>
get_generated_commands_memory_requirements_nv: Option<PFN_vkGetGeneratedCommandsMemoryRequirementsNV>
create_indirect_commands_layout_nv: Option<PFN_vkCreateIndirectCommandsLayoutNV>
destroy_indirect_commands_layout_nv: Option<PFN_vkDestroyIndirectCommandsLayoutNV>
cmd_push_descriptor_set_khr: Option<PFN_vkCmdPushDescriptorSetKHR>
trim_command_pool: Option<PFN_vkTrimCommandPool>
get_memory_win32_handle_khr: Option<PFN_vkGetMemoryWin32HandleKHR>
get_memory_win32_handle_properties_khr: Option<PFN_vkGetMemoryWin32HandlePropertiesKHR>
get_memory_fd_khr: Option<PFN_vkGetMemoryFdKHR>
get_memory_fd_properties_khr: Option<PFN_vkGetMemoryFdPropertiesKHR>
get_memory_zircon_handle_fuchsia: Option<PFN_vkGetMemoryZirconHandleFUCHSIA>
get_memory_zircon_handle_properties_fuchsia: Option<PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA>
get_semaphore_win32_handle_khr: Option<PFN_vkGetSemaphoreWin32HandleKHR>
import_semaphore_win32_handle_khr: Option<PFN_vkImportSemaphoreWin32HandleKHR>
get_semaphore_fd_khr: Option<PFN_vkGetSemaphoreFdKHR>
import_semaphore_fd_khr: Option<PFN_vkImportSemaphoreFdKHR>
get_semaphore_zircon_handle_fuchsia: Option<PFN_vkGetSemaphoreZirconHandleFUCHSIA>
import_semaphore_zircon_handle_fuchsia: Option<PFN_vkImportSemaphoreZirconHandleFUCHSIA>
get_fence_win32_handle_khr: Option<PFN_vkGetFenceWin32HandleKHR>
import_fence_win32_handle_khr: Option<PFN_vkImportFenceWin32HandleKHR>
get_fence_fd_khr: Option<PFN_vkGetFenceFdKHR>
import_fence_fd_khr: Option<PFN_vkImportFenceFdKHR>
display_power_control_ext: Option<PFN_vkDisplayPowerControlEXT>
register_device_event_ext: Option<PFN_vkRegisterDeviceEventEXT>
register_display_event_ext: Option<PFN_vkRegisterDisplayEventEXT>
get_swapchain_counter_ext: Option<PFN_vkGetSwapchainCounterEXT>
get_device_group_peer_memory_features: Option<PFN_vkGetDeviceGroupPeerMemoryFeatures>
bind_buffer_memory2: Option<PFN_vkBindBufferMemory2>
bind_image_memory2: Option<PFN_vkBindImageMemory2>
cmd_set_device_mask: Option<PFN_vkCmdSetDeviceMask>
get_device_group_present_capabilities_khr: Option<PFN_vkGetDeviceGroupPresentCapabilitiesKHR>
get_device_group_surface_present_modes_khr: Option<PFN_vkGetDeviceGroupSurfacePresentModesKHR>
acquire_next_image2_khr: Option<PFN_vkAcquireNextImage2KHR>
cmd_dispatch_base: Option<PFN_vkCmdDispatchBase>
create_descriptor_update_template: Option<PFN_vkCreateDescriptorUpdateTemplate>
destroy_descriptor_update_template: Option<PFN_vkDestroyDescriptorUpdateTemplate>
update_descriptor_set_with_template: Option<PFN_vkUpdateDescriptorSetWithTemplate>
cmd_push_descriptor_set_with_template_khr: Option<PFN_vkCmdPushDescriptorSetWithTemplateKHR>
set_hdr_metadata_ext: Option<PFN_vkSetHdrMetadataEXT>
get_swapchain_status_khr: Option<PFN_vkGetSwapchainStatusKHR>
get_refresh_cycle_duration_google: Option<PFN_vkGetRefreshCycleDurationGOOGLE>
get_past_presentation_timing_google: Option<PFN_vkGetPastPresentationTimingGOOGLE>
cmd_set_viewport_w_scaling_nv: Option<PFN_vkCmdSetViewportWScalingNV>
cmd_set_discard_rectangle_ext: Option<PFN_vkCmdSetDiscardRectangleEXT>
cmd_set_sample_locations_ext: Option<PFN_vkCmdSetSampleLocationsEXT>
get_buffer_memory_requirements2: Option<PFN_vkGetBufferMemoryRequirements2>
get_image_memory_requirements2: Option<PFN_vkGetImageMemoryRequirements2>
get_image_sparse_memory_requirements2: Option<PFN_vkGetImageSparseMemoryRequirements2>
create_sampler_ycbcr_conversion: Option<PFN_vkCreateSamplerYcbcrConversion>
destroy_sampler_ycbcr_conversion: Option<PFN_vkDestroySamplerYcbcrConversion>
get_device_queue2: Option<PFN_vkGetDeviceQueue2>
create_validation_cache_ext: Option<PFN_vkCreateValidationCacheEXT>
destroy_validation_cache_ext: Option<PFN_vkDestroyValidationCacheEXT>
get_validation_cache_data_ext: Option<PFN_vkGetValidationCacheDataEXT>
merge_validation_caches_ext: Option<PFN_vkMergeValidationCachesEXT>
get_descriptor_set_layout_support: Option<PFN_vkGetDescriptorSetLayoutSupport>
get_shader_info_amd: Option<PFN_vkGetShaderInfoAMD>
set_local_dimming_amd: Option<PFN_vkSetLocalDimmingAMD>
get_calibrated_timestamps_ext: Option<PFN_vkGetCalibratedTimestampsEXT>
set_debug_utils_object_name_ext: Option<PFN_vkSetDebugUtilsObjectNameEXT>
set_debug_utils_object_tag_ext: Option<PFN_vkSetDebugUtilsObjectTagEXT>
queue_begin_debug_utils_label_ext: Option<PFN_vkQueueBeginDebugUtilsLabelEXT>
queue_end_debug_utils_label_ext: Option<PFN_vkQueueEndDebugUtilsLabelEXT>
queue_insert_debug_utils_label_ext: Option<PFN_vkQueueInsertDebugUtilsLabelEXT>
cmd_begin_debug_utils_label_ext: Option<PFN_vkCmdBeginDebugUtilsLabelEXT>
cmd_end_debug_utils_label_ext: Option<PFN_vkCmdEndDebugUtilsLabelEXT>
cmd_insert_debug_utils_label_ext: Option<PFN_vkCmdInsertDebugUtilsLabelEXT>
get_memory_host_pointer_properties_ext: Option<PFN_vkGetMemoryHostPointerPropertiesEXT>
cmd_write_buffer_marker_amd: Option<PFN_vkCmdWriteBufferMarkerAMD>
create_render_pass2: Option<PFN_vkCreateRenderPass2>
cmd_begin_render_pass2: Option<PFN_vkCmdBeginRenderPass2>
cmd_next_subpass2: Option<PFN_vkCmdNextSubpass2>
cmd_end_render_pass2: Option<PFN_vkCmdEndRenderPass2>
get_semaphore_counter_value: Option<PFN_vkGetSemaphoreCounterValue>
wait_semaphores: Option<PFN_vkWaitSemaphores>
signal_semaphore: Option<PFN_vkSignalSemaphore>
get_android_hardware_buffer_properties_android: Option<PFN_vkGetAndroidHardwareBufferPropertiesANDROID>
get_memory_android_hardware_buffer_android: Option<PFN_vkGetMemoryAndroidHardwareBufferANDROID>
cmd_draw_indirect_count: Option<PFN_vkCmdDrawIndirectCount>
cmd_draw_indexed_indirect_count: Option<PFN_vkCmdDrawIndexedIndirectCount>
cmd_set_checkpoint_nv: Option<PFN_vkCmdSetCheckpointNV>
get_queue_checkpoint_data_nv: Option<PFN_vkGetQueueCheckpointDataNV>
cmd_bind_transform_feedback_buffers_ext: Option<PFN_vkCmdBindTransformFeedbackBuffersEXT>
cmd_begin_transform_feedback_ext: Option<PFN_vkCmdBeginTransformFeedbackEXT>
cmd_end_transform_feedback_ext: Option<PFN_vkCmdEndTransformFeedbackEXT>
cmd_begin_query_indexed_ext: Option<PFN_vkCmdBeginQueryIndexedEXT>
cmd_end_query_indexed_ext: Option<PFN_vkCmdEndQueryIndexedEXT>
cmd_draw_indirect_byte_count_ext: Option<PFN_vkCmdDrawIndirectByteCountEXT>
cmd_set_exclusive_scissor_nv: Option<PFN_vkCmdSetExclusiveScissorNV>
cmd_bind_shading_rate_image_nv: Option<PFN_vkCmdBindShadingRateImageNV>
cmd_set_viewport_shading_rate_palette_nv: Option<PFN_vkCmdSetViewportShadingRatePaletteNV>
cmd_set_coarse_sample_order_nv: Option<PFN_vkCmdSetCoarseSampleOrderNV>
cmd_draw_mesh_tasks_nv: Option<PFN_vkCmdDrawMeshTasksNV>
cmd_draw_mesh_tasks_indirect_nv: Option<PFN_vkCmdDrawMeshTasksIndirectNV>
cmd_draw_mesh_tasks_indirect_count_nv: Option<PFN_vkCmdDrawMeshTasksIndirectCountNV>
compile_deferred_nv: Option<PFN_vkCompileDeferredNV>
create_acceleration_structure_nv: Option<PFN_vkCreateAccelerationStructureNV>
destroy_acceleration_structure_khr: Option<PFN_vkDestroyAccelerationStructureKHR>
destroy_acceleration_structure_nv: Option<PFN_vkDestroyAccelerationStructureNV>
get_acceleration_structure_memory_requirements_nv: Option<PFN_vkGetAccelerationStructureMemoryRequirementsNV>
bind_acceleration_structure_memory_nv: Option<PFN_vkBindAccelerationStructureMemoryNV>
cmd_copy_acceleration_structure_nv: Option<PFN_vkCmdCopyAccelerationStructureNV>
cmd_copy_acceleration_structure_khr: Option<PFN_vkCmdCopyAccelerationStructureKHR>
copy_acceleration_structure_khr: Option<PFN_vkCopyAccelerationStructureKHR>
cmd_copy_acceleration_structure_to_memory_khr: Option<PFN_vkCmdCopyAccelerationStructureToMemoryKHR>
copy_acceleration_structure_to_memory_khr: Option<PFN_vkCopyAccelerationStructureToMemoryKHR>
cmd_copy_memory_to_acceleration_structure_khr: Option<PFN_vkCmdCopyMemoryToAccelerationStructureKHR>
copy_memory_to_acceleration_structure_khr: Option<PFN_vkCopyMemoryToAccelerationStructureKHR>
cmd_write_acceleration_structures_properties_khr: Option<PFN_vkCmdWriteAccelerationStructuresPropertiesKHR>
cmd_write_acceleration_structures_properties_nv: Option<PFN_vkCmdWriteAccelerationStructuresPropertiesNV>
cmd_build_acceleration_structure_nv: Option<PFN_vkCmdBuildAccelerationStructureNV>
write_acceleration_structures_properties_khr: Option<PFN_vkWriteAccelerationStructuresPropertiesKHR>
cmd_trace_rays_khr: Option<PFN_vkCmdTraceRaysKHR>
cmd_trace_rays_nv: Option<PFN_vkCmdTraceRaysNV>
get_ray_tracing_shader_group_handles_khr: Option<PFN_vkGetRayTracingShaderGroupHandlesKHR>
get_ray_tracing_capture_replay_shader_group_handles_khr: Option<PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR>
get_acceleration_structure_handle_nv: Option<PFN_vkGetAccelerationStructureHandleNV>
create_ray_tracing_pipelines_nv: Option<PFN_vkCreateRayTracingPipelinesNV>
create_ray_tracing_pipelines_khr: Option<PFN_vkCreateRayTracingPipelinesKHR>
cmd_trace_rays_indirect_khr: Option<PFN_vkCmdTraceRaysIndirectKHR>
get_device_acceleration_structure_compatibility_khr: Option<PFN_vkGetDeviceAccelerationStructureCompatibilityKHR>
get_ray_tracing_shader_group_stack_size_khr: Option<PFN_vkGetRayTracingShaderGroupStackSizeKHR>
cmd_set_ray_tracing_pipeline_stack_size_khr: Option<PFN_vkCmdSetRayTracingPipelineStackSizeKHR>
get_image_view_handle_nvx: Option<PFN_vkGetImageViewHandleNVX>
get_image_view_address_nvx: Option<PFN_vkGetImageViewAddressNVX>
get_device_group_surface_present_modes2_ext: Option<PFN_vkGetDeviceGroupSurfacePresentModes2EXT>
acquire_full_screen_exclusive_mode_ext: Option<PFN_vkAcquireFullScreenExclusiveModeEXT>
release_full_screen_exclusive_mode_ext: Option<PFN_vkReleaseFullScreenExclusiveModeEXT>
acquire_profiling_lock_khr: Option<PFN_vkAcquireProfilingLockKHR>
release_profiling_lock_khr: Option<PFN_vkReleaseProfilingLockKHR>
get_image_drm_format_modifier_properties_ext: Option<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
get_buffer_opaque_capture_address: Option<PFN_vkGetBufferOpaqueCaptureAddress>
get_buffer_device_address: Option<PFN_vkGetBufferDeviceAddress>
initialize_performance_api_intel: Option<PFN_vkInitializePerformanceApiINTEL>
uninitialize_performance_api_intel: Option<PFN_vkUninitializePerformanceApiINTEL>
cmd_set_performance_marker_intel: Option<PFN_vkCmdSetPerformanceMarkerINTEL>
cmd_set_performance_stream_marker_intel: Option<PFN_vkCmdSetPerformanceStreamMarkerINTEL>
cmd_set_performance_override_intel: Option<PFN_vkCmdSetPerformanceOverrideINTEL>
acquire_performance_configuration_intel: Option<PFN_vkAcquirePerformanceConfigurationINTEL>
release_performance_configuration_intel: Option<PFN_vkReleasePerformanceConfigurationINTEL>
queue_set_performance_configuration_intel: Option<PFN_vkQueueSetPerformanceConfigurationINTEL>
get_performance_parameter_intel: Option<PFN_vkGetPerformanceParameterINTEL>
get_device_memory_opaque_capture_address: Option<PFN_vkGetDeviceMemoryOpaqueCaptureAddress>
get_pipeline_executable_properties_khr: Option<PFN_vkGetPipelineExecutablePropertiesKHR>
get_pipeline_executable_statistics_khr: Option<PFN_vkGetPipelineExecutableStatisticsKHR>
get_pipeline_executable_internal_representations_khr: Option<PFN_vkGetPipelineExecutableInternalRepresentationsKHR>
cmd_set_line_stipple_ext: Option<PFN_vkCmdSetLineStippleEXT>
create_acceleration_structure_khr: Option<PFN_vkCreateAccelerationStructureKHR>
cmd_build_acceleration_structures_khr: Option<PFN_vkCmdBuildAccelerationStructuresKHR>
cmd_build_acceleration_structures_indirect_khr: Option<PFN_vkCmdBuildAccelerationStructuresIndirectKHR>
build_acceleration_structures_khr: Option<PFN_vkBuildAccelerationStructuresKHR>
get_acceleration_structure_device_address_khr: Option<PFN_vkGetAccelerationStructureDeviceAddressKHR>
create_deferred_operation_khr: Option<PFN_vkCreateDeferredOperationKHR>
destroy_deferred_operation_khr: Option<PFN_vkDestroyDeferredOperationKHR>
get_deferred_operation_max_concurrency_khr: Option<PFN_vkGetDeferredOperationMaxConcurrencyKHR>
get_deferred_operation_result_khr: Option<PFN_vkGetDeferredOperationResultKHR>
deferred_operation_join_khr: Option<PFN_vkDeferredOperationJoinKHR>
cmd_set_cull_mode_ext: Option<PFN_vkCmdSetCullModeEXT>
cmd_set_front_face_ext: Option<PFN_vkCmdSetFrontFaceEXT>
cmd_set_primitive_topology_ext: Option<PFN_vkCmdSetPrimitiveTopologyEXT>
cmd_set_viewport_with_count_ext: Option<PFN_vkCmdSetViewportWithCountEXT>
cmd_set_scissor_with_count_ext: Option<PFN_vkCmdSetScissorWithCountEXT>
cmd_bind_vertex_buffers2_ext: Option<PFN_vkCmdBindVertexBuffers2EXT>
cmd_set_depth_test_enable_ext: Option<PFN_vkCmdSetDepthTestEnableEXT>
cmd_set_depth_write_enable_ext: Option<PFN_vkCmdSetDepthWriteEnableEXT>
cmd_set_depth_compare_op_ext: Option<PFN_vkCmdSetDepthCompareOpEXT>
cmd_set_depth_bounds_test_enable_ext: Option<PFN_vkCmdSetDepthBoundsTestEnableEXT>
cmd_set_stencil_test_enable_ext: Option<PFN_vkCmdSetStencilTestEnableEXT>
cmd_set_stencil_op_ext: Option<PFN_vkCmdSetStencilOpEXT>
create_private_data_slot_ext: Option<PFN_vkCreatePrivateDataSlotEXT>
destroy_private_data_slot_ext: Option<PFN_vkDestroyPrivateDataSlotEXT>
set_private_data_ext: Option<PFN_vkSetPrivateDataEXT>
get_private_data_ext: Option<PFN_vkGetPrivateDataEXT>
cmd_copy_buffer2_khr: Option<PFN_vkCmdCopyBuffer2KHR>
cmd_copy_image2_khr: Option<PFN_vkCmdCopyImage2KHR>
cmd_blit_image2_khr: Option<PFN_vkCmdBlitImage2KHR>
cmd_copy_buffer_to_image2_khr: Option<PFN_vkCmdCopyBufferToImage2KHR>
cmd_copy_image_to_buffer2_khr: Option<PFN_vkCmdCopyImageToBuffer2KHR>
cmd_resolve_image2_khr: Option<PFN_vkCmdResolveImage2KHR>
cmd_set_fragment_shading_rate_khr: Option<PFN_vkCmdSetFragmentShadingRateKHR>
cmd_set_fragment_shading_rate_enum_nv: Option<PFN_vkCmdSetFragmentShadingRateEnumNV>
get_acceleration_structure_build_sizes_khr: Option<PFN_vkGetAccelerationStructureBuildSizesKHR>
cmd_set_event2_khr: Option<PFN_vkCmdSetEvent2KHR>
cmd_reset_event2_khr: Option<PFN_vkCmdResetEvent2KHR>
cmd_wait_events2_khr: Option<PFN_vkCmdWaitEvents2KHR>
cmd_pipeline_barrier2_khr: Option<PFN_vkCmdPipelineBarrier2KHR>
queue_submit2_khr: Option<PFN_vkQueueSubmit2KHR>
cmd_write_timestamp2_khr: Option<PFN_vkCmdWriteTimestamp2KHR>
cmd_write_buffer_marker2_amd: Option<PFN_vkCmdWriteBufferMarker2AMD>
get_queue_checkpoint_data2_nv: Option<PFN_vkGetQueueCheckpointData2NV>
reset_query_pool_ext: Option<PFN_vkResetQueryPoolEXT>
trim_command_pool_khr: Option<PFN_vkTrimCommandPoolKHR>
get_device_group_peer_memory_features_khr: Option<PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR>
bind_buffer_memory2_khr: Option<PFN_vkBindBufferMemory2KHR>
bind_image_memory2_khr: Option<PFN_vkBindImageMemory2KHR>
cmd_set_device_mask_khr: Option<PFN_vkCmdSetDeviceMaskKHR>
cmd_dispatch_base_khr: Option<PFN_vkCmdDispatchBaseKHR>
create_descriptor_update_template_khr: Option<PFN_vkCreateDescriptorUpdateTemplateKHR>
destroy_descriptor_update_template_khr: Option<PFN_vkDestroyDescriptorUpdateTemplateKHR>
update_descriptor_set_with_template_khr: Option<PFN_vkUpdateDescriptorSetWithTemplateKHR>
get_buffer_memory_requirements2_khr: Option<PFN_vkGetBufferMemoryRequirements2KHR>
get_image_memory_requirements2_khr: Option<PFN_vkGetImageMemoryRequirements2KHR>
get_image_sparse_memory_requirements2_khr: Option<PFN_vkGetImageSparseMemoryRequirements2KHR>
create_sampler_ycbcr_conversion_khr: Option<PFN_vkCreateSamplerYcbcrConversionKHR>
destroy_sampler_ycbcr_conversion_khr: Option<PFN_vkDestroySamplerYcbcrConversionKHR>
get_descriptor_set_layout_support_khr: Option<PFN_vkGetDescriptorSetLayoutSupportKHR>
create_render_pass2_khr: Option<PFN_vkCreateRenderPass2KHR>
cmd_begin_render_pass2_khr: Option<PFN_vkCmdBeginRenderPass2KHR>
cmd_next_subpass2_khr: Option<PFN_vkCmdNextSubpass2KHR>
cmd_end_render_pass2_khr: Option<PFN_vkCmdEndRenderPass2KHR>
get_semaphore_counter_value_khr: Option<PFN_vkGetSemaphoreCounterValueKHR>
wait_semaphores_khr: Option<PFN_vkWaitSemaphoresKHR>
signal_semaphore_khr: Option<PFN_vkSignalSemaphoreKHR>
cmd_draw_indirect_count_khr: Option<PFN_vkCmdDrawIndirectCountKHR>
cmd_draw_indirect_count_amd: Option<PFN_vkCmdDrawIndirectCountAMD>
cmd_draw_indexed_indirect_count_khr: Option<PFN_vkCmdDrawIndexedIndirectCountKHR>
cmd_draw_indexed_indirect_count_amd: Option<PFN_vkCmdDrawIndexedIndirectCountAMD>
get_ray_tracing_shader_group_handles_nv: Option<PFN_vkGetRayTracingShaderGroupHandlesNV>
get_buffer_opaque_capture_address_khr: Option<PFN_vkGetBufferOpaqueCaptureAddressKHR>
get_buffer_device_address_khr: Option<PFN_vkGetBufferDeviceAddressKHR>
get_buffer_device_address_ext: Option<PFN_vkGetBufferDeviceAddressEXT>
get_device_memory_opaque_capture_address_khr: Option<PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR>
Implementations
impl DeviceLoader
[src]
Provided by crate::extensions::amd_buffer_marker
pub unsafe fn cmd_write_buffer_marker_amd(
&self,
command_buffer: CommandBuffer,
pipeline_stage: PipelineStageFlagBits,
dst_buffer: Buffer,
dst_offset: DeviceSize,
marker: u32
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_stage: PipelineStageFlagBits,
dst_buffer: Buffer,
dst_offset: DeviceSize,
marker: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::amd_display_native_hdr
pub unsafe fn set_local_dimming_amd(
&self,
swap_chain: SwapchainKHR,
local_dimming_enable: bool
)
[src]
&self,
swap_chain: SwapchainKHR,
local_dimming_enable: bool
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::amd_draw_indirect_count
pub unsafe fn cmd_draw_indirect_count_amd(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indexed_indirect_count_amd(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::amd_shader_info
pub unsafe fn get_shader_info_amd(
&self,
pipeline: Pipeline,
shader_stage: ShaderStageFlagBits,
info_type: ShaderInfoTypeAMD,
info_size: *mut usize,
info: *mut c_void
) -> VulkanResult<()>
[src]
&self,
pipeline: Pipeline,
shader_stage: ShaderStageFlagBits,
info_type: ShaderInfoTypeAMD,
info_size: *mut usize,
info: *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
pub unsafe fn get_android_hardware_buffer_properties_android(
&self,
buffer: &AHardwareBuffer,
properties: Option<AndroidHardwareBufferPropertiesANDROID>
) -> VulkanResult<AndroidHardwareBufferPropertiesANDROID>
[src]
&self,
buffer: &AHardwareBuffer,
properties: Option<AndroidHardwareBufferPropertiesANDROID>
) -> VulkanResult<AndroidHardwareBufferPropertiesANDROID>
Vulkan Manual Page · Function
pub unsafe fn get_memory_android_hardware_buffer_android(
&self,
info: &MemoryGetAndroidHardwareBufferInfoANDROID,
buffer: Option<*mut AHardwareBuffer>
) -> VulkanResult<*mut AHardwareBuffer>
[src]
&self,
info: &MemoryGetAndroidHardwareBufferInfoANDROID,
buffer: Option<*mut AHardwareBuffer>
) -> VulkanResult<*mut AHardwareBuffer>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_buffer_device_address
pub unsafe fn get_buffer_device_address_ext(
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress
[src]
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_calibrated_timestamps
pub unsafe fn get_calibrated_timestamps_ext(
&self,
timestamp_infos: &[CalibratedTimestampInfoEXTBuilder<'_>],
max_deviation: Option<u64>
) -> VulkanResult<(Vec<u64>, u64)>
[src]
&self,
timestamp_infos: &[CalibratedTimestampInfoEXTBuilder<'_>],
max_deviation: Option<u64>
) -> VulkanResult<(Vec<u64>, u64)>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_conditional_rendering
pub unsafe fn cmd_begin_conditional_rendering_ext(
&self,
command_buffer: CommandBuffer,
conditional_rendering_begin: &ConditionalRenderingBeginInfoEXT
)
[src]
&self,
command_buffer: CommandBuffer,
conditional_rendering_begin: &ConditionalRenderingBeginInfoEXT
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_conditional_rendering_ext(
&self,
command_buffer: CommandBuffer
)
[src]
&self,
command_buffer: CommandBuffer
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_debug_marker
pub unsafe fn debug_marker_set_object_name_ext(
&self,
name_info: &DebugMarkerObjectNameInfoEXT
) -> VulkanResult<()>
[src]
&self,
name_info: &DebugMarkerObjectNameInfoEXT
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn debug_marker_set_object_tag_ext(
&self,
tag_info: &DebugMarkerObjectTagInfoEXT
) -> VulkanResult<()>
[src]
&self,
tag_info: &DebugMarkerObjectTagInfoEXT
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_debug_marker_begin_ext(
&self,
command_buffer: CommandBuffer,
marker_info: &DebugMarkerMarkerInfoEXT
)
[src]
&self,
command_buffer: CommandBuffer,
marker_info: &DebugMarkerMarkerInfoEXT
)
Vulkan Manual Page · Function
pub unsafe fn cmd_debug_marker_end_ext(&self, command_buffer: CommandBuffer)
[src]
Vulkan Manual Page · Function
pub unsafe fn cmd_debug_marker_insert_ext(
&self,
command_buffer: CommandBuffer,
marker_info: &DebugMarkerMarkerInfoEXT
)
[src]
&self,
command_buffer: CommandBuffer,
marker_info: &DebugMarkerMarkerInfoEXT
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_debug_utils
pub unsafe fn set_debug_utils_object_name_ext(
&self,
name_info: &DebugUtilsObjectNameInfoEXT
) -> VulkanResult<()>
[src]
&self,
name_info: &DebugUtilsObjectNameInfoEXT
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn set_debug_utils_object_tag_ext(
&self,
tag_info: &DebugUtilsObjectTagInfoEXT
) -> VulkanResult<()>
[src]
&self,
tag_info: &DebugUtilsObjectTagInfoEXT
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn queue_begin_debug_utils_label_ext(
&self,
queue: Queue,
label_info: &DebugUtilsLabelEXT
)
[src]
&self,
queue: Queue,
label_info: &DebugUtilsLabelEXT
)
Vulkan Manual Page · Function
pub unsafe fn queue_end_debug_utils_label_ext(&self, queue: Queue)
[src]
Vulkan Manual Page · Function
pub unsafe fn queue_insert_debug_utils_label_ext(
&self,
queue: Queue,
label_info: &DebugUtilsLabelEXT
)
[src]
&self,
queue: Queue,
label_info: &DebugUtilsLabelEXT
)
Vulkan Manual Page · Function
pub unsafe fn cmd_begin_debug_utils_label_ext(
&self,
command_buffer: CommandBuffer,
label_info: &DebugUtilsLabelEXT
)
[src]
&self,
command_buffer: CommandBuffer,
label_info: &DebugUtilsLabelEXT
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_debug_utils_label_ext(
&self,
command_buffer: CommandBuffer
)
[src]
&self,
command_buffer: CommandBuffer
)
Vulkan Manual Page · Function
pub unsafe fn cmd_insert_debug_utils_label_ext(
&self,
command_buffer: CommandBuffer,
label_info: &DebugUtilsLabelEXT
)
[src]
&self,
command_buffer: CommandBuffer,
label_info: &DebugUtilsLabelEXT
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_discard_rectangles
pub unsafe fn cmd_set_discard_rectangle_ext(
&self,
command_buffer: CommandBuffer,
first_discard_rectangle: u32,
discard_rectangles: &[Rect2DBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
first_discard_rectangle: u32,
discard_rectangles: &[Rect2DBuilder<'_>]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_display_control
pub unsafe fn display_power_control_ext(
&self,
display: DisplayKHR,
display_power_info: &DisplayPowerInfoEXT
) -> VulkanResult<()>
[src]
&self,
display: DisplayKHR,
display_power_info: &DisplayPowerInfoEXT
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn register_device_event_ext(
&self,
device_event_info: &DeviceEventInfoEXT,
allocator: Option<&AllocationCallbacks>,
fence: Option<Fence>
) -> VulkanResult<Fence>
[src]
&self,
device_event_info: &DeviceEventInfoEXT,
allocator: Option<&AllocationCallbacks>,
fence: Option<Fence>
) -> VulkanResult<Fence>
Vulkan Manual Page · Function
pub unsafe fn register_display_event_ext(
&self,
display: DisplayKHR,
display_event_info: &DisplayEventInfoEXT,
allocator: Option<&AllocationCallbacks>,
fence: Option<Fence>
) -> VulkanResult<Fence>
[src]
&self,
display: DisplayKHR,
display_event_info: &DisplayEventInfoEXT,
allocator: Option<&AllocationCallbacks>,
fence: Option<Fence>
) -> VulkanResult<Fence>
Vulkan Manual Page · Function
pub unsafe fn get_swapchain_counter_ext(
&self,
swapchain: SwapchainKHR,
counter: SurfaceCounterFlagBitsEXT,
counter_value: Option<u64>
) -> VulkanResult<u64>
[src]
&self,
swapchain: SwapchainKHR,
counter: SurfaceCounterFlagBitsEXT,
counter_value: Option<u64>
) -> VulkanResult<u64>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_extended_dynamic_state
pub unsafe fn cmd_set_cull_mode_ext(
&self,
command_buffer: CommandBuffer,
cull_mode: Option<CullModeFlags>
)
[src]
&self,
command_buffer: CommandBuffer,
cull_mode: Option<CullModeFlags>
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_front_face_ext(
&self,
command_buffer: CommandBuffer,
front_face: FrontFace
)
[src]
&self,
command_buffer: CommandBuffer,
front_face: FrontFace
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_primitive_topology_ext(
&self,
command_buffer: CommandBuffer,
primitive_topology: PrimitiveTopology
)
[src]
&self,
command_buffer: CommandBuffer,
primitive_topology: PrimitiveTopology
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_viewport_with_count_ext(
&self,
command_buffer: CommandBuffer,
viewports: &[ViewportBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
viewports: &[ViewportBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_scissor_with_count_ext(
&self,
command_buffer: CommandBuffer,
scissors: &[Rect2DBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
scissors: &[Rect2DBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_bind_vertex_buffers2_ext(
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize],
sizes: &[DeviceSize],
strides: &[DeviceSize]
)
[src]
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize],
sizes: &[DeviceSize],
strides: &[DeviceSize]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_depth_test_enable_ext(
&self,
command_buffer: CommandBuffer,
depth_test_enable: bool
)
[src]
&self,
command_buffer: CommandBuffer,
depth_test_enable: bool
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_depth_write_enable_ext(
&self,
command_buffer: CommandBuffer,
depth_write_enable: bool
)
[src]
&self,
command_buffer: CommandBuffer,
depth_write_enable: bool
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_depth_compare_op_ext(
&self,
command_buffer: CommandBuffer,
depth_compare_op: CompareOp
)
[src]
&self,
command_buffer: CommandBuffer,
depth_compare_op: CompareOp
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_depth_bounds_test_enable_ext(
&self,
command_buffer: CommandBuffer,
depth_bounds_test_enable: bool
)
[src]
&self,
command_buffer: CommandBuffer,
depth_bounds_test_enable: bool
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_stencil_test_enable_ext(
&self,
command_buffer: CommandBuffer,
stencil_test_enable: bool
)
[src]
&self,
command_buffer: CommandBuffer,
stencil_test_enable: bool
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_stencil_op_ext(
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
fail_op: StencilOp,
pass_op: StencilOp,
depth_fail_op: StencilOp,
compare_op: CompareOp
)
[src]
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
fail_op: StencilOp,
pass_op: StencilOp,
depth_fail_op: StencilOp,
compare_op: CompareOp
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_external_memory_host
pub unsafe fn get_memory_host_pointer_properties_ext(
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
host_pointer: *const c_void,
memory_host_pointer_properties: Option<MemoryHostPointerPropertiesEXT>
) -> VulkanResult<MemoryHostPointerPropertiesEXT>
[src]
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
host_pointer: *const c_void,
memory_host_pointer_properties: Option<MemoryHostPointerPropertiesEXT>
) -> VulkanResult<MemoryHostPointerPropertiesEXT>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_full_screen_exclusive
pub unsafe fn get_device_group_surface_present_modes2_ext(
&self,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
modes: &mut DeviceGroupPresentModeFlagsKHR
) -> VulkanResult<()>
[src]
&self,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
modes: &mut DeviceGroupPresentModeFlagsKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn acquire_full_screen_exclusive_mode_ext(
&self,
swapchain: SwapchainKHR
) -> VulkanResult<()>
[src]
&self,
swapchain: SwapchainKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn release_full_screen_exclusive_mode_ext(
&self,
swapchain: SwapchainKHR
) -> VulkanResult<()>
[src]
&self,
swapchain: SwapchainKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_hdr_metadata
pub unsafe fn set_hdr_metadata_ext(
&self,
swapchains: &[SwapchainKHR],
metadata: &[HdrMetadataEXTBuilder<'_>]
)
[src]
&self,
swapchains: &[SwapchainKHR],
metadata: &[HdrMetadataEXTBuilder<'_>]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_host_query_reset
pub unsafe fn reset_query_pool_ext(
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32
)
[src]
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_image_drm_format_modifier
pub unsafe fn get_image_drm_format_modifier_properties_ext(
&self,
image: Image,
properties: Option<ImageDrmFormatModifierPropertiesEXT>
) -> VulkanResult<ImageDrmFormatModifierPropertiesEXT>
[src]
&self,
image: Image,
properties: Option<ImageDrmFormatModifierPropertiesEXT>
) -> VulkanResult<ImageDrmFormatModifierPropertiesEXT>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_line_rasterization
pub unsafe fn cmd_set_line_stipple_ext(
&self,
command_buffer: CommandBuffer,
line_stipple_factor: u32,
line_stipple_pattern: u16
)
[src]
&self,
command_buffer: CommandBuffer,
line_stipple_factor: u32,
line_stipple_pattern: u16
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_private_data
pub unsafe fn create_private_data_slot_ext(
&self,
create_info: &PrivateDataSlotCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
private_data_slot: Option<PrivateDataSlotEXT>
) -> VulkanResult<PrivateDataSlotEXT>
[src]
&self,
create_info: &PrivateDataSlotCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
private_data_slot: Option<PrivateDataSlotEXT>
) -> VulkanResult<PrivateDataSlotEXT>
Vulkan Manual Page · Function
pub unsafe fn destroy_private_data_slot_ext(
&self,
private_data_slot: Option<PrivateDataSlotEXT>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
private_data_slot: Option<PrivateDataSlotEXT>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn set_private_data_ext(
&self,
object_type: ObjectType,
object_handle: u64,
private_data_slot: PrivateDataSlotEXT,
data: u64
) -> VulkanResult<()>
[src]
&self,
object_type: ObjectType,
object_handle: u64,
private_data_slot: PrivateDataSlotEXT,
data: u64
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_private_data_ext(
&self,
object_type: ObjectType,
object_handle: u64,
private_data_slot: PrivateDataSlotEXT,
data: Option<u64>
) -> u64
[src]
&self,
object_type: ObjectType,
object_handle: u64,
private_data_slot: PrivateDataSlotEXT,
data: Option<u64>
) -> u64
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_sample_locations
pub unsafe fn cmd_set_sample_locations_ext(
&self,
command_buffer: CommandBuffer,
sample_locations_info: &SampleLocationsInfoEXT
)
[src]
&self,
command_buffer: CommandBuffer,
sample_locations_info: &SampleLocationsInfoEXT
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_transform_feedback
pub unsafe fn cmd_bind_transform_feedback_buffers_ext(
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize],
sizes: &[DeviceSize]
)
[src]
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize],
sizes: &[DeviceSize]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_begin_transform_feedback_ext(
&self,
command_buffer: CommandBuffer,
first_counter_buffer: u32,
counter_buffers: &[Buffer],
counter_buffer_offsets: &[DeviceSize]
)
[src]
&self,
command_buffer: CommandBuffer,
first_counter_buffer: u32,
counter_buffers: &[Buffer],
counter_buffer_offsets: &[DeviceSize]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_transform_feedback_ext(
&self,
command_buffer: CommandBuffer,
first_counter_buffer: u32,
counter_buffers: &[Buffer],
counter_buffer_offsets: &[DeviceSize]
)
[src]
&self,
command_buffer: CommandBuffer,
first_counter_buffer: u32,
counter_buffers: &[Buffer],
counter_buffer_offsets: &[DeviceSize]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_begin_query_indexed_ext(
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32,
flags: Option<QueryControlFlags>,
index: u32
)
[src]
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32,
flags: Option<QueryControlFlags>,
index: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_query_indexed_ext(
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32,
index: u32
)
[src]
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32,
index: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indirect_byte_count_ext(
&self,
command_buffer: CommandBuffer,
instance_count: u32,
first_instance: u32,
counter_buffer: Buffer,
counter_buffer_offset: DeviceSize,
counter_offset: u32,
vertex_stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
instance_count: u32,
first_instance: u32,
counter_buffer: Buffer,
counter_buffer_offset: DeviceSize,
counter_offset: u32,
vertex_stride: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::ext_validation_cache
pub unsafe fn create_validation_cache_ext(
&self,
create_info: &ValidationCacheCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
validation_cache: Option<ValidationCacheEXT>
) -> VulkanResult<ValidationCacheEXT>
[src]
&self,
create_info: &ValidationCacheCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
validation_cache: Option<ValidationCacheEXT>
) -> VulkanResult<ValidationCacheEXT>
Vulkan Manual Page · Function
pub unsafe fn destroy_validation_cache_ext(
&self,
validation_cache: Option<ValidationCacheEXT>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
validation_cache: Option<ValidationCacheEXT>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_validation_cache_data_ext(
&self,
validation_cache: ValidationCacheEXT,
data_size: *mut usize,
data: *mut c_void
) -> VulkanResult<()>
[src]
&self,
validation_cache: ValidationCacheEXT,
data_size: *mut usize,
data: *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn merge_validation_caches_ext(
&self,
dst_cache: ValidationCacheEXT,
src_caches: &[ValidationCacheEXT]
) -> VulkanResult<()>
[src]
&self,
dst_cache: ValidationCacheEXT,
src_caches: &[ValidationCacheEXT]
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::fuchsia_external_memory
pub unsafe fn get_memory_zircon_handle_fuchsia(
&self,
get_zircon_handle_info: &MemoryGetZirconHandleInfoFUCHSIA,
zircon_handle: *mut *mut c_void
) -> VulkanResult<()>
[src]
&self,
get_zircon_handle_info: &MemoryGetZirconHandleInfoFUCHSIA,
zircon_handle: *mut *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_memory_zircon_handle_properties_fuchsia(
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
zircon_handle: *mut c_void,
memory_zircon_handle_properties: Option<MemoryZirconHandlePropertiesFUCHSIA>
) -> VulkanResult<MemoryZirconHandlePropertiesFUCHSIA>
[src]
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
zircon_handle: *mut c_void,
memory_zircon_handle_properties: Option<MemoryZirconHandlePropertiesFUCHSIA>
) -> VulkanResult<MemoryZirconHandlePropertiesFUCHSIA>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::fuchsia_external_semaphore
pub unsafe fn get_semaphore_zircon_handle_fuchsia(
&self,
get_zircon_handle_info: &SemaphoreGetZirconHandleInfoFUCHSIA,
zircon_handle: *mut *mut c_void
) -> VulkanResult<()>
[src]
&self,
get_zircon_handle_info: &SemaphoreGetZirconHandleInfoFUCHSIA,
zircon_handle: *mut *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn import_semaphore_zircon_handle_fuchsia(
&self,
import_semaphore_zircon_handle_info: &ImportSemaphoreZirconHandleInfoFUCHSIA
) -> VulkanResult<()>
[src]
&self,
import_semaphore_zircon_handle_info: &ImportSemaphoreZirconHandleInfoFUCHSIA
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::google_display_timing
pub unsafe fn get_refresh_cycle_duration_google(
&self,
swapchain: SwapchainKHR,
display_timing_properties: Option<RefreshCycleDurationGOOGLE>
) -> VulkanResult<RefreshCycleDurationGOOGLE>
[src]
&self,
swapchain: SwapchainKHR,
display_timing_properties: Option<RefreshCycleDurationGOOGLE>
) -> VulkanResult<RefreshCycleDurationGOOGLE>
Vulkan Manual Page · Function
pub unsafe fn get_past_presentation_timing_google(
&self,
swapchain: SwapchainKHR,
presentation_timing_count: Option<u32>
) -> VulkanResult<Vec<PastPresentationTimingGOOGLE>>
[src]
&self,
swapchain: SwapchainKHR,
presentation_timing_count: Option<u32>
) -> VulkanResult<Vec<PastPresentationTimingGOOGLE>>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::intel_performance_query
pub unsafe fn initialize_performance_api_intel(
&self,
initialize_info: &InitializePerformanceApiInfoINTEL
) -> VulkanResult<()>
[src]
&self,
initialize_info: &InitializePerformanceApiInfoINTEL
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn uninitialize_performance_api_intel(&self)
[src]
Vulkan Manual Page · Function
pub unsafe fn cmd_set_performance_marker_intel(
&self,
command_buffer: CommandBuffer,
marker_info: &PerformanceMarkerInfoINTEL
) -> VulkanResult<()>
[src]
&self,
command_buffer: CommandBuffer,
marker_info: &PerformanceMarkerInfoINTEL
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_set_performance_stream_marker_intel(
&self,
command_buffer: CommandBuffer,
marker_info: &PerformanceStreamMarkerInfoINTEL
) -> VulkanResult<()>
[src]
&self,
command_buffer: CommandBuffer,
marker_info: &PerformanceStreamMarkerInfoINTEL
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_set_performance_override_intel(
&self,
command_buffer: CommandBuffer,
override_info: &PerformanceOverrideInfoINTEL
) -> VulkanResult<()>
[src]
&self,
command_buffer: CommandBuffer,
override_info: &PerformanceOverrideInfoINTEL
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn acquire_performance_configuration_intel(
&self,
acquire_info: &PerformanceConfigurationAcquireInfoINTEL,
configuration: Option<PerformanceConfigurationINTEL>
) -> VulkanResult<PerformanceConfigurationINTEL>
[src]
&self,
acquire_info: &PerformanceConfigurationAcquireInfoINTEL,
configuration: Option<PerformanceConfigurationINTEL>
) -> VulkanResult<PerformanceConfigurationINTEL>
Vulkan Manual Page · Function
pub unsafe fn release_performance_configuration_intel(
&self,
configuration: Option<PerformanceConfigurationINTEL>
) -> VulkanResult<()>
[src]
&self,
configuration: Option<PerformanceConfigurationINTEL>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn queue_set_performance_configuration_intel(
&self,
queue: Queue,
configuration: PerformanceConfigurationINTEL
) -> VulkanResult<()>
[src]
&self,
queue: Queue,
configuration: PerformanceConfigurationINTEL
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_performance_parameter_intel(
&self,
parameter: PerformanceParameterTypeINTEL,
value: Option<PerformanceValueINTEL>
) -> VulkanResult<PerformanceValueINTEL>
[src]
&self,
parameter: PerformanceParameterTypeINTEL,
value: Option<PerformanceValueINTEL>
) -> VulkanResult<PerformanceValueINTEL>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_acceleration_structure
pub unsafe fn destroy_acceleration_structure_khr(
&self,
acceleration_structure: Option<AccelerationStructureKHR>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
acceleration_structure: Option<AccelerationStructureKHR>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_acceleration_structure_khr(
&self,
command_buffer: CommandBuffer,
info: &CopyAccelerationStructureInfoKHR
)
[src]
&self,
command_buffer: CommandBuffer,
info: &CopyAccelerationStructureInfoKHR
)
Vulkan Manual Page · Function
pub unsafe fn copy_acceleration_structure_khr(
&self,
deferred_operation: Option<DeferredOperationKHR>,
info: &CopyAccelerationStructureInfoKHR
) -> VulkanResult<()>
[src]
&self,
deferred_operation: Option<DeferredOperationKHR>,
info: &CopyAccelerationStructureInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_acceleration_structure_to_memory_khr(
&self,
command_buffer: CommandBuffer,
info: &CopyAccelerationStructureToMemoryInfoKHR
)
[src]
&self,
command_buffer: CommandBuffer,
info: &CopyAccelerationStructureToMemoryInfoKHR
)
Vulkan Manual Page · Function
pub unsafe fn copy_acceleration_structure_to_memory_khr(
&self,
deferred_operation: Option<DeferredOperationKHR>,
info: &CopyAccelerationStructureToMemoryInfoKHR
) -> VulkanResult<()>
[src]
&self,
deferred_operation: Option<DeferredOperationKHR>,
info: &CopyAccelerationStructureToMemoryInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_memory_to_acceleration_structure_khr(
&self,
command_buffer: CommandBuffer,
info: &CopyMemoryToAccelerationStructureInfoKHR
)
[src]
&self,
command_buffer: CommandBuffer,
info: &CopyMemoryToAccelerationStructureInfoKHR
)
Vulkan Manual Page · Function
pub unsafe fn copy_memory_to_acceleration_structure_khr(
&self,
deferred_operation: Option<DeferredOperationKHR>,
info: &CopyMemoryToAccelerationStructureInfoKHR
) -> VulkanResult<()>
[src]
&self,
deferred_operation: Option<DeferredOperationKHR>,
info: &CopyMemoryToAccelerationStructureInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_write_acceleration_structures_properties_khr(
&self,
command_buffer: CommandBuffer,
acceleration_structures: &[AccelerationStructureKHR],
query_type: QueryType,
query_pool: QueryPool,
first_query: u32
)
[src]
&self,
command_buffer: CommandBuffer,
acceleration_structures: &[AccelerationStructureKHR],
query_type: QueryType,
query_pool: QueryPool,
first_query: u32
)
Vulkan Manual Page · Function
pub unsafe fn write_acceleration_structures_properties_khr(
&self,
acceleration_structures: &[AccelerationStructureKHR],
query_type: QueryType,
data_size: usize,
data: *mut c_void,
stride: usize
) -> VulkanResult<()>
[src]
&self,
acceleration_structures: &[AccelerationStructureKHR],
query_type: QueryType,
data_size: usize,
data: *mut c_void,
stride: usize
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_device_acceleration_structure_compatibility_khr(
&self,
version_info: &AccelerationStructureVersionInfoKHR,
compatibility: Option<AccelerationStructureCompatibilityKHR>
) -> AccelerationStructureCompatibilityKHR
[src]
&self,
version_info: &AccelerationStructureVersionInfoKHR,
compatibility: Option<AccelerationStructureCompatibilityKHR>
) -> AccelerationStructureCompatibilityKHR
Vulkan Manual Page · Function
pub unsafe fn create_acceleration_structure_khr(
&self,
create_info: &AccelerationStructureCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
acceleration_structure: Option<AccelerationStructureKHR>
) -> VulkanResult<AccelerationStructureKHR>
[src]
&self,
create_info: &AccelerationStructureCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
acceleration_structure: Option<AccelerationStructureKHR>
) -> VulkanResult<AccelerationStructureKHR>
Vulkan Manual Page · Function
pub unsafe fn cmd_build_acceleration_structures_khr(
&self,
command_buffer: CommandBuffer,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
build_range_infos: &[*const AccelerationStructureBuildRangeInfoKHR]
)
[src]
&self,
command_buffer: CommandBuffer,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
build_range_infos: &[*const AccelerationStructureBuildRangeInfoKHR]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_build_acceleration_structures_indirect_khr(
&self,
command_buffer: CommandBuffer,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
indirect_device_addresses: &[DeviceAddress],
indirect_strides: &[u32],
max_primitive_counts: &[*const u32]
)
[src]
&self,
command_buffer: CommandBuffer,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
indirect_device_addresses: &[DeviceAddress],
indirect_strides: &[u32],
max_primitive_counts: &[*const u32]
)
Vulkan Manual Page · Function
pub unsafe fn build_acceleration_structures_khr(
&self,
deferred_operation: Option<DeferredOperationKHR>,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
build_range_infos: &[*const AccelerationStructureBuildRangeInfoKHR]
) -> VulkanResult<()>
[src]
&self,
deferred_operation: Option<DeferredOperationKHR>,
infos: &[AccelerationStructureBuildGeometryInfoKHRBuilder<'_>],
build_range_infos: &[*const AccelerationStructureBuildRangeInfoKHR]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_acceleration_structure_device_address_khr(
&self,
info: &AccelerationStructureDeviceAddressInfoKHR
) -> DeviceAddress
[src]
&self,
info: &AccelerationStructureDeviceAddressInfoKHR
) -> DeviceAddress
Vulkan Manual Page · Function
pub unsafe fn get_acceleration_structure_build_sizes_khr(
&self,
build_type: AccelerationStructureBuildTypeKHR,
build_info: &AccelerationStructureBuildGeometryInfoKHR,
max_primitive_counts: &[u32],
size_info: Option<AccelerationStructureBuildSizesInfoKHR>
) -> AccelerationStructureBuildSizesInfoKHR
[src]
&self,
build_type: AccelerationStructureBuildTypeKHR,
build_info: &AccelerationStructureBuildGeometryInfoKHR,
max_primitive_counts: &[u32],
size_info: Option<AccelerationStructureBuildSizesInfoKHR>
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_bind_memory2
pub unsafe fn bind_buffer_memory2_khr(
&self,
bind_infos: &[BindBufferMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
[src]
&self,
bind_infos: &[BindBufferMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn bind_image_memory2_khr(
&self,
bind_infos: &[BindImageMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
[src]
&self,
bind_infos: &[BindImageMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_buffer_device_address
pub unsafe fn get_buffer_opaque_capture_address_khr(
&self,
info: &BufferDeviceAddressInfo
) -> u64
[src]
&self,
info: &BufferDeviceAddressInfo
) -> u64
Vulkan Manual Page · Function
pub unsafe fn get_buffer_device_address_khr(
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress
[src]
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress
Vulkan Manual Page · Function
pub unsafe fn get_device_memory_opaque_capture_address_khr(
&self,
info: &DeviceMemoryOpaqueCaptureAddressInfo
) -> u64
[src]
&self,
info: &DeviceMemoryOpaqueCaptureAddressInfo
) -> u64
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_copy_commands2
pub unsafe fn cmd_copy_buffer2_khr(
&self,
command_buffer: CommandBuffer,
copy_buffer_info: &CopyBufferInfo2KHR
)
[src]
&self,
command_buffer: CommandBuffer,
copy_buffer_info: &CopyBufferInfo2KHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_image2_khr(
&self,
command_buffer: CommandBuffer,
copy_image_info: &CopyImageInfo2KHR
)
[src]
&self,
command_buffer: CommandBuffer,
copy_image_info: &CopyImageInfo2KHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_blit_image2_khr(
&self,
command_buffer: CommandBuffer,
blit_image_info: &BlitImageInfo2KHR
)
[src]
&self,
command_buffer: CommandBuffer,
blit_image_info: &BlitImageInfo2KHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_buffer_to_image2_khr(
&self,
command_buffer: CommandBuffer,
copy_buffer_to_image_info: &CopyBufferToImageInfo2KHR
)
[src]
&self,
command_buffer: CommandBuffer,
copy_buffer_to_image_info: &CopyBufferToImageInfo2KHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_image_to_buffer2_khr(
&self,
command_buffer: CommandBuffer,
copy_image_to_buffer_info: &CopyImageToBufferInfo2KHR
)
[src]
&self,
command_buffer: CommandBuffer,
copy_image_to_buffer_info: &CopyImageToBufferInfo2KHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_resolve_image2_khr(
&self,
command_buffer: CommandBuffer,
resolve_image_info: &ResolveImageInfo2KHR
)
[src]
&self,
command_buffer: CommandBuffer,
resolve_image_info: &ResolveImageInfo2KHR
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_create_renderpass2
pub unsafe fn create_render_pass2_khr(
&self,
create_info: &RenderPassCreateInfo2,
allocator: Option<&AllocationCallbacks>,
render_pass: Option<RenderPass>
) -> VulkanResult<RenderPass>
[src]
&self,
create_info: &RenderPassCreateInfo2,
allocator: Option<&AllocationCallbacks>,
render_pass: Option<RenderPass>
) -> VulkanResult<RenderPass>
Vulkan Manual Page · Function
pub unsafe fn cmd_begin_render_pass2_khr(
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
subpass_begin_info: &SubpassBeginInfo
)
[src]
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
subpass_begin_info: &SubpassBeginInfo
)
Vulkan Manual Page · Function
pub unsafe fn cmd_next_subpass2_khr(
&self,
command_buffer: CommandBuffer,
subpass_begin_info: &SubpassBeginInfo,
subpass_end_info: &SubpassEndInfo
)
[src]
&self,
command_buffer: CommandBuffer,
subpass_begin_info: &SubpassBeginInfo,
subpass_end_info: &SubpassEndInfo
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_render_pass2_khr(
&self,
command_buffer: CommandBuffer,
subpass_end_info: &SubpassEndInfo
)
[src]
&self,
command_buffer: CommandBuffer,
subpass_end_info: &SubpassEndInfo
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_deferred_host_operations
pub unsafe fn create_deferred_operation_khr(
&self,
allocator: Option<&AllocationCallbacks>,
deferred_operation: Option<DeferredOperationKHR>
) -> VulkanResult<DeferredOperationKHR>
[src]
&self,
allocator: Option<&AllocationCallbacks>,
deferred_operation: Option<DeferredOperationKHR>
) -> VulkanResult<DeferredOperationKHR>
Vulkan Manual Page · Function
pub unsafe fn destroy_deferred_operation_khr(
&self,
operation: Option<DeferredOperationKHR>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
operation: Option<DeferredOperationKHR>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_deferred_operation_max_concurrency_khr(
&self,
operation: DeferredOperationKHR
) -> u32
[src]
&self,
operation: DeferredOperationKHR
) -> u32
Vulkan Manual Page · Function
pub unsafe fn get_deferred_operation_result_khr(
&self,
operation: DeferredOperationKHR
) -> VulkanResult<()>
[src]
&self,
operation: DeferredOperationKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn deferred_operation_join_khr(
&self,
operation: DeferredOperationKHR
) -> VulkanResult<()>
[src]
&self,
operation: DeferredOperationKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
pub unsafe fn create_descriptor_update_template_khr(
&self,
create_info: &DescriptorUpdateTemplateCreateInfo,
allocator: Option<&AllocationCallbacks>,
descriptor_update_template: Option<DescriptorUpdateTemplate>
) -> VulkanResult<DescriptorUpdateTemplate>
[src]
&self,
create_info: &DescriptorUpdateTemplateCreateInfo,
allocator: Option<&AllocationCallbacks>,
descriptor_update_template: Option<DescriptorUpdateTemplate>
) -> VulkanResult<DescriptorUpdateTemplate>
Vulkan Manual Page · Function
pub unsafe fn destroy_descriptor_update_template_khr(
&self,
descriptor_update_template: Option<DescriptorUpdateTemplate>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
descriptor_update_template: Option<DescriptorUpdateTemplate>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn update_descriptor_set_with_template_khr(
&self,
descriptor_set: DescriptorSet,
descriptor_update_template: DescriptorUpdateTemplate,
data: *const c_void
)
[src]
&self,
descriptor_set: DescriptorSet,
descriptor_update_template: DescriptorUpdateTemplate,
data: *const c_void
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_device_group
pub unsafe fn get_device_group_peer_memory_features_khr(
&self,
heap_index: u32,
local_device_index: u32,
remote_device_index: u32,
peer_memory_features: Option<PeerMemoryFeatureFlags>
) -> PeerMemoryFeatureFlags
[src]
&self,
heap_index: u32,
local_device_index: u32,
remote_device_index: u32,
peer_memory_features: Option<PeerMemoryFeatureFlags>
) -> PeerMemoryFeatureFlags
Vulkan Manual Page · Function
pub unsafe fn cmd_set_device_mask_khr(
&self,
command_buffer: CommandBuffer,
device_mask: u32
)
[src]
&self,
command_buffer: CommandBuffer,
device_mask: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_dispatch_base_khr(
&self,
command_buffer: CommandBuffer,
base_group_x: u32,
base_group_y: u32,
base_group_z: u32,
group_count_x: u32,
group_count_y: u32,
group_count_z: u32
)
[src]
&self,
command_buffer: CommandBuffer,
base_group_x: u32,
base_group_y: u32,
base_group_z: u32,
group_count_x: u32,
group_count_y: u32,
group_count_z: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_display_swapchain
pub unsafe fn create_shared_swapchains_khr(
&self,
create_infos: &[SwapchainCreateInfoKHRBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<SwapchainKHR>>
[src]
&self,
create_infos: &[SwapchainCreateInfoKHRBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<SwapchainKHR>>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_draw_indirect_count
pub unsafe fn cmd_draw_indirect_count_khr(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indexed_indirect_count_khr(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_external_fence_fd
pub unsafe fn get_fence_fd_khr(
&self,
get_fd_info: &FenceGetFdInfoKHR,
fd: Option<c_int>
) -> VulkanResult<c_int>
[src]
&self,
get_fd_info: &FenceGetFdInfoKHR,
fd: Option<c_int>
) -> VulkanResult<c_int>
Vulkan Manual Page · Function
pub unsafe fn import_fence_fd_khr(
&self,
import_fence_fd_info: &ImportFenceFdInfoKHR
) -> VulkanResult<()>
[src]
&self,
import_fence_fd_info: &ImportFenceFdInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_external_fence_win32
pub unsafe fn get_fence_win32_handle_khr(
&self,
get_win32_handle_info: &FenceGetWin32HandleInfoKHR,
handle: *mut *mut c_void
) -> VulkanResult<()>
[src]
&self,
get_win32_handle_info: &FenceGetWin32HandleInfoKHR,
handle: *mut *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn import_fence_win32_handle_khr(
&self,
import_fence_win32_handle_info: &ImportFenceWin32HandleInfoKHR
) -> VulkanResult<()>
[src]
&self,
import_fence_win32_handle_info: &ImportFenceWin32HandleInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_external_memory_fd
pub unsafe fn get_memory_fd_khr(
&self,
get_fd_info: &MemoryGetFdInfoKHR,
fd: Option<c_int>
) -> VulkanResult<c_int>
[src]
&self,
get_fd_info: &MemoryGetFdInfoKHR,
fd: Option<c_int>
) -> VulkanResult<c_int>
Vulkan Manual Page · Function
pub unsafe fn get_memory_fd_properties_khr(
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
fd: c_int,
memory_fd_properties: Option<MemoryFdPropertiesKHR>
) -> VulkanResult<MemoryFdPropertiesKHR>
[src]
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
fd: c_int,
memory_fd_properties: Option<MemoryFdPropertiesKHR>
) -> VulkanResult<MemoryFdPropertiesKHR>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_external_memory_win32
pub unsafe fn get_memory_win32_handle_khr(
&self,
get_win32_handle_info: &MemoryGetWin32HandleInfoKHR,
handle: *mut *mut c_void
) -> VulkanResult<()>
[src]
&self,
get_win32_handle_info: &MemoryGetWin32HandleInfoKHR,
handle: *mut *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_memory_win32_handle_properties_khr(
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
handle: *mut c_void,
memory_win32_handle_properties: Option<MemoryWin32HandlePropertiesKHR>
) -> VulkanResult<MemoryWin32HandlePropertiesKHR>
[src]
&self,
handle_type: ExternalMemoryHandleTypeFlagBits,
handle: *mut c_void,
memory_win32_handle_properties: Option<MemoryWin32HandlePropertiesKHR>
) -> VulkanResult<MemoryWin32HandlePropertiesKHR>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_external_semaphore_fd
pub unsafe fn get_semaphore_fd_khr(
&self,
get_fd_info: &SemaphoreGetFdInfoKHR,
fd: Option<c_int>
) -> VulkanResult<c_int>
[src]
&self,
get_fd_info: &SemaphoreGetFdInfoKHR,
fd: Option<c_int>
) -> VulkanResult<c_int>
Vulkan Manual Page · Function
pub unsafe fn import_semaphore_fd_khr(
&self,
import_semaphore_fd_info: &ImportSemaphoreFdInfoKHR
) -> VulkanResult<()>
[src]
&self,
import_semaphore_fd_info: &ImportSemaphoreFdInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_external_semaphore_win32
pub unsafe fn get_semaphore_win32_handle_khr(
&self,
get_win32_handle_info: &SemaphoreGetWin32HandleInfoKHR,
handle: *mut *mut c_void
) -> VulkanResult<()>
[src]
&self,
get_win32_handle_info: &SemaphoreGetWin32HandleInfoKHR,
handle: *mut *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn import_semaphore_win32_handle_khr(
&self,
import_semaphore_win32_handle_info: &ImportSemaphoreWin32HandleInfoKHR
) -> VulkanResult<()>
[src]
&self,
import_semaphore_win32_handle_info: &ImportSemaphoreWin32HandleInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_fragment_shading_rate
pub unsafe fn cmd_set_fragment_shading_rate_khr(
&self,
command_buffer: CommandBuffer,
fragment_size: &Extent2D,
combiner_ops: [FragmentShadingRateCombinerOpKHR; 2]
)
[src]
&self,
command_buffer: CommandBuffer,
fragment_size: &Extent2D,
combiner_ops: [FragmentShadingRateCombinerOpKHR; 2]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_get_memory_requirements2
pub unsafe fn get_buffer_memory_requirements2_khr(
&self,
info: &BufferMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
[src]
&self,
info: &BufferMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
Vulkan Manual Page · Function
pub unsafe fn get_image_memory_requirements2_khr(
&self,
info: &ImageMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
[src]
&self,
info: &ImageMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
Vulkan Manual Page · Function
pub unsafe fn get_image_sparse_memory_requirements2_khr(
&self,
info: &ImageSparseMemoryRequirementsInfo2,
sparse_memory_requirement_count: Option<u32>
) -> Vec<SparseImageMemoryRequirements2>
[src]
&self,
info: &ImageSparseMemoryRequirementsInfo2,
sparse_memory_requirement_count: Option<u32>
) -> Vec<SparseImageMemoryRequirements2>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_maintenance1
pub unsafe fn trim_command_pool_khr(
&self,
command_pool: CommandPool,
flags: Option<CommandPoolTrimFlags>
)
[src]
&self,
command_pool: CommandPool,
flags: Option<CommandPoolTrimFlags>
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_maintenance3
pub unsafe fn get_descriptor_set_layout_support_khr(
&self,
create_info: &DescriptorSetLayoutCreateInfo,
support: Option<DescriptorSetLayoutSupport>
) -> DescriptorSetLayoutSupport
[src]
&self,
create_info: &DescriptorSetLayoutCreateInfo,
support: Option<DescriptorSetLayoutSupport>
) -> DescriptorSetLayoutSupport
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_performance_query
pub unsafe fn acquire_profiling_lock_khr(
&self,
info: &AcquireProfilingLockInfoKHR
) -> VulkanResult<()>
[src]
&self,
info: &AcquireProfilingLockInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn release_profiling_lock_khr(&self)
[src]
Vulkan Manual Page · Function
impl DeviceLoader
[src]
pub unsafe fn get_pipeline_executable_properties_khr(
&self,
pipeline_info: &PipelineInfoKHR,
executable_count: Option<u32>
) -> VulkanResult<Vec<PipelineExecutablePropertiesKHR>>
[src]
&self,
pipeline_info: &PipelineInfoKHR,
executable_count: Option<u32>
) -> VulkanResult<Vec<PipelineExecutablePropertiesKHR>>
Vulkan Manual Page · Function
pub unsafe fn get_pipeline_executable_statistics_khr(
&self,
executable_info: &PipelineExecutableInfoKHR,
statistic_count: Option<u32>
) -> VulkanResult<Vec<PipelineExecutableStatisticKHR>>
[src]
&self,
executable_info: &PipelineExecutableInfoKHR,
statistic_count: Option<u32>
) -> VulkanResult<Vec<PipelineExecutableStatisticKHR>>
Vulkan Manual Page · Function
pub unsafe fn get_pipeline_executable_internal_representations_khr(
&self,
executable_info: &PipelineExecutableInfoKHR,
internal_representation_count: Option<u32>
) -> VulkanResult<Vec<PipelineExecutableInternalRepresentationKHR>>
[src]
&self,
executable_info: &PipelineExecutableInfoKHR,
internal_representation_count: Option<u32>
) -> VulkanResult<Vec<PipelineExecutableInternalRepresentationKHR>>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_push_descriptor
pub unsafe fn cmd_push_descriptor_set_khr(
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
layout: PipelineLayout,
set: u32,
descriptor_writes: &[WriteDescriptorSetBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
layout: PipelineLayout,
set: u32,
descriptor_writes: &[WriteDescriptorSetBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_push_descriptor_set_with_template_khr(
&self,
command_buffer: CommandBuffer,
descriptor_update_template: DescriptorUpdateTemplate,
layout: PipelineLayout,
set: u32,
data: *const c_void
)
[src]
&self,
command_buffer: CommandBuffer,
descriptor_update_template: DescriptorUpdateTemplate,
layout: PipelineLayout,
set: u32,
data: *const c_void
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_ray_tracing_pipeline
pub unsafe fn cmd_trace_rays_khr(
&self,
command_buffer: CommandBuffer,
raygen_shader_binding_table: &StridedDeviceAddressRegionKHR,
miss_shader_binding_table: &StridedDeviceAddressRegionKHR,
hit_shader_binding_table: &StridedDeviceAddressRegionKHR,
callable_shader_binding_table: &StridedDeviceAddressRegionKHR,
width: u32,
height: u32,
depth: u32
)
[src]
&self,
command_buffer: CommandBuffer,
raygen_shader_binding_table: &StridedDeviceAddressRegionKHR,
miss_shader_binding_table: &StridedDeviceAddressRegionKHR,
hit_shader_binding_table: &StridedDeviceAddressRegionKHR,
callable_shader_binding_table: &StridedDeviceAddressRegionKHR,
width: u32,
height: u32,
depth: u32
)
Vulkan Manual Page · Function
pub unsafe fn get_ray_tracing_shader_group_handles_khr(
&self,
pipeline: Pipeline,
first_group: u32,
group_count: u32,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
[src]
&self,
pipeline: Pipeline,
first_group: u32,
group_count: u32,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_ray_tracing_capture_replay_shader_group_handles_khr(
&self,
pipeline: Pipeline,
first_group: u32,
group_count: u32,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
[src]
&self,
pipeline: Pipeline,
first_group: u32,
group_count: u32,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn create_ray_tracing_pipelines_khr(
&self,
deferred_operation: Option<DeferredOperationKHR>,
pipeline_cache: Option<PipelineCache>,
create_infos: &[RayTracingPipelineCreateInfoKHRBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
[src]
&self,
deferred_operation: Option<DeferredOperationKHR>,
pipeline_cache: Option<PipelineCache>,
create_infos: &[RayTracingPipelineCreateInfoKHRBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
Vulkan Manual Page · Function
pub unsafe fn cmd_trace_rays_indirect_khr(
&self,
command_buffer: CommandBuffer,
raygen_shader_binding_table: &StridedDeviceAddressRegionKHR,
miss_shader_binding_table: &StridedDeviceAddressRegionKHR,
hit_shader_binding_table: &StridedDeviceAddressRegionKHR,
callable_shader_binding_table: &StridedDeviceAddressRegionKHR,
indirect_device_address: DeviceAddress
)
[src]
&self,
command_buffer: CommandBuffer,
raygen_shader_binding_table: &StridedDeviceAddressRegionKHR,
miss_shader_binding_table: &StridedDeviceAddressRegionKHR,
hit_shader_binding_table: &StridedDeviceAddressRegionKHR,
callable_shader_binding_table: &StridedDeviceAddressRegionKHR,
indirect_device_address: DeviceAddress
)
Vulkan Manual Page · Function
pub unsafe fn get_ray_tracing_shader_group_stack_size_khr(
&self,
pipeline: Pipeline,
group: u32,
group_shader: ShaderGroupShaderKHR
) -> DeviceSize
[src]
&self,
pipeline: Pipeline,
group: u32,
group_shader: ShaderGroupShaderKHR
) -> DeviceSize
Vulkan Manual Page · Function
pub unsafe fn cmd_set_ray_tracing_pipeline_stack_size_khr(
&self,
command_buffer: CommandBuffer,
pipeline_stack_size: u32
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_stack_size: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_sampler_ycbcr_conversion
pub unsafe fn create_sampler_ycbcr_conversion_khr(
&self,
create_info: &SamplerYcbcrConversionCreateInfo,
allocator: Option<&AllocationCallbacks>,
ycbcr_conversion: Option<SamplerYcbcrConversion>
) -> VulkanResult<SamplerYcbcrConversion>
[src]
&self,
create_info: &SamplerYcbcrConversionCreateInfo,
allocator: Option<&AllocationCallbacks>,
ycbcr_conversion: Option<SamplerYcbcrConversion>
) -> VulkanResult<SamplerYcbcrConversion>
Vulkan Manual Page · Function
pub unsafe fn destroy_sampler_ycbcr_conversion_khr(
&self,
ycbcr_conversion: Option<SamplerYcbcrConversion>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
ycbcr_conversion: Option<SamplerYcbcrConversion>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_shared_presentable_image
pub unsafe fn get_swapchain_status_khr(
&self,
swapchain: SwapchainKHR
) -> VulkanResult<()>
[src]
&self,
swapchain: SwapchainKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_swapchain
pub unsafe fn create_swapchain_khr(
&self,
create_info: &SwapchainCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
swapchain: Option<SwapchainKHR>
) -> VulkanResult<SwapchainKHR>
[src]
&self,
create_info: &SwapchainCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
swapchain: Option<SwapchainKHR>
) -> VulkanResult<SwapchainKHR>
Vulkan Manual Page · Function
pub unsafe fn destroy_swapchain_khr(
&self,
swapchain: Option<SwapchainKHR>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
swapchain: Option<SwapchainKHR>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_swapchain_images_khr(
&self,
swapchain: SwapchainKHR,
swapchain_image_count: Option<u32>
) -> VulkanResult<Vec<Image>>
[src]
&self,
swapchain: SwapchainKHR,
swapchain_image_count: Option<u32>
) -> VulkanResult<Vec<Image>>
Vulkan Manual Page · Function
pub unsafe fn acquire_next_image_khr(
&self,
swapchain: SwapchainKHR,
timeout: u64,
semaphore: Option<Semaphore>,
fence: Option<Fence>,
image_index: Option<u32>
) -> VulkanResult<u32>
[src]
&self,
swapchain: SwapchainKHR,
timeout: u64,
semaphore: Option<Semaphore>,
fence: Option<Fence>,
image_index: Option<u32>
) -> VulkanResult<u32>
Vulkan Manual Page · Function
pub unsafe fn queue_present_khr(
&self,
queue: Queue,
present_info: &PresentInfoKHR
) -> VulkanResult<()>
[src]
&self,
queue: Queue,
present_info: &PresentInfoKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_device_group_present_capabilities_khr(
&self,
device_group_present_capabilities: Option<DeviceGroupPresentCapabilitiesKHR>
) -> VulkanResult<DeviceGroupPresentCapabilitiesKHR>
[src]
&self,
device_group_present_capabilities: Option<DeviceGroupPresentCapabilitiesKHR>
) -> VulkanResult<DeviceGroupPresentCapabilitiesKHR>
Vulkan Manual Page · Function
pub unsafe fn get_device_group_surface_present_modes_khr(
&self,
surface: SurfaceKHR,
modes: &mut DeviceGroupPresentModeFlagsKHR
) -> VulkanResult<()>
[src]
&self,
surface: SurfaceKHR,
modes: &mut DeviceGroupPresentModeFlagsKHR
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn acquire_next_image2_khr(
&self,
acquire_info: &AcquireNextImageInfoKHR,
image_index: Option<u32>
) -> VulkanResult<u32>
[src]
&self,
acquire_info: &AcquireNextImageInfoKHR,
image_index: Option<u32>
) -> VulkanResult<u32>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_synchronization2
pub unsafe fn cmd_set_event2_khr(
&self,
command_buffer: CommandBuffer,
event: Event,
dependency_info: &DependencyInfoKHR
)
[src]
&self,
command_buffer: CommandBuffer,
event: Event,
dependency_info: &DependencyInfoKHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_reset_event2_khr(
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags2KHR
)
[src]
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags2KHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_wait_events2_khr(
&self,
command_buffer: CommandBuffer,
events: &[Event],
dependency_infos: &[DependencyInfoKHRBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
events: &[Event],
dependency_infos: &[DependencyInfoKHRBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_pipeline_barrier2_khr(
&self,
command_buffer: CommandBuffer,
dependency_info: &DependencyInfoKHR
)
[src]
&self,
command_buffer: CommandBuffer,
dependency_info: &DependencyInfoKHR
)
Vulkan Manual Page · Function
pub unsafe fn queue_submit2_khr(
&self,
queue: Queue,
submits: &[SubmitInfo2KHRBuilder<'_>],
fence: Option<Fence>
) -> VulkanResult<()>
[src]
&self,
queue: Queue,
submits: &[SubmitInfo2KHRBuilder<'_>],
fence: Option<Fence>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_write_timestamp2_khr(
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2KHR,
query_pool: QueryPool,
query: u32
)
[src]
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2KHR,
query_pool: QueryPool,
query: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_write_buffer_marker2_amd(
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2KHR,
dst_buffer: Buffer,
dst_offset: DeviceSize,
marker: u32
)
[src]
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2KHR,
dst_buffer: Buffer,
dst_offset: DeviceSize,
marker: u32
)
Vulkan Manual Page · Function
pub unsafe fn get_queue_checkpoint_data2_nv(
&self,
queue: Queue,
checkpoint_data_count: Option<u32>
) -> Vec<CheckpointData2NV>
[src]
&self,
queue: Queue,
checkpoint_data_count: Option<u32>
) -> Vec<CheckpointData2NV>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::khr_timeline_semaphore
pub unsafe fn get_semaphore_counter_value_khr(
&self,
semaphore: Semaphore,
value: Option<u64>
) -> VulkanResult<u64>
[src]
&self,
semaphore: Semaphore,
value: Option<u64>
) -> VulkanResult<u64>
Vulkan Manual Page · Function
pub unsafe fn wait_semaphores_khr(
&self,
wait_info: &SemaphoreWaitInfo,
timeout: u64
) -> VulkanResult<()>
[src]
&self,
wait_info: &SemaphoreWaitInfo,
timeout: u64
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn signal_semaphore_khr(
&self,
signal_info: &SemaphoreSignalInfo
) -> VulkanResult<()>
[src]
&self,
signal_info: &SemaphoreSignalInfo
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nv_clip_space_w_scaling
pub unsafe fn cmd_set_viewport_w_scaling_nv(
&self,
command_buffer: CommandBuffer,
first_viewport: u32,
viewport_w_scalings: &[ViewportWScalingNVBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
first_viewport: u32,
viewport_w_scalings: &[ViewportWScalingNVBuilder<'_>]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
pub unsafe fn cmd_set_checkpoint_nv(
&self,
command_buffer: CommandBuffer,
checkpoint_marker: *const c_void
)
[src]
&self,
command_buffer: CommandBuffer,
checkpoint_marker: *const c_void
)
Vulkan Manual Page · Function
pub unsafe fn get_queue_checkpoint_data_nv(
&self,
queue: Queue,
checkpoint_data_count: Option<u32>
) -> Vec<CheckpointDataNV>
[src]
&self,
queue: Queue,
checkpoint_data_count: Option<u32>
) -> Vec<CheckpointDataNV>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nv_device_generated_commands
pub unsafe fn cmd_execute_generated_commands_nv(
&self,
command_buffer: CommandBuffer,
is_preprocessed: bool,
generated_commands_info: &GeneratedCommandsInfoNV
)
[src]
&self,
command_buffer: CommandBuffer,
is_preprocessed: bool,
generated_commands_info: &GeneratedCommandsInfoNV
)
Vulkan Manual Page · Function
pub unsafe fn cmd_preprocess_generated_commands_nv(
&self,
command_buffer: CommandBuffer,
generated_commands_info: &GeneratedCommandsInfoNV
)
[src]
&self,
command_buffer: CommandBuffer,
generated_commands_info: &GeneratedCommandsInfoNV
)
Vulkan Manual Page · Function
pub unsafe fn cmd_bind_pipeline_shader_group_nv(
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline,
group_index: u32
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline,
group_index: u32
)
Vulkan Manual Page · Function
pub unsafe fn get_generated_commands_memory_requirements_nv(
&self,
info: &GeneratedCommandsMemoryRequirementsInfoNV,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
[src]
&self,
info: &GeneratedCommandsMemoryRequirementsInfoNV,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
Vulkan Manual Page · Function
pub unsafe fn create_indirect_commands_layout_nv(
&self,
create_info: &IndirectCommandsLayoutCreateInfoNV,
allocator: Option<&AllocationCallbacks>,
indirect_commands_layout: Option<IndirectCommandsLayoutNV>
) -> VulkanResult<IndirectCommandsLayoutNV>
[src]
&self,
create_info: &IndirectCommandsLayoutCreateInfoNV,
allocator: Option<&AllocationCallbacks>,
indirect_commands_layout: Option<IndirectCommandsLayoutNV>
) -> VulkanResult<IndirectCommandsLayoutNV>
Vulkan Manual Page · Function
pub unsafe fn destroy_indirect_commands_layout_nv(
&self,
indirect_commands_layout: Option<IndirectCommandsLayoutNV>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
indirect_commands_layout: Option<IndirectCommandsLayoutNV>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nv_external_memory_win32
pub unsafe fn get_memory_win32_handle_nv(
&self,
memory: DeviceMemory,
handle_type: ExternalMemoryHandleTypeFlagsNV,
handle: *mut *mut c_void
) -> VulkanResult<()>
[src]
&self,
memory: DeviceMemory,
handle_type: ExternalMemoryHandleTypeFlagsNV,
handle: *mut *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
pub unsafe fn cmd_set_fragment_shading_rate_enum_nv(
&self,
command_buffer: CommandBuffer,
shading_rate: FragmentShadingRateNV,
combiner_ops: [FragmentShadingRateCombinerOpKHR; 2]
)
[src]
&self,
command_buffer: CommandBuffer,
shading_rate: FragmentShadingRateNV,
combiner_ops: [FragmentShadingRateCombinerOpKHR; 2]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nv_mesh_shader
pub unsafe fn cmd_draw_mesh_tasks_nv(
&self,
command_buffer: CommandBuffer,
task_count: u32,
first_task: u32
)
[src]
&self,
command_buffer: CommandBuffer,
task_count: u32,
first_task: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_mesh_tasks_indirect_nv(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_mesh_tasks_indirect_count_nv(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nv_ray_tracing
pub unsafe fn compile_deferred_nv(
&self,
pipeline: Pipeline,
shader: u32
) -> VulkanResult<()>
[src]
&self,
pipeline: Pipeline,
shader: u32
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn create_acceleration_structure_nv(
&self,
create_info: &AccelerationStructureCreateInfoNV,
allocator: Option<&AllocationCallbacks>,
acceleration_structure: Option<AccelerationStructureNV>
) -> VulkanResult<AccelerationStructureNV>
[src]
&self,
create_info: &AccelerationStructureCreateInfoNV,
allocator: Option<&AllocationCallbacks>,
acceleration_structure: Option<AccelerationStructureNV>
) -> VulkanResult<AccelerationStructureNV>
Vulkan Manual Page · Function
pub unsafe fn destroy_acceleration_structure_nv(
&self,
acceleration_structure: Option<AccelerationStructureNV>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
acceleration_structure: Option<AccelerationStructureNV>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_acceleration_structure_memory_requirements_nv(
&self,
info: &AccelerationStructureMemoryRequirementsInfoNV,
memory_requirements: Option<MemoryRequirements2KHR>
) -> MemoryRequirements2KHR
[src]
&self,
info: &AccelerationStructureMemoryRequirementsInfoNV,
memory_requirements: Option<MemoryRequirements2KHR>
) -> MemoryRequirements2KHR
Vulkan Manual Page · Function
pub unsafe fn bind_acceleration_structure_memory_nv(
&self,
bind_infos: &[BindAccelerationStructureMemoryInfoNVBuilder<'_>]
) -> VulkanResult<()>
[src]
&self,
bind_infos: &[BindAccelerationStructureMemoryInfoNVBuilder<'_>]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_acceleration_structure_nv(
&self,
command_buffer: CommandBuffer,
dst: AccelerationStructureNV,
src: AccelerationStructureNV,
mode: CopyAccelerationStructureModeKHR
)
[src]
&self,
command_buffer: CommandBuffer,
dst: AccelerationStructureNV,
src: AccelerationStructureNV,
mode: CopyAccelerationStructureModeKHR
)
Vulkan Manual Page · Function
pub unsafe fn cmd_write_acceleration_structures_properties_nv(
&self,
command_buffer: CommandBuffer,
acceleration_structures: &[AccelerationStructureNV],
query_type: QueryType,
query_pool: QueryPool,
first_query: u32
)
[src]
&self,
command_buffer: CommandBuffer,
acceleration_structures: &[AccelerationStructureNV],
query_type: QueryType,
query_pool: QueryPool,
first_query: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_build_acceleration_structure_nv(
&self,
command_buffer: CommandBuffer,
info: &AccelerationStructureInfoNV,
instance_data: Option<Buffer>,
instance_offset: DeviceSize,
update: bool,
dst: AccelerationStructureNV,
src: Option<AccelerationStructureNV>,
scratch: Buffer,
scratch_offset: DeviceSize
)
[src]
&self,
command_buffer: CommandBuffer,
info: &AccelerationStructureInfoNV,
instance_data: Option<Buffer>,
instance_offset: DeviceSize,
update: bool,
dst: AccelerationStructureNV,
src: Option<AccelerationStructureNV>,
scratch: Buffer,
scratch_offset: DeviceSize
)
Vulkan Manual Page · Function
pub unsafe fn cmd_trace_rays_nv(
&self,
command_buffer: CommandBuffer,
raygen_shader_binding_table_buffer: Buffer,
raygen_shader_binding_offset: DeviceSize,
miss_shader_binding_table_buffer: Option<Buffer>,
miss_shader_binding_offset: DeviceSize,
miss_shader_binding_stride: DeviceSize,
hit_shader_binding_table_buffer: Option<Buffer>,
hit_shader_binding_offset: DeviceSize,
hit_shader_binding_stride: DeviceSize,
callable_shader_binding_table_buffer: Option<Buffer>,
callable_shader_binding_offset: DeviceSize,
callable_shader_binding_stride: DeviceSize,
width: u32,
height: u32,
depth: u32
)
[src]
&self,
command_buffer: CommandBuffer,
raygen_shader_binding_table_buffer: Buffer,
raygen_shader_binding_offset: DeviceSize,
miss_shader_binding_table_buffer: Option<Buffer>,
miss_shader_binding_offset: DeviceSize,
miss_shader_binding_stride: DeviceSize,
hit_shader_binding_table_buffer: Option<Buffer>,
hit_shader_binding_offset: DeviceSize,
hit_shader_binding_stride: DeviceSize,
callable_shader_binding_table_buffer: Option<Buffer>,
callable_shader_binding_offset: DeviceSize,
callable_shader_binding_stride: DeviceSize,
width: u32,
height: u32,
depth: u32
)
Vulkan Manual Page · Function
pub unsafe fn get_acceleration_structure_handle_nv(
&self,
acceleration_structure: AccelerationStructureNV,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
[src]
&self,
acceleration_structure: AccelerationStructureNV,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn create_ray_tracing_pipelines_nv(
&self,
pipeline_cache: Option<PipelineCache>,
create_infos: &[RayTracingPipelineCreateInfoNVBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
[src]
&self,
pipeline_cache: Option<PipelineCache>,
create_infos: &[RayTracingPipelineCreateInfoNVBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
Vulkan Manual Page · Function
pub unsafe fn get_ray_tracing_shader_group_handles_nv(
&self,
pipeline: Pipeline,
first_group: u32,
group_count: u32,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
[src]
&self,
pipeline: Pipeline,
first_group: u32,
group_count: u32,
data_size: usize,
data: *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nv_scissor_exclusive
pub unsafe fn cmd_set_exclusive_scissor_nv(
&self,
command_buffer: CommandBuffer,
first_exclusive_scissor: u32,
exclusive_scissors: &[Rect2DBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
first_exclusive_scissor: u32,
exclusive_scissors: &[Rect2DBuilder<'_>]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nv_shading_rate_image
pub unsafe fn cmd_bind_shading_rate_image_nv(
&self,
command_buffer: CommandBuffer,
image_view: Option<ImageView>,
image_layout: ImageLayout
)
[src]
&self,
command_buffer: CommandBuffer,
image_view: Option<ImageView>,
image_layout: ImageLayout
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_viewport_shading_rate_palette_nv(
&self,
command_buffer: CommandBuffer,
first_viewport: u32,
shading_rate_palettes: &[ShadingRatePaletteNVBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
first_viewport: u32,
shading_rate_palettes: &[ShadingRatePaletteNVBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_coarse_sample_order_nv(
&self,
command_buffer: CommandBuffer,
sample_order_type: CoarseSampleOrderTypeNV,
custom_sample_orders: &[CoarseSampleOrderCustomNVBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
sample_order_type: CoarseSampleOrderTypeNV,
custom_sample_orders: &[CoarseSampleOrderCustomNVBuilder<'_>]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::extensions::nvx_image_view_handle
pub unsafe fn get_image_view_handle_nvx(
&self,
info: &ImageViewHandleInfoNVX
) -> u32
[src]
&self,
info: &ImageViewHandleInfoNVX
) -> u32
Vulkan Manual Page · Function
pub unsafe fn get_image_view_address_nvx(
&self,
image_view: ImageView,
properties: Option<ImageViewAddressPropertiesNVX>
) -> VulkanResult<ImageViewAddressPropertiesNVX>
[src]
&self,
image_view: ImageView,
properties: Option<ImageViewAddressPropertiesNVX>
) -> VulkanResult<ImageViewAddressPropertiesNVX>
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::vk1_0
pub unsafe fn get_device_proc_addr(
&self,
name: Option<&CStr>
) -> Option<PFN_vkVoidFunction>
[src]
&self,
name: Option<&CStr>
) -> Option<PFN_vkVoidFunction>
Vulkan Manual Page · Function
pub unsafe fn destroy_device(&self, allocator: Option<&AllocationCallbacks>)
[src]
Vulkan Manual Page · Function
pub unsafe fn get_device_queue(
&self,
queue_family_index: u32,
queue_index: u32,
queue: Option<Queue>
) -> Queue
[src]
&self,
queue_family_index: u32,
queue_index: u32,
queue: Option<Queue>
) -> Queue
Vulkan Manual Page · Function
pub unsafe fn queue_submit(
&self,
queue: Queue,
submits: &[SubmitInfoBuilder<'_>],
fence: Option<Fence>
) -> VulkanResult<()>
[src]
&self,
queue: Queue,
submits: &[SubmitInfoBuilder<'_>],
fence: Option<Fence>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn queue_wait_idle(&self, queue: Queue) -> VulkanResult<()>
[src]
Vulkan Manual Page · Function
pub unsafe fn device_wait_idle(&self) -> VulkanResult<()>
[src]
Vulkan Manual Page · Function
pub unsafe fn allocate_memory(
&self,
allocate_info: &MemoryAllocateInfo,
allocator: Option<&AllocationCallbacks>,
memory: Option<DeviceMemory>
) -> VulkanResult<DeviceMemory>
[src]
&self,
allocate_info: &MemoryAllocateInfo,
allocator: Option<&AllocationCallbacks>,
memory: Option<DeviceMemory>
) -> VulkanResult<DeviceMemory>
Vulkan Manual Page · Function
pub unsafe fn free_memory(
&self,
memory: Option<DeviceMemory>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
memory: Option<DeviceMemory>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn map_memory(
&self,
memory: DeviceMemory,
offset: DeviceSize,
size: DeviceSize,
flags: Option<MemoryMapFlags>,
data: *mut *mut c_void
) -> VulkanResult<()>
[src]
&self,
memory: DeviceMemory,
offset: DeviceSize,
size: DeviceSize,
flags: Option<MemoryMapFlags>,
data: *mut *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn unmap_memory(&self, memory: DeviceMemory)
[src]
Vulkan Manual Page · Function
pub unsafe fn flush_mapped_memory_ranges(
&self,
memory_ranges: &[MappedMemoryRangeBuilder<'_>]
) -> VulkanResult<()>
[src]
&self,
memory_ranges: &[MappedMemoryRangeBuilder<'_>]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn invalidate_mapped_memory_ranges(
&self,
memory_ranges: &[MappedMemoryRangeBuilder<'_>]
) -> VulkanResult<()>
[src]
&self,
memory_ranges: &[MappedMemoryRangeBuilder<'_>]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_device_memory_commitment(
&self,
memory: DeviceMemory,
committed_memory_in_bytes: Option<DeviceSize>
) -> DeviceSize
[src]
&self,
memory: DeviceMemory,
committed_memory_in_bytes: Option<DeviceSize>
) -> DeviceSize
Vulkan Manual Page · Function
pub unsafe fn get_buffer_memory_requirements(
&self,
buffer: Buffer,
memory_requirements: Option<MemoryRequirements>
) -> MemoryRequirements
[src]
&self,
buffer: Buffer,
memory_requirements: Option<MemoryRequirements>
) -> MemoryRequirements
Vulkan Manual Page · Function
pub unsafe fn bind_buffer_memory(
&self,
buffer: Buffer,
memory: DeviceMemory,
memory_offset: DeviceSize
) -> VulkanResult<()>
[src]
&self,
buffer: Buffer,
memory: DeviceMemory,
memory_offset: DeviceSize
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_image_memory_requirements(
&self,
image: Image,
memory_requirements: Option<MemoryRequirements>
) -> MemoryRequirements
[src]
&self,
image: Image,
memory_requirements: Option<MemoryRequirements>
) -> MemoryRequirements
Vulkan Manual Page · Function
pub unsafe fn bind_image_memory(
&self,
image: Image,
memory: DeviceMemory,
memory_offset: DeviceSize
) -> VulkanResult<()>
[src]
&self,
image: Image,
memory: DeviceMemory,
memory_offset: DeviceSize
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn get_image_sparse_memory_requirements(
&self,
image: Image,
sparse_memory_requirement_count: Option<u32>
) -> Vec<SparseImageMemoryRequirements>
[src]
&self,
image: Image,
sparse_memory_requirement_count: Option<u32>
) -> Vec<SparseImageMemoryRequirements>
Vulkan Manual Page · Function
pub unsafe fn queue_bind_sparse(
&self,
queue: Queue,
bind_info: &[BindSparseInfoBuilder<'_>],
fence: Option<Fence>
) -> VulkanResult<()>
[src]
&self,
queue: Queue,
bind_info: &[BindSparseInfoBuilder<'_>],
fence: Option<Fence>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn create_fence(
&self,
create_info: &FenceCreateInfo,
allocator: Option<&AllocationCallbacks>,
fence: Option<Fence>
) -> VulkanResult<Fence>
[src]
&self,
create_info: &FenceCreateInfo,
allocator: Option<&AllocationCallbacks>,
fence: Option<Fence>
) -> VulkanResult<Fence>
Vulkan Manual Page · Function
pub unsafe fn destroy_fence(
&self,
fence: Option<Fence>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
fence: Option<Fence>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn reset_fences(&self, fences: &[Fence]) -> VulkanResult<()>
[src]
Vulkan Manual Page · Function
pub unsafe fn get_fence_status(&self, fence: Fence) -> VulkanResult<()>
[src]
Vulkan Manual Page · Function
pub unsafe fn wait_for_fences(
&self,
fences: &[Fence],
wait_all: bool,
timeout: u64
) -> VulkanResult<()>
[src]
&self,
fences: &[Fence],
wait_all: bool,
timeout: u64
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn create_semaphore(
&self,
create_info: &SemaphoreCreateInfo,
allocator: Option<&AllocationCallbacks>,
semaphore: Option<Semaphore>
) -> VulkanResult<Semaphore>
[src]
&self,
create_info: &SemaphoreCreateInfo,
allocator: Option<&AllocationCallbacks>,
semaphore: Option<Semaphore>
) -> VulkanResult<Semaphore>
Vulkan Manual Page · Function
pub unsafe fn destroy_semaphore(
&self,
semaphore: Option<Semaphore>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
semaphore: Option<Semaphore>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_event(
&self,
create_info: &EventCreateInfo,
allocator: Option<&AllocationCallbacks>,
event: Option<Event>
) -> VulkanResult<Event>
[src]
&self,
create_info: &EventCreateInfo,
allocator: Option<&AllocationCallbacks>,
event: Option<Event>
) -> VulkanResult<Event>
Vulkan Manual Page · Function
pub unsafe fn destroy_event(
&self,
event: Option<Event>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
event: Option<Event>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_event_status(&self, event: Event) -> VulkanResult<()>
[src]
Vulkan Manual Page · Function
pub unsafe fn set_event(&self, event: Event) -> VulkanResult<()>
[src]
Vulkan Manual Page · Function
pub unsafe fn reset_event(&self, event: Event) -> VulkanResult<()>
[src]
Vulkan Manual Page · Function
pub unsafe fn create_query_pool(
&self,
create_info: &QueryPoolCreateInfo,
allocator: Option<&AllocationCallbacks>,
query_pool: Option<QueryPool>
) -> VulkanResult<QueryPool>
[src]
&self,
create_info: &QueryPoolCreateInfo,
allocator: Option<&AllocationCallbacks>,
query_pool: Option<QueryPool>
) -> VulkanResult<QueryPool>
Vulkan Manual Page · Function
pub unsafe fn destroy_query_pool(
&self,
query_pool: Option<QueryPool>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
query_pool: Option<QueryPool>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_query_pool_results(
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32,
data_size: usize,
data: *mut c_void,
stride: DeviceSize,
flags: Option<QueryResultFlags>
) -> VulkanResult<()>
[src]
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32,
data_size: usize,
data: *mut c_void,
stride: DeviceSize,
flags: Option<QueryResultFlags>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn create_buffer(
&self,
create_info: &BufferCreateInfo,
allocator: Option<&AllocationCallbacks>,
buffer: Option<Buffer>
) -> VulkanResult<Buffer>
[src]
&self,
create_info: &BufferCreateInfo,
allocator: Option<&AllocationCallbacks>,
buffer: Option<Buffer>
) -> VulkanResult<Buffer>
Vulkan Manual Page · Function
pub unsafe fn destroy_buffer(
&self,
buffer: Option<Buffer>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
buffer: Option<Buffer>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_buffer_view(
&self,
create_info: &BufferViewCreateInfo,
allocator: Option<&AllocationCallbacks>,
view: Option<BufferView>
) -> VulkanResult<BufferView>
[src]
&self,
create_info: &BufferViewCreateInfo,
allocator: Option<&AllocationCallbacks>,
view: Option<BufferView>
) -> VulkanResult<BufferView>
Vulkan Manual Page · Function
pub unsafe fn destroy_buffer_view(
&self,
buffer_view: Option<BufferView>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
buffer_view: Option<BufferView>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_image(
&self,
create_info: &ImageCreateInfo,
allocator: Option<&AllocationCallbacks>,
image: Option<Image>
) -> VulkanResult<Image>
[src]
&self,
create_info: &ImageCreateInfo,
allocator: Option<&AllocationCallbacks>,
image: Option<Image>
) -> VulkanResult<Image>
Vulkan Manual Page · Function
pub unsafe fn destroy_image(
&self,
image: Option<Image>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
image: Option<Image>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_image_subresource_layout(
&self,
image: Image,
subresource: &ImageSubresource,
layout: Option<SubresourceLayout>
) -> SubresourceLayout
[src]
&self,
image: Image,
subresource: &ImageSubresource,
layout: Option<SubresourceLayout>
) -> SubresourceLayout
Vulkan Manual Page · Function
pub unsafe fn create_image_view(
&self,
create_info: &ImageViewCreateInfo,
allocator: Option<&AllocationCallbacks>,
view: Option<ImageView>
) -> VulkanResult<ImageView>
[src]
&self,
create_info: &ImageViewCreateInfo,
allocator: Option<&AllocationCallbacks>,
view: Option<ImageView>
) -> VulkanResult<ImageView>
Vulkan Manual Page · Function
pub unsafe fn destroy_image_view(
&self,
image_view: Option<ImageView>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
image_view: Option<ImageView>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_shader_module(
&self,
create_info: &ShaderModuleCreateInfo,
allocator: Option<&AllocationCallbacks>,
shader_module: Option<ShaderModule>
) -> VulkanResult<ShaderModule>
[src]
&self,
create_info: &ShaderModuleCreateInfo,
allocator: Option<&AllocationCallbacks>,
shader_module: Option<ShaderModule>
) -> VulkanResult<ShaderModule>
Vulkan Manual Page · Function
pub unsafe fn destroy_shader_module(
&self,
shader_module: Option<ShaderModule>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
shader_module: Option<ShaderModule>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_pipeline_cache(
&self,
create_info: &PipelineCacheCreateInfo,
allocator: Option<&AllocationCallbacks>,
pipeline_cache: Option<PipelineCache>
) -> VulkanResult<PipelineCache>
[src]
&self,
create_info: &PipelineCacheCreateInfo,
allocator: Option<&AllocationCallbacks>,
pipeline_cache: Option<PipelineCache>
) -> VulkanResult<PipelineCache>
Vulkan Manual Page · Function
pub unsafe fn destroy_pipeline_cache(
&self,
pipeline_cache: Option<PipelineCache>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
pipeline_cache: Option<PipelineCache>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_pipeline_cache_data(
&self,
pipeline_cache: PipelineCache,
data_size: *mut usize,
data: *mut c_void
) -> VulkanResult<()>
[src]
&self,
pipeline_cache: PipelineCache,
data_size: *mut usize,
data: *mut c_void
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn merge_pipeline_caches(
&self,
dst_cache: PipelineCache,
src_caches: &[PipelineCache]
) -> VulkanResult<()>
[src]
&self,
dst_cache: PipelineCache,
src_caches: &[PipelineCache]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn create_graphics_pipelines(
&self,
pipeline_cache: Option<PipelineCache>,
create_infos: &[GraphicsPipelineCreateInfoBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
[src]
&self,
pipeline_cache: Option<PipelineCache>,
create_infos: &[GraphicsPipelineCreateInfoBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
Vulkan Manual Page · Function
pub unsafe fn create_compute_pipelines(
&self,
pipeline_cache: Option<PipelineCache>,
create_infos: &[ComputePipelineCreateInfoBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
[src]
&self,
pipeline_cache: Option<PipelineCache>,
create_infos: &[ComputePipelineCreateInfoBuilder<'_>],
allocator: Option<&AllocationCallbacks>
) -> VulkanResult<Vec<Pipeline>>
Vulkan Manual Page · Function
pub unsafe fn destroy_pipeline(
&self,
pipeline: Option<Pipeline>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
pipeline: Option<Pipeline>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_pipeline_layout(
&self,
create_info: &PipelineLayoutCreateInfo,
allocator: Option<&AllocationCallbacks>,
pipeline_layout: Option<PipelineLayout>
) -> VulkanResult<PipelineLayout>
[src]
&self,
create_info: &PipelineLayoutCreateInfo,
allocator: Option<&AllocationCallbacks>,
pipeline_layout: Option<PipelineLayout>
) -> VulkanResult<PipelineLayout>
Vulkan Manual Page · Function
pub unsafe fn destroy_pipeline_layout(
&self,
pipeline_layout: Option<PipelineLayout>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
pipeline_layout: Option<PipelineLayout>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_sampler(
&self,
create_info: &SamplerCreateInfo,
allocator: Option<&AllocationCallbacks>,
sampler: Option<Sampler>
) -> VulkanResult<Sampler>
[src]
&self,
create_info: &SamplerCreateInfo,
allocator: Option<&AllocationCallbacks>,
sampler: Option<Sampler>
) -> VulkanResult<Sampler>
Vulkan Manual Page · Function
pub unsafe fn destroy_sampler(
&self,
sampler: Option<Sampler>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
sampler: Option<Sampler>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_descriptor_set_layout(
&self,
create_info: &DescriptorSetLayoutCreateInfo,
allocator: Option<&AllocationCallbacks>,
set_layout: Option<DescriptorSetLayout>
) -> VulkanResult<DescriptorSetLayout>
[src]
&self,
create_info: &DescriptorSetLayoutCreateInfo,
allocator: Option<&AllocationCallbacks>,
set_layout: Option<DescriptorSetLayout>
) -> VulkanResult<DescriptorSetLayout>
Vulkan Manual Page · Function
pub unsafe fn destroy_descriptor_set_layout(
&self,
descriptor_set_layout: Option<DescriptorSetLayout>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
descriptor_set_layout: Option<DescriptorSetLayout>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_descriptor_pool(
&self,
create_info: &DescriptorPoolCreateInfo,
allocator: Option<&AllocationCallbacks>,
descriptor_pool: Option<DescriptorPool>
) -> VulkanResult<DescriptorPool>
[src]
&self,
create_info: &DescriptorPoolCreateInfo,
allocator: Option<&AllocationCallbacks>,
descriptor_pool: Option<DescriptorPool>
) -> VulkanResult<DescriptorPool>
Vulkan Manual Page · Function
pub unsafe fn destroy_descriptor_pool(
&self,
descriptor_pool: Option<DescriptorPool>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
descriptor_pool: Option<DescriptorPool>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn reset_descriptor_pool(
&self,
descriptor_pool: DescriptorPool,
flags: Option<DescriptorPoolResetFlags>
) -> VulkanResult<()>
[src]
&self,
descriptor_pool: DescriptorPool,
flags: Option<DescriptorPoolResetFlags>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn allocate_descriptor_sets(
&self,
allocate_info: &DescriptorSetAllocateInfo
) -> VulkanResult<Vec<DescriptorSet>>
[src]
&self,
allocate_info: &DescriptorSetAllocateInfo
) -> VulkanResult<Vec<DescriptorSet>>
Vulkan Manual Page · Function
pub unsafe fn free_descriptor_sets(
&self,
descriptor_pool: DescriptorPool,
descriptor_sets: &[DescriptorSet]
) -> VulkanResult<()>
[src]
&self,
descriptor_pool: DescriptorPool,
descriptor_sets: &[DescriptorSet]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn update_descriptor_sets(
&self,
descriptor_writes: &[WriteDescriptorSetBuilder<'_>],
descriptor_copies: &[CopyDescriptorSetBuilder<'_>]
)
[src]
&self,
descriptor_writes: &[WriteDescriptorSetBuilder<'_>],
descriptor_copies: &[CopyDescriptorSetBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn create_framebuffer(
&self,
create_info: &FramebufferCreateInfo,
allocator: Option<&AllocationCallbacks>,
framebuffer: Option<Framebuffer>
) -> VulkanResult<Framebuffer>
[src]
&self,
create_info: &FramebufferCreateInfo,
allocator: Option<&AllocationCallbacks>,
framebuffer: Option<Framebuffer>
) -> VulkanResult<Framebuffer>
Vulkan Manual Page · Function
pub unsafe fn destroy_framebuffer(
&self,
framebuffer: Option<Framebuffer>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
framebuffer: Option<Framebuffer>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn create_render_pass(
&self,
create_info: &RenderPassCreateInfo,
allocator: Option<&AllocationCallbacks>,
render_pass: Option<RenderPass>
) -> VulkanResult<RenderPass>
[src]
&self,
create_info: &RenderPassCreateInfo,
allocator: Option<&AllocationCallbacks>,
render_pass: Option<RenderPass>
) -> VulkanResult<RenderPass>
Vulkan Manual Page · Function
pub unsafe fn destroy_render_pass(
&self,
render_pass: Option<RenderPass>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
render_pass: Option<RenderPass>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_render_area_granularity(
&self,
render_pass: RenderPass,
granularity: Option<Extent2D>
) -> Extent2D
[src]
&self,
render_pass: RenderPass,
granularity: Option<Extent2D>
) -> Extent2D
Vulkan Manual Page · Function
pub unsafe fn create_command_pool(
&self,
create_info: &CommandPoolCreateInfo,
allocator: Option<&AllocationCallbacks>,
command_pool: Option<CommandPool>
) -> VulkanResult<CommandPool>
[src]
&self,
create_info: &CommandPoolCreateInfo,
allocator: Option<&AllocationCallbacks>,
command_pool: Option<CommandPool>
) -> VulkanResult<CommandPool>
Vulkan Manual Page · Function
pub unsafe fn destroy_command_pool(
&self,
command_pool: Option<CommandPool>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
command_pool: Option<CommandPool>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn reset_command_pool(
&self,
command_pool: CommandPool,
flags: Option<CommandPoolResetFlags>
) -> VulkanResult<()>
[src]
&self,
command_pool: CommandPool,
flags: Option<CommandPoolResetFlags>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn allocate_command_buffers(
&self,
allocate_info: &CommandBufferAllocateInfo
) -> VulkanResult<Vec<CommandBuffer>>
[src]
&self,
allocate_info: &CommandBufferAllocateInfo
) -> VulkanResult<Vec<CommandBuffer>>
Vulkan Manual Page · Function
pub unsafe fn free_command_buffers(
&self,
command_pool: CommandPool,
command_buffers: &[CommandBuffer]
)
[src]
&self,
command_pool: CommandPool,
command_buffers: &[CommandBuffer]
)
Vulkan Manual Page · Function
pub unsafe fn begin_command_buffer(
&self,
command_buffer: CommandBuffer,
begin_info: &CommandBufferBeginInfo
) -> VulkanResult<()>
[src]
&self,
command_buffer: CommandBuffer,
begin_info: &CommandBufferBeginInfo
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn end_command_buffer(
&self,
command_buffer: CommandBuffer
) -> VulkanResult<()>
[src]
&self,
command_buffer: CommandBuffer
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn reset_command_buffer(
&self,
command_buffer: CommandBuffer,
flags: Option<CommandBufferResetFlags>
) -> VulkanResult<()>
[src]
&self,
command_buffer: CommandBuffer,
flags: Option<CommandBufferResetFlags>
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_bind_pipeline(
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_viewport(
&self,
command_buffer: CommandBuffer,
first_viewport: u32,
viewports: &[ViewportBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
first_viewport: u32,
viewports: &[ViewportBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_scissor(
&self,
command_buffer: CommandBuffer,
first_scissor: u32,
scissors: &[Rect2DBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
first_scissor: u32,
scissors: &[Rect2DBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_line_width(
&self,
command_buffer: CommandBuffer,
line_width: c_float
)
[src]
&self,
command_buffer: CommandBuffer,
line_width: c_float
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_depth_bias(
&self,
command_buffer: CommandBuffer,
depth_bias_constant_factor: c_float,
depth_bias_clamp: c_float,
depth_bias_slope_factor: c_float
)
[src]
&self,
command_buffer: CommandBuffer,
depth_bias_constant_factor: c_float,
depth_bias_clamp: c_float,
depth_bias_slope_factor: c_float
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_blend_constants(
&self,
command_buffer: CommandBuffer,
blend_constants: [c_float; 4]
)
[src]
&self,
command_buffer: CommandBuffer,
blend_constants: [c_float; 4]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_depth_bounds(
&self,
command_buffer: CommandBuffer,
min_depth_bounds: c_float,
max_depth_bounds: c_float
)
[src]
&self,
command_buffer: CommandBuffer,
min_depth_bounds: c_float,
max_depth_bounds: c_float
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_stencil_compare_mask(
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
compare_mask: u32
)
[src]
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
compare_mask: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_stencil_write_mask(
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
write_mask: u32
)
[src]
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
write_mask: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_stencil_reference(
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
reference: u32
)
[src]
&self,
command_buffer: CommandBuffer,
face_mask: StencilFaceFlags,
reference: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_bind_descriptor_sets(
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
layout: PipelineLayout,
first_set: u32,
descriptor_sets: &[DescriptorSet],
dynamic_offsets: &[u32]
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
layout: PipelineLayout,
first_set: u32,
descriptor_sets: &[DescriptorSet],
dynamic_offsets: &[u32]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_bind_index_buffer(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
index_type: IndexType
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
index_type: IndexType
)
Vulkan Manual Page · Function
pub unsafe fn cmd_bind_vertex_buffers(
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize]
)
[src]
&self,
command_buffer: CommandBuffer,
first_binding: u32,
buffers: &[Buffer],
offsets: &[DeviceSize]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw(
&self,
command_buffer: CommandBuffer,
vertex_count: u32,
instance_count: u32,
first_vertex: u32,
first_instance: u32
)
[src]
&self,
command_buffer: CommandBuffer,
vertex_count: u32,
instance_count: u32,
first_vertex: u32,
first_instance: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indexed(
&self,
command_buffer: CommandBuffer,
index_count: u32,
instance_count: u32,
first_index: u32,
vertex_offset: i32,
first_instance: u32
)
[src]
&self,
command_buffer: CommandBuffer,
index_count: u32,
instance_count: u32,
first_index: u32,
vertex_offset: i32,
first_instance: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indirect(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indexed_indirect(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_dispatch(
&self,
command_buffer: CommandBuffer,
group_count_x: u32,
group_count_y: u32,
group_count_z: u32
)
[src]
&self,
command_buffer: CommandBuffer,
group_count_x: u32,
group_count_y: u32,
group_count_z: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_dispatch_indirect(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_buffer(
&self,
command_buffer: CommandBuffer,
src_buffer: Buffer,
dst_buffer: Buffer,
regions: &[BufferCopyBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
src_buffer: Buffer,
dst_buffer: Buffer,
regions: &[BufferCopyBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_image(
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[ImageCopyBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[ImageCopyBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_blit_image(
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[ImageBlitBuilder<'_>],
filter: Filter
)
[src]
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[ImageBlitBuilder<'_>],
filter: Filter
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_buffer_to_image(
&self,
command_buffer: CommandBuffer,
src_buffer: Buffer,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[BufferImageCopyBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
src_buffer: Buffer,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[BufferImageCopyBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_image_to_buffer(
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_buffer: Buffer,
regions: &[BufferImageCopyBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_buffer: Buffer,
regions: &[BufferImageCopyBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_update_buffer(
&self,
command_buffer: CommandBuffer,
dst_buffer: Buffer,
dst_offset: DeviceSize,
data_size: DeviceSize,
data: *const c_void
)
[src]
&self,
command_buffer: CommandBuffer,
dst_buffer: Buffer,
dst_offset: DeviceSize,
data_size: DeviceSize,
data: *const c_void
)
Vulkan Manual Page · Function
pub unsafe fn cmd_fill_buffer(
&self,
command_buffer: CommandBuffer,
dst_buffer: Buffer,
dst_offset: DeviceSize,
size: DeviceSize,
data: u32
)
[src]
&self,
command_buffer: CommandBuffer,
dst_buffer: Buffer,
dst_offset: DeviceSize,
size: DeviceSize,
data: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_clear_color_image(
&self,
command_buffer: CommandBuffer,
image: Image,
image_layout: ImageLayout,
color: &ClearColorValue,
ranges: &[ImageSubresourceRangeBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
image: Image,
image_layout: ImageLayout,
color: &ClearColorValue,
ranges: &[ImageSubresourceRangeBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_clear_depth_stencil_image(
&self,
command_buffer: CommandBuffer,
image: Image,
image_layout: ImageLayout,
depth_stencil: &ClearDepthStencilValue,
ranges: &[ImageSubresourceRangeBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
image: Image,
image_layout: ImageLayout,
depth_stencil: &ClearDepthStencilValue,
ranges: &[ImageSubresourceRangeBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_clear_attachments(
&self,
command_buffer: CommandBuffer,
attachments: &[ClearAttachmentBuilder<'_>],
rects: &[ClearRectBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
attachments: &[ClearAttachmentBuilder<'_>],
rects: &[ClearRectBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_resolve_image(
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[ImageResolveBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
src_image: Image,
src_image_layout: ImageLayout,
dst_image: Image,
dst_image_layout: ImageLayout,
regions: &[ImageResolveBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_set_event(
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags
)
[src]
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags
)
Vulkan Manual Page · Function
pub unsafe fn cmd_reset_event(
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags
)
[src]
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags
)
Vulkan Manual Page · Function
pub unsafe fn cmd_wait_events(
&self,
command_buffer: CommandBuffer,
events: &[Event],
src_stage_mask: Option<PipelineStageFlags>,
dst_stage_mask: Option<PipelineStageFlags>,
memory_barriers: &[MemoryBarrierBuilder<'_>],
buffer_memory_barriers: &[BufferMemoryBarrierBuilder<'_>],
image_memory_barriers: &[ImageMemoryBarrierBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
events: &[Event],
src_stage_mask: Option<PipelineStageFlags>,
dst_stage_mask: Option<PipelineStageFlags>,
memory_barriers: &[MemoryBarrierBuilder<'_>],
buffer_memory_barriers: &[BufferMemoryBarrierBuilder<'_>],
image_memory_barriers: &[ImageMemoryBarrierBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_pipeline_barrier(
&self,
command_buffer: CommandBuffer,
src_stage_mask: PipelineStageFlags,
dst_stage_mask: PipelineStageFlags,
dependency_flags: Option<DependencyFlags>,
memory_barriers: &[MemoryBarrierBuilder<'_>],
buffer_memory_barriers: &[BufferMemoryBarrierBuilder<'_>],
image_memory_barriers: &[ImageMemoryBarrierBuilder<'_>]
)
[src]
&self,
command_buffer: CommandBuffer,
src_stage_mask: PipelineStageFlags,
dst_stage_mask: PipelineStageFlags,
dependency_flags: Option<DependencyFlags>,
memory_barriers: &[MemoryBarrierBuilder<'_>],
buffer_memory_barriers: &[BufferMemoryBarrierBuilder<'_>],
image_memory_barriers: &[ImageMemoryBarrierBuilder<'_>]
)
Vulkan Manual Page · Function
pub unsafe fn cmd_begin_query(
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32,
flags: Option<QueryControlFlags>
)
[src]
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32,
flags: Option<QueryControlFlags>
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_query(
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32
)
[src]
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
query: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_reset_query_pool(
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
first_query: u32,
query_count: u32
)
[src]
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
first_query: u32,
query_count: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_write_timestamp(
&self,
command_buffer: CommandBuffer,
pipeline_stage: PipelineStageFlagBits,
query_pool: QueryPool,
query: u32
)
[src]
&self,
command_buffer: CommandBuffer,
pipeline_stage: PipelineStageFlagBits,
query_pool: QueryPool,
query: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_copy_query_pool_results(
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
first_query: u32,
query_count: u32,
dst_buffer: Buffer,
dst_offset: DeviceSize,
stride: DeviceSize,
flags: Option<QueryResultFlags>
)
[src]
&self,
command_buffer: CommandBuffer,
query_pool: QueryPool,
first_query: u32,
query_count: u32,
dst_buffer: Buffer,
dst_offset: DeviceSize,
stride: DeviceSize,
flags: Option<QueryResultFlags>
)
Vulkan Manual Page · Function
pub unsafe fn cmd_push_constants(
&self,
command_buffer: CommandBuffer,
layout: PipelineLayout,
stage_flags: ShaderStageFlags,
offset: u32,
size: u32,
values: *const c_void
)
[src]
&self,
command_buffer: CommandBuffer,
layout: PipelineLayout,
stage_flags: ShaderStageFlags,
offset: u32,
size: u32,
values: *const c_void
)
Vulkan Manual Page · Function
pub unsafe fn cmd_begin_render_pass(
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
contents: SubpassContents
)
[src]
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
contents: SubpassContents
)
Vulkan Manual Page · Function
pub unsafe fn cmd_next_subpass(
&self,
command_buffer: CommandBuffer,
contents: SubpassContents
)
[src]
&self,
command_buffer: CommandBuffer,
contents: SubpassContents
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_render_pass(&self, command_buffer: CommandBuffer)
[src]
Vulkan Manual Page · Function
pub unsafe fn cmd_execute_commands(
&self,
command_buffer: CommandBuffer,
command_buffers: &[CommandBuffer]
)
[src]
&self,
command_buffer: CommandBuffer,
command_buffers: &[CommandBuffer]
)
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::vk1_1
pub unsafe fn trim_command_pool(
&self,
command_pool: CommandPool,
flags: Option<CommandPoolTrimFlags>
)
[src]
&self,
command_pool: CommandPool,
flags: Option<CommandPoolTrimFlags>
)
Vulkan Manual Page · Function
pub unsafe fn get_device_group_peer_memory_features(
&self,
heap_index: u32,
local_device_index: u32,
remote_device_index: u32,
peer_memory_features: Option<PeerMemoryFeatureFlags>
) -> PeerMemoryFeatureFlags
[src]
&self,
heap_index: u32,
local_device_index: u32,
remote_device_index: u32,
peer_memory_features: Option<PeerMemoryFeatureFlags>
) -> PeerMemoryFeatureFlags
Vulkan Manual Page · Function
pub unsafe fn bind_buffer_memory2(
&self,
bind_infos: &[BindBufferMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
[src]
&self,
bind_infos: &[BindBufferMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn bind_image_memory2(
&self,
bind_infos: &[BindImageMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
[src]
&self,
bind_infos: &[BindImageMemoryInfoBuilder<'_>]
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_set_device_mask(
&self,
command_buffer: CommandBuffer,
device_mask: u32
)
[src]
&self,
command_buffer: CommandBuffer,
device_mask: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_dispatch_base(
&self,
command_buffer: CommandBuffer,
base_group_x: u32,
base_group_y: u32,
base_group_z: u32,
group_count_x: u32,
group_count_y: u32,
group_count_z: u32
)
[src]
&self,
command_buffer: CommandBuffer,
base_group_x: u32,
base_group_y: u32,
base_group_z: u32,
group_count_x: u32,
group_count_y: u32,
group_count_z: u32
)
Vulkan Manual Page · Function
pub unsafe fn create_descriptor_update_template(
&self,
create_info: &DescriptorUpdateTemplateCreateInfo,
allocator: Option<&AllocationCallbacks>,
descriptor_update_template: Option<DescriptorUpdateTemplate>
) -> VulkanResult<DescriptorUpdateTemplate>
[src]
&self,
create_info: &DescriptorUpdateTemplateCreateInfo,
allocator: Option<&AllocationCallbacks>,
descriptor_update_template: Option<DescriptorUpdateTemplate>
) -> VulkanResult<DescriptorUpdateTemplate>
Vulkan Manual Page · Function
pub unsafe fn destroy_descriptor_update_template(
&self,
descriptor_update_template: Option<DescriptorUpdateTemplate>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
descriptor_update_template: Option<DescriptorUpdateTemplate>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn update_descriptor_set_with_template(
&self,
descriptor_set: DescriptorSet,
descriptor_update_template: DescriptorUpdateTemplate,
data: *const c_void
)
[src]
&self,
descriptor_set: DescriptorSet,
descriptor_update_template: DescriptorUpdateTemplate,
data: *const c_void
)
Vulkan Manual Page · Function
pub unsafe fn get_buffer_memory_requirements2(
&self,
info: &BufferMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
[src]
&self,
info: &BufferMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
Vulkan Manual Page · Function
pub unsafe fn get_image_memory_requirements2(
&self,
info: &ImageMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
[src]
&self,
info: &ImageMemoryRequirementsInfo2,
memory_requirements: Option<MemoryRequirements2>
) -> MemoryRequirements2
Vulkan Manual Page · Function
pub unsafe fn get_image_sparse_memory_requirements2(
&self,
info: &ImageSparseMemoryRequirementsInfo2,
sparse_memory_requirement_count: Option<u32>
) -> Vec<SparseImageMemoryRequirements2>
[src]
&self,
info: &ImageSparseMemoryRequirementsInfo2,
sparse_memory_requirement_count: Option<u32>
) -> Vec<SparseImageMemoryRequirements2>
Vulkan Manual Page · Function
pub unsafe fn create_sampler_ycbcr_conversion(
&self,
create_info: &SamplerYcbcrConversionCreateInfo,
allocator: Option<&AllocationCallbacks>,
ycbcr_conversion: Option<SamplerYcbcrConversion>
) -> VulkanResult<SamplerYcbcrConversion>
[src]
&self,
create_info: &SamplerYcbcrConversionCreateInfo,
allocator: Option<&AllocationCallbacks>,
ycbcr_conversion: Option<SamplerYcbcrConversion>
) -> VulkanResult<SamplerYcbcrConversion>
Vulkan Manual Page · Function
pub unsafe fn destroy_sampler_ycbcr_conversion(
&self,
ycbcr_conversion: Option<SamplerYcbcrConversion>,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
ycbcr_conversion: Option<SamplerYcbcrConversion>,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Function
pub unsafe fn get_device_queue2(
&self,
queue_info: &DeviceQueueInfo2,
queue: Option<Queue>
) -> Queue
[src]
&self,
queue_info: &DeviceQueueInfo2,
queue: Option<Queue>
) -> Queue
Vulkan Manual Page · Function
pub unsafe fn get_descriptor_set_layout_support(
&self,
create_info: &DescriptorSetLayoutCreateInfo,
support: Option<DescriptorSetLayoutSupport>
) -> DescriptorSetLayoutSupport
[src]
&self,
create_info: &DescriptorSetLayoutCreateInfo,
support: Option<DescriptorSetLayoutSupport>
) -> DescriptorSetLayoutSupport
Vulkan Manual Page · Function
impl DeviceLoader
[src]
Provided by crate::vk1_2
pub unsafe fn reset_query_pool(
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32
)
[src]
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32
)
Vulkan Manual Page · Function
pub unsafe fn create_render_pass2(
&self,
create_info: &RenderPassCreateInfo2,
allocator: Option<&AllocationCallbacks>,
render_pass: Option<RenderPass>
) -> VulkanResult<RenderPass>
[src]
&self,
create_info: &RenderPassCreateInfo2,
allocator: Option<&AllocationCallbacks>,
render_pass: Option<RenderPass>
) -> VulkanResult<RenderPass>
Vulkan Manual Page · Function
pub unsafe fn cmd_begin_render_pass2(
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
subpass_begin_info: &SubpassBeginInfo
)
[src]
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
subpass_begin_info: &SubpassBeginInfo
)
Vulkan Manual Page · Function
pub unsafe fn cmd_next_subpass2(
&self,
command_buffer: CommandBuffer,
subpass_begin_info: &SubpassBeginInfo,
subpass_end_info: &SubpassEndInfo
)
[src]
&self,
command_buffer: CommandBuffer,
subpass_begin_info: &SubpassBeginInfo,
subpass_end_info: &SubpassEndInfo
)
Vulkan Manual Page · Function
pub unsafe fn cmd_end_render_pass2(
&self,
command_buffer: CommandBuffer,
subpass_end_info: &SubpassEndInfo
)
[src]
&self,
command_buffer: CommandBuffer,
subpass_end_info: &SubpassEndInfo
)
Vulkan Manual Page · Function
pub unsafe fn get_semaphore_counter_value(
&self,
semaphore: Semaphore,
value: Option<u64>
) -> VulkanResult<u64>
[src]
&self,
semaphore: Semaphore,
value: Option<u64>
) -> VulkanResult<u64>
Vulkan Manual Page · Function
pub unsafe fn wait_semaphores(
&self,
wait_info: &SemaphoreWaitInfo,
timeout: u64
) -> VulkanResult<()>
[src]
&self,
wait_info: &SemaphoreWaitInfo,
timeout: u64
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn signal_semaphore(
&self,
signal_info: &SemaphoreSignalInfo
) -> VulkanResult<()>
[src]
&self,
signal_info: &SemaphoreSignalInfo
) -> VulkanResult<()>
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indirect_count(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
pub unsafe fn cmd_draw_indexed_indirect_count(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
[src]
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
Vulkan Manual Page · Function
pub unsafe fn get_buffer_opaque_capture_address(
&self,
info: &BufferDeviceAddressInfo
) -> u64
[src]
&self,
info: &BufferDeviceAddressInfo
) -> u64
Vulkan Manual Page · Function
pub unsafe fn get_buffer_device_address(
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress
[src]
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress
Vulkan Manual Page · Function
pub unsafe fn get_device_memory_opaque_capture_address(
&self,
info: &DeviceMemoryOpaqueCaptureAddressInfo
) -> u64
[src]
&self,
info: &DeviceMemoryOpaqueCaptureAddressInfo
) -> u64
Vulkan Manual Page · Function
impl DeviceLoader
[src]
pub unsafe fn custom(
instance_loader: &InstanceLoader,
device: Device,
device_enabled: DeviceEnabled,
symbol: impl FnMut(*const c_char) -> Option<PFN_vkVoidFunction>
) -> Result<DeviceLoader, LoaderError>
[src]
instance_loader: &InstanceLoader,
device: Device,
device_enabled: DeviceEnabled,
symbol: impl FnMut(*const c_char) -> Option<PFN_vkVoidFunction>
) -> Result<DeviceLoader, LoaderError>
pub fn enabled(&self) -> &DeviceEnabled
[src]
impl DeviceLoader
[src]
pub fn new(
instance_loader: &InstanceLoader,
physical_device: PhysicalDevice,
create_info: &DeviceCreateInfo,
allocator: Option<&AllocationCallbacks>
) -> Result<DeviceLoader, LoaderError>
[src]
instance_loader: &InstanceLoader,
physical_device: PhysicalDevice,
create_info: &DeviceCreateInfo,
allocator: Option<&AllocationCallbacks>
) -> Result<DeviceLoader, LoaderError>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DeviceLoader
impl Send for DeviceLoader
impl Sync for DeviceLoader
impl Unpin for DeviceLoader
impl UnwindSafe for DeviceLoader
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,