5.4. 数据类型¶
VO_DEV:定义视频输出设备号。
VO_LAYER:定义视频输出设备视频层号。
VO_CHN :定义通道号。
VO_INTF_TYPE_E:定义视频输出设备的接口类型。
VO_INTF_SYNC_E:定义视频输出设备的标准时序。
VO_LVDS_MODE_E : 定义LVDS接口模式。
VO_LVDS_OUT_BIT_E : 定义LVDS接口输出位宽。
VO_LVDS_LANE_ID : 定义LVDS接口的lane ID。
VO_CSC_MATRIX_E : 定义CSC转换矩阵。
VO_MAC_BT_MUX_E : 定义BT接口复用信号类型。
VO_MAC_D_SEL_E : 定义视频输出引脚选择枚举。
VO_BT_DATA_SEQ_E : 定义BT接口数据序列类型。
VO_BT_MODE_E : 定义BT接口模式枚举。
VO_CSC_S : 定义图像输出效果结构体。
VO_SYNC_INFO_S:定义视频输出设备的自定义时序结构体。
VO_LVDS_ATTR_S : 定义LVDS接口属性结构体。
VO_PUB_ATTR_S:定义视频输出设备公共属性结构体。
VO_VIDEO_LAYER_ATTR_S:定义视频输出设备视频层属性结构体。
VO_CHN_ATTR_S:定义视频输出设备通道属性结构体。
VO_MIN_CHN_WIDTH:定义视频输出设备通道最小宽度。
VO_MIN_CHN_HEIGHT:定义视频输出设备通道最小高度。
VO_MAX_DEV_NUM:定义视频输出设备最大设备数。
VO_MAX_LAYER_NUM:定义视频输出设备最大视频层数。
VO_MAX_CHN_NUM:定义视频输出设备最大通道数。
VO_I80_INSTR_S : 定义I80指令。
VO_PM_OPS_S : 电源管理函数指针结构体。
VO_GAMMA_INFO_S :定义伽马校正信息。
VO_BIN_INFO_S : Gamma信息结构体。
VO_PATTERN_MODE : 定义显示图例模式。
VO_D_REMAP_S : 定义引脚映射结构体。
VO_PINMUX_S : 定义引脚PINMUX结构体。
VO_BT_ATTR_S : 定义BT接口引脚的配置结构体。
VO_MCU_INSTRS_S : 定义MCU接口初始化结构体。
VO_HW_MCU_CFG_S : 定义MCU接口的配置结构体。
VO_CHN_STATUS_S : 定义通道状态结构体。
VO_QUERY_STATUS_S :定义视频输出通道状态结构体。
5.4.1. VO_DEV¶
【说明】
定义视频输出设备号。
【定义】
typedef CVI_U32 VO_DEV;
【成员】
处理器 |
描述 |
|---|---|
CV184x |
仅有一个视频输出设备。
支持LCD, MIPI TX, BT.656, BT.1120, RGB, I80
|
【注意事项】
无
【相关数据类型及接口】
无
5.4.2. VO_LAYER¶
【说明】
定义视频输出设备视频层号。
【定义】
typedef CVI_U32 VO_LAYER;
【成员】
处理器 |
描述 |
|---|---|
CV184x |
仅有一个视频输出层。
|
【注意事项】
无
【相关数据类型及接口】
无
5.4.3. VO_CHN¶
【说明】
定义通道号。
【定义】
typedef CVI_S32 VO_CHN;
【注意事项】
无
【相关数据类型及接口】
5.4.4. VO_INTF_TYPE_E¶
【说明】
定义视频输出设备的接口类型。
【定义】
typedef enum _VO_INTF_TYPE_E {
VO_INTF_BT656 = (0x01L << 7),
VO_INTF_BT1120 = (0x01L << 8),
VO_INTF_PARALLEL_RGB = (0x01L << 9),
VO_INTF_SERIAL_RGB = (0x01L << 10),
VO_INTF_I80 = (0x01L << 11),
VO_INTF_HW_MCU = (0x01L << 12),
VO_INTF_MIPI = (0x01L << 13),
VO_INTF_LVDS = (0x01L << 14),
VO_INTF_BUTT
} VO_INTF_TYPE_E;
【注意事项】
无
【相关数据类型及接口】
无
5.4.5. VO_INTF_SYNC_E¶
【说明】
定义视频输出设备的标准时序
【定义】
typedef enum _VO_INTF_SYNC_E {
VO_OUTPUT_PAL = 0, /* PAL standard*/
VO_OUTPUT_NTSC, /* NTSC standard */
VO_OUTPUT_1080P24, /* 1920 x 1080 at 24 Hz. */
VO_OUTPUT_1080P25, /* 1920 x 1080 at 25 Hz. */
VO_OUTPUT_1080P30, /* 1920 x 1080 at 30 Hz. */
VO_OUTPUT_720P50, /* 1280 x 720 at 50 Hz. */
VO_OUTPUT_720P60, /* 1280 x 720 at 60 Hz. */
VO_OUTPUT_1080P50, /* 1920 x 1080 at 50 Hz. */
VO_OUTPUT_1080P60, /* 1920 x 1080 at 60 Hz. */
VO_OUTPUT_576P50, /* 720 x 576 at 50 Hz. */
VO_OUTPUT_480P60, /* 720 x 480 at 60 Hz. */
VO_OUTPUT_800x600_60, /* VESA 800 x 600 at 60 Hz (non-interlaced) */
VO_OUTPUT_1024x768_60, /* VESA 1024 x 768 at 60 Hz (non-interlaced) */
VO_OUTPUT_1280x1024_60, /* VESA 1280 x 1024 at 60 Hz (non-interlaced) */
VO_OUTPUT_1366x768_60, /* VESA 1366 x 768 at 60 Hz (non-interlaced) */
VO_OUTPUT_1440x900_60, /* VESA 1440 x 900 at 60 Hz (non-interlaced) CVT Compliant */
VO_OUTPUT_1280x800_60, /* 1280*800@60Hz VGA@60Hz*/
VO_OUTPUT_1600x1200_60, /* VESA 1600 x 1200 at 60 Hz (non-interlaced) */
VO_OUTPUT_1680x1050_60, /* VESA 1680 x 1050 at 60 Hz (non-interlaced) */
VO_OUTPUT_1920x1200_60, /* VESA 1920 x 1600 at 60 Hz (non-interlaced) CVT (Reduced Blanking)*/
VO_OUTPUT_640x480_60, /* VESA 640 x 480 at 60 Hz (non-interlaced) CVT */
VO_OUTPUT_720x1280_60, /* For MIPI DSI Tx 720 x1280 at 60 Hz */
VO_OUTPUT_1080x1920_60, /* For MIPI DSI Tx 1080x1920 at 60 Hz */
VO_OUTPUT_480x800_60, /* For MIPI DSI Tx 480x800 at 60 Hz */
VO_OUTPUT_1440P60, /* 2560 x 1440 at 60 Hz. */
VO_OUTPUT_2160P24, /* 3840 x 2160 at 24 Hz. */
VO_OUTPUT_2160P25, /* 3840 x 2160 at 25 Hz. */
VO_OUTPUT_2160P30, /* 3840 x 2160 at 30 Hz. */
VO_OUTPUT_2160P50, /* 3840 x 2160 at 50 Hz. */
VO_OUTPUT_2160P60, /* 3840 x 2160 at 60 Hz. */
VO_OUTPUT_4096x2160P24, /* 4096 x 2160 at 24 Hz. */
VO_OUTPUT_4096x2160P25, /* 4096 x 2160 at 25 Hz. */
VO_OUTPUT_4096x2160P30, /* 4096 x 2160 at 30 Hz. */
VO_OUTPUT_4096x2160P50, /* 4096 x 2160 at 50 Hz. */
VO_OUTPUT_4096x2160P60, /* 4096 x 2160 at 60 Hz. */
VO_OUTPUT_USER, /* User timing. */
VO_OUTPUT_BUTT
} VO_INTF_SYNC_E;
【注意事项】
无
【相关数据类型及接口】
无
5.4.6. VO_LVDS_MODE_E¶
【说明】
定义LVDS接口模式。
【定义】
enum VO_LVDS_MODE_E {
VO_LVDS_MODE_JEIDA = 0,
VO_LVDS_MODE_VESA,
VO_LVDS_MODE_MAX,
};
【注意事项】
无
【相关数据类型及接口】
无
5.4.7. VO_LVDS_OUT_BIT_E¶
【说明】
定义LVDS接口输出位宽。
【定义】
typedef enum _VO_LVDS_OUT_BIT_E {
VO_LVDS_OUT_6BIT = 0, /* 6-bit */
VO_LVDS_OUT_8BIT, /* 8-bit */
VO_LVDS_OUT_10BIT, /* 10-bit */
VO_LVDS_OUT_MAX,
} VO_LVDS_OUT_BIT_E;
【注意事项】
无
【相关数据类型及接口】
无
5.4.8. VO_LVDS_LANE_ID¶
【说明】
定义LVDS接口的lane ID。
【定义】
enum VO_LVDS_LANE_ID {
VO_LVDS_LANE_CLK = 0,
VO_LVDS_LANE_0,
VO_LVDS_LANE_1,
VO_LVDS_LANE_2,
VO_LVDS_LANE_3,
VO_LVDS_LANE_MAX,
};
【注意事项】
无
【相关数据类型及接口】
无
5.4.9. VO_CSC_MATRIX_E¶
【说明】
定义CSC转换矩阵。
【定义】
typedef enum _VO_CSC_MATRIX_E {
VO_CSC_MATRIX_IDENTITY = 0,
VO_CSC_MATRIX_601_LIMIT_YUV2RGB,
VO_CSC_MATRIX_601_FULL_YUV2RGB,
VO_CSC_MATRIX_709_LIMIT_YUV2RGB,
VO_CSC_MATRIX_709_FULL_YUV2RGB,
VO_CSC_MATRIX_601_LIMIT_RGB2YUV,
VO_CSC_MATRIX_601_FULL_RGB2YUV,
VO_CSC_MATRIX_709_LIMIT_RGB2YUV,
VO_CSC_MATRIX_709_FULL_RGB2YUV,
VO_CSC_MATRIX_BUTT
} VO_CSC_MATRIX_E;
【成员】
成员名称 |
描述 |
|---|---|
VO_CSC_MATRIX_IDENTITY |
单位转换矩阵。 |
VO_CSC_MATRIX_601_LIMIT_YUV2RGB |
BT.601 LIMIT到RGB色彩空间的CSC矩阵。 |
VO_CSC_MATRIX_601_FULL_YUV2RGB |
BT.601 FULL到RGB色彩空间的CSC矩阵。 |
VO_CSC_MATRIX_709_LIMIT_YUV2RGB |
BT.709 LIMIT到RGB色彩空间的CSC矩阵。 |
VO_CSC_MATRIX_709_FULL_YUV2RGB |
BT.709 FULL到RGB色彩空间的CSC矩阵。 |
VO_CSC_MATRIX_601_LIMIT_RGB2YUV |
RGB到BT.601 LIMIT色彩空间的CSC矩阵。 |
VO_CSC_MATRIX_601_FULL_RGB2YUV |
RGB到BT.601 FULL色彩空间的CSC矩阵。 |
VO_CSC_MATRIX_709_LIMIT_RGB2YUV |
RGB到BT.709 LIMIT色彩空间的CSC矩阵。 |
VO_CSC_MATRIX_709_FULL_RGB2YUV |
RGB到BT.709 FULL色彩空间的CSC矩阵。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.10. VO_MAC_BT_MUX_E¶
【说明】
定义BT接口复用信号类型。
【定义】
typedef enum _VO_MAC_BT_MUX_E {
VO_MUX_BT_VS = 0,
VO_MUX_BT_HS,
VO_MUX_BT_HDE,
VO_MUX_BT_DATA0,
VO_MUX_BT_DATA1,
VO_MUX_BT_DATA2,
VO_MUX_BT_DATA3,
VO_MUX_BT_DATA4,
VO_MUX_BT_DATA5,
VO_MUX_BT_DATA6,
VO_MUX_BT_DATA7,
VO_MUX_BT_DATA8,
VO_MUX_BT_DATA9,
VO_MUX_BT_DATA10,
VO_MUX_BT_DATA11,
VO_MUX_BT_DATA12,
VO_MUX_BT_DATA13,
VO_MUX_BT_DATA14,
VO_MUX_BT_DATA15,
VO_MUX_TG_HS_TILE = 30,
VO_MUX_TG_VS_TILE,
VO_MUX_BT_CLK,
VO_BT_MUX_MAX,
} VO_MAC_BT_MUX_E;
【注意事项】
无
【相关数据类型及接口】
无
5.4.11. VO_MAC_D_SEL_E¶
【说明】
定义视频输出引脚选择枚举。
【定义】
typedef enum _VO_MAC_D_SEL {
VO_VIVO_CLK = 0,
VO_VIV1_CLK = 1,
VO_MIPI1_TXN1 = 2,
VO_MIPI1_TXP2 = 3,
VO_MIPI1_TXN2 = 4,
VO_MIPI1_TXP3 = 5,
VO_MIPI1_TXN3 = 6,
VO_MIPI1_TXP4 = 7,
VO_MIPI1_TXN4 = 8,
VO_VIVO0_D10 = 9,
VO_VIVO0_D11 = 10,
VO_VIVO0_D12 = 11,
VO_VIVO0_D13 = 12,
VO_VIVO0_D14 = 13,
VO_VIVO0_D15 = 14,
VO_VIVO0_D16 = 15,
VO_MIPI0_TXP0 = 16,
VO_MIPI0_TXN0 = 17,
VO_MIPI0_TXP1 = 18,
VO_MIPI0_TXN1 = 19,
VO_MIPI0_TXP2 = 20,
VO_MIPI0_TXN2 = 21,
VO_MIPI0_TXP3 = 22,
VO_MIPI0_TXN3 = 23,
VO_MIPI0_TXP4 = 24,
VO_MIPI0_TXN4 = 25,
VO_MIPI1_TXP0 = 26,
VO_MIPI1_TXN0 = 27,
VO_MIPI1_TXP1 = 28,
VO_PAD_MAX,
} VO_MAC_D_SEL_E;
【注意事项】
无
【相关数据类型及接口】
无
5.4.12. VO_BT_MODE_E¶
【说明】
定义BT接口模式枚举。
【定义】
typedef enum _VO_BT_MODE_E {
VO_BT_MODE_656 = 0, /* BT.656模式 */
VO_BT_MODE_1120, /* BT.1120模式 */
VO_BT_MODE_601, /* BT.601模式 */
VO_BT_MODE_MAX
} VO_BT_MODE_E;
【注意事项】
无
【相关数据类型及接口】
无
5.4.13. VO_BT_DATA_SEQ_E¶
【说明】
定义BT接口数据序列类型。
【定义】
typedef enum _VO_BT_DATA_SEQ_E {
VO_BT_DATA_SEQ0 = 0,
VO_BT_DATA_SEQ1,
VO_BT_DATA_SEQ2,
VO_BT_DATA_SEQ3,
} VO_BT_DATA_SEQ_E;
【注意事项】
无
【相关数据类型及接口】
无
5.4.14. VO_CSC_S¶
【说明】
定义图像输出效果结构体。
【定义】
typedef struct _VO_CSC_S {
VO_CSC_MATRIX_E enCscMatrix;
} VO_CSC_S;
【成员】
成员名称 |
描述 |
|---|---|
enCscMatrix |
CSC转换矩阵。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.15. VO_SYNC_INFO_S¶
【说明】
定义视频输出设备的自定义时序结构体
【定义】
typedef struct _VO_SYNC_INFO_S {
CVI_BOOL bSynm;
CVI_BOOL bIop;
CVI_U16 u16FrameRate;
CVI_U16 u16Vact;
CVI_U16 u16Vbb;
CVI_U16 u16Vfb;
CVI_U16 u16Hact;
CVI_U16 u16Hbb;
CVI_U16 u16Hfb;
CVI_U16 u16Hpw;
CVI_U16 u16Vpw;
CVI_BOOL bIdv;
CVI_BOOL bIhs;
CVI_BOOL bIvs;
} VO_SYNC_INFO_S;
【成员】
成员名称 |
描述 |
|---|---|
bSynm |
同步讯号模式,
0: embedded ync,
1: separate sync。
|
bIop |
0: interlaced,
1:progressive。
|
u16FrameRate |
每秒更新幅数 |
u16Vact |
垂直影像行数 |
u16Vbb |
垂直back porch行数 |
u16Vfb |
垂直front porch行数 |
u16Hact |
水平影像相数 |
u16Hbb |
水平back porch相数 |
u16Hfb |
水平front porch相数 |
u16Hpw |
水平同步相数 |
u16Vpw |
垂直同步行数 |
bIdv |
Data valid是否反向 |
bIhs |
水平同步是否反向 |
bIvs |
垂直同步是否反向 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.16. VO_LVDS_ATTR_S¶
【说明】
定义LVDS接口属性结构体。
【定义】
typedef struct _VO_LVDS_ATTR_S {
VO_LVDS_MODE_E lvds_vesa_mode; /* LVDS模式选择 */
VO_LVDS_OUT_BIT_E out_bits; /* 输出位宽 */
CVI_U8 chn_num; /* 输出通道数 */
CVI_BOOL data_big_endian; /* 数据大小端设置 */
VO_LVDS_LANE_ID lane_id[VO_LVDS_LANE_MAX]; /* lane映射 */
CVI_BOOL lane_pn_swap[VO_LVDS_LANE_MAX]; /* lane极性交换 */
} VO_LVDS_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
lvds_vesa_mode |
LVDS模式:VESA或JEIDA |
out_bits |
输出位宽:6/8/10位 |
chn_num |
输出通道数量 |
data_big_endian |
true为大端模式,false为小端模式 |
lane_id |
lane映射数组,-1表示未使用 |
lane_pn_swap |
lane极性交换设置 |
【注意事项】
无
【相关数据类型及接口】
VO_LVDS_MODE_E ,`VO_LVDS_OUT_BIT_E`_ ,`VO_LVDS_LANE_ID`_
5.4.17. VO_PUB_ATTR_S¶
【说明】
定义视频输出设备公共属性结构体
【定义】
typedef struct _VO_PUB_ATTR_S {
CVI_U32 u32BgColor;
VO_INTF_TYPE_E enIntfType;
VO_INTF_SYNC_E enIntfSync;
VO_SYNC_INFO_S stSyncInfo;
} VO_PUB_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
u32BgColor |
背景色。
为RGBAAA的格式
bit[9:0]为B
bit[19:10]为G
bit[29:20]为R
|
enIntfType |
输出设备的接口。 |
enIntfSync |
输出设备的标准时序 |
stSyncInfo |
输出设备的自定义时序,只有在enIntfSync为VO_OUTPUT_USER时作用 |
【注意事项】
无
【相关数据类型及接口】
5.4.18. VO_VIDEO_LAYER_ATTR_S¶
【说明】
定义视频输出设备视频层属性结构体
【定义】
typedef struct _VO_VIDEO_LAYER_ATTR_S {
RECT_S stDispRect;
SIZE_S stImageSize;
CVI_U32 u32DispFrmRt;
PIXEL_FORMAT_E enPixFormat;
} VO_VIDEO_LAYER_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
stDispRect |
视频层的显示范围,需小于等于设备时序 |
stImageSize |
影像大小,若无支持scaling,应等于stDispRect |
u32DispFrmRt |
显示更新张数 |
enPixFormat |
视频层的影像格式 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.19. VO_CHN_ATTR_S¶
【说明】
定义视频输出设备通道属性结构体
【定义】
typedef struct _VO_CHN_ATTR_S {
CVI_U32 u32Priority;
RECT_S stRect;
} VO_CHN_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
u32Priority |
在多通道时,优先极高(比较小)的会在上。 |
stRect |
信道的显示区域。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.20. VO_MIN_CHN_WIDTH¶
【说明】
定义视频输出设备通道最小宽度
【定义】
#define VO_MIN_CHN_WIDTH 32
【注意事项】
无
【相关数据类型及接口】
无
5.4.21. VO_MIN_CHN_HEIGHT¶
【说明】
定义视频输出设备通道最小高度
【定义】
#define VO_MIN_CHN_HEIGHT 32
【注意事项】
无
【相关数据类型及接口】
无
5.4.22. VO_MAX_DEV_NUM¶
【说明】
定义视频输出设备最大设备数
【定义】
#define VO_MAX_DEV_NUM 1
【注意事项】
无
【相关数据类型及接口】
无
5.4.23. VO_MAX_LAYER_NUM¶
【说明】
定义视频输出设备最大视频层数
【定义】
#define VO_MAX_LAYER_NUM 1
【注意事项】
无
【相关数据类型及接口】
无
5.4.24. VO_MAX_CHN_NUM¶
【说明】
定义视频输出设备最大通道数
【定义】
#define VO_MAX_CHN_NUM 1
【注意事项】
无
【相关数据类型及接口】
无
5.4.25. VO_I80_INSTR_S¶
【说明】
定义I80指令
【定义】
typedef struct _VO_I80_INSTR_S {
CVI_U8 delay;
CVI_U8 data_type;
CVI_U8 data;
} VO_I80_INSTR_S;
【成员】
成员名称 |
描述 |
|---|---|
delay |
指令执行后的延时。 |
data_type |
Data(1)/Command(0)。 |
data |
需要发送的数据。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.26. VO_PM_OPS_S¶
【说明】
电源管理函数指针结构体。
【定义】
typedef struct _VO_PM_OPS_S {
pfnVoDevPmOps pfnPanelSuspend;
pfnVoDevPmOps pfnPanelResume;
} VO_PM_OPS_S;
【成员】
成员名称 |
描述 |
|---|---|
pfnPanelSuspend |
屏幕睡眠函数指针。 |
pfnPanelResume |
屏幕唤醒函数指针。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.27. VO_GAMMA_INFO_S¶
【说明】
定义伽马校正信息。
【定义】
typedef struct _VO_GAMMA_INFO_S {
VO_DEV s32VoDev;
CVI_BOOL enable;
CVI_BOOL osd_apply;
CVI_U32 value[VO_GAMMA_NODENUM];
} VO_GAMMA_INFO_S;
【成员】
成员名称 |
描述 |
|---|---|
s32VoDev |
即VO_DEV,设备号 |
enable |
是否使能标志 |
osd_apply |
是否应用到osd |
value |
各节点的值, 最多VO_GAMMA_NODENUM个节点。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.28. VO_BIN_INFO_S¶
【说明】
Gamma信息结构体。
【定义】
typedef struct _VO_BIN_INFO_S {
VO_GAMMA_INFO_S gamma_info;
CVI_U32 guard_magic;
} VO_BIN_INFO_S;
【成员】
成员名称 |
描述 |
|---|---|
gamma_info |
伽马校正信息结构体。 |
guard_magic |
魔数。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.29. VO_PATTERN_MODE¶
【说明】
定义显示图例模式。
【定义】
enum VO_PATTERN_MODE {
VO_PAT_OFF = 0,
VO_PAT_SNOW,
VO_PAT_AUTO,
VO_PAT_RED,
VO_PAT_GREEN,
VO_PAT_BLUE,
VO_PAT_COLORBAR,
VO_PAT_GRAY_GRAD_H,
VO_PAT_GRAY_GRAD_V,
VO_PAT_BLACK,
VO_PAT_MAX,
};
【注意事项】
无
【相关数据类型及接口】
无
5.4.30. VO_D_REMAP_S¶
【说明】
定义引脚映射结构体。
【定义】
struct VO_D_REMAP {
VO_MAC_D_SEL_E sel;
VO_MAC_BT_MUX_E mux;
};
【成员】
成员名称 |
描述 |
|---|---|
sel |
引脚的pad名称。 |
mux |
引脚的信号名称。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.31. VO_PINMUX_S¶
【说明】
定义引脚PINMUX结构体。
【定义】
typedef struct VO_PINMUX {
unsigned char pin_num;
struct VO_D_REMAP d_pins[MAX_VO_PINS];
} VO_PINMUX_S;
【成员】
成员名称 |
描述 |
|---|---|
pin_num |
引脚数。 |
d_pins |
引脚的映射。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.32. VO_BT_ATTR_S¶
【说明】
定义BT接口属性结构体。
【定义】
typedef struct _VO_BT_ATTR_S {
CVI_U8 pin_num; /* 引脚数量 */
CVI_BOOL bt_clk_inv; /* 时钟信号是否反向 */
CVI_BOOL bt_vs_inv; /* 垂直同步信号是否反向 */
CVI_BOOL bt_hs_inv; /* 水平同步信号是否反向 */
VO_BT_DATA_SEQ_E data_seq; /* 数据序列类型 */
struct VO_D_REMAP d_pins[MAX_VO_PINS];/* 引脚重映射配置 */
} VO_BT_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
pin_num |
使用的引脚数量 |
bt_clk_inv |
BT时钟信号是否反向 |
bt_vs_inv |
垂直同步信号是否反向 |
bt_hs_inv |
水平同步信号是否反向 |
data_seq |
数据序列类型 |
d_pins |
引脚重映射配置数组 |
【注意事项】
无
【相关数据类型及接口】
5.4.33. VO_MCU_INSTRS_S¶
【说明】
定义MCU接口初始化结构体。
【定义】
typedef struct VO_MCU_INSTRS {
unsigned char instr_num;
VO_I80_INSTR_S instr_cmd[MAX_MCU_INSTR];
} VO_MCU_INSTRS_S;
【成员】
成员名称 |
描述 |
|---|---|
instr_num |
MCU初始化顺序数。 |
instr_cmd |
MCU初始化命令。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.34. VO_HW_MCU_CFG_S¶
【说明】
定义MCU接口初始化结构体。
【定义】
typedef struct _VO_HW_MCU_CFG_S {
enum VO_MCU_MODE mode;
VO_PINMUX_S pins;
CVI_U32 lcd_power_gpio_num;
CVI_S8 lcd_power_avtive;
CVI_U32 backlight_gpio_num;
CVI_S8 backlight_avtive;
CVI_U32 reset_gpio_num;
CVI_S8 reset_avtive;
VO_MCU_INSTRS_S instrs;
} VO_HW_MCU_CFG_S;
【成员】
成员名称 |
描述 |
|---|---|
mode |
MCU格式模式。 |
pins |
MCU数据引脚的映射。 |
lcd_power_gpio_num |
电源引脚的序号。 |
lcd_power_avtive |
电源引脚极性。 |
backlight_gpio_num |
背光引脚的序号。 |
backlight_avtive |
背光引脚极性。 |
reset_gpio_num |
复位引脚的序号。 |
reset_avtive |
复位引脚极性。 |
instrs |
MCU初始化顺序。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.35. VO_CHN_STATUS_S¶
【说明】
定义MCU接口初始化结构体。
【定义】
typedef struct _VO_CHN_STATUS_S {
CVI_U32 u32frameCnt;
CVI_U64 u64PrevTime;
CVI_U32 u32RealFrameRate;
} VO_CHN_STATUS_S;
【成员】
成员名称 |
描述 |
|---|---|
u32frameCnt |
1秒中内触发多少次帧数。 |
u64PrevTime |
当前帧的时间。 |
u32RealFrameRate; |
通道的真实帧率。 |
【注意事项】
无
【相关数据类型及接口】
无
5.4.36. VO_QUERY_STATUS_S¶
【说明】
定义视频输出查询状态结构体。
【定义】
typedef struct _VO_QUERY_STATUS_S {
CVI_U32 u32ChnBufUsed; /* 通道缓冲区使用情况 */
} VO_QUERY_STATUS_S;
【成员】
成员名称 |
描述 |
|---|---|
u32ChnBufUsed |
已使用的通道缓冲区数量 |
【注意事项】
无
【相关数据类型及接口】
无