pub trait DeviceFullScreenExclusiveExtension: Device {
// Required methods
fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT;
fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT;
}
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Required Methods§
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
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> DeviceFullScreenExclusiveExtension for &'s Twhere
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<'s, T> DeviceFullScreenExclusiveExtension for &'s Twhere
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<'s, T> DeviceFullScreenExclusiveExtension for &'s mut Twhere
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<'s, T> DeviceFullScreenExclusiveExtension for &'s mut Twhere
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for Box<T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for Box<T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for Rc<T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for Rc<T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for Arc<T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for Arc<T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for Ref<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for Ref<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for RefMut<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for RefMut<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for ManuallyDrop<T>where
T: DeviceFullScreenExclusiveExtension,
impl<T> DeviceFullScreenExclusiveExtension for ManuallyDrop<T>where
T: DeviceFullScreenExclusiveExtension,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for MutexGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for MutexGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for RwLockReadGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for RwLockReadGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for RwLockWriteGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for RwLockWriteGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for MutexGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for MutexGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for RwLockReadGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for RwLockReadGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§impl<T> DeviceFullScreenExclusiveExtension for RwLockWriteGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
impl<T> DeviceFullScreenExclusiveExtension for RwLockWriteGuard<'_, T>where
T: DeviceFullScreenExclusiveExtension + ?Sized,
Source§fn acquire_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkAcquireFullScreenExclusiveModeEXT
fn acquire_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkAcquireFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.Source§fn release_full_screen_exclusive_mode_ext_fn(
&self,
) -> PFN_vkReleaseFullScreenExclusiveModeEXT
fn release_full_screen_exclusive_mode_ext_fn( &self, ) -> PFN_vkReleaseFullScreenExclusiveModeEXT
Available on crate features
Implements
and VK_EXT_full_screen_exclusive
only.