hi_vo_sync_info

说明

定义时序信息结构体。

当前版本目前该结构体未使用,仅在hi_vo_intf_sync设置为HI_VO_OUT_USER时用户才感知。

定义

typedef struct {
    hi_bool syncm;
    hi_bool iop;
    hi_u8 intfb;
    hi_u16 vact;
    hi_u16 vbb;
    hi_u16 vfb;
    hi_u16 hact;
    hi_u16 hbb;
    hi_u16 hfb;
    hi_u16 hmid;
    hi_u16 bvact;
    hi_u16 bvbb;
    hi_u16 bvfb;
    hi_u16 hpw;
    hi_u16 vpw;
    hi_bool idv;
    hi_bool ihs;
    hi_bool ivs;
} hi_vo_sync_info;

成员

成员名称

描述

syncm

同步模式,RGB 接口选择 1,表示信号同步。

取值范围:[0, 1]。

iop

0 为隔行,1 为逐行,RGB 接口一般配置为 1。

取值范围:[0, 1]。

intfb

无效参数,可以忽略。

取值范围:[0, 255]。

vact

垂直有效区,隔行输出时表示顶场垂直有效区。单位:行。

取值范围:[100, 4096]。

vbb

垂直消隐后肩,隔行输出时表示顶场垂直消隐后肩。单位:行。

取值范围:[1, 256]。

vfb

垂直消隐前肩,隔行输出时表示顶场垂直消隐前肩。单位:行。

取值范围:[1, 256]。

hact

水平有效区。单位:像素。

取值范围:[1, 4096]。

hbb

水平消隐后肩。单位:像素。

取值范围:[1, 65535]。

hfb

水平消隐前肩。单位:像素。

取值范围:[1, 65535]。

hmid

底场垂直同步有效像素值。

取值范围:[0, 65535]。

bvact

底场垂直有效区,隔行时有效。单位:行。

取值范围:[0, 4096]。

bvbb

底场垂直消隐后肩,隔行时有效。单位:行。

取值范围:[0, 256]。

bvfb

底场垂直消隐前肩,隔行时有效。单位:行。

取值范围:[0, 256]。

hpw

水平同步信号的宽度。单位:像素。

取值范围:[1, 65535]。

vpw

垂直同步信号的宽度。单位:行。

取值范围:[1, 256]。

idv

数据有效信号的极性。配置 0 为高有效,配置 1 为低有效。

取值范围:[0, 1]。

ihs

水平有效信号的极性,配置 0 为高有效,配置 1 为低有效。

取值范围:[0, 1]。

ivs

垂直有效信号的极性,配置 0 为高有效,配置 1 为低有效。

取值范围:[0, 1]。