Struct ndk::hardware_buffer::HardwareBufferRef [−][src]
pub struct HardwareBufferRef { /* fields omitted */ }
Expand description
A HardwareBuffer
with an owned reference, the reference is released when dropped.
It behaves much like a strong Rc
reference.
Methods from Deref<Target = HardwareBuffer>
pub fn lock(
&self,
usage: HardwareBufferUsage,
fence: Option<RawFd>,
rect: Option<Rect>
) -> Result<*mut c_void>
pub fn lock_and_get_info(
&self,
usage: HardwareBufferUsage,
fence: Option<RawFd>,
rect: Option<Rect>
) -> Result<LockedPlaneInfo>
pub fn lock_planes(
&self,
usage: HardwareBufferUsage,
fence: Option<RawFd>,
rect: Option<Rect>
) -> Result<HardwareBufferPlanes>
Returns a fence file descriptor that will become signalled when unlocking is completed,
or None
if unlocking is already finished.
Trait Implementations
type Target = HardwareBuffer
type Target = HardwareBuffer
The resulting type after dereferencing.