Trait InstanceExtensions

Source
pub trait InstanceExtensions: VkHandle<Handle = VkInstance> {
Show 18 methods // Required methods fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT; fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT; fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT; fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT; fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT; fn set_debug_utils_object_name_ext_fn( &self, ) -> PFN_vkSetDebugUtilsObjectNameEXT; fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR; fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT; fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT; fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT; fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR; fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT; fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT; // Provided methods unsafe fn new_debug_report_callback_raw( &self, info: &DebugReportCallbackCreateInfo, allocation_callbacks: Option<&VkAllocationCallbacks>, ) -> Result<VkDebugReportCallbackEXT> { ... } fn debug_message( &self, flags: VkDebugReportFlagsEXT, object_type: DebugReportObjectType, object: u64, location: usize, message_count: i32, layer_prefix: &CStr, message: &CStr, ) { ... } unsafe fn destroy_debug_report_callback_raw( &self, obj: VkDebugReportCallbackEXT, allocation_callbacks: Option<&VkAllocationCallbacks>, ) { ... } unsafe fn new_debug_utils_messenger_raw( &self, info: &DebugUtilsMessengerCreateInfo, allocation_callbacks: Option<&VkAllocationCallbacks>, ) -> Result<VkDebugUtilsMessengerEXT> { ... } unsafe fn destroy_debug_utils_messenger_raw( &self, obj: VkDebugUtilsMessengerEXT, allocation_callbacks: Option<&VkAllocationCallbacks>, ) { ... }
}
Expand description

VkInstance Extension Function Providers

Required Methods§

Source

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.

Provided Methods§

Source

unsafe fn new_debug_report_callback_raw( &self, info: &DebugReportCallbackCreateInfo, allocation_callbacks: Option<&VkAllocationCallbacks>, ) -> Result<VkDebugReportCallbackEXT>

Available on crate features Implements and VK_EXT_debug_report only.

Register a debug report callback

§Failures

On failure, this command returns

§Safety

must not execute in parallel with any Vulkan commands

Source

fn debug_message( &self, flags: VkDebugReportFlagsEXT, object_type: DebugReportObjectType, object: u64, location: usize, message_count: i32, layer_prefix: &CStr, message: &CStr, )

Available on crate features Implements and VK_EXT_debug_report only.

Inject its own messages into the debug stream

Source

unsafe fn destroy_debug_report_callback_raw( &self, obj: VkDebugReportCallbackEXT, allocation_callbacks: Option<&VkAllocationCallbacks>, )

Available on crate features Implements and VK_EXT_debug_report only.

Destroy a debug report callback object

§Safety
  • must be created from this Instance object
  • must not execute in parallel with any Vulkan commands
Source

unsafe fn new_debug_utils_messenger_raw( &self, info: &DebugUtilsMessengerCreateInfo, allocation_callbacks: Option<&VkAllocationCallbacks>, ) -> Result<VkDebugUtilsMessengerEXT>

Available on crate features Implements and VK_EXT_debug_utils only.

Create a debug messenger object

§Failures

On failure, this command returns

§Safety

must not be executed in parallel with any Vulkan commands

Source

unsafe fn destroy_debug_utils_messenger_raw( &self, obj: VkDebugUtilsMessengerEXT, allocation_callbacks: Option<&VkAllocationCallbacks>, )

Available on crate features Implements and VK_EXT_debug_utils only.

Destroy a debug messenger object

§Safety
  • must be created from this Instance object
  • must not execute in parallel with any Vulkan commands

Implementations on Foreign Types§

Source§

impl<'s, T> InstanceExtensions for &'s T

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<'s, T> InstanceExtensions for &'s mut T

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for Box<T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for Rc<T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for Arc<T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for Ref<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for RefMut<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for ManuallyDrop<T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for MutexGuard<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for RwLockReadGuard<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for RwLockWriteGuard<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for MutexGuard<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for RwLockReadGuard<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.
Source§

impl<T> InstanceExtensions for RwLockWriteGuard<'_, T>

Source§

fn create_debug_report_callback_ext_fn( &self, ) -> PFN_vkCreateDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn destroy_debug_report_callback_ext_fn( &self, ) -> PFN_vkDestroyDebugReportCallbackEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn debug_report_message_ext_fn(&self) -> PFN_vkDebugReportMessageEXT

Available on crate features Implements and VK_EXT_debug_report only.
Source§

fn create_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkCreateDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn destroy_debug_utils_messenger_ext_fn( &self, ) -> PFN_vkDestroyDebugUtilsMessengerEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn set_debug_utils_object_name_ext_fn(&self) -> PFN_vkSetDebugUtilsObjectNameEXT

Available on crate features Implements and VK_EXT_debug_utils only.
Source§

fn get_physical_device_external_fence_properties_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

Available on crate features Implements and VK_KHR_external_fence_capabilities only.
Source§

fn get_randr_output_display_ext_fn(&self) -> PFN_vkGetRandROutputDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn acquire_xlib_display_ext_fn(&self) -> PFN_vkAcquireXlibDisplayEXT

Available on crate features Implements and VK_EXT_acquire_xlib_display only.
Source§

fn get_physical_device_surface_present_modes_2_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

fn get_physical_device_surface_capabilities_2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

Available on crate features Implements and VK_KHR_get_surface_capabilities2 only.
Source§

fn release_display_ext_fn(&self) -> PFN_vkReleaseDisplayEXT

Available on crate features Implements and VK_EXT_direct_mode_display only.
Source§

fn get_physical_device_multisample_properties_ext_fn( &self, ) -> PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

Available on crate features Implements and VK_EXT_sample_locations only.

Implementors§