#[repr(transparent)]pub struct OH_NativeBuffer_Format(pub c_uint);Expand description
Indicates the format of a native buffer.
Required System Capabilities: SystemCapability.Graphic.Graphic2D.NativeBuffer
Available since API-level: 10
Version: 1.0
Tuple Fields§
§0: c_uintImplementations§
Source§impl OH_NativeBuffer_Format
impl OH_NativeBuffer_Format
Sourcepub const NATIVEBUFFER_PIXEL_FMT_CLUT8: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_CLUT8: OH_NativeBuffer_Format
api-12 only.CLUT8 format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_CLUT1: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_CLUT1: OH_NativeBuffer_Format
api-12 only.CLUT1 format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_CLUT4: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_CLUT4: OH_NativeBuffer_Format
api-12 only.CLUT4 format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGB_565: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_RGB_565: OH_NativeBuffer_Format
api-12 only.CLUT4 format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBA_5658: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGBA_5658: OH_NativeBuffer_Format
< RGB565 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBX_4444: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGBX_4444: OH_NativeBuffer_Format
< RGBA5658 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBA_4444: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGBA_4444: OH_NativeBuffer_Format
< RGBX4444 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGB_444: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGB_444: OH_NativeBuffer_Format
< RGBA4444 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBX_5551: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGBX_5551: OH_NativeBuffer_Format
< RGB444 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBA_5551: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGBA_5551: OH_NativeBuffer_Format
< RGBX5551 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGB_555: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGB_555: OH_NativeBuffer_Format
< RGBA5551 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBX_8888: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGBX_8888: OH_NativeBuffer_Format
< RGB555 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBA_8888: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGBA_8888: OH_NativeBuffer_Format
< RGBX8888 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGB_888: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_RGB_888: OH_NativeBuffer_Format
< RGBA8888 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BGR_565: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_BGR_565: OH_NativeBuffer_Format
< RGB888 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BGRX_4444: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_BGRX_4444: OH_NativeBuffer_Format
< BGR565 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BGRA_4444: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_BGRA_4444: OH_NativeBuffer_Format
< BGRX4444 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BGRX_5551: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_BGRX_5551: OH_NativeBuffer_Format
< BGRA4444 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BGRA_5551: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_BGRA_5551: OH_NativeBuffer_Format
< BGRX5551 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BGRX_8888: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_BGRX_8888: OH_NativeBuffer_Format
< BGRA5551 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BGRA_8888: OH_NativeBuffer_Format
pub const NATIVEBUFFER_PIXEL_FMT_BGRA_8888: OH_NativeBuffer_Format
< BGRX8888 format */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YUV_422_I: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YUV_422_I: OH_NativeBuffer_Format
api-12 only.< BGRA8888 format */ **
- YUV422 interleaved format
- @since 12 */
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCBCR_422_SP: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCBCR_422_SP: OH_NativeBuffer_Format
api-12 only.YCBCR422 semi-planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCRCB_422_SP: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCRCB_422_SP: OH_NativeBuffer_Format
api-12 only.YCRCB422 semi-planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCBCR_420_SP: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCBCR_420_SP: OH_NativeBuffer_Format
api-12 only.YCBCR420 semi-planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCRCB_420_SP: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCRCB_420_SP: OH_NativeBuffer_Format
api-12 only.YCRCB420 semi-planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCBCR_422_P: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCBCR_422_P: OH_NativeBuffer_Format
api-12 only.YCBCR422 planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCRCB_422_P: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCRCB_422_P: OH_NativeBuffer_Format
api-12 only.YCRCB422 planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCBCR_420_P: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCBCR_420_P: OH_NativeBuffer_Format
api-12 only.YCBCR420 planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCRCB_420_P: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCRCB_420_P: OH_NativeBuffer_Format
api-12 only.YCRCB420 planar format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YUYV_422_PKG: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YUYV_422_PKG: OH_NativeBuffer_Format
api-12 only.YUYV422 packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_UYVY_422_PKG: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_UYVY_422_PKG: OH_NativeBuffer_Format
api-12 only.UYVY422 packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YVYU_422_PKG: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YVYU_422_PKG: OH_NativeBuffer_Format
api-12 only.YVYU422 packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_VYUY_422_PKG: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_VYUY_422_PKG: OH_NativeBuffer_Format
api-12 only.VYUY422 packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBA_1010102: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_RGBA_1010102: OH_NativeBuffer_Format
api-12 only.RGBA_1010102 packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCBCR_P010: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCBCR_P010: OH_NativeBuffer_Format
api-12 only.YCBCR420 semi-planar 10bit packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_YCRCB_P010: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_YCRCB_P010: OH_NativeBuffer_Format
api-12 only.YCRCB420 semi-planar 10bit packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RAW10: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_RAW10: OH_NativeBuffer_Format
api-12 only.Raw 10bit packed format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BLOB: OH_NativeBuffer_Format
Available on crate feature api-15 only.
pub const NATIVEBUFFER_PIXEL_FMT_BLOB: OH_NativeBuffer_Format
api-15 only.BLOB format
Available since API-level: 15
Sourcepub const NATIVEBUFFER_PIXEL_FMT_RGBA16_FLOAT: OH_NativeBuffer_Format
Available on crate feature api-15 only.
pub const NATIVEBUFFER_PIXEL_FMT_RGBA16_FLOAT: OH_NativeBuffer_Format
api-15 only.RGBA16 float format
Available since API-level: 15
Sourcepub const NATIVEBUFFER_PIXEL_FMT_Y8: OH_NativeBuffer_Format
Available on crate feature api-20 only.
pub const NATIVEBUFFER_PIXEL_FMT_Y8: OH_NativeBuffer_Format
api-20 only.Y8 format
Available since API-level: 20
Sourcepub const NATIVEBUFFER_PIXEL_FMT_Y16: OH_NativeBuffer_Format
Available on crate feature api-20 only.
pub const NATIVEBUFFER_PIXEL_FMT_Y16: OH_NativeBuffer_Format
api-20 only.Y16 format
Available since API-level: 20
Sourcepub const NATIVEBUFFER_PIXEL_FMT_VENDER_MASK: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_VENDER_MASK: OH_NativeBuffer_Format
api-12 only.vendor mask format
Available since API-level: 12
Sourcepub const NATIVEBUFFER_PIXEL_FMT_BUTT: OH_NativeBuffer_Format
Available on crate feature api-12 only.
pub const NATIVEBUFFER_PIXEL_FMT_BUTT: OH_NativeBuffer_Format
api-12 only.vendor mask format
Available since API-level: 12
Trait Implementations§
Source§impl Clone for OH_NativeBuffer_Format
impl Clone for OH_NativeBuffer_Format
Source§fn clone(&self) -> OH_NativeBuffer_Format
fn clone(&self) -> OH_NativeBuffer_Format
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OH_NativeBuffer_Format
impl Debug for OH_NativeBuffer_Format
Source§impl Hash for OH_NativeBuffer_Format
impl Hash for OH_NativeBuffer_Format
Source§impl PartialEq for OH_NativeBuffer_Format
impl PartialEq for OH_NativeBuffer_Format
impl Copy for OH_NativeBuffer_Format
impl Eq for OH_NativeBuffer_Format
impl StructuralPartialEq for OH_NativeBuffer_Format
Auto Trait Implementations§
impl Freeze for OH_NativeBuffer_Format
impl RefUnwindSafe for OH_NativeBuffer_Format
impl Send for OH_NativeBuffer_Format
impl Sync for OH_NativeBuffer_Format
impl Unpin for OH_NativeBuffer_Format
impl UnwindSafe for OH_NativeBuffer_Format
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)