Skip to main content

FnInstance

Struct FnInstance 

Source
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_vkDestroyInstance

Cached function pointer for vkDestroyInstance.

Khronos reference: vkDestroyInstance

§enumerate_physical_devices: PFN_vkEnumeratePhysicalDevices

Cached function pointer for vkEnumeratePhysicalDevices.

Khronos reference: vkEnumeratePhysicalDevices

§get_device_proc_addr: PFN_vkGetDeviceProcAddr

Cached function pointer for vkGetDeviceProcAddr.

Khronos reference: vkGetDeviceProcAddr

§get_physical_device_properties: PFN_vkGetPhysicalDeviceProperties

Cached function pointer for vkGetPhysicalDeviceProperties.

Khronos reference: vkGetPhysicalDeviceProperties

§get_physical_device_queue_family_properties: PFN_vkGetPhysicalDeviceQueueFamilyProperties

Cached function pointer for vkGetPhysicalDeviceQueueFamilyProperties.

Khronos reference: vkGetPhysicalDeviceQueueFamilyProperties

§get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryProperties

Cached function pointer for vkGetPhysicalDeviceMemoryProperties.

Khronos reference: vkGetPhysicalDeviceMemoryProperties

§get_physical_device_features: PFN_vkGetPhysicalDeviceFeatures

Cached function pointer for vkGetPhysicalDeviceFeatures.

Khronos reference: vkGetPhysicalDeviceFeatures

§get_physical_device_format_properties: PFN_vkGetPhysicalDeviceFormatProperties

Cached function pointer for vkGetPhysicalDeviceFormatProperties.

Khronos reference: vkGetPhysicalDeviceFormatProperties

§get_physical_device_image_format_properties: PFN_vkGetPhysicalDeviceImageFormatProperties

Cached function pointer for vkGetPhysicalDeviceImageFormatProperties.

Khronos reference: vkGetPhysicalDeviceImageFormatProperties

§create_device: PFN_vkCreateDevice

Cached function pointer for vkCreateDevice.

Khronos reference: vkCreateDevice

§enumerate_device_layer_properties: PFN_vkEnumerateDeviceLayerProperties

Cached function pointer for vkEnumerateDeviceLayerProperties.

Khronos reference: vkEnumerateDeviceLayerProperties

§enumerate_device_extension_properties: PFN_vkEnumerateDeviceExtensionProperties

Cached function pointer for vkEnumerateDeviceExtensionProperties.

Khronos reference: vkEnumerateDeviceExtensionProperties

§get_physical_device_sparse_image_format_properties: PFN_vkGetPhysicalDeviceSparseImageFormatProperties

Cached function pointer for vkGetPhysicalDeviceSparseImageFormatProperties.

Khronos reference: vkGetPhysicalDeviceSparseImageFormatProperties

§create_android_surface_khr: PFN_vkCreateAndroidSurfaceKHR

Cached function pointer for vkCreateAndroidSurfaceKHR.

Khronos reference: vkCreateAndroidSurfaceKHR

§create_surface_ohos: PFN_vkCreateSurfaceOHOS

Cached function pointer for vkCreateSurfaceOHOS.

Khronos reference: vkCreateSurfaceOHOS

§get_physical_device_display_properties_khr: PFN_vkGetPhysicalDeviceDisplayPropertiesKHR

Cached function pointer for vkGetPhysicalDeviceDisplayPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceDisplayPropertiesKHR

§get_physical_device_display_plane_properties_khr: PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR

Cached function pointer for vkGetPhysicalDeviceDisplayPlanePropertiesKHR.

Khronos reference: vkGetPhysicalDeviceDisplayPlanePropertiesKHR

§get_display_plane_supported_displays_khr: PFN_vkGetDisplayPlaneSupportedDisplaysKHR

Cached function pointer for vkGetDisplayPlaneSupportedDisplaysKHR.

Khronos reference: vkGetDisplayPlaneSupportedDisplaysKHR

§get_display_mode_properties_khr: PFN_vkGetDisplayModePropertiesKHR

Cached function pointer for vkGetDisplayModePropertiesKHR.

Khronos reference: vkGetDisplayModePropertiesKHR

§create_display_mode_khr: PFN_vkCreateDisplayModeKHR

Cached function pointer for vkCreateDisplayModeKHR.

Khronos reference: vkCreateDisplayModeKHR

§get_display_plane_capabilities_khr: PFN_vkGetDisplayPlaneCapabilitiesKHR

Cached function pointer for vkGetDisplayPlaneCapabilitiesKHR.

Khronos reference: vkGetDisplayPlaneCapabilitiesKHR

§create_display_plane_surface_khr: PFN_vkCreateDisplayPlaneSurfaceKHR

Cached function pointer for vkCreateDisplayPlaneSurfaceKHR.

Khronos reference: vkCreateDisplayPlaneSurfaceKHR

§destroy_surface_khr: PFN_vkDestroySurfaceKHR

Cached function pointer for vkDestroySurfaceKHR.

Khronos reference: vkDestroySurfaceKHR

§get_physical_device_surface_support_khr: PFN_vkGetPhysicalDeviceSurfaceSupportKHR

Cached function pointer for vkGetPhysicalDeviceSurfaceSupportKHR.

Khronos reference: vkGetPhysicalDeviceSurfaceSupportKHR

§get_physical_device_surface_capabilities_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

Cached function pointer for vkGetPhysicalDeviceSurfaceCapabilitiesKHR.

Khronos reference: vkGetPhysicalDeviceSurfaceCapabilitiesKHR

§get_physical_device_surface_formats_khr: PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

Cached function pointer for vkGetPhysicalDeviceSurfaceFormatsKHR.

Khronos reference: vkGetPhysicalDeviceSurfaceFormatsKHR

§get_physical_device_surface_present_modes_khr: PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

Cached function pointer for vkGetPhysicalDeviceSurfacePresentModesKHR.

Khronos reference: vkGetPhysicalDeviceSurfacePresentModesKHR

§create_vi_surface_nn: PFN_vkCreateViSurfaceNN

Cached function pointer for vkCreateViSurfaceNN.

Khronos reference: vkCreateViSurfaceNN

§create_wayland_surface_khr: PFN_vkCreateWaylandSurfaceKHR

Cached function pointer for vkCreateWaylandSurfaceKHR.

Khronos reference: vkCreateWaylandSurfaceKHR

§get_physical_device_wayland_presentation_support_khr: PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR

Cached function pointer for vkGetPhysicalDeviceWaylandPresentationSupportKHR.

Khronos reference: vkGetPhysicalDeviceWaylandPresentationSupportKHR

§create_ubm_surface_sec: PFN_vkCreateUbmSurfaceSEC

Cached function pointer for vkCreateUbmSurfaceSEC.

Khronos reference: vkCreateUbmSurfaceSEC

§get_physical_device_ubm_presentation_support_sec: PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC

Cached function pointer for vkGetPhysicalDeviceUbmPresentationSupportSEC.

Khronos reference: vkGetPhysicalDeviceUbmPresentationSupportSEC

§create_win32_surface_khr: PFN_vkCreateWin32SurfaceKHR

Cached function pointer for vkCreateWin32SurfaceKHR.

Khronos reference: vkCreateWin32SurfaceKHR

§get_physical_device_win32_presentation_support_khr: PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR

Cached function pointer for vkGetPhysicalDeviceWin32PresentationSupportKHR.

Khronos reference: vkGetPhysicalDeviceWin32PresentationSupportKHR

§create_xlib_surface_khr: PFN_vkCreateXlibSurfaceKHR

Cached function pointer for vkCreateXlibSurfaceKHR.

Khronos reference: vkCreateXlibSurfaceKHR

§get_physical_device_xlib_presentation_support_khr: PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR

Cached function pointer for vkGetPhysicalDeviceXlibPresentationSupportKHR.

Khronos reference: vkGetPhysicalDeviceXlibPresentationSupportKHR

§create_xcb_surface_khr: PFN_vkCreateXcbSurfaceKHR

Cached function pointer for vkCreateXcbSurfaceKHR.

Khronos reference: vkCreateXcbSurfaceKHR

§get_physical_device_xcb_presentation_support_khr: PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR

Cached function pointer for vkGetPhysicalDeviceXcbPresentationSupportKHR.

Khronos reference: vkGetPhysicalDeviceXcbPresentationSupportKHR

§create_direct_fb_surface_ext: PFN_vkCreateDirectFBSurfaceEXT

Cached function pointer for vkCreateDirectFBSurfaceEXT.

Khronos reference: vkCreateDirectFBSurfaceEXT

§get_physical_device_direct_fb_presentation_support_ext: PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT

Cached function pointer for vkGetPhysicalDeviceDirectFBPresentationSupportEXT.

Khronos reference: vkGetPhysicalDeviceDirectFBPresentationSupportEXT

§create_image_pipe_surface_fuchsia: PFN_vkCreateImagePipeSurfaceFUCHSIA

Cached function pointer for vkCreateImagePipeSurfaceFUCHSIA.

Khronos reference: vkCreateImagePipeSurfaceFUCHSIA

§create_stream_descriptor_surface_ggp: PFN_vkCreateStreamDescriptorSurfaceGGP

Cached function pointer for vkCreateStreamDescriptorSurfaceGGP.

Khronos reference: vkCreateStreamDescriptorSurfaceGGP

§create_screen_surface_qnx: PFN_vkCreateScreenSurfaceQNX

Cached function pointer for vkCreateScreenSurfaceQNX.

Khronos reference: vkCreateScreenSurfaceQNX

§get_physical_device_screen_presentation_support_qnx: PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX

Cached function pointer for vkGetPhysicalDeviceScreenPresentationSupportQNX.

Khronos reference: vkGetPhysicalDeviceScreenPresentationSupportQNX

§create_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXT

Cached function pointer for vkCreateDebugReportCallbackEXT.

Khronos reference: vkCreateDebugReportCallbackEXT

§destroy_debug_report_callback_ext: PFN_vkDestroyDebugReportCallbackEXT

Cached function pointer for vkDestroyDebugReportCallbackEXT.

Khronos reference: vkDestroyDebugReportCallbackEXT

§debug_report_message_ext: PFN_vkDebugReportMessageEXT

Cached function pointer for vkDebugReportMessageEXT.

Khronos reference: vkDebugReportMessageEXT

§get_physical_device_external_image_format_properties_nv: PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV

Cached function pointer for vkGetPhysicalDeviceExternalImageFormatPropertiesNV.

Khronos reference: vkGetPhysicalDeviceExternalImageFormatPropertiesNV

§get_physical_device_features2: PFN_vkGetPhysicalDeviceFeatures2

Cached function pointer for vkGetPhysicalDeviceFeatures2.

Khronos reference: vkGetPhysicalDeviceFeatures2

§get_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHR

Cached function pointer for vkGetPhysicalDeviceFeatures2KHR.

Khronos reference: vkGetPhysicalDeviceFeatures2KHR

§get_physical_device_properties2: PFN_vkGetPhysicalDeviceProperties2

Cached function pointer for vkGetPhysicalDeviceProperties2.

Khronos reference: vkGetPhysicalDeviceProperties2

§get_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHR

Cached function pointer for vkGetPhysicalDeviceProperties2KHR.

Khronos reference: vkGetPhysicalDeviceProperties2KHR

§get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2

Cached function pointer for vkGetPhysicalDeviceFormatProperties2.

Khronos reference: vkGetPhysicalDeviceFormatProperties2

§get_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHR

Cached function pointer for vkGetPhysicalDeviceFormatProperties2KHR.

Khronos reference: vkGetPhysicalDeviceFormatProperties2KHR

§get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2

Cached function pointer for vkGetPhysicalDeviceImageFormatProperties2.

Khronos reference: vkGetPhysicalDeviceImageFormatProperties2

§get_physical_device_image_format_properties2_khr: PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

Cached function pointer for vkGetPhysicalDeviceImageFormatProperties2KHR.

Khronos reference: vkGetPhysicalDeviceImageFormatProperties2KHR

§get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2

Cached function pointer for vkGetPhysicalDeviceQueueFamilyProperties2.

Khronos reference: vkGetPhysicalDeviceQueueFamilyProperties2

§get_physical_device_queue_family_properties2_khr: PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR

Cached function pointer for vkGetPhysicalDeviceQueueFamilyProperties2KHR.

Khronos reference: vkGetPhysicalDeviceQueueFamilyProperties2KHR

§get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2

Cached function pointer for vkGetPhysicalDeviceMemoryProperties2.

Khronos reference: vkGetPhysicalDeviceMemoryProperties2

§get_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHR

Cached function pointer for vkGetPhysicalDeviceMemoryProperties2KHR.

Khronos reference: vkGetPhysicalDeviceMemoryProperties2KHR

§get_physical_device_sparse_image_format_properties2: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2

Cached function pointer for vkGetPhysicalDeviceSparseImageFormatProperties2.

Khronos reference: vkGetPhysicalDeviceSparseImageFormatProperties2

§get_physical_device_sparse_image_format_properties2_khr: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR

Cached function pointer for vkGetPhysicalDeviceSparseImageFormatProperties2KHR.

Khronos reference: vkGetPhysicalDeviceSparseImageFormatProperties2KHR

§get_physical_device_external_buffer_properties: PFN_vkGetPhysicalDeviceExternalBufferProperties

Cached function pointer for vkGetPhysicalDeviceExternalBufferProperties.

Khronos reference: vkGetPhysicalDeviceExternalBufferProperties

§get_physical_device_external_buffer_properties_khr: PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR

Cached function pointer for vkGetPhysicalDeviceExternalBufferPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceExternalBufferPropertiesKHR

§get_physical_device_external_semaphore_properties: PFN_vkGetPhysicalDeviceExternalSemaphoreProperties

Cached function pointer for vkGetPhysicalDeviceExternalSemaphoreProperties.

Khronos reference: vkGetPhysicalDeviceExternalSemaphoreProperties

§get_physical_device_external_semaphore_properties_khr: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

Cached function pointer for vkGetPhysicalDeviceExternalSemaphorePropertiesKHR.

Khronos reference: vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

§get_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFenceProperties

Cached function pointer for vkGetPhysicalDeviceExternalFenceProperties.

Khronos reference: vkGetPhysicalDeviceExternalFenceProperties

§get_physical_device_external_fence_properties_khr: PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Cached function pointer for vkGetPhysicalDeviceExternalFencePropertiesKHR.

Khronos reference: vkGetPhysicalDeviceExternalFencePropertiesKHR

§release_display_ext: PFN_vkReleaseDisplayEXT

Cached function pointer for vkReleaseDisplayEXT.

Khronos reference: vkReleaseDisplayEXT

§acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXT

Cached function pointer for vkAcquireXlibDisplayEXT.

Khronos reference: vkAcquireXlibDisplayEXT

§get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXT

Cached function pointer for vkGetRandROutputDisplayEXT.

Khronos reference: vkGetRandROutputDisplayEXT

§acquire_winrt_display_nv: PFN_vkAcquireWinrtDisplayNV

Cached function pointer for vkAcquireWinrtDisplayNV.

Khronos reference: vkAcquireWinrtDisplayNV

§get_winrt_display_nv: PFN_vkGetWinrtDisplayNV

Cached function pointer for vkGetWinrtDisplayNV.

Khronos reference: vkGetWinrtDisplayNV

§get_physical_device_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT

Cached function pointer for vkGetPhysicalDeviceSurfaceCapabilities2EXT.

Khronos reference: vkGetPhysicalDeviceSurfaceCapabilities2EXT

§enumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroups

Cached function pointer for vkEnumeratePhysicalDeviceGroups.

Khronos reference: vkEnumeratePhysicalDeviceGroups

§enumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHR

Cached function pointer for vkEnumeratePhysicalDeviceGroupsKHR.

Khronos reference: vkEnumeratePhysicalDeviceGroupsKHR

§get_physical_device_present_rectangles_khr: PFN_vkGetPhysicalDevicePresentRectanglesKHR

Cached function pointer for vkGetPhysicalDevicePresentRectanglesKHR.

Khronos reference: vkGetPhysicalDevicePresentRectanglesKHR

§create_ios_surface_mvk: PFN_vkCreateIOSSurfaceMVK

Cached function pointer for vkCreateIOSSurfaceMVK.

Khronos reference: vkCreateIOSSurfaceMVK

§create_mac_os_surface_mvk: PFN_vkCreateMacOSSurfaceMVK

Cached function pointer for vkCreateMacOSSurfaceMVK.

Khronos reference: vkCreateMacOSSurfaceMVK

§create_metal_surface_ext: PFN_vkCreateMetalSurfaceEXT

Cached function pointer for vkCreateMetalSurfaceEXT.

Khronos reference: vkCreateMetalSurfaceEXT

§get_physical_device_multisample_properties_ext: PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Cached function pointer for vkGetPhysicalDeviceMultisamplePropertiesEXT.

Khronos reference: vkGetPhysicalDeviceMultisamplePropertiesEXT

§get_physical_device_surface_capabilities2_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Cached function pointer for vkGetPhysicalDeviceSurfaceCapabilities2KHR.

Khronos reference: vkGetPhysicalDeviceSurfaceCapabilities2KHR

§get_physical_device_surface_formats2_khr: PFN_vkGetPhysicalDeviceSurfaceFormats2KHR

Cached function pointer for vkGetPhysicalDeviceSurfaceFormats2KHR.

Khronos reference: vkGetPhysicalDeviceSurfaceFormats2KHR

§get_physical_device_display_properties2_khr: PFN_vkGetPhysicalDeviceDisplayProperties2KHR

Cached function pointer for vkGetPhysicalDeviceDisplayProperties2KHR.

Khronos reference: vkGetPhysicalDeviceDisplayProperties2KHR

§get_physical_device_display_plane_properties2_khr: PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR

Cached function pointer for vkGetPhysicalDeviceDisplayPlaneProperties2KHR.

Khronos reference: vkGetPhysicalDeviceDisplayPlaneProperties2KHR

§get_display_mode_properties2_khr: PFN_vkGetDisplayModeProperties2KHR

Cached function pointer for vkGetDisplayModeProperties2KHR.

Khronos reference: vkGetDisplayModeProperties2KHR

§get_display_plane_capabilities2_khr: PFN_vkGetDisplayPlaneCapabilities2KHR

Cached function pointer for vkGetDisplayPlaneCapabilities2KHR.

Khronos reference: vkGetDisplayPlaneCapabilities2KHR

§get_physical_device_calibrateable_time_domains_khr: PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR

Cached function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR.

Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsKHR

§get_physical_device_calibrateable_time_domains_ext: PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT

Cached function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.

Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsEXT

§create_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXT

Cached function pointer for vkCreateDebugUtilsMessengerEXT.

Khronos reference: vkCreateDebugUtilsMessengerEXT

§destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXT

Cached function pointer for vkDestroyDebugUtilsMessengerEXT.

Khronos reference: vkDestroyDebugUtilsMessengerEXT

§submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXT

Cached function pointer for vkSubmitDebugUtilsMessageEXT.

Khronos reference: vkSubmitDebugUtilsMessageEXT

§get_physical_device_cooperative_matrix_properties_nv: PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV

Cached function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesNV

§get_physical_device_surface_present_modes2_ext: PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Cached function pointer for vkGetPhysicalDeviceSurfacePresentModes2EXT.

Khronos reference: vkGetPhysicalDeviceSurfacePresentModes2EXT

§enumerate_physical_device_queue_family_performance_query_counters_khr: PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR

Cached function pointer for vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.

Khronos reference: vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR

§get_physical_device_queue_family_performance_query_passes_khr: PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR

Cached function pointer for vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR.

Khronos reference: vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR

§create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXT

Cached function pointer for vkCreateHeadlessSurfaceEXT.

Khronos reference: vkCreateHeadlessSurfaceEXT

§get_physical_device_supported_framebuffer_mixed_samples_combinations_nv: PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV

Cached function pointer for vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV.

Khronos reference: vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV

§get_physical_device_tool_properties: PFN_vkGetPhysicalDeviceToolProperties

Cached function pointer for vkGetPhysicalDeviceToolProperties.

Khronos reference: vkGetPhysicalDeviceToolProperties

§get_physical_device_tool_properties_ext: PFN_vkGetPhysicalDeviceToolPropertiesEXT

Cached function pointer for vkGetPhysicalDeviceToolPropertiesEXT.

Khronos reference: vkGetPhysicalDeviceToolPropertiesEXT

§get_physical_device_fragment_shading_rates_khr: PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR

Cached function pointer for vkGetPhysicalDeviceFragmentShadingRatesKHR.

Khronos reference: vkGetPhysicalDeviceFragmentShadingRatesKHR

§get_physical_device_video_capabilities_khr: PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR

Cached function pointer for vkGetPhysicalDeviceVideoCapabilitiesKHR.

Khronos reference: vkGetPhysicalDeviceVideoCapabilitiesKHR

§get_physical_device_video_format_properties_khr: PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR

Cached function pointer for vkGetPhysicalDeviceVideoFormatPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceVideoFormatPropertiesKHR

§get_physical_device_video_encode_quality_level_properties_khr: PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR

Cached function pointer for vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR

§acquire_drm_display_ext: PFN_vkAcquireDrmDisplayEXT

Cached function pointer for vkAcquireDrmDisplayEXT.

Khronos reference: vkAcquireDrmDisplayEXT

§get_drm_display_ext: PFN_vkGetDrmDisplayEXT

Cached function pointer for vkGetDrmDisplayEXT.

Khronos reference: vkGetDrmDisplayEXT

§get_physical_device_optical_flow_image_formats_nv: PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV

Cached function pointer for vkGetPhysicalDeviceOpticalFlowImageFormatsNV.

Khronos reference: vkGetPhysicalDeviceOpticalFlowImageFormatsNV

§get_physical_device_cooperative_matrix_properties_khr: PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR

Cached function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR

§get_physical_device_cooperative_matrix_properties2_ext: PFN_vkGetPhysicalDeviceCooperativeMatrixProperties2EXT

Cached function pointer for vkGetPhysicalDeviceCooperativeMatrixProperties2EXT.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixProperties2EXT

§get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv: PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV

Cached function pointer for vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV

§get_physical_device_cooperative_vector_properties_nv: PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV

Cached function pointer for vkGetPhysicalDeviceCooperativeVectorPropertiesNV.

Khronos reference: vkGetPhysicalDeviceCooperativeVectorPropertiesNV

§enumerate_physical_device_shader_instrumentation_metrics_arm: PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM

Cached function pointer for vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM.

Khronos reference: vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM

§get_physical_device_external_tensor_properties_arm: PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM

Cached function pointer for vkGetPhysicalDeviceExternalTensorPropertiesARM.

Khronos reference: vkGetPhysicalDeviceExternalTensorPropertiesARM

§get_physical_device_queue_family_data_graph_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM

Cached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM.

Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM

§get_physical_device_queue_family_data_graph_processing_engine_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM

Cached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM.

Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM

§enumerate_physical_device_queue_family_performance_counters_by_region_arm: PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM

Cached function pointer for vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.

Khronos reference: vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM

§get_physical_device_descriptor_size_ext: PFN_vkGetPhysicalDeviceDescriptorSizeEXT

Cached function pointer for vkGetPhysicalDeviceDescriptorSizeEXT.

Khronos reference: vkGetPhysicalDeviceDescriptorSizeEXT

§get_physical_device_queue_family_data_graph_engine_operation_properties_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM

Cached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.

Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM

§get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm: PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM

Cached function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM.

Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM

Implementations§

Source§

impl FnInstance

Source

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.

Trait Implementations§

Source§

impl Clone for FnInstance

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for FnInstance

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.