pub trait InstanceGetPhysicalDeviceProperties2Extension: Instance {
// Required methods
fn get_physical_device_properties2_khr_fn(
&self,
) -> PFN_vkGetPhysicalDeviceProperties2KHR;
fn get_physical_device_features2_khr_fn(
&self,
) -> PFN_vkGetPhysicalDeviceFeatures2KHR;
fn get_physical_device_format_properties2_khr_fn(
&self,
) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR;
}Required Methods§
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<'s, T> InstanceGetPhysicalDeviceProperties2Extension for &'s Twhere
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<'s, T> InstanceGetPhysicalDeviceProperties2Extension for &'s Twhere
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<'s, T> InstanceGetPhysicalDeviceProperties2Extension for &'s mut Twhere
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<'s, T> InstanceGetPhysicalDeviceProperties2Extension for &'s mut Twhere
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for Box<T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for Box<T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for Rc<T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for Rc<T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for Arc<T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for Arc<T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for Ref<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for Ref<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for RefMut<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for RefMut<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for ManuallyDrop<T>
impl<T> InstanceGetPhysicalDeviceProperties2Extension for ManuallyDrop<T>
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for MutexGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for MutexGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockReadGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockReadGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockWriteGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockWriteGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for MappedMutexGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for MappedMutexGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for MutexGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for MutexGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for MappedRwLockReadGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for MappedRwLockReadGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for MappedRwLockWriteGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for MappedRwLockWriteGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockReadGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockReadGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Source§impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockWriteGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
impl<T> InstanceGetPhysicalDeviceProperties2Extension for RwLockWriteGuard<'_, T>where
T: InstanceGetPhysicalDeviceProperties2Extension + ?Sized,
fn get_physical_device_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceProperties2KHR
fn get_physical_device_features2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFeatures2KHR
fn get_physical_device_format_properties2_khr_fn( &self, ) -> PFN_vkGetPhysicalDeviceFormatProperties2KHR
Implementors§
impl InstanceGetPhysicalDeviceProperties2Extension for InstanceObject
Available on crate feature
VK_KHR_get_physical_device_properties2 only.