// This file is auto-generated by vulkano autogen from vk.xml header version 1.3.238. // It should not be edited manually. Changes should be made by editing autogen. #[doc = "Raw Vulkan global entry point-level functions.\n\nTo use these, you need to include the Ash crate, using the same version Vulkano uses."] #[allow(missing_docs)] pub struct EntryFunctions { pub v1_0: ash::vk::EntryFnV1_0, pub v1_1: ash::vk::EntryFnV1_1, pub v1_2: ash::vk::EntryFnV1_2, pub v1_3: ash::vk::EntryFnV1_3, pub _ne: crate::NonExhaustive, } impl EntryFunctions { pub(crate) fn load(mut load_fn: F) -> EntryFunctions where F: FnMut(&CStr) -> *const c_void, { EntryFunctions { v1_0: ash::vk::EntryFnV1_0::load(&mut load_fn), v1_1: ash::vk::EntryFnV1_1::load(&mut load_fn), v1_2: ash::vk::EntryFnV1_2::load(&mut load_fn), v1_3: ash::vk::EntryFnV1_3::load(&mut load_fn), _ne: crate::NonExhaustive(()), } } } impl std::fmt::Debug for EntryFunctions { #[inline] fn fmt(&self, _f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { Ok(()) } } #[doc = "Raw Vulkan instance-level functions.\n\nTo use these, you need to include the Ash crate, using the same version Vulkano uses."] #[allow(missing_docs)] pub struct InstanceFunctions { pub v1_0: ash::vk::InstanceFnV1_0, pub v1_1: ash::vk::InstanceFnV1_1, pub v1_2: ash::vk::InstanceFnV1_2, pub v1_3: ash::vk::InstanceFnV1_3, pub khr_android_surface: ash::vk::KhrAndroidSurfaceFn, pub khr_device_group: ash::vk::KhrDeviceGroupFn, pub khr_device_group_creation: ash::vk::KhrDeviceGroupCreationFn, pub khr_display: ash::vk::KhrDisplayFn, pub khr_external_fence_capabilities: ash::vk::KhrExternalFenceCapabilitiesFn, pub khr_external_memory_capabilities: ash::vk::KhrExternalMemoryCapabilitiesFn, pub khr_external_semaphore_capabilities: ash::vk::KhrExternalSemaphoreCapabilitiesFn, pub khr_fragment_shading_rate: ash::vk::KhrFragmentShadingRateFn, pub khr_get_display_properties2: ash::vk::KhrGetDisplayProperties2Fn, pub khr_get_physical_device_properties2: ash::vk::KhrGetPhysicalDeviceProperties2Fn, pub khr_get_surface_capabilities2: ash::vk::KhrGetSurfaceCapabilities2Fn, pub khr_performance_query: ash::vk::KhrPerformanceQueryFn, pub khr_surface: ash::vk::KhrSurfaceFn, pub khr_swapchain: ash::vk::KhrSwapchainFn, pub khr_video_queue: ash::vk::KhrVideoQueueFn, pub khr_wayland_surface: ash::vk::KhrWaylandSurfaceFn, pub khr_win32_surface: ash::vk::KhrWin32SurfaceFn, pub khr_xcb_surface: ash::vk::KhrXcbSurfaceFn, pub khr_xlib_surface: ash::vk::KhrXlibSurfaceFn, pub ext_acquire_drm_display: ash::vk::ExtAcquireDrmDisplayFn, pub ext_acquire_xlib_display: ash::vk::ExtAcquireXlibDisplayFn, pub ext_calibrated_timestamps: ash::vk::ExtCalibratedTimestampsFn, pub ext_debug_report: ash::vk::ExtDebugReportFn, pub ext_debug_utils: ash::vk::ExtDebugUtilsFn, pub ext_direct_mode_display: ash::vk::ExtDirectModeDisplayFn, pub ext_directfb_surface: ash::vk::ExtDirectfbSurfaceFn, pub ext_display_surface_counter: ash::vk::ExtDisplaySurfaceCounterFn, pub ext_full_screen_exclusive: ash::vk::ExtFullScreenExclusiveFn, pub ext_headless_surface: ash::vk::ExtHeadlessSurfaceFn, pub ext_metal_surface: ash::vk::ExtMetalSurfaceFn, pub ext_sample_locations: ash::vk::ExtSampleLocationsFn, pub ext_tooling_info: ash::vk::ExtToolingInfoFn, pub fuchsia_imagepipe_surface: ash::vk::FuchsiaImagepipeSurfaceFn, pub ggp_stream_descriptor_surface: ash::vk::GgpStreamDescriptorSurfaceFn, pub mvk_ios_surface: ash::vk::MvkIosSurfaceFn, pub mvk_macos_surface: ash::vk::MvkMacosSurfaceFn, pub nn_vi_surface: ash::vk::NnViSurfaceFn, pub nv_cooperative_matrix: ash::vk::NvCooperativeMatrixFn, pub nv_coverage_reduction_mode: ash::vk::NvCoverageReductionModeFn, pub nv_external_memory_capabilities: ash::vk::NvExternalMemoryCapabilitiesFn, pub nv_optical_flow: ash::vk::NvOpticalFlowFn, pub qnx_screen_surface: ash::vk::QnxScreenSurfaceFn, pub _ne: crate::NonExhaustive, } impl InstanceFunctions { pub(crate) fn load(mut load_fn: F) -> InstanceFunctions where F: FnMut(&CStr) -> *const c_void, { InstanceFunctions { v1_0: ash::vk::InstanceFnV1_0::load(&mut load_fn), v1_1: ash::vk::InstanceFnV1_1::load(&mut load_fn), v1_2: ash::vk::InstanceFnV1_2::load(&mut load_fn), v1_3: ash::vk::InstanceFnV1_3::load(&mut load_fn), khr_android_surface: ash::vk::KhrAndroidSurfaceFn::load(&mut load_fn), khr_device_group: ash::vk::KhrDeviceGroupFn::load(&mut load_fn), khr_device_group_creation: ash::vk::KhrDeviceGroupCreationFn::load(&mut load_fn), khr_display: ash::vk::KhrDisplayFn::load(&mut load_fn), khr_external_fence_capabilities: ash::vk::KhrExternalFenceCapabilitiesFn::load( &mut load_fn, ), khr_external_memory_capabilities: ash::vk::KhrExternalMemoryCapabilitiesFn::load( &mut load_fn, ), khr_external_semaphore_capabilities: ash::vk::KhrExternalSemaphoreCapabilitiesFn::load( &mut load_fn, ), khr_fragment_shading_rate: ash::vk::KhrFragmentShadingRateFn::load(&mut load_fn), khr_get_display_properties2: ash::vk::KhrGetDisplayProperties2Fn::load(&mut load_fn), khr_get_physical_device_properties2: ash::vk::KhrGetPhysicalDeviceProperties2Fn::load( &mut load_fn, ), khr_get_surface_capabilities2: ash::vk::KhrGetSurfaceCapabilities2Fn::load( &mut load_fn, ), khr_performance_query: ash::vk::KhrPerformanceQueryFn::load(&mut load_fn), khr_surface: ash::vk::KhrSurfaceFn::load(&mut load_fn), khr_swapchain: ash::vk::KhrSwapchainFn::load(&mut load_fn), khr_video_queue: ash::vk::KhrVideoQueueFn::load(&mut load_fn), khr_wayland_surface: ash::vk::KhrWaylandSurfaceFn::load(&mut load_fn), khr_win32_surface: ash::vk::KhrWin32SurfaceFn::load(&mut load_fn), khr_xcb_surface: ash::vk::KhrXcbSurfaceFn::load(&mut load_fn), khr_xlib_surface: ash::vk::KhrXlibSurfaceFn::load(&mut load_fn), ext_acquire_drm_display: ash::vk::ExtAcquireDrmDisplayFn::load(&mut load_fn), ext_acquire_xlib_display: ash::vk::ExtAcquireXlibDisplayFn::load(&mut load_fn), ext_calibrated_timestamps: ash::vk::ExtCalibratedTimestampsFn::load(&mut load_fn), ext_debug_report: ash::vk::ExtDebugReportFn::load(&mut load_fn), ext_debug_utils: ash::vk::ExtDebugUtilsFn::load(&mut load_fn), ext_direct_mode_display: ash::vk::ExtDirectModeDisplayFn::load(&mut load_fn), ext_directfb_surface: ash::vk::ExtDirectfbSurfaceFn::load(&mut load_fn), ext_display_surface_counter: ash::vk::ExtDisplaySurfaceCounterFn::load(&mut load_fn), ext_full_screen_exclusive: ash::vk::ExtFullScreenExclusiveFn::load(&mut load_fn), ext_headless_surface: ash::vk::ExtHeadlessSurfaceFn::load(&mut load_fn), ext_metal_surface: ash::vk::ExtMetalSurfaceFn::load(&mut load_fn), ext_sample_locations: ash::vk::ExtSampleLocationsFn::load(&mut load_fn), ext_tooling_info: ash::vk::ExtToolingInfoFn::load(&mut load_fn), fuchsia_imagepipe_surface: ash::vk::FuchsiaImagepipeSurfaceFn::load(&mut load_fn), ggp_stream_descriptor_surface: ash::vk::GgpStreamDescriptorSurfaceFn::load( &mut load_fn, ), mvk_ios_surface: ash::vk::MvkIosSurfaceFn::load(&mut load_fn), mvk_macos_surface: ash::vk::MvkMacosSurfaceFn::load(&mut load_fn), nn_vi_surface: ash::vk::NnViSurfaceFn::load(&mut load_fn), nv_cooperative_matrix: ash::vk::NvCooperativeMatrixFn::load(&mut load_fn), nv_coverage_reduction_mode: ash::vk::NvCoverageReductionModeFn::load(&mut load_fn), nv_external_memory_capabilities: ash::vk::NvExternalMemoryCapabilitiesFn::load( &mut load_fn, ), nv_optical_flow: ash::vk::NvOpticalFlowFn::load(&mut load_fn), qnx_screen_surface: ash::vk::QnxScreenSurfaceFn::load(&mut load_fn), _ne: crate::NonExhaustive(()), } } } impl std::fmt::Debug for InstanceFunctions { #[inline] fn fmt(&self, _f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { Ok(()) } } #[doc = "Raw Vulkan device-level functions.\n\nTo use these, you need to include the Ash crate, using the same version Vulkano uses."] #[allow(missing_docs)] pub struct DeviceFunctions { pub v1_0: ash::vk::DeviceFnV1_0, pub v1_1: ash::vk::DeviceFnV1_1, pub v1_2: ash::vk::DeviceFnV1_2, pub v1_3: ash::vk::DeviceFnV1_3, pub khr_acceleration_structure: ash::vk::KhrAccelerationStructureFn, pub khr_bind_memory2: ash::vk::KhrBindMemory2Fn, pub khr_buffer_device_address: ash::vk::KhrBufferDeviceAddressFn, pub khr_copy_commands2: ash::vk::KhrCopyCommands2Fn, pub khr_create_renderpass2: ash::vk::KhrCreateRenderpass2Fn, pub khr_deferred_host_operations: ash::vk::KhrDeferredHostOperationsFn, pub khr_descriptor_update_template: ash::vk::KhrDescriptorUpdateTemplateFn, pub khr_device_group: ash::vk::KhrDeviceGroupFn, pub khr_display_swapchain: ash::vk::KhrDisplaySwapchainFn, pub khr_draw_indirect_count: ash::vk::KhrDrawIndirectCountFn, pub khr_dynamic_rendering: ash::vk::KhrDynamicRenderingFn, pub khr_external_fence_fd: ash::vk::KhrExternalFenceFdFn, pub khr_external_fence_win32: ash::vk::KhrExternalFenceWin32Fn, pub khr_external_memory_fd: ash::vk::KhrExternalMemoryFdFn, pub khr_external_memory_win32: ash::vk::KhrExternalMemoryWin32Fn, pub khr_external_semaphore_fd: ash::vk::KhrExternalSemaphoreFdFn, pub khr_external_semaphore_win32: ash::vk::KhrExternalSemaphoreWin32Fn, pub khr_fragment_shading_rate: ash::vk::KhrFragmentShadingRateFn, pub khr_get_memory_requirements2: ash::vk::KhrGetMemoryRequirements2Fn, pub khr_maintenance1: ash::vk::KhrMaintenance1Fn, pub khr_maintenance3: ash::vk::KhrMaintenance3Fn, pub khr_maintenance4: ash::vk::KhrMaintenance4Fn, pub khr_performance_query: ash::vk::KhrPerformanceQueryFn, pub khr_pipeline_executable_properties: ash::vk::KhrPipelineExecutablePropertiesFn, pub khr_present_wait: ash::vk::KhrPresentWaitFn, pub khr_push_descriptor: ash::vk::KhrPushDescriptorFn, pub khr_ray_tracing_maintenance1: ash::vk::KhrRayTracingMaintenance1Fn, pub khr_ray_tracing_pipeline: ash::vk::KhrRayTracingPipelineFn, pub khr_sampler_ycbcr_conversion: ash::vk::KhrSamplerYcbcrConversionFn, pub khr_shared_presentable_image: ash::vk::KhrSharedPresentableImageFn, pub khr_swapchain: ash::vk::KhrSwapchainFn, pub khr_synchronization2: ash::vk::KhrSynchronization2Fn, pub khr_timeline_semaphore: ash::vk::KhrTimelineSemaphoreFn, pub khr_video_decode_queue: ash::vk::KhrVideoDecodeQueueFn, pub khr_video_encode_queue: ash::vk::KhrVideoEncodeQueueFn, pub khr_video_queue: ash::vk::KhrVideoQueueFn, pub ext_buffer_device_address: ash::vk::ExtBufferDeviceAddressFn, pub ext_calibrated_timestamps: ash::vk::ExtCalibratedTimestampsFn, pub ext_color_write_enable: ash::vk::ExtColorWriteEnableFn, pub ext_conditional_rendering: ash::vk::ExtConditionalRenderingFn, pub ext_debug_marker: ash::vk::ExtDebugMarkerFn, pub ext_descriptor_buffer: ash::vk::ExtDescriptorBufferFn, pub ext_device_fault: ash::vk::ExtDeviceFaultFn, pub ext_discard_rectangles: ash::vk::ExtDiscardRectanglesFn, pub ext_display_control: ash::vk::ExtDisplayControlFn, pub ext_extended_dynamic_state: ash::vk::ExtExtendedDynamicStateFn, pub ext_extended_dynamic_state2: ash::vk::ExtExtendedDynamicState2Fn, pub ext_extended_dynamic_state3: ash::vk::ExtExtendedDynamicState3Fn, pub ext_external_memory_host: ash::vk::ExtExternalMemoryHostFn, pub ext_full_screen_exclusive: ash::vk::ExtFullScreenExclusiveFn, pub ext_hdr_metadata: ash::vk::ExtHdrMetadataFn, pub ext_host_query_reset: ash::vk::ExtHostQueryResetFn, pub ext_image_compression_control: ash::vk::ExtImageCompressionControlFn, pub ext_image_drm_format_modifier: ash::vk::ExtImageDrmFormatModifierFn, pub ext_line_rasterization: ash::vk::ExtLineRasterizationFn, pub ext_mesh_shader: ash::vk::ExtMeshShaderFn, pub ext_metal_objects: ash::vk::ExtMetalObjectsFn, pub ext_multi_draw: ash::vk::ExtMultiDrawFn, pub ext_opacity_micromap: ash::vk::ExtOpacityMicromapFn, pub ext_pageable_device_local_memory: ash::vk::ExtPageableDeviceLocalMemoryFn, pub ext_pipeline_properties: ash::vk::ExtPipelinePropertiesFn, pub ext_private_data: ash::vk::ExtPrivateDataFn, pub ext_sample_locations: ash::vk::ExtSampleLocationsFn, pub ext_shader_module_identifier: ash::vk::ExtShaderModuleIdentifierFn, pub ext_swapchain_maintenance1: ash::vk::ExtSwapchainMaintenance1Fn, pub ext_tooling_info: ash::vk::ExtToolingInfoFn, pub ext_transform_feedback: ash::vk::ExtTransformFeedbackFn, pub ext_validation_cache: ash::vk::ExtValidationCacheFn, pub ext_vertex_input_dynamic_state: ash::vk::ExtVertexInputDynamicStateFn, pub amd_buffer_marker: ash::vk::AmdBufferMarkerFn, pub amd_display_native_hdr: ash::vk::AmdDisplayNativeHdrFn, pub amd_draw_indirect_count: ash::vk::AmdDrawIndirectCountFn, pub amd_shader_info: ash::vk::AmdShaderInfoFn, pub android_external_memory_android_hardware_buffer: ash::vk::AndroidExternalMemoryAndroidHardwareBufferFn, pub fuchsia_buffer_collection: ash::vk::FuchsiaBufferCollectionFn, pub fuchsia_external_memory: ash::vk::FuchsiaExternalMemoryFn, pub fuchsia_external_semaphore: ash::vk::FuchsiaExternalSemaphoreFn, pub google_display_timing: ash::vk::GoogleDisplayTimingFn, pub huawei_invocation_mask: ash::vk::HuaweiInvocationMaskFn, pub huawei_subpass_shading: ash::vk::HuaweiSubpassShadingFn, pub intel_performance_query: ash::vk::IntelPerformanceQueryFn, pub nvx_binary_import: ash::vk::NvxBinaryImportFn, pub nvx_image_view_handle: ash::vk::NvxImageViewHandleFn, pub nv_acquire_winrt_display: ash::vk::NvAcquireWinrtDisplayFn, pub nv_clip_space_w_scaling: ash::vk::NvClipSpaceWScalingFn, pub nv_cooperative_matrix: ash::vk::NvCooperativeMatrixFn, pub nv_copy_memory_indirect: ash::vk::NvCopyMemoryIndirectFn, pub nv_coverage_reduction_mode: ash::vk::NvCoverageReductionModeFn, pub nv_device_diagnostic_checkpoints: ash::vk::NvDeviceDiagnosticCheckpointsFn, pub nv_device_generated_commands: ash::vk::NvDeviceGeneratedCommandsFn, pub nv_external_memory_rdma: ash::vk::NvExternalMemoryRdmaFn, pub nv_external_memory_win32: ash::vk::NvExternalMemoryWin32Fn, pub nv_fragment_shading_rate_enums: ash::vk::NvFragmentShadingRateEnumsFn, pub nv_memory_decompression: ash::vk::NvMemoryDecompressionFn, pub nv_mesh_shader: ash::vk::NvMeshShaderFn, pub nv_optical_flow: ash::vk::NvOpticalFlowFn, pub nv_ray_tracing: ash::vk::NvRayTracingFn, pub nv_scissor_exclusive: ash::vk::NvScissorExclusiveFn, pub nv_shading_rate_image: ash::vk::NvShadingRateImageFn, pub qcom_tile_properties: ash::vk::QcomTilePropertiesFn, pub valve_descriptor_set_host_mapping: ash::vk::ValveDescriptorSetHostMappingFn, pub _ne: crate::NonExhaustive, } impl DeviceFunctions { pub(crate) fn load(mut load_fn: F) -> DeviceFunctions where F: FnMut(&CStr) -> *const c_void, { DeviceFunctions { v1_0: ash::vk::DeviceFnV1_0::load(&mut load_fn), v1_1: ash::vk::DeviceFnV1_1::load(&mut load_fn), v1_2: ash::vk::DeviceFnV1_2::load(&mut load_fn), v1_3: ash::vk::DeviceFnV1_3::load(&mut load_fn), khr_acceleration_structure: ash::vk::KhrAccelerationStructureFn::load(&mut load_fn), khr_bind_memory2: ash::vk::KhrBindMemory2Fn::load(&mut load_fn), khr_buffer_device_address: ash::vk::KhrBufferDeviceAddressFn::load(&mut load_fn), khr_copy_commands2: ash::vk::KhrCopyCommands2Fn::load(&mut load_fn), khr_create_renderpass2: ash::vk::KhrCreateRenderpass2Fn::load(&mut load_fn), khr_deferred_host_operations: ash::vk::KhrDeferredHostOperationsFn::load(&mut load_fn), khr_descriptor_update_template: ash::vk::KhrDescriptorUpdateTemplateFn::load( &mut load_fn, ), khr_device_group: ash::vk::KhrDeviceGroupFn::load(&mut load_fn), khr_display_swapchain: ash::vk::KhrDisplaySwapchainFn::load(&mut load_fn), khr_draw_indirect_count: ash::vk::KhrDrawIndirectCountFn::load(&mut load_fn), khr_dynamic_rendering: ash::vk::KhrDynamicRenderingFn::load(&mut load_fn), khr_external_fence_fd: ash::vk::KhrExternalFenceFdFn::load(&mut load_fn), khr_external_fence_win32: ash::vk::KhrExternalFenceWin32Fn::load(&mut load_fn), khr_external_memory_fd: ash::vk::KhrExternalMemoryFdFn::load(&mut load_fn), khr_external_memory_win32: ash::vk::KhrExternalMemoryWin32Fn::load(&mut load_fn), khr_external_semaphore_fd: ash::vk::KhrExternalSemaphoreFdFn::load(&mut load_fn), khr_external_semaphore_win32: ash::vk::KhrExternalSemaphoreWin32Fn::load(&mut load_fn), khr_fragment_shading_rate: ash::vk::KhrFragmentShadingRateFn::load(&mut load_fn), khr_get_memory_requirements2: ash::vk::KhrGetMemoryRequirements2Fn::load(&mut load_fn), khr_maintenance1: ash::vk::KhrMaintenance1Fn::load(&mut load_fn), khr_maintenance3: ash::vk::KhrMaintenance3Fn::load(&mut load_fn), khr_maintenance4: ash::vk::KhrMaintenance4Fn::load(&mut load_fn), khr_performance_query: ash::vk::KhrPerformanceQueryFn::load(&mut load_fn), khr_pipeline_executable_properties: ash::vk::KhrPipelineExecutablePropertiesFn::load( &mut load_fn, ), khr_present_wait: ash::vk::KhrPresentWaitFn::load(&mut load_fn), khr_push_descriptor: ash::vk::KhrPushDescriptorFn::load(&mut load_fn), khr_ray_tracing_maintenance1: ash::vk::KhrRayTracingMaintenance1Fn::load(&mut load_fn), khr_ray_tracing_pipeline: ash::vk::KhrRayTracingPipelineFn::load(&mut load_fn), khr_sampler_ycbcr_conversion: ash::vk::KhrSamplerYcbcrConversionFn::load(&mut load_fn), khr_shared_presentable_image: ash::vk::KhrSharedPresentableImageFn::load(&mut load_fn), khr_swapchain: ash::vk::KhrSwapchainFn::load(&mut load_fn), khr_synchronization2: ash::vk::KhrSynchronization2Fn::load(&mut load_fn), khr_timeline_semaphore: ash::vk::KhrTimelineSemaphoreFn::load(&mut load_fn), khr_video_decode_queue: ash::vk::KhrVideoDecodeQueueFn::load(&mut load_fn), khr_video_encode_queue: ash::vk::KhrVideoEncodeQueueFn::load(&mut load_fn), khr_video_queue: ash::vk::KhrVideoQueueFn::load(&mut load_fn), ext_buffer_device_address: ash::vk::ExtBufferDeviceAddressFn::load(&mut load_fn), ext_calibrated_timestamps: ash::vk::ExtCalibratedTimestampsFn::load(&mut load_fn), ext_color_write_enable: ash::vk::ExtColorWriteEnableFn::load(&mut load_fn), ext_conditional_rendering: ash::vk::ExtConditionalRenderingFn::load(&mut load_fn), ext_debug_marker: ash::vk::ExtDebugMarkerFn::load(&mut load_fn), ext_descriptor_buffer: ash::vk::ExtDescriptorBufferFn::load(&mut load_fn), ext_device_fault: ash::vk::ExtDeviceFaultFn::load(&mut load_fn), ext_discard_rectangles: ash::vk::ExtDiscardRectanglesFn::load(&mut load_fn), ext_display_control: ash::vk::ExtDisplayControlFn::load(&mut load_fn), ext_extended_dynamic_state: ash::vk::ExtExtendedDynamicStateFn::load(&mut load_fn), ext_extended_dynamic_state2: ash::vk::ExtExtendedDynamicState2Fn::load(&mut load_fn), ext_extended_dynamic_state3: ash::vk::ExtExtendedDynamicState3Fn::load(&mut load_fn), ext_external_memory_host: ash::vk::ExtExternalMemoryHostFn::load(&mut load_fn), ext_full_screen_exclusive: ash::vk::ExtFullScreenExclusiveFn::load(&mut load_fn), ext_hdr_metadata: ash::vk::ExtHdrMetadataFn::load(&mut load_fn), ext_host_query_reset: ash::vk::ExtHostQueryResetFn::load(&mut load_fn), ext_image_compression_control: ash::vk::ExtImageCompressionControlFn::load( &mut load_fn, ), ext_image_drm_format_modifier: ash::vk::ExtImageDrmFormatModifierFn::load(&mut load_fn), ext_line_rasterization: ash::vk::ExtLineRasterizationFn::load(&mut load_fn), ext_mesh_shader: ash::vk::ExtMeshShaderFn::load(&mut load_fn), ext_metal_objects: ash::vk::ExtMetalObjectsFn::load(&mut load_fn), ext_multi_draw: ash::vk::ExtMultiDrawFn::load(&mut load_fn), ext_opacity_micromap: ash::vk::ExtOpacityMicromapFn::load(&mut load_fn), ext_pageable_device_local_memory: ash::vk::ExtPageableDeviceLocalMemoryFn::load( &mut load_fn, ), ext_pipeline_properties: ash::vk::ExtPipelinePropertiesFn::load(&mut load_fn), ext_private_data: ash::vk::ExtPrivateDataFn::load(&mut load_fn), ext_sample_locations: ash::vk::ExtSampleLocationsFn::load(&mut load_fn), ext_shader_module_identifier: ash::vk::ExtShaderModuleIdentifierFn::load(&mut load_fn), ext_swapchain_maintenance1: ash::vk::ExtSwapchainMaintenance1Fn::load(&mut load_fn), ext_tooling_info: ash::vk::ExtToolingInfoFn::load(&mut load_fn), ext_transform_feedback: ash::vk::ExtTransformFeedbackFn::load(&mut load_fn), ext_validation_cache: ash::vk::ExtValidationCacheFn::load(&mut load_fn), ext_vertex_input_dynamic_state: ash::vk::ExtVertexInputDynamicStateFn::load( &mut load_fn, ), amd_buffer_marker: ash::vk::AmdBufferMarkerFn::load(&mut load_fn), amd_display_native_hdr: ash::vk::AmdDisplayNativeHdrFn::load(&mut load_fn), amd_draw_indirect_count: ash::vk::AmdDrawIndirectCountFn::load(&mut load_fn), amd_shader_info: ash::vk::AmdShaderInfoFn::load(&mut load_fn), android_external_memory_android_hardware_buffer: ash::vk::AndroidExternalMemoryAndroidHardwareBufferFn::load(&mut load_fn), fuchsia_buffer_collection: ash::vk::FuchsiaBufferCollectionFn::load(&mut load_fn), fuchsia_external_memory: ash::vk::FuchsiaExternalMemoryFn::load(&mut load_fn), fuchsia_external_semaphore: ash::vk::FuchsiaExternalSemaphoreFn::load(&mut load_fn), google_display_timing: ash::vk::GoogleDisplayTimingFn::load(&mut load_fn), huawei_invocation_mask: ash::vk::HuaweiInvocationMaskFn::load(&mut load_fn), huawei_subpass_shading: ash::vk::HuaweiSubpassShadingFn::load(&mut load_fn), intel_performance_query: ash::vk::IntelPerformanceQueryFn::load(&mut load_fn), nvx_binary_import: ash::vk::NvxBinaryImportFn::load(&mut load_fn), nvx_image_view_handle: ash::vk::NvxImageViewHandleFn::load(&mut load_fn), nv_acquire_winrt_display: ash::vk::NvAcquireWinrtDisplayFn::load(&mut load_fn), nv_clip_space_w_scaling: ash::vk::NvClipSpaceWScalingFn::load(&mut load_fn), nv_cooperative_matrix: ash::vk::NvCooperativeMatrixFn::load(&mut load_fn), nv_copy_memory_indirect: ash::vk::NvCopyMemoryIndirectFn::load(&mut load_fn), nv_coverage_reduction_mode: ash::vk::NvCoverageReductionModeFn::load(&mut load_fn), nv_device_diagnostic_checkpoints: ash::vk::NvDeviceDiagnosticCheckpointsFn::load( &mut load_fn, ), nv_device_generated_commands: ash::vk::NvDeviceGeneratedCommandsFn::load(&mut load_fn), nv_external_memory_rdma: ash::vk::NvExternalMemoryRdmaFn::load(&mut load_fn), nv_external_memory_win32: ash::vk::NvExternalMemoryWin32Fn::load(&mut load_fn), nv_fragment_shading_rate_enums: ash::vk::NvFragmentShadingRateEnumsFn::load( &mut load_fn, ), nv_memory_decompression: ash::vk::NvMemoryDecompressionFn::load(&mut load_fn), nv_mesh_shader: ash::vk::NvMeshShaderFn::load(&mut load_fn), nv_optical_flow: ash::vk::NvOpticalFlowFn::load(&mut load_fn), nv_ray_tracing: ash::vk::NvRayTracingFn::load(&mut load_fn), nv_scissor_exclusive: ash::vk::NvScissorExclusiveFn::load(&mut load_fn), nv_shading_rate_image: ash::vk::NvShadingRateImageFn::load(&mut load_fn), qcom_tile_properties: ash::vk::QcomTilePropertiesFn::load(&mut load_fn), valve_descriptor_set_host_mapping: ash::vk::ValveDescriptorSetHostMappingFn::load( &mut load_fn, ), _ne: crate::NonExhaustive(()), } } } impl std::fmt::Debug for DeviceFunctions { #[inline] fn fmt(&self, _f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { Ok(()) } }