SAMPLE_COMM_VI_Mode2Param()函数的作用
时间: 2023-08-04 17:05:36 浏览: 51
SAMPLE_COMM_VI_Mode2Param() 函数是在海思 Hi3516CV500/Hi3516DV300/Hi3516AV300 等芯片上的视频输入模块(VI)中使用的一个函数,主要用于设置并获取视频输入模块的工作模式参数。
具体来说,该函数通过传入一个 SAMPLE_VI_MODE_E 类型的参数 enMode,获取或设置视频输入模块的工作模式参数,其过程如下:
1. 首先会根据 enMode 参数来获取 SAMPLE_VI_MODE_PARAM_S 结构体类型的参数 viParam,该参数中包含了当前模式下的 VI 配置参数。
2. 然后通过 viParam 中的字段来设置或获取 VI 的工作模式参数,例如设置视频输入模式、同步信号配置、设备属性配置、图像采集矩形区域等。
通过 SAMPLE_COMM_VI_Mode2Param() 函数,可以实现对海思芯片上的视频输入模块的灵活配置和控制,以满足不同场景下的需求。
相关问题
SAMPLE_COMM_VI_Mode2Param的作用
SAMPLE_COMM_VI_Mode2Param 是在海思 Hi3516CV500/Hi3516DV300/Hi3516AV300 等芯片上的视频输入模块(VI)中使用的一个结构体,用于设置并获取视频输入模块的工作模式参数。具体来说,它包含了以下字段:
- enInputMode: 视频输入模式,例如 NTSC、PAL、720P、1080P 等。
- stSynCfg: 同步信号的配置,例如信号极性、Vsync、Hsync 信号的宽度和高度等。
- stDevAttr: 设备属性配置,例如工作的时钟模式、是否开启逆变器等。
- stCapRect: 图像采集的矩形区域,例如采集的起始坐标和采集的宽度和高度等。
通过设置这些参数可以实现对视频输入模块的灵活配置和控制,以满足不同场景下的需求。
SAMPLE_COMM_VI_Start()参数含义
`SAMPLE_COMM_VI_Start()` 是一个函数,它用于启动视频采集。它的参数含义如下:
- `ViDev`:指定要启动的视频设备的 ID。
- `enViMode`:指定视频采集模式,包括 `IMAGES` 和 `VIDEO` 两种模式。
- `pstViConfig`:指向视频采集配置结构体的指针,包括视频采集的分辨率、帧率等参数。
- `pfnViCallbcak`:指向视频采集回调函数的指针,用于处理采集到的视频数据。
- `bMirror`:是否进行水平镜像操作。
- `bFlip`:是否进行垂直翻转操作。
该函数会返回一个错误码,如果函数执行成功,则返回 `HI_SUCCESS`。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)