#[repr(C)]pub struct AHardwareBufferDesc {
pub width: u32,
pub height: u32,
pub layers: u32,
pub format: u32,
pub usage: u64,
pub stride: u32,
pub rfu0: u32,
pub rfu1: u64,
}
Expand description
Buffer description. Used for allocating new buffers and querying parameters of existing ones.
Fields§
§width: u32
< Width in pixels.
height: u32
< Height in pixels.
layers: u32
Number of images in an image array. AHardwareBuffers with one layer correspond to regular 2D textures. AHardwareBuffers with more than layer correspond to texture arrays. If the layer count is a multiple of 6 and the usage flag AHARDWAREBUFFER_USAGE_GPU_CUBE_MAP is present, the buffer is a cube map or a cube map array.
format: u32
< One of AHardwareBuffer_Format.
usage: u64
< Combination of AHardwareBuffer_UsageFlags.
stride: u32
< Row stride in pixels, ignored for AHardwareBuffer_allocate()
rfu0: u32
< Initialize to zero, reserved for future use.
rfu1: u64
< Initialize to zero, reserved for future use.
Trait Implementations§
Source§impl Clone for AHardwareBufferDesc
impl Clone for AHardwareBufferDesc
Source§fn clone(&self) -> AHardwareBufferDesc
fn clone(&self) -> AHardwareBufferDesc
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 Debug for AHardwareBufferDesc
impl Debug for AHardwareBufferDesc
impl Copy for AHardwareBufferDesc
Auto Trait Implementations§
impl Freeze for AHardwareBufferDesc
impl RefUnwindSafe for AHardwareBufferDesc
impl Send for AHardwareBufferDesc
impl Sync for AHardwareBufferDesc
impl Unpin for AHardwareBufferDesc
impl UnwindSafe for AHardwareBufferDesc
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