pub enum Dx12UseFrameLatencyWaitableObject {
None,
Wait,
DontWait,
}Expand description
Whether and how to use a waitable handle obtained from GetFrameLatencyWaitableObject.
Variants§
None
Do not obtain a waitable handle and do not wait for it. The swapchain will
be created without the DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT flag.
Wait
Obtain a waitable handle and wait for it before acquiring the next swapchain image.
DontWait
Create the swapchain with the DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT flag and
obtain a waitable handle, but do not wait for it before acquiring the next swapchain image.
This is useful if the application wants to wait for the waitable object itself.
Implementations§
Source§impl Dx12UseFrameLatencyWaitableObject
impl Dx12UseFrameLatencyWaitableObject
Sourcepub const fn default() -> Self
pub const fn default() -> Self
This function is identical to Default::default() except that it is a const fn.
Trait Implementations§
Source§impl Clone for Dx12UseFrameLatencyWaitableObject
impl Clone for Dx12UseFrameLatencyWaitableObject
Source§fn clone(&self) -> Dx12UseFrameLatencyWaitableObject
fn clone(&self) -> Dx12UseFrameLatencyWaitableObject
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 Dx12UseFrameLatencyWaitableObject
impl PartialEq for Dx12UseFrameLatencyWaitableObject
Source§fn eq(&self, other: &Dx12UseFrameLatencyWaitableObject) -> bool
fn eq(&self, other: &Dx12UseFrameLatencyWaitableObject) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for Dx12UseFrameLatencyWaitableObject
impl StructuralPartialEq for Dx12UseFrameLatencyWaitableObject
Auto Trait Implementations§
impl Freeze for Dx12UseFrameLatencyWaitableObject
impl RefUnwindSafe for Dx12UseFrameLatencyWaitableObject
impl Send for Dx12UseFrameLatencyWaitableObject
impl Sync for Dx12UseFrameLatencyWaitableObject
impl Unpin for Dx12UseFrameLatencyWaitableObject
impl UnwindSafe for Dx12UseFrameLatencyWaitableObject
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more