pub enum ExportPlaneStep {
Waiting {
time: MediaTime,
missing_sources: Vec<SourceId>,
},
Rendered {
index: u64,
time: MediaTime,
},
Complete,
}Expand description
One step of an export that packs its picture straight into caller-owned planes: an encoder’s frame in memory, or GPU encoder planes.
Variants§
Waiting
Required decoded frames are not available; retry without advancing.
Fields
Rendered
One frame was packed into the caller’s planes and the cursor advanced.
Fields
Complete
Every scheduled frame has been produced.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExportPlaneStep
impl RefUnwindSafe for ExportPlaneStep
impl Send for ExportPlaneStep
impl Sync for ExportPlaneStep
impl Unpin for ExportPlaneStep
impl UnsafeUnpin for ExportPlaneStep
impl UnwindSafe for ExportPlaneStep
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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