pub struct InstanceCommands {
Show 94 fields pub acquire_drm_display_ext: PFN_vkAcquireDrmDisplayEXT, pub acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXT, pub cmd_begin_debug_utils_label_ext: PFN_vkCmdBeginDebugUtilsLabelEXT, pub cmd_end_debug_utils_label_ext: PFN_vkCmdEndDebugUtilsLabelEXT, pub cmd_insert_debug_utils_label_ext: PFN_vkCmdInsertDebugUtilsLabelEXT, pub create_android_surface_khr: PFN_vkCreateAndroidSurfaceKHR, pub create_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXT, pub create_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXT, pub create_device: PFN_vkCreateDevice, pub create_direct_fb_surface_ext: PFN_vkCreateDirectFBSurfaceEXT, pub create_display_mode_khr: PFN_vkCreateDisplayModeKHR, pub create_display_plane_surface_khr: PFN_vkCreateDisplayPlaneSurfaceKHR, pub create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXT, pub create_ios_surface_mvk: PFN_vkCreateIOSSurfaceMVK, pub create_image_pipe_surface_fuchsia: PFN_vkCreateImagePipeSurfaceFUCHSIA, pub create_mac_os_surface_mvk: PFN_vkCreateMacOSSurfaceMVK, pub create_metal_surface_ext: PFN_vkCreateMetalSurfaceEXT, pub create_screen_surface_qnx: PFN_vkCreateScreenSurfaceQNX, pub create_stream_descriptor_surface_ggp: PFN_vkCreateStreamDescriptorSurfaceGGP, pub create_vi_surface_nn: PFN_vkCreateViSurfaceNN, pub create_wayland_surface_khr: PFN_vkCreateWaylandSurfaceKHR, pub create_win32_surface_khr: PFN_vkCreateWin32SurfaceKHR, pub create_xcb_surface_khr: PFN_vkCreateXcbSurfaceKHR, pub create_xlib_surface_khr: PFN_vkCreateXlibSurfaceKHR, pub debug_report_message_ext: PFN_vkDebugReportMessageEXT, pub destroy_debug_report_callback_ext: PFN_vkDestroyDebugReportCallbackEXT, pub destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXT, pub destroy_instance: PFN_vkDestroyInstance, pub destroy_surface_khr: PFN_vkDestroySurfaceKHR, pub enumerate_device_extension_properties: PFN_vkEnumerateDeviceExtensionProperties, pub enumerate_device_layer_properties: PFN_vkEnumerateDeviceLayerProperties, pub enumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroups, pub enumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHR, pub enumerate_physical_devices: PFN_vkEnumeratePhysicalDevices, pub get_display_mode_properties2_khr: PFN_vkGetDisplayModeProperties2KHR, pub get_display_mode_properties_khr: PFN_vkGetDisplayModePropertiesKHR, pub get_display_plane_capabilities2_khr: PFN_vkGetDisplayPlaneCapabilities2KHR, pub get_display_plane_capabilities_khr: PFN_vkGetDisplayPlaneCapabilitiesKHR, pub get_display_plane_supported_displays_khr: PFN_vkGetDisplayPlaneSupportedDisplaysKHR, pub get_drm_display_ext: PFN_vkGetDrmDisplayEXT, pub get_physical_device_direct_fb_presentation_support_ext: PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT, pub get_physical_device_display_plane_properties2_khr: PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR, pub get_physical_device_display_plane_properties_khr: PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR, pub get_physical_device_display_properties2_khr: PFN_vkGetPhysicalDeviceDisplayProperties2KHR, pub get_physical_device_display_properties_khr: PFN_vkGetPhysicalDeviceDisplayPropertiesKHR, pub get_physical_device_external_buffer_properties: PFN_vkGetPhysicalDeviceExternalBufferProperties, pub get_physical_device_external_buffer_properties_khr: PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR, pub get_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFenceProperties, pub get_physical_device_external_fence_properties_khr: PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR, pub get_physical_device_external_image_format_properties_nv: PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV, pub get_physical_device_external_semaphore_properties: PFN_vkGetPhysicalDeviceExternalSemaphoreProperties, pub get_physical_device_external_semaphore_properties_khr: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR, pub get_physical_device_features: PFN_vkGetPhysicalDeviceFeatures, pub get_physical_device_features2: PFN_vkGetPhysicalDeviceFeatures2, pub get_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHR, pub get_physical_device_format_properties: PFN_vkGetPhysicalDeviceFormatProperties, pub get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2, pub get_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHR, pub get_physical_device_image_format_properties: PFN_vkGetPhysicalDeviceImageFormatProperties, pub get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2, pub get_physical_device_image_format_properties2_khr: PFN_vkGetPhysicalDeviceImageFormatProperties2KHR, pub get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryProperties, pub get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2, pub get_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHR, pub get_physical_device_properties: PFN_vkGetPhysicalDeviceProperties, pub get_physical_device_properties2: PFN_vkGetPhysicalDeviceProperties2, pub get_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHR, pub get_physical_device_queue_family_properties: PFN_vkGetPhysicalDeviceQueueFamilyProperties, pub get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2, pub get_physical_device_queue_family_properties2_khr: PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR, pub get_physical_device_screen_presentation_support_qnx: PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX, pub get_physical_device_sparse_image_format_properties: PFN_vkGetPhysicalDeviceSparseImageFormatProperties, 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_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT, pub get_physical_device_surface_capabilities2_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR, pub get_physical_device_surface_capabilities_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR, pub get_physical_device_surface_formats2_khr: PFN_vkGetPhysicalDeviceSurfaceFormats2KHR, pub get_physical_device_surface_formats_khr: PFN_vkGetPhysicalDeviceSurfaceFormatsKHR, pub get_physical_device_surface_present_modes_khr: PFN_vkGetPhysicalDeviceSurfacePresentModesKHR, pub get_physical_device_surface_support_khr: PFN_vkGetPhysicalDeviceSurfaceSupportKHR, pub get_physical_device_tool_properties: PFN_vkGetPhysicalDeviceToolProperties, pub get_physical_device_wayland_presentation_support_khr: PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR, pub get_physical_device_win32_presentation_support_khr: PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR, pub get_physical_device_xcb_presentation_support_khr: PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR, pub get_physical_device_xlib_presentation_support_khr: PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR, pub get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXT, pub queue_begin_debug_utils_label_ext: PFN_vkQueueBeginDebugUtilsLabelEXT, pub queue_end_debug_utils_label_ext: PFN_vkQueueEndDebugUtilsLabelEXT, pub queue_insert_debug_utils_label_ext: PFN_vkQueueInsertDebugUtilsLabelEXT, pub release_display_ext: PFN_vkReleaseDisplayEXT, pub set_debug_utils_object_name_ext: PFN_vkSetDebugUtilsObjectNameEXT, pub set_debug_utils_object_tag_ext: PFN_vkSetDebugUtilsObjectTagEXT, pub submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXT,
}
Expand description

Loaded Vulkan instance commands.

Fields§

§acquire_drm_display_ext: PFN_vkAcquireDrmDisplayEXT§acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXT§cmd_begin_debug_utils_label_ext: PFN_vkCmdBeginDebugUtilsLabelEXT§cmd_end_debug_utils_label_ext: PFN_vkCmdEndDebugUtilsLabelEXT§cmd_insert_debug_utils_label_ext: PFN_vkCmdInsertDebugUtilsLabelEXT§create_android_surface_khr: PFN_vkCreateAndroidSurfaceKHR§create_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXT§create_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXT§create_device: PFN_vkCreateDevice§create_direct_fb_surface_ext: PFN_vkCreateDirectFBSurfaceEXT§create_display_mode_khr: PFN_vkCreateDisplayModeKHR§create_display_plane_surface_khr: PFN_vkCreateDisplayPlaneSurfaceKHR§create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXT§create_ios_surface_mvk: PFN_vkCreateIOSSurfaceMVK§create_image_pipe_surface_fuchsia: PFN_vkCreateImagePipeSurfaceFUCHSIA§create_mac_os_surface_mvk: PFN_vkCreateMacOSSurfaceMVK§create_metal_surface_ext: PFN_vkCreateMetalSurfaceEXT§create_screen_surface_qnx: PFN_vkCreateScreenSurfaceQNX§create_stream_descriptor_surface_ggp: PFN_vkCreateStreamDescriptorSurfaceGGP§create_vi_surface_nn: PFN_vkCreateViSurfaceNN§create_wayland_surface_khr: PFN_vkCreateWaylandSurfaceKHR§create_win32_surface_khr: PFN_vkCreateWin32SurfaceKHR§create_xcb_surface_khr: PFN_vkCreateXcbSurfaceKHR§create_xlib_surface_khr: PFN_vkCreateXlibSurfaceKHR§debug_report_message_ext: PFN_vkDebugReportMessageEXT§destroy_debug_report_callback_ext: PFN_vkDestroyDebugReportCallbackEXT§destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXT§destroy_instance: PFN_vkDestroyInstance§destroy_surface_khr: PFN_vkDestroySurfaceKHR§enumerate_device_extension_properties: PFN_vkEnumerateDeviceExtensionProperties§enumerate_device_layer_properties: PFN_vkEnumerateDeviceLayerProperties§enumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroups§enumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHR§enumerate_physical_devices: PFN_vkEnumeratePhysicalDevices§get_display_mode_properties2_khr: PFN_vkGetDisplayModeProperties2KHR§get_display_mode_properties_khr: PFN_vkGetDisplayModePropertiesKHR§get_display_plane_capabilities2_khr: PFN_vkGetDisplayPlaneCapabilities2KHR§get_display_plane_capabilities_khr: PFN_vkGetDisplayPlaneCapabilitiesKHR§get_display_plane_supported_displays_khr: PFN_vkGetDisplayPlaneSupportedDisplaysKHR§get_drm_display_ext: PFN_vkGetDrmDisplayEXT§get_physical_device_direct_fb_presentation_support_ext: PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT§get_physical_device_display_plane_properties2_khr: PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR§get_physical_device_display_plane_properties_khr: PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR§get_physical_device_display_properties2_khr: PFN_vkGetPhysicalDeviceDisplayProperties2KHR§get_physical_device_display_properties_khr: PFN_vkGetPhysicalDeviceDisplayPropertiesKHR§get_physical_device_external_buffer_properties: PFN_vkGetPhysicalDeviceExternalBufferProperties§get_physical_device_external_buffer_properties_khr: PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR§get_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFenceProperties§get_physical_device_external_fence_properties_khr: PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR§get_physical_device_external_image_format_properties_nv: PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV§get_physical_device_external_semaphore_properties: PFN_vkGetPhysicalDeviceExternalSemaphoreProperties§get_physical_device_external_semaphore_properties_khr: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR§get_physical_device_features: PFN_vkGetPhysicalDeviceFeatures§get_physical_device_features2: PFN_vkGetPhysicalDeviceFeatures2§get_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHR§get_physical_device_format_properties: PFN_vkGetPhysicalDeviceFormatProperties§get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2§get_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHR§get_physical_device_image_format_properties: PFN_vkGetPhysicalDeviceImageFormatProperties§get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2§get_physical_device_image_format_properties2_khr: PFN_vkGetPhysicalDeviceImageFormatProperties2KHR§get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryProperties§get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2§get_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHR§get_physical_device_properties: PFN_vkGetPhysicalDeviceProperties§get_physical_device_properties2: PFN_vkGetPhysicalDeviceProperties2§get_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHR§get_physical_device_queue_family_properties: PFN_vkGetPhysicalDeviceQueueFamilyProperties§get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2§get_physical_device_queue_family_properties2_khr: PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR§get_physical_device_screen_presentation_support_qnx: PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX§get_physical_device_sparse_image_format_properties: PFN_vkGetPhysicalDeviceSparseImageFormatProperties§get_physical_device_sparse_image_format_properties2: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2§get_physical_device_sparse_image_format_properties2_khr: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR§get_physical_device_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT§get_physical_device_surface_capabilities2_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR§get_physical_device_surface_capabilities_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR§get_physical_device_surface_formats2_khr: PFN_vkGetPhysicalDeviceSurfaceFormats2KHR§get_physical_device_surface_formats_khr: PFN_vkGetPhysicalDeviceSurfaceFormatsKHR§get_physical_device_surface_present_modes_khr: PFN_vkGetPhysicalDeviceSurfacePresentModesKHR§get_physical_device_surface_support_khr: PFN_vkGetPhysicalDeviceSurfaceSupportKHR§get_physical_device_tool_properties: PFN_vkGetPhysicalDeviceToolProperties§get_physical_device_wayland_presentation_support_khr: PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR§get_physical_device_win32_presentation_support_khr: PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR§get_physical_device_xcb_presentation_support_khr: PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR§get_physical_device_xlib_presentation_support_khr: PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR§get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXT§queue_begin_debug_utils_label_ext: PFN_vkQueueBeginDebugUtilsLabelEXT§queue_end_debug_utils_label_ext: PFN_vkQueueEndDebugUtilsLabelEXT§queue_insert_debug_utils_label_ext: PFN_vkQueueInsertDebugUtilsLabelEXT§release_display_ext: PFN_vkReleaseDisplayEXT§set_debug_utils_object_name_ext: PFN_vkSetDebugUtilsObjectNameEXT§set_debug_utils_object_tag_ext: PFN_vkSetDebugUtilsObjectTagEXT§submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXT

Implementations§

source§

impl InstanceCommands

source

pub unsafe fn load( loader: impl FnMut(*const c_char) -> Option<unsafe extern "system" fn()> ) -> Self

Trait Implementations§

source§

impl Clone for InstanceCommands

source§

fn clone(&self) -> InstanceCommands

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Copy for InstanceCommands

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> 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,

§

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>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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

§

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.