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§
Source§impl Clone for Dx12UseFrameLatencyWaitableObject
impl Clone for Dx12UseFrameLatencyWaitableObject
Source§fn clone(&self) -> Dx12UseFrameLatencyWaitableObject
fn clone(&self) -> Dx12UseFrameLatencyWaitableObject
Returns a copy 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 Default for Dx12UseFrameLatencyWaitableObject
impl Default for Dx12UseFrameLatencyWaitableObject
Source§fn default() -> Dx12UseFrameLatencyWaitableObject
fn default() -> Dx12UseFrameLatencyWaitableObject
Returns the “default value” for a type. Read more
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