#[repr(transparent)]pub struct OH_NativeBuffer_Format(pub u32);native_buffer only.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: u32Implementations§
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-plannar 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-plannar 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-plannar 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-plannar 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 plannar 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 plannar 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 plannar 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 plannar 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.vender 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.vender 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 (const: unstable) · Source§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
Source§fn eq(&self, other: &OH_NativeBuffer_Format) -> bool
fn eq(&self, other: &OH_NativeBuffer_Format) -> bool
self and other values to be equal, and is used by ==.