Enum vulkano::swapchain::FullScreenExclusive
source · [−]#[repr(i32)]
#[non_exhaustive]
pub enum FullScreenExclusive {
Default,
Allowed,
Disallowed,
ApplicationControlled,
}
Expand description
The way full-screen exclusivity is handled.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Default
Indicates that the driver should determine the appropriate full-screen method by whatever means it deems appropriate.
Allowed
Indicates that the driver may use full-screen exclusive mechanisms when available. Such mechanisms may result in better performance and/or the availability of different presentation capabilities, but may require a more disruptive transition
Disallowed
Indicates that the driver should avoid using full-screen mechanisms which rely on disruptive transitions.
ApplicationControlled
Indicates the application will manage full-screen exclusive mode by using the
Swapchain::acquire_full_screen_exclusive()
and
Swapchain::release_full_screen_exclusive()
functions.
Trait Implementations
sourceimpl Clone for FullScreenExclusive
impl Clone for FullScreenExclusive
sourcefn clone(&self) -> FullScreenExclusive
fn clone(&self) -> FullScreenExclusive
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FullScreenExclusive
impl Debug for FullScreenExclusive
sourceimpl From<FullScreenExclusive> for FullScreenExclusiveEXT
impl From<FullScreenExclusive> for FullScreenExclusiveEXT
sourcefn from(val: FullScreenExclusive) -> Self
fn from(val: FullScreenExclusive) -> Self
Performs the conversion.
impl Copy for FullScreenExclusive
impl Eq for FullScreenExclusive
impl StructuralEq for FullScreenExclusive
impl StructuralPartialEq for FullScreenExclusive
Auto Trait Implementations
impl RefUnwindSafe for FullScreenExclusive
impl Send for FullScreenExclusive
impl Sync for FullScreenExclusive
impl Unpin for FullScreenExclusive
impl UnwindSafe for FullScreenExclusive
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more