⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hi_vou.h

📁 华为 HI3510 BOOTLOADER HIBOOT 源码包
💻 H
字号:
#ifndef __HI_INC_VOU_H__#define __HI_INC_VOU_H__typedef enum{	VOU_LAYER_MAIN=0,	VOU_LAYER_OVER1,	VOU_LAYER_OVER2,	VOU_LAYER_HC	}VOU_LAYER_t;typedef enum{	VOU_RELOAD_INT,	VOU_MAINR_INT,	VOU_HCR_INT,	VOU_OVL2R_INT,	VOU_OVL1R_INT,	VOU_LBW_INT,	VOU_BUSERR_INT	}VOU_INT_t;/* external  Types ------------------------------------------------------------ */typedef enum{	VOU_CONTROL_MODE_SLAVER,	VOU_CONTROL_MODE_MASTER}VOU_CONTROL_MODE_t;typedef enum{	VOU_ENCODING_MODE_PAL,	VOU_ENCODING_MODE_NTSC,	VOU_ENCODING_MODE_SUPPORT}VOU_ENCODING_MODE_t;typedef enum{	VOU_OUTPUT_MODE_BT656,	VOU_OUTPUT_MODE_BT601,	VOU_OUTPUT_MODE_LCD,	VOU_OUTPUT_MODE_RAW_DATA,	VOU_OUTPUT_MODE_SUPPORT}VOU_OUTPUT_MODE_t;/* VOU enable routine. */unsigned long VOU_Enable(void);/* VOU disable routine. */unsigned long VOU_Disable(void);/* VOU initialize routine. */unsigned long VOU_Init(void);unsigned long VOU_DefaultSetting(void);unsigned long VOU_SetOutputMode(VOU_OUTPUT_MODE_t OutputMode, VOU_ENCODING_MODE_t EncodeingMode, VOU_CONTROL_MODE_t  ControlMode);unsigned long VOU_LayerDefaultSetting( VOU_LAYER_t WhichLayer);unsigned long VOU_LayerSetDataType( VOU_LAYER_t WhichLayer,  PIXEL_FORMAT_t LayerDataFormat);unsigned long VOU_LayerSetMask(	 VOU_LAYER_t WhichLayer,   unsigned char  maskEnable,	 unsigned char Mask_Y,	 unsigned char Mask_C);unsigned long VOU_LayerSetKey( VOU_LAYER_t WhichLayer,  unsigned char keyEnable,  unsigned int YUVColor);unsigned long VOU_SetTvClip(	 unsigned char clipEnable,	unsigned int ChromaThreshold_L,	unsigned int ChromaThreshold_H,	unsigned int LumaThreshold_L,	unsigned int LumaThreshold_H);unsigned long VOU_LayerSetAlpha( VOU_LAYER_t WhichLayer, unsigned int AlphaValue0,  unsigned int AlphaValue1);unsigned long VOU_LayerSetRect( VOU_LAYER_t WhichLayer,  RECT_t  LayerRect);unsigned long VOU_HCDefaultSetting(void);unsigned long VOU_LayerSetAddrAndStride(	 VOU_LAYER_t WhichLayer,	 unsigned int		LayerLumaAddr,	 unsigned int		LayerChromaAddr,	 unsigned int		LayerLumaStride,	 unsigned int		LayerChromaStride);	unsigned long VOU_HCSetColor(	 unsigned int HCColor0,	 unsigned int HCColor1,	 unsigned int HCColor2,	 unsigned int HCColor3);/*** Load a 32*32 Cursor Image to HC ** pCursorData: 32*32 ARGB(32bit) Pixels*/unsigned long VOU_HCLoadCursor( unsigned int *pCursorData);/* VOU HC position configure routine. */unsigned long VOU_HCSetPosition( unsigned int CursorPosX,  unsigned int CursorPosY);/* Background Image Layer setting --------------------------*/unsigned long VOU_BGSetColor( unsigned int ulBgColor);/* VOU layer Enable routine. */unsigned long VOU_LayerEnable( VOU_LAYER_t WhichLayer);/* VOU layer disable routine. */unsigned long VOU_LayerDisable( VOU_LAYER_t WhichLayer);/* VOU interrupt mask setting routine. */unsigned long VOU_IntSet( unsigned int u32Int);unsigned long VOU_IntEnable( VOU_INT_t WhichInt);unsigned long VOU_IntDisable( VOU_INT_t WhichInt);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -