pub struct FnInstance {Show 119 fields
pub destroy_instance: PFN_vkDestroyInstance,
pub enumerate_physical_devices: PFN_vkEnumeratePhysicalDevices,
pub get_device_proc_addr: PFN_vkGetDeviceProcAddr,
pub get_physical_device_properties: PFN_vkGetPhysicalDeviceProperties,
pub get_physical_device_queue_family_properties: PFN_vkGetPhysicalDeviceQueueFamilyProperties,
pub get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryProperties,
pub get_physical_device_features: PFN_vkGetPhysicalDeviceFeatures,
pub get_physical_device_format_properties: PFN_vkGetPhysicalDeviceFormatProperties,
pub get_physical_device_image_format_properties: PFN_vkGetPhysicalDeviceImageFormatProperties,
pub create_device: PFN_vkCreateDevice,
pub enumerate_device_layer_properties: PFN_vkEnumerateDeviceLayerProperties,
pub enumerate_device_extension_properties: PFN_vkEnumerateDeviceExtensionProperties,
pub get_physical_device_sparse_image_format_properties: PFN_vkGetPhysicalDeviceSparseImageFormatProperties,
pub create_android_surface_khr: PFN_vkCreateAndroidSurfaceKHR,
pub create_surface_ohos: PFN_vkCreateSurfaceOHOS,
pub get_physical_device_display_properties_khr: PFN_vkGetPhysicalDeviceDisplayPropertiesKHR,
pub get_physical_device_display_plane_properties_khr: PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR,
pub get_display_plane_supported_displays_khr: PFN_vkGetDisplayPlaneSupportedDisplaysKHR,
pub get_display_mode_properties_khr: PFN_vkGetDisplayModePropertiesKHR,
pub create_display_mode_khr: PFN_vkCreateDisplayModeKHR,
pub get_display_plane_capabilities_khr: PFN_vkGetDisplayPlaneCapabilitiesKHR,
pub create_display_plane_surface_khr: PFN_vkCreateDisplayPlaneSurfaceKHR,
pub destroy_surface_khr: PFN_vkDestroySurfaceKHR,
pub get_physical_device_surface_support_khr: PFN_vkGetPhysicalDeviceSurfaceSupportKHR,
pub get_physical_device_surface_capabilities_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR,
pub get_physical_device_surface_formats_khr: PFN_vkGetPhysicalDeviceSurfaceFormatsKHR,
pub get_physical_device_surface_present_modes_khr: PFN_vkGetPhysicalDeviceSurfacePresentModesKHR,
pub create_vi_surface_nn: PFN_vkCreateViSurfaceNN,
pub create_wayland_surface_khr: PFN_vkCreateWaylandSurfaceKHR,
pub get_physical_device_wayland_presentation_support_khr: PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR,
pub create_ubm_surface_sec: PFN_vkCreateUbmSurfaceSEC,
pub get_physical_device_ubm_presentation_support_sec: PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC,
pub create_win32_surface_khr: PFN_vkCreateWin32SurfaceKHR,
pub get_physical_device_win32_presentation_support_khr: PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR,
pub create_xlib_surface_khr: PFN_vkCreateXlibSurfaceKHR,
pub get_physical_device_xlib_presentation_support_khr: PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR,
pub create_xcb_surface_khr: PFN_vkCreateXcbSurfaceKHR,
pub get_physical_device_xcb_presentation_support_khr: PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR,
pub create_direct_fb_surface_ext: PFN_vkCreateDirectFBSurfaceEXT,
pub get_physical_device_direct_fb_presentation_support_ext: PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT,
pub create_image_pipe_surface_fuchsia: PFN_vkCreateImagePipeSurfaceFUCHSIA,
pub create_stream_descriptor_surface_ggp: PFN_vkCreateStreamDescriptorSurfaceGGP,
pub create_screen_surface_qnx: PFN_vkCreateScreenSurfaceQNX,
pub get_physical_device_screen_presentation_support_qnx: PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX,
pub create_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXT,
pub destroy_debug_report_callback_ext: PFN_vkDestroyDebugReportCallbackEXT,
pub debug_report_message_ext: PFN_vkDebugReportMessageEXT,
pub get_physical_device_external_image_format_properties_nv: PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV,
pub get_physical_device_features2: PFN_vkGetPhysicalDeviceFeatures2,
pub get_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHR,
pub get_physical_device_properties2: PFN_vkGetPhysicalDeviceProperties2,
pub get_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHR,
pub get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2,
pub get_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHR,
pub get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2,
pub get_physical_device_image_format_properties2_khr: PFN_vkGetPhysicalDeviceImageFormatProperties2KHR,
pub get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2,
pub get_physical_device_queue_family_properties2_khr: PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR,
pub get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2,
pub get_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHR,
pub get_physical_device_sparse_image_format_properties2: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2,
pub get_physical_device_sparse_image_format_properties2_khr: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR,
pub get_physical_device_external_buffer_properties: PFN_vkGetPhysicalDeviceExternalBufferProperties,
pub get_physical_device_external_buffer_properties_khr: PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR,
pub get_physical_device_external_semaphore_properties: PFN_vkGetPhysicalDeviceExternalSemaphoreProperties,
pub get_physical_device_external_semaphore_properties_khr: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR,
pub get_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFenceProperties,
pub get_physical_device_external_fence_properties_khr: PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR,
pub release_display_ext: PFN_vkReleaseDisplayEXT,
pub acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXT,
pub get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXT,
pub acquire_winrt_display_nv: PFN_vkAcquireWinrtDisplayNV,
pub get_winrt_display_nv: PFN_vkGetWinrtDisplayNV,
pub get_physical_device_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT,
pub enumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroups,
pub enumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHR,
pub get_physical_device_present_rectangles_khr: PFN_vkGetPhysicalDevicePresentRectanglesKHR,
pub create_ios_surface_mvk: PFN_vkCreateIOSSurfaceMVK,
pub create_mac_os_surface_mvk: PFN_vkCreateMacOSSurfaceMVK,
pub create_metal_surface_ext: PFN_vkCreateMetalSurfaceEXT,
pub get_physical_device_multisample_properties_ext: PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT,
pub get_physical_device_surface_capabilities2_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR,
pub get_physical_device_surface_formats2_khr: PFN_vkGetPhysicalDeviceSurfaceFormats2KHR,
pub get_physical_device_display_properties2_khr: PFN_vkGetPhysicalDeviceDisplayProperties2KHR,
pub get_physical_device_display_plane_properties2_khr: PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR,
pub get_display_mode_properties2_khr: PFN_vkGetDisplayModeProperties2KHR,
pub get_display_plane_capabilities2_khr: PFN_vkGetDisplayPlaneCapabilities2KHR,
pub get_physical_device_calibrateable_time_domains_khr: PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR,
pub get_physical_device_calibrateable_time_domains_ext: PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,
pub create_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXT,
pub destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXT,
pub submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXT,
pub get_physical_device_cooperative_matrix_properties_nv: PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,
pub get_physical_device_surface_present_modes2_ext: PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT,
pub enumerate_physical_device_queue_family_performance_query_counters_khr: PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,
pub get_physical_device_queue_family_performance_query_passes_khr: PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,
pub create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXT,
pub get_physical_device_supported_framebuffer_mixed_samples_combinations_nv: PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV,
pub get_physical_device_tool_properties: PFN_vkGetPhysicalDeviceToolProperties,
pub get_physical_device_tool_properties_ext: PFN_vkGetPhysicalDeviceToolPropertiesEXT,
pub get_physical_device_fragment_shading_rates_khr: PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR,
pub get_physical_device_video_capabilities_khr: PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR,
pub get_physical_device_video_format_properties_khr: PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR,
pub get_physical_device_video_encode_quality_level_properties_khr: PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR,
pub acquire_drm_display_ext: PFN_vkAcquireDrmDisplayEXT,
pub get_drm_display_ext: PFN_vkGetDrmDisplayEXT,
pub get_physical_device_optical_flow_image_formats_nv: PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV,
pub get_physical_device_cooperative_matrix_properties_khr: PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR,
pub get_physical_device_cooperative_matrix_properties2_ext: PFN_vkGetPhysicalDeviceCooperativeMatrixProperties2EXT,
pub get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv: PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV,
pub get_physical_device_cooperative_vector_properties_nv: PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV,
pub enumerate_physical_device_shader_instrumentation_metrics_arm: PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM,
pub get_physical_device_external_tensor_properties_arm: PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM,
pub get_physical_device_queue_family_data_graph_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM,
pub get_physical_device_queue_family_data_graph_processing_engine_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM,
pub enumerate_physical_device_queue_family_performance_counters_by_region_arm: PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM,
pub get_physical_device_descriptor_size_ext: PFN_vkGetPhysicalDeviceDescriptorSizeEXT,
pub get_physical_device_queue_family_data_graph_engine_operation_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM,
pub get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM,
}Expand description
Cached nullable PFNs for Instance dispatch.
A resolved pointer does not establish enabled API, extension or feature state. Keep the native objects and supplying library alive while using these pointers.
Fields§
§destroy_instance: PFN_vkDestroyInstanceCached function pointer for vkDestroyInstance.
enumerate_physical_devices: PFN_vkEnumeratePhysicalDevicesCached function pointer for vkEnumeratePhysicalDevices.
get_device_proc_addr: PFN_vkGetDeviceProcAddrCached function pointer for vkGetDeviceProcAddr.
get_physical_device_properties: PFN_vkGetPhysicalDevicePropertiesCached function pointer for vkGetPhysicalDeviceProperties.
get_physical_device_queue_family_properties: PFN_vkGetPhysicalDeviceQueueFamilyPropertiesCached function pointer for vkGetPhysicalDeviceQueueFamilyProperties.
get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryPropertiesCached function pointer for vkGetPhysicalDeviceMemoryProperties.
get_physical_device_features: PFN_vkGetPhysicalDeviceFeaturesCached function pointer for vkGetPhysicalDeviceFeatures.
get_physical_device_format_properties: PFN_vkGetPhysicalDeviceFormatPropertiesCached function pointer for vkGetPhysicalDeviceFormatProperties.
get_physical_device_image_format_properties: PFN_vkGetPhysicalDeviceImageFormatPropertiesCached function pointer for vkGetPhysicalDeviceImageFormatProperties.
create_device: PFN_vkCreateDeviceCached function pointer for vkCreateDevice.
enumerate_device_layer_properties: PFN_vkEnumerateDeviceLayerPropertiesCached function pointer for vkEnumerateDeviceLayerProperties.
enumerate_device_extension_properties: PFN_vkEnumerateDeviceExtensionPropertiesCached function pointer for vkEnumerateDeviceExtensionProperties.
get_physical_device_sparse_image_format_properties: PFN_vkGetPhysicalDeviceSparseImageFormatPropertiesCached function pointer for vkGetPhysicalDeviceSparseImageFormatProperties.
Khronos reference: vkGetPhysicalDeviceSparseImageFormatProperties
create_android_surface_khr: PFN_vkCreateAndroidSurfaceKHRCached function pointer for vkCreateAndroidSurfaceKHR.
create_surface_ohos: PFN_vkCreateSurfaceOHOSCached function pointer for vkCreateSurfaceOHOS.
get_physical_device_display_properties_khr: PFN_vkGetPhysicalDeviceDisplayPropertiesKHRCached function pointer for vkGetPhysicalDeviceDisplayPropertiesKHR.
get_physical_device_display_plane_properties_khr: PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHRCached function pointer for vkGetPhysicalDeviceDisplayPlanePropertiesKHR.
Khronos reference: vkGetPhysicalDeviceDisplayPlanePropertiesKHR
get_display_plane_supported_displays_khr: PFN_vkGetDisplayPlaneSupportedDisplaysKHRCached function pointer for vkGetDisplayPlaneSupportedDisplaysKHR.
get_display_mode_properties_khr: PFN_vkGetDisplayModePropertiesKHRCached function pointer for vkGetDisplayModePropertiesKHR.
create_display_mode_khr: PFN_vkCreateDisplayModeKHRCached function pointer for vkCreateDisplayModeKHR.
get_display_plane_capabilities_khr: PFN_vkGetDisplayPlaneCapabilitiesKHRCached function pointer for vkGetDisplayPlaneCapabilitiesKHR.
create_display_plane_surface_khr: PFN_vkCreateDisplayPlaneSurfaceKHRCached function pointer for vkCreateDisplayPlaneSurfaceKHR.
destroy_surface_khr: PFN_vkDestroySurfaceKHRCached function pointer for vkDestroySurfaceKHR.
get_physical_device_surface_support_khr: PFN_vkGetPhysicalDeviceSurfaceSupportKHRCached function pointer for vkGetPhysicalDeviceSurfaceSupportKHR.
get_physical_device_surface_capabilities_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHRCached function pointer for vkGetPhysicalDeviceSurfaceCapabilitiesKHR.
Khronos reference: vkGetPhysicalDeviceSurfaceCapabilitiesKHR
get_physical_device_surface_formats_khr: PFN_vkGetPhysicalDeviceSurfaceFormatsKHRCached function pointer for vkGetPhysicalDeviceSurfaceFormatsKHR.
get_physical_device_surface_present_modes_khr: PFN_vkGetPhysicalDeviceSurfacePresentModesKHRCached function pointer for vkGetPhysicalDeviceSurfacePresentModesKHR.
Khronos reference: vkGetPhysicalDeviceSurfacePresentModesKHR
create_vi_surface_nn: PFN_vkCreateViSurfaceNNCached function pointer for vkCreateViSurfaceNN.
create_wayland_surface_khr: PFN_vkCreateWaylandSurfaceKHRCached function pointer for vkCreateWaylandSurfaceKHR.
get_physical_device_wayland_presentation_support_khr: PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHRCached function pointer for vkGetPhysicalDeviceWaylandPresentationSupportKHR.
Khronos reference: vkGetPhysicalDeviceWaylandPresentationSupportKHR
create_ubm_surface_sec: PFN_vkCreateUbmSurfaceSECCached function pointer for vkCreateUbmSurfaceSEC.
get_physical_device_ubm_presentation_support_sec: PFN_vkGetPhysicalDeviceUbmPresentationSupportSECCached function pointer for vkGetPhysicalDeviceUbmPresentationSupportSEC.
Khronos reference: vkGetPhysicalDeviceUbmPresentationSupportSEC
create_win32_surface_khr: PFN_vkCreateWin32SurfaceKHRCached function pointer for vkCreateWin32SurfaceKHR.
get_physical_device_win32_presentation_support_khr: PFN_vkGetPhysicalDeviceWin32PresentationSupportKHRCached function pointer for vkGetPhysicalDeviceWin32PresentationSupportKHR.
Khronos reference: vkGetPhysicalDeviceWin32PresentationSupportKHR
create_xlib_surface_khr: PFN_vkCreateXlibSurfaceKHRCached function pointer for vkCreateXlibSurfaceKHR.
get_physical_device_xlib_presentation_support_khr: PFN_vkGetPhysicalDeviceXlibPresentationSupportKHRCached function pointer for vkGetPhysicalDeviceXlibPresentationSupportKHR.
Khronos reference: vkGetPhysicalDeviceXlibPresentationSupportKHR
create_xcb_surface_khr: PFN_vkCreateXcbSurfaceKHRCached function pointer for vkCreateXcbSurfaceKHR.
get_physical_device_xcb_presentation_support_khr: PFN_vkGetPhysicalDeviceXcbPresentationSupportKHRCached function pointer for vkGetPhysicalDeviceXcbPresentationSupportKHR.
Khronos reference: vkGetPhysicalDeviceXcbPresentationSupportKHR
create_direct_fb_surface_ext: PFN_vkCreateDirectFBSurfaceEXTCached function pointer for vkCreateDirectFBSurfaceEXT.
get_physical_device_direct_fb_presentation_support_ext: PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXTCached function pointer for vkGetPhysicalDeviceDirectFBPresentationSupportEXT.
Khronos reference: vkGetPhysicalDeviceDirectFBPresentationSupportEXT
create_image_pipe_surface_fuchsia: PFN_vkCreateImagePipeSurfaceFUCHSIACached function pointer for vkCreateImagePipeSurfaceFUCHSIA.
create_stream_descriptor_surface_ggp: PFN_vkCreateStreamDescriptorSurfaceGGPCached function pointer for vkCreateStreamDescriptorSurfaceGGP.
create_screen_surface_qnx: PFN_vkCreateScreenSurfaceQNXCached function pointer for vkCreateScreenSurfaceQNX.
get_physical_device_screen_presentation_support_qnx: PFN_vkGetPhysicalDeviceScreenPresentationSupportQNXCached function pointer for vkGetPhysicalDeviceScreenPresentationSupportQNX.
Khronos reference: vkGetPhysicalDeviceScreenPresentationSupportQNX
create_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXTCached function pointer for vkCreateDebugReportCallbackEXT.
destroy_debug_report_callback_ext: PFN_vkDestroyDebugReportCallbackEXTCached function pointer for vkDestroyDebugReportCallbackEXT.
debug_report_message_ext: PFN_vkDebugReportMessageEXTCached function pointer for vkDebugReportMessageEXT.
get_physical_device_external_image_format_properties_nv: PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNVCached function pointer for vkGetPhysicalDeviceExternalImageFormatPropertiesNV.
Khronos reference: vkGetPhysicalDeviceExternalImageFormatPropertiesNV
get_physical_device_features2: PFN_vkGetPhysicalDeviceFeatures2Cached function pointer for vkGetPhysicalDeviceFeatures2.
get_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHRCached function pointer for vkGetPhysicalDeviceFeatures2KHR.
get_physical_device_properties2: PFN_vkGetPhysicalDeviceProperties2Cached function pointer for vkGetPhysicalDeviceProperties2.
get_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHRCached function pointer for vkGetPhysicalDeviceProperties2KHR.
get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2Cached function pointer for vkGetPhysicalDeviceFormatProperties2.
get_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHRCached function pointer for vkGetPhysicalDeviceFormatProperties2KHR.
get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2Cached function pointer for vkGetPhysicalDeviceImageFormatProperties2.
Khronos reference: vkGetPhysicalDeviceImageFormatProperties2
get_physical_device_image_format_properties2_khr: PFN_vkGetPhysicalDeviceImageFormatProperties2KHRCached function pointer for vkGetPhysicalDeviceImageFormatProperties2KHR.
Khronos reference: vkGetPhysicalDeviceImageFormatProperties2KHR
get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2Cached function pointer for vkGetPhysicalDeviceQueueFamilyProperties2.
Khronos reference: vkGetPhysicalDeviceQueueFamilyProperties2
get_physical_device_queue_family_properties2_khr: PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHRCached function pointer for vkGetPhysicalDeviceQueueFamilyProperties2KHR.
Khronos reference: vkGetPhysicalDeviceQueueFamilyProperties2KHR
get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2Cached function pointer for vkGetPhysicalDeviceMemoryProperties2.
get_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHRCached function pointer for vkGetPhysicalDeviceMemoryProperties2KHR.
get_physical_device_sparse_image_format_properties2: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2Cached function pointer for vkGetPhysicalDeviceSparseImageFormatProperties2.
Khronos reference: vkGetPhysicalDeviceSparseImageFormatProperties2
get_physical_device_sparse_image_format_properties2_khr: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHRCached function pointer for vkGetPhysicalDeviceSparseImageFormatProperties2KHR.
Khronos reference: vkGetPhysicalDeviceSparseImageFormatProperties2KHR
get_physical_device_external_buffer_properties: PFN_vkGetPhysicalDeviceExternalBufferPropertiesCached function pointer for vkGetPhysicalDeviceExternalBufferProperties.
Khronos reference: vkGetPhysicalDeviceExternalBufferProperties
get_physical_device_external_buffer_properties_khr: PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHRCached function pointer for vkGetPhysicalDeviceExternalBufferPropertiesKHR.
Khronos reference: vkGetPhysicalDeviceExternalBufferPropertiesKHR
get_physical_device_external_semaphore_properties: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesCached function pointer for vkGetPhysicalDeviceExternalSemaphoreProperties.
Khronos reference: vkGetPhysicalDeviceExternalSemaphoreProperties
get_physical_device_external_semaphore_properties_khr: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHRCached function pointer for vkGetPhysicalDeviceExternalSemaphorePropertiesKHR.
Khronos reference: vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
get_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFencePropertiesCached function pointer for vkGetPhysicalDeviceExternalFenceProperties.
Khronos reference: vkGetPhysicalDeviceExternalFenceProperties
get_physical_device_external_fence_properties_khr: PFN_vkGetPhysicalDeviceExternalFencePropertiesKHRCached function pointer for vkGetPhysicalDeviceExternalFencePropertiesKHR.
Khronos reference: vkGetPhysicalDeviceExternalFencePropertiesKHR
release_display_ext: PFN_vkReleaseDisplayEXTCached function pointer for vkReleaseDisplayEXT.
acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXTCached function pointer for vkAcquireXlibDisplayEXT.
get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXTCached function pointer for vkGetRandROutputDisplayEXT.
acquire_winrt_display_nv: PFN_vkAcquireWinrtDisplayNVCached function pointer for vkAcquireWinrtDisplayNV.
get_winrt_display_nv: PFN_vkGetWinrtDisplayNVCached function pointer for vkGetWinrtDisplayNV.
get_physical_device_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXTCached function pointer for vkGetPhysicalDeviceSurfaceCapabilities2EXT.
Khronos reference: vkGetPhysicalDeviceSurfaceCapabilities2EXT
enumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroupsCached function pointer for vkEnumeratePhysicalDeviceGroups.
enumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHRCached function pointer for vkEnumeratePhysicalDeviceGroupsKHR.
get_physical_device_present_rectangles_khr: PFN_vkGetPhysicalDevicePresentRectanglesKHRCached function pointer for vkGetPhysicalDevicePresentRectanglesKHR.
create_ios_surface_mvk: PFN_vkCreateIOSSurfaceMVKCached function pointer for vkCreateIOSSurfaceMVK.
create_mac_os_surface_mvk: PFN_vkCreateMacOSSurfaceMVKCached function pointer for vkCreateMacOSSurfaceMVK.
create_metal_surface_ext: PFN_vkCreateMetalSurfaceEXTCached function pointer for vkCreateMetalSurfaceEXT.
get_physical_device_multisample_properties_ext: PFN_vkGetPhysicalDeviceMultisamplePropertiesEXTCached function pointer for vkGetPhysicalDeviceMultisamplePropertiesEXT.
Khronos reference: vkGetPhysicalDeviceMultisamplePropertiesEXT
get_physical_device_surface_capabilities2_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHRCached function pointer for vkGetPhysicalDeviceSurfaceCapabilities2KHR.
Khronos reference: vkGetPhysicalDeviceSurfaceCapabilities2KHR
get_physical_device_surface_formats2_khr: PFN_vkGetPhysicalDeviceSurfaceFormats2KHRCached function pointer for vkGetPhysicalDeviceSurfaceFormats2KHR.
get_physical_device_display_properties2_khr: PFN_vkGetPhysicalDeviceDisplayProperties2KHRCached function pointer for vkGetPhysicalDeviceDisplayProperties2KHR.
get_physical_device_display_plane_properties2_khr: PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHRCached function pointer for vkGetPhysicalDeviceDisplayPlaneProperties2KHR.
Khronos reference: vkGetPhysicalDeviceDisplayPlaneProperties2KHR
get_display_mode_properties2_khr: PFN_vkGetDisplayModeProperties2KHRCached function pointer for vkGetDisplayModeProperties2KHR.
get_display_plane_capabilities2_khr: PFN_vkGetDisplayPlaneCapabilities2KHRCached function pointer for vkGetDisplayPlaneCapabilities2KHR.
get_physical_device_calibrateable_time_domains_khr: PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHRCached function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR.
Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
get_physical_device_calibrateable_time_domains_ext: PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXTCached function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.
Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
create_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXTCached function pointer for vkCreateDebugUtilsMessengerEXT.
destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXTCached function pointer for vkDestroyDebugUtilsMessengerEXT.
submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXTCached function pointer for vkSubmitDebugUtilsMessageEXT.
get_physical_device_cooperative_matrix_properties_nv: PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNVCached function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
get_physical_device_surface_present_modes2_ext: PFN_vkGetPhysicalDeviceSurfacePresentModes2EXTCached function pointer for vkGetPhysicalDeviceSurfacePresentModes2EXT.
Khronos reference: vkGetPhysicalDeviceSurfacePresentModes2EXT
enumerate_physical_device_queue_family_performance_query_counters_khr: PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHRCached function pointer for vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.
Khronos reference: vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
get_physical_device_queue_family_performance_query_passes_khr: PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHRCached function pointer for vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR.
Khronos reference: vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXTCached function pointer for vkCreateHeadlessSurfaceEXT.
get_physical_device_supported_framebuffer_mixed_samples_combinations_nv: PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNVCached function pointer for vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV.
Khronos reference: vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
get_physical_device_tool_properties: PFN_vkGetPhysicalDeviceToolPropertiesCached function pointer for vkGetPhysicalDeviceToolProperties.
get_physical_device_tool_properties_ext: PFN_vkGetPhysicalDeviceToolPropertiesEXTCached function pointer for vkGetPhysicalDeviceToolPropertiesEXT.
get_physical_device_fragment_shading_rates_khr: PFN_vkGetPhysicalDeviceFragmentShadingRatesKHRCached function pointer for vkGetPhysicalDeviceFragmentShadingRatesKHR.
Khronos reference: vkGetPhysicalDeviceFragmentShadingRatesKHR
get_physical_device_video_capabilities_khr: PFN_vkGetPhysicalDeviceVideoCapabilitiesKHRCached function pointer for vkGetPhysicalDeviceVideoCapabilitiesKHR.
get_physical_device_video_format_properties_khr: PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHRCached function pointer for vkGetPhysicalDeviceVideoFormatPropertiesKHR.
Khronos reference: vkGetPhysicalDeviceVideoFormatPropertiesKHR
get_physical_device_video_encode_quality_level_properties_khr: PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHRCached function pointer for vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.
Khronos reference: vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR
acquire_drm_display_ext: PFN_vkAcquireDrmDisplayEXTCached function pointer for vkAcquireDrmDisplayEXT.
get_drm_display_ext: PFN_vkGetDrmDisplayEXTCached function pointer for vkGetDrmDisplayEXT.
get_physical_device_optical_flow_image_formats_nv: PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNVCached function pointer for vkGetPhysicalDeviceOpticalFlowImageFormatsNV.
Khronos reference: vkGetPhysicalDeviceOpticalFlowImageFormatsNV
get_physical_device_cooperative_matrix_properties_khr: PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHRCached function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
get_physical_device_cooperative_matrix_properties2_ext: PFN_vkGetPhysicalDeviceCooperativeMatrixProperties2EXTCached function pointer for vkGetPhysicalDeviceCooperativeMatrixProperties2EXT.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixProperties2EXT
get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv: PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNVCached function pointer for vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV
get_physical_device_cooperative_vector_properties_nv: PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNVCached function pointer for vkGetPhysicalDeviceCooperativeVectorPropertiesNV.
Khronos reference: vkGetPhysicalDeviceCooperativeVectorPropertiesNV
enumerate_physical_device_shader_instrumentation_metrics_arm: PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARMCached function pointer for vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM.
Khronos reference: vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM
get_physical_device_external_tensor_properties_arm: PFN_vkGetPhysicalDeviceExternalTensorPropertiesARMCached function pointer for vkGetPhysicalDeviceExternalTensorPropertiesARM.
Khronos reference: vkGetPhysicalDeviceExternalTensorPropertiesARM
get_physical_device_queue_family_data_graph_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARMCached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM.
Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM
get_physical_device_queue_family_data_graph_processing_engine_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARMCached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM.
Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM
enumerate_physical_device_queue_family_performance_counters_by_region_arm: PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARMCached function pointer for vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.
Khronos reference: vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM
get_physical_device_descriptor_size_ext: PFN_vkGetPhysicalDeviceDescriptorSizeEXTCached function pointer for vkGetPhysicalDeviceDescriptorSizeEXT.
get_physical_device_queue_family_data_graph_engine_operation_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARMCached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.
Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM
get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARMCached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM.
Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM
Implementations§
Source§impl FnInstance
impl FnInstance
Sourcepub unsafe fn new_from_resolver(
load: unsafe extern "system" fn(InstanceHandle, *const c_char) -> PFN_vkVoidFunction,
instance: InstanceHandle,
) -> Self
pub unsafe fn new_from_resolver( load: unsafe extern "system" fn(InstanceHandle, *const c_char) -> PFN_vkVoidFunction, instance: InstanceHandle, ) -> Self
Load all commands for this dispatch level.
§Safety
load must implement the Vulkan proc-addr contract and remain callable
for the lifetime of this table and all derived raw function pointers.