编辑: 人间点评 | 2019-07-04 |
13 参数 1. byParam2 参数 2. byParam3 参数 3. byParam4 参数 4. 2.1.1.3 宏1.CG_SUCCESS BOOL CG_SUCCESS(status) CG_SUCCESS 宏检查函数执行的返回状态. 参数:CGSTATUS status;
函数执行的返回状态. 返回值:标识函数执行结果,成功为 TRUE;
失败为 FALSE. 注释:CG_SUCCESS 在CGDef.h 中的定义如下, #define CG_SUCCESS (status) ((status)== CG_OK ) 2.CG_VERIFY CG_VERIFY(status) CG_VERIFY 宏校验函数执行是否成功.CG_VERIFY 宏只 在调试(DEBUG)版的执行程序中运行,函数执行成功, 说明
14 不显示信息;
函数执行不成功,则弹出对话框,显示错 误信息.在发布(RELEASE)版的执行程序中不运行, 也不产生任何代码. 参数:CGSTATUS status;
函数执行的返回状态. 注释:CG_VERIFY 在CGDef.h 中的定义如下, #ifdef _DEBUG #define CG_VERIFY(status) \ if((status) != CG_OK){ \ ::MessageBox(NULL, \ CGGetErrorString(status), \ Error ,MB_ICONWARNING | MB_OK);
\ } #else #define CG_VERIFY(status) (status) #endif 说明
15 2.1.2 函数说明 2.1.2.1 图像卡的控制 图像卡的开始(初始化) 、结束,设置视频采集窗口、制式、源路、数据格式等. 1.函数:BeginCGCard 原型:CGSTATUS __stdcall BeginCGCard(int nDevice,HCG *pHandle) 参数:int nDevice;
图像卡序号,由1开始. HCG *pHandle;
指向图像卡设备句柄. 返回值:调用成功,返回 CG_OK,否则返回错误代码. 说明: 开始指定图像卡操作, 初始化图像卡, 获得其设备句柄, 分配相应的资源. 输入参数 nDevice 是图像卡的逻辑序号,按照大恒图像 系列板卡序列,如CG
300、CG400…CGxxx 等,由低到高 排列确定. 例如: 用户系统中有
3 块CG300 和2块CG400, 则CG300 卡的序号分别为
1、
2、3,而CG400 卡的序号 为
4、5.如果 nDevice 的值超过当前系统实际的图像卡 数, 则返回 CG_NO_CARD_FOUND. 调用函数 CGGetCardType 可以确定当前图像卡类型. 图像卡使用完毕,调用函数 EndCGCard 结束. 说明
16 范例:如果系统中安装了两块或两块以上的图像卡,则可以按 下面调用得到每块图像卡的设备句柄. BeginCGCard(1,&
hCard1) ;
//打开图像卡
1 BeginCGCard(2,&
hCard2) ;
//打开图像卡
2 类推… 参看:EndCGCard,CGGetCardType. 2.函数:EndCGCard 原型:CGSTATUS __stdcall EndCGCard(HCG hcg) 参数:HCG hcg;
图像........