Trait DeviceFullScreenExclusiveExtension

Source
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§

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 T

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

impl<T> DeviceFullScreenExclusiveExtension for Box<T>

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

impl<T> DeviceFullScreenExclusiveExtension for Rc<T>

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

impl<T> DeviceFullScreenExclusiveExtension for Arc<T>

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

impl<T> DeviceFullScreenExclusiveExtension for ManuallyDrop<T>

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.
Source§

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

Source§

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

Available on crate features Implements and VK_EXT_full_screen_exclusive only.

Implementors§