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§
Trait Implementations§
Auto Trait Implementations§
impl Forget for Dx12UseFrameLatencyWaitableObject
impl Freeze for Dx12UseFrameLatencyWaitableObject
impl Move for Dx12UseFrameLatencyWaitableObject
impl RefUnwindSafe for Dx12UseFrameLatencyWaitableObject
impl Send for Dx12UseFrameLatencyWaitableObject
impl Sync for Dx12UseFrameLatencyWaitableObject
impl Unpin for Dx12UseFrameLatencyWaitableObject
impl UnsafeUnpin 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,
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