[][src]Struct vulkanalia::vk::InstanceCommands

pub struct InstanceCommands {
    pub destroy_instance: PFN_vkDestroyInstance,
    pub enumerate_physical_devices: PFN_vkEnumeratePhysicalDevices,
    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 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_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_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_properties2: PFN_vkGetPhysicalDeviceProperties2,
    pub get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2,
    pub get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2,
    pub get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2,
    pub get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2,
    pub get_physical_device_sparse_image_format_properties2: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2,
    pub get_physical_device_external_buffer_properties: PFN_vkGetPhysicalDeviceExternalBufferProperties,
    pub get_physical_device_external_semaphore_properties: PFN_vkGetPhysicalDeviceExternalSemaphoreProperties,
    pub get_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFenceProperties,
    pub release_display_ext: PFN_vkReleaseDisplayEXT,
    pub acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXT,
    pub get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXT,
    pub get_physical_device_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT,
    pub enumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroups,
    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_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 set_debug_utils_object_name_ext: PFN_vkSetDebugUtilsObjectNameEXT,
    pub set_debug_utils_object_tag_ext: PFN_vkSetDebugUtilsObjectTagEXT,
    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 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_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXT,
    pub destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXT,
    pub submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXT,
    pub create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXT,
    pub get_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHR,
    pub get_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHR,
    pub get_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHR,
    pub get_physical_device_image_format_properties2_khr: PFN_vkGetPhysicalDeviceImageFormatProperties2KHR,
    pub get_physical_device_queue_family_properties2_khr: PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR,
    pub get_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHR,
    pub get_physical_device_sparse_image_format_properties2_khr: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR,
    pub get_physical_device_external_buffer_properties_khr: PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR,
    pub get_physical_device_external_semaphore_properties_khr: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR,
    pub get_physical_device_external_fence_properties_khr: PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR,
    pub enumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHR,
}

Loaded Vulkan instance commands.

Fields

destroy_instance: PFN_vkDestroyInstanceenumerate_physical_devices: PFN_vkEnumeratePhysicalDevicesget_physical_device_properties: PFN_vkGetPhysicalDevicePropertiesget_physical_device_queue_family_properties: PFN_vkGetPhysicalDeviceQueueFamilyPropertiesget_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryPropertiesget_physical_device_features: PFN_vkGetPhysicalDeviceFeaturesget_physical_device_format_properties: PFN_vkGetPhysicalDeviceFormatPropertiesget_physical_device_image_format_properties: PFN_vkGetPhysicalDeviceImageFormatPropertiescreate_device: PFN_vkCreateDeviceenumerate_device_layer_properties: PFN_vkEnumerateDeviceLayerPropertiesenumerate_device_extension_properties: PFN_vkEnumerateDeviceExtensionPropertiesget_physical_device_sparse_image_format_properties: PFN_vkGetPhysicalDeviceSparseImageFormatPropertiescreate_android_surface_khr: PFN_vkCreateAndroidSurfaceKHRget_physical_device_display_properties_khr: PFN_vkGetPhysicalDeviceDisplayPropertiesKHRget_physical_device_display_plane_properties_khr: PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHRget_display_plane_supported_displays_khr: PFN_vkGetDisplayPlaneSupportedDisplaysKHRget_display_mode_properties_khr: PFN_vkGetDisplayModePropertiesKHRcreate_display_mode_khr: PFN_vkCreateDisplayModeKHRget_display_plane_capabilities_khr: PFN_vkGetDisplayPlaneCapabilitiesKHRcreate_display_plane_surface_khr: PFN_vkCreateDisplayPlaneSurfaceKHRdestroy_surface_khr: PFN_vkDestroySurfaceKHRget_physical_device_surface_support_khr: PFN_vkGetPhysicalDeviceSurfaceSupportKHRget_physical_device_surface_capabilities_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHRget_physical_device_surface_formats_khr: PFN_vkGetPhysicalDeviceSurfaceFormatsKHRget_physical_device_surface_present_modes_khr: PFN_vkGetPhysicalDeviceSurfacePresentModesKHRcreate_vi_surface_nn: PFN_vkCreateViSurfaceNNcreate_wayland_surface_khr: PFN_vkCreateWaylandSurfaceKHRget_physical_device_wayland_presentation_support_khr: PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHRcreate_win32_surface_khr: PFN_vkCreateWin32SurfaceKHRget_physical_device_win32_presentation_support_khr: PFN_vkGetPhysicalDeviceWin32PresentationSupportKHRcreate_xlib_surface_khr: PFN_vkCreateXlibSurfaceKHRget_physical_device_xlib_presentation_support_khr: PFN_vkGetPhysicalDeviceXlibPresentationSupportKHRcreate_xcb_surface_khr: PFN_vkCreateXcbSurfaceKHRget_physical_device_xcb_presentation_support_khr: PFN_vkGetPhysicalDeviceXcbPresentationSupportKHRcreate_direct_fb_surface_ext: PFN_vkCreateDirectFBSurfaceEXTget_physical_device_direct_fb_presentation_support_ext: PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXTcreate_image_pipe_surface_fuchsia: PFN_vkCreateImagePipeSurfaceFUCHSIAcreate_stream_descriptor_surface_ggp: PFN_vkCreateStreamDescriptorSurfaceGGPcreate_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXTdestroy_debug_report_callback_ext: PFN_vkDestroyDebugReportCallbackEXTdebug_report_message_ext: PFN_vkDebugReportMessageEXTget_physical_device_external_image_format_properties_nv: PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNVget_physical_device_features2: PFN_vkGetPhysicalDeviceFeatures2get_physical_device_properties2: PFN_vkGetPhysicalDeviceProperties2get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2get_physical_device_sparse_image_format_properties2: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2get_physical_device_external_buffer_properties: PFN_vkGetPhysicalDeviceExternalBufferPropertiesget_physical_device_external_semaphore_properties: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesget_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFencePropertiesrelease_display_ext: PFN_vkReleaseDisplayEXTacquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXTget_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXTget_physical_device_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXTenumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroupscreate_ios_surface_mvk: PFN_vkCreateIOSSurfaceMVKcreate_mac_os_surface_mvk: PFN_vkCreateMacOSSurfaceMVKcreate_metal_surface_ext: PFN_vkCreateMetalSurfaceEXTget_physical_device_surface_capabilities2_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHRget_physical_device_surface_formats2_khr: PFN_vkGetPhysicalDeviceSurfaceFormats2KHRget_physical_device_display_properties2_khr: PFN_vkGetPhysicalDeviceDisplayProperties2KHRget_physical_device_display_plane_properties2_khr: PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHRget_display_mode_properties2_khr: PFN_vkGetDisplayModeProperties2KHRget_display_plane_capabilities2_khr: PFN_vkGetDisplayPlaneCapabilities2KHRset_debug_utils_object_name_ext: PFN_vkSetDebugUtilsObjectNameEXTset_debug_utils_object_tag_ext: PFN_vkSetDebugUtilsObjectTagEXTqueue_begin_debug_utils_label_ext: PFN_vkQueueBeginDebugUtilsLabelEXTqueue_end_debug_utils_label_ext: PFN_vkQueueEndDebugUtilsLabelEXTqueue_insert_debug_utils_label_ext: PFN_vkQueueInsertDebugUtilsLabelEXTcmd_begin_debug_utils_label_ext: PFN_vkCmdBeginDebugUtilsLabelEXTcmd_end_debug_utils_label_ext: PFN_vkCmdEndDebugUtilsLabelEXTcmd_insert_debug_utils_label_ext: PFN_vkCmdInsertDebugUtilsLabelEXTcreate_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXTdestroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXTsubmit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXTcreate_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXTget_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHRget_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHRget_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHRget_physical_device_image_format_properties2_khr: PFN_vkGetPhysicalDeviceImageFormatProperties2KHRget_physical_device_queue_family_properties2_khr: PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHRget_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHRget_physical_device_sparse_image_format_properties2_khr: PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHRget_physical_device_external_buffer_properties_khr: PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHRget_physical_device_external_semaphore_properties_khr: PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHRget_physical_device_external_fence_properties_khr: PFN_vkGetPhysicalDeviceExternalFencePropertiesKHRenumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHR

Implementations

impl InstanceCommands[src]

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

Trait Implementations

impl Clone for InstanceCommands[src]

impl Copy for InstanceCommands[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.