#[repr(i32)]pub enum FullScreenExclusive {
Default = 0,
Allowed = 1,
Disallowed = 2,
ApplicationControlled = 3,
}
Expand description
Hint values an application can specify affecting full-screen transition behavior.
Variants§
Default = 0
The implementation should determine the appropriate full-screen method by whatever means it deems appropriate.
Allowed = 1
The implementation may use full-screen exclusive mechanisms when available.
Disallowed = 2
The implementation should avoid using full-screen mechanisms which rely on disruptive transitions.
ApplicationControlled = 3
The application will manage full-screen exclusive mode by using the
[vkAcquireFullScreenExclusiveModeEXT
] and [vkReleaseFullScreenExclusiveModeEXT
] commands.
Trait Implementations§
Source§impl Clone for FullScreenExclusive
impl Clone for FullScreenExclusive
Source§fn clone(&self) -> FullScreenExclusive
fn clone(&self) -> FullScreenExclusive
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl PartialEq for FullScreenExclusive
impl PartialEq for FullScreenExclusive
impl Copy for FullScreenExclusive
impl Eq for FullScreenExclusive
impl StructuralPartialEq for FullScreenExclusive
Auto Trait Implementations§
impl Freeze for FullScreenExclusive
impl RefUnwindSafe for FullScreenExclusive
impl Send for FullScreenExclusive
impl Sync for FullScreenExclusive
impl Unpin for FullScreenExclusive
impl UnwindSafe for FullScreenExclusive
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more