Display_common driver APIs. More...
Data Structures | |
| union | display_color_32b |
| display data 32 bits argb More... | |
| struct | dispaly_alphablend_option |
| display data alphablend option More... | |
| struct | dispaly_yuv2rgb_coef |
| display yuv to rgb format conversion coefficient More... | |
| struct | display_yuv2rgb_config |
| display yuv to rgb format conversion config More... | |
| struct | display_rgb2yuv_config |
| display rgb to yuv format conversion config More... | |
| struct | display_buf |
Functions | |
| static uint8_t | display_get_pixel_size_in_bit (display_pixel_format_t format) |
| Display get pixel size in bit. More... | |
| static bool | display_pixel_format_is_yuv_format (display_pixel_format_t format) |
| Check whether the pixel data is yuv format. More... | |
| static uint8_t | display_get_pixel_size_in_byte (display_pixel_format_t format) |
| Display get pixel size in byte. More... | |
| static uint32_t | display_get_pitch_length_in_byte (display_pixel_format_t format, uint32_t width_in_pixel) |
| Display get pitch length in byte. More... | |
Display_common driver APIs.
| typedef enum display_alpha_op display_alpha_op_t |
#include <drivers/inc/hpm_display_common.h>
display data alpha value usage option
| typedef enum display_alphablend_mode display_alphablend_mode_t |
#include <drivers/inc/hpm_display_common.h>
display alphablend mode
| typedef struct dispaly_alphablend_option display_alphablend_option_t |
#include <drivers/inc/hpm_display_common.h>
display data alphablend option
| typedef enum display_buf_format display_buf_format_t |
#include <drivers/inc/hpm_display_common.h>
| typedef struct display_buf display_buf_t |
#include <drivers/inc/hpm_display_common.h>
| typedef enum display_byteorder display_byteorder_t |
#include <drivers/inc/hpm_display_common.h>
display data byte order
| typedef union display_color_32b display_color_32b_t |
#include <drivers/inc/hpm_display_common.h>
display data 32 bits argb
| typedef enum display_pixel_format display_pixel_format_t |
#include <drivers/inc/hpm_display_common.h>
display pixel format
| typedef struct display_rgb2yuv_config display_rgb2yuv_config_t |
#include <drivers/inc/hpm_display_common.h>
display rgb to yuv format conversion config
| typedef struct dispaly_yuv2rgb_coef display_yuv2rgb_coef_t |
#include <drivers/inc/hpm_display_common.h>
display yuv to rgb format conversion coefficient
| typedef struct display_yuv2rgb_config display_yuv2rgb_config_t |
#include <drivers/inc/hpm_display_common.h>
display yuv to rgb format conversion config
| typedef enum display_yuv_format display_yuv_format_t |
#include <drivers/inc/hpm_display_common.h>
display yuv format
| enum display_alpha_op |
#include <drivers/inc/hpm_display_common.h>
display data alpha value usage option
| Enumerator | |
|---|---|
| display_alpha_op_invalid | |
| display_alpha_op_override | |
| display_alpha_op_scale | |
#include <drivers/inc/hpm_display_common.h>
display alphablend mode
| enum display_buf_format |
#include <drivers/inc/hpm_display_common.h>
| enum display_byteorder |
#include <drivers/inc/hpm_display_common.h>
display data byte order
| Enumerator | |
|---|---|
| display_byteorder_a3a2a1a0 | |
| display_byteorder_a2a3a0a1 | |
| display_byteorder_a1a0a3a2 | |
| display_byteorder_a0a1a2a3 | |
| enum display_pixel_format |
#include <drivers/inc/hpm_display_common.h>
display pixel format
| enum display_yuv_format |
#include <drivers/inc/hpm_display_common.h>
display yuv format
| Enumerator | |
|---|---|
| display_yuv_mode_422_u1y1v1y2 | |
| display_yuv_mode_422_v1y1u1y2 | |
| display_yuv_mode_422_y1u1y2v1 | |
| display_yuv_mode_422_y1v1y2u1 | |
|
inlinestatic |
#include <drivers/inc/hpm_display_common.h>
Display get pitch length in byte.
| [in] | format | display_pixel_format_t |
| [in] | width_in_pixel | pixel width |
| pitch | length in byte |
|
inlinestatic |
#include <drivers/inc/hpm_display_common.h>
Display get pixel size in bit.
| [in] | format | display_pixel_format_t |
| pixel | size in bit |
|
inlinestatic |
#include <drivers/inc/hpm_display_common.h>
Display get pixel size in byte.
| [in] | format | display_pixel_format_t |
| pixel | size in byte |
|
inlinestatic |
#include <drivers/inc/hpm_display_common.h>
Check whether the pixel data is yuv format.
| [in] | format | display_pixel_format_t |
| bool | true or false |