pub struct GpuFrame { /* private fields */ }Implementations§
Source§impl GpuFrame
impl GpuFrame
pub fn pts(&self) -> i64
pub fn time_base(&self) -> TimeBase
pub fn size(&self) -> (u32, u32)
pub fn on_gpu(&self) -> bool
pub fn surface(&self) -> Option<(u64, u32)>
pub fn sync(&self) -> Result<()>
pub fn dmabuf(&self, separate_layers: bool) -> Result<DmaBuf>
pub fn download(&self) -> Result<Frame>
Auto Trait Implementations§
impl Freeze for GpuFrame
impl RefUnwindSafe for GpuFrame
impl Send for GpuFrame
impl Sync for GpuFrame
impl Unpin for GpuFrame
impl UnsafeUnpin for GpuFrame
impl UnwindSafe for GpuFrame
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> 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