MvFGCtrlC.Net CSystem模块 获取SDK版本信息 版本信息字符串 格式:“版本 + 类型 + 编译时间” 枚举采集卡 采集卡类型,如要枚举多个类型可进行或操作 设备列表是否改变 成功,返回MV_FG_SUCCESS;失败返回错误码 进行采集卡操作之前必须调用该接口,只有在调用该接口时内部采集卡列表才会更新 获取采集卡数量 采集卡数量 成功,返回MV_FG_SUCCESS;失败返回错误码 获取采集卡信息 采集卡索引 采集卡信息 成功,返回MV_FG_SUCCESS;失败返回错误码 打开采集卡 采集卡索引 采集卡控制类 成功,返回MV_FG_SUCCESS;失败返回错误码 打开采集卡,可指定权限 采集卡索引 权限 采集卡控制类 成功,返回MV_FG_SUCCESS;失败返回错误码 打开采集卡,导入配置文件 采集卡索引 配置文件路径,用户需提供,为NULL时报错 采集卡控制类 成功,返回MV_FG_SUCCESS;失败返回错误码 通过采集卡ID打开采集卡,可指定权限 采集卡ID 权限 采集卡控制类 成功,返回MV_FG_SUCCESS;失败返回错误码 释放指定类型的采集卡资源 采集卡资源类型 成功,返回MV_FG_SUCCESS;失败返回错误码 调用该接口之前必须关闭所有该类型的采集卡 对齐申请内存 内存大小 对齐长度 非托管内存 释放内存 MV_MEM_Alloc函数申请的非托管内存 CDevice模块 定义 初始化 设备句柄 获取设备句柄 关闭设备 成功,返回MV_FG_SUCCESS;失败返回错误码 获取流通道数量 流通道数量 成功,返回MV_FG_SUCCESS;失败返回错误码 打开流通道 流通道索引 流通道类 成功,返回MV_FG_SUCCESS;失败返回错误码 CBuffer模块 初始化 缓存句柄 获取缓存句柄 释放缓存句柄 通过缓存句柄获取缓存信息 缓存信息 成功,返回MV_FG_SUCCESS;失败返回错误码 将队列外的缓存句柄放回输入队列 成功,返回MV_FG_SUCCESS;失败返回错误码 CCallback模块 初始化 初始化 采集卡类 初始化 相机类 初始化 流类 析构函数 注册事件回调函数 事件名称 事件委托函数 用户自定义数据 成功,返回MV_FG_SUCCESS;失败返回错误码 注册异常信息回调函数 异常委托函数 用户自定义数据 成功,返回MV_FG_SUCCESS;失败返回错误码 事件委托 图像缓存信息 用户自定义数据 异常委托 异常类型 用户自定义数据 附加模块 byte数组转为指定类型的结构 Byte数组 结构类型 结构类型对象 CImageProcess模块 初始化 相机类 初始化 采集卡类 初始化 流通道类 显示一帧图像 窗口句柄 显示的图像信息 成功,返回MV_FG_SUCCESS;失败返回错误码 在图像上绘制矩形框辅助线 矩形辅助线的信息 成功,返回MV_FG_SUCCESS;失败返回错误码 在图像上绘制圆形辅助线 圆形辅助线的信息 成功,返回MV_FG_SUCCESS;失败返回错误码 在图像上绘制线条 线条辅助线信息 成功,返回MV_FG_SUCCESS;失败返回错误码 保存BMP图像 BMP图像信息 成功,返回MV_FG_SUCCESS;失败返回错误码 保存JPG图像 JPG图像信息 成功,返回MV_FG_SUCCESS;失败返回错误码 保存TIFF图像 TIFF图像信息 成功,返回MV_FG_SUCCESS;失败返回错误码 保存PNG图像 PNG图像信息 成功,返回MV_FG_SUCCESS;失败返回错误码 格式转换 像素格式转换信息 成功,返回MV_FG_SUCCESS;失败返回错误码 无损解码 无损解码参数 成功,返回MV_FG_SUCCESS;失败返回错误码 JPEG解码 JPEG解码参数 成功,返回MV_FG_SUCCESS;失败返回错误码 重组图像 重组信息 成功,返回MV_FG_SUCCESS;失败返回错误码 CInterface模块 初始化 采集卡句柄 析构函数 获取采集卡句柄 关闭采集卡 成功,返回MV_FG_SUCCESS;失败返回错误码 更新指定采集卡下的设备列表 设备列表是否改变 成功,返回MV_FG_SUCCESS;失败返回错误码 只有在调用该接口时内部设备列表才会更新 获取设备数量 设备数量 成功,返回MV_FG_SUCCESS;失败返回错误码 获取设备信息 设备索引,从0开始 设备信息 成功,返回MV_FG_SUCCESS;失败返回错误码 打开设备 设备索引,从0开始 设备类 成功,返回MV_FG_SUCCESS;失败返回错误码 通过设备ID打开设备 设备ID 设备类 成功,返回MV_FG_SUCCESS;失败返回错误码 错误码定义类 成功,无错误 未知错误 未初始化 未实现 资源被占用 无权限 无效句柄 无效ID 无数据 无效参数 IO错误 超时 操作被中断 无效缓存 不可达 无效地址 缓存太小 无效索引 解析Chunk失败 无效的值 资源耗尽 内存申请失败 忙碌 动态库加载失败 函数调用错误 通用错误 参数错误 参数范围错误 属性错误 运行环境错误 逻辑错误 权限错误 超时 转换异常 未知错误 图像处理库句柄错误 图像处理库不支持 图像处理库参数错误 图像处理库内存溢出 图像处理库操作未初始化 图像处理库资源申请释放失败 图像加密错误 图像格式不正确或者不支持 图像宽高不正确或者超出范围 图像宽高与step参数不匹配 图像数据存储地址为空(某个分量) 图像算法ABILITY存在无效参数 图像处理未知错误 采集卡权限 权限未定义 只读权限,无法设置或者获取节点值 控制权限 ch: CXP设备信息 | en: CXP interface information 采集卡ID 显示名称 序列号 采集卡的PCIE插槽信息 型号 厂商 版本号 自定义名称 ch: GEV设备信息 | en: GEV interface information 采集卡ID 显示名称 序列号 采集卡的PCIE插槽信息 型号 厂商 版本号 自定义名称 ch: CML设备信息 | en: CML interface information 采集卡ID 显示名称 序列号 采集卡的PCIE插槽信息 型号 厂商 版本号 自定义名称 ch: XoF设备信息 | en: XoF interface information 采集卡ID 显示名称 序列号 采集卡的PCIE插槽信息 型号 厂商 版本号 自定义名称 ch:卡信息 | en:Interface information 采集卡类型 采集卡类型 特定采集卡信息 ch:特定类型的设备信息 | en:Special devcie information CXP采集卡信息 GEV采集卡信息 CameraLink采集卡信息 XoF采集卡信息 ch: CXP设备信息 | en: CXP device information 供应商名字 型号名字 厂商信息 设备版本 序列号 用户自定义名字 设备ID 保留字段 ch: GEV设备信息 | en: GEV device information 支持的IP配置 当前IP配置,参考支持的IP配置说明 当前IP地址 当前子网掩码 当前网关 网口IP地址 MAC地址 供应商名字 型号名字 厂商信息 设备版本 序列号 用户自定义名字 设备ID 当前端口 保留字段 ch: CML设备信息 | en: CML device information 供应商名字 型号名字 厂商信息 设备版本 序列号 用户自定义名字 设备ID 保留字段 ch: XoF设备信息 | en: XoF device information 供应商名字 型号名字 厂商信息 设备版本 序列号 用户自定义名字 设备ID 保留字段 ch:相机信息 | en:Device information 设备类型 保留字段 特定设备信息 ch:特定类型的设备信息 | en:Special devcie information CXP设备信息 GEV设备信息 CameraLink设备信息 XoF设备信息 保留字段 缓存队列类型 将输入队列的BUFFER放到输出队列 放弃输出队列的BUFFER 将所有的BUFFER(包括输出队列)放到输入队列 将未使用的BUFFER放到输入队列 放弃输入和输出队列中的BUFFER 像素格式 未定义的格式 Mono8 Mono10 Mono10_Packed Mono12 Mono12_Packed Mono16 BayerGR8 BayerRG8 BayerGB8 BayerBG8 BayerRBGG8 BayerGR10 BayerRG10 BayerGB10 BayerBG10 BayerGR12 BayerRG12 BayerGB12 BayerBG12 BayerGR10_Packed BayerRG10_Packed BayerGB10_Packed BayerBG10_Packed BayerGR12_Packed BayerRG12_Packed BayerGB12_Packed BayerBG12_Packed BayerGR16 BayerRG16 BayerGB16 BayerBG16 RGB8_Packed BGR8_Packed RGBA8_Packed BGRA8_Packed RGB16_Packed YUV422_Packed YUV422_YUYV_Packed Jpeg HB_Mono8 HB_Mono10 HB_Mono10_Packed HB_Mono12 HB_Mono12_Packed HB_Mono16 HB_BayerGR8 HB_BayerRG8 HB_BayerGB8 HB_BayerBG8 HB_BayerRBGG8 HB_BayerGR10 HB_BayerRG10 HB_BayerGB10 HB_BayerBG10 HB_BayerGR12 HB_BayerRG12 HB_BayerGB12 HB_BayerBG12 HB_BayerGR10_Packed HB_BayerRG10_Packed HB_BayerGB10_Packed HB_BayerBG10_Packed HB_BayerGR12_Packed HB_BayerRG12_Packed HB_BayerGB12_Packed HB_BayerBG12_Packed HB_RGB8_Packed HB_BGR8_Packed HB_RGBA8_Packed HB_BGRA8_Packed HB_RGB16_Packed HB_YUV422_Packed HB_YUV422_YUYV_Packed 输出的帧缓存信息 图像缓存地址 地址大小 图像长度 私有数据 宽度 高度 像素格式 是否是新图像到来 是否在取图队列中 是否在取图 是否未完成 帧号 设备时间戳 主机时间戳 Chunk个数 Chunk负载长度 秒数(时标) 周期数(时标) 周期偏移量(时标) 增益 曝光时间 平均亮度 总帧数 触发计数 输入 输出 红色(白平衡) 绿色(白平衡) 蓝色(白平衡) 水平偏移量(ROI位置) 垂直偏移量(ROI位置) 宽度(ROI位置) 高度(ROI位置) 电平结束最后一帧 保留字段 Chunk信息 Chunk数据 Chunk ID Chunk的长度 保留字段 输入图像信息 宽度 高度 像素格式 图像缓存地址 图像长度 保留字段 图像信息 宽度 高度 像素格式 图像缓存地址 数据缓冲大小 图像长度 保留字段 插值方法 快速 均衡 最优 保存BMP图像结构体 输入图像信息 BMP图像缓存 输出的缓冲区大小 输出的BMP图片长度 插值方法 保留字段 保存JPG图像结构体 输入图像信息 JPEG图像缓存 输出的缓冲区大小 输出的JPEG图片长度 编码质量, (0-100] 插值方法 保留字段 分辨率单位 无单位 英寸 厘米 保存Tiff图像信息 输入图像信息 输入文件路径 水平分辨率 垂直分辨率 分辨率单位 插值方法 保留字段 保存Png图像信息 输入图像信息 输入文件路径 编码压缩率, [0-9] 插值方法 保留字段 Gamma类型 不启用 Gamma值 Gamma曲线 8位,长度:256*sizeof(unsigned char) 10位,长度:1024*sizeof(unsigned short) 12位,长度:4096*sizeof(unsigned short) 16位,长度:65536*sizeof(unsigned short) linear RGB to sRGB sRGB to linear RGB(仅色彩插值时支持,色彩校正时无效) Gamma信息 Gamma类型 Gamma值[0.1,4.0] Gamma曲线缓存 Gamma曲线长度 预留字段 CCM信息 是否启用CCM CCM矩阵(-65536~65536) 量化系数(2的整数幂,最大65536) 预留字段 格式转换结构体 输入图像信息 输出图像信息 插值方法(在Bayer插值中起效) 平滑使能(在Bayer插值中起效) Gamma信息(在Bayer插值中起效) CCM信息(在Bayer插值中起效) 保留字段 水印信息 设备水印时标-秒数 设备水印时标-周期数 设备水印时标-周期偏移量 增益 曝光时间 平均亮度 白平衡-红色 白平衡-绿色 白平衡-蓝色 总帧数 触发计数 输入 输出 ROI区域-水平偏移量 ROI区域-垂直偏移量 水印宽 水印高 保留字段 无损解码参数 输入数据缓存 输入数据大小 输出图像信息 水印信息(暂不支持) 保留字段 JPEG解码参数 输入数据缓存 输入数据大小 输出图像信息 保留字段 重组方式 旋转90度 旋转180度 旋转270度 垂直翻转 水平翻转 按行拆分成2张图像 按行拆分成3张图像 按行拆分成4张图像 重组信息 输入图片信息 输出图片信息 重组方式 预留字段 构造函数 输入任意数,因为不接受无参构造函数 节点权限 Value不可实现 Value不可用 Value只写 Value只读 Value读写 Value未定义 节点类型 Value Base Integer Boolean Command Float String Register Category Enumeration EnumEntry Port Int类型信息 当前值 最大值 最小值 步长 保留字段 MV_FG_STR_INFO strInfo 枚举类型信息 当前值 当前值的符号名称 支持的枚举类型个数 支持的枚举类型的值 支持的枚举类型的符号名称 保留字段 Float类型信息 当前值 最大值 最小值 保留字段 String类型信息 当前值 最大长度 保留字段 文件存取 用户文件名 设备文件名 保留字段 配置指令 波特率,整型 异常信息类型 温度上限 温度下限限 DDR初始化失败 包缓存错误 响应包缓存错误 Link0 流CRC校验错误 Link0 流重发包 Link0 控制包错误 Link0 预处理缓存错误 Link0 相机回包接收缓存错误 Link0 相机回包发送缓存错误 Link1 流CRC校验错误 Link1 流重发包 Link1 控制包错误 Link1 预处理缓存错误 Link1 相机回包接收缓存错误 Link1 相机回包发送缓存错误 Link2 流CRC校验错误 Link2 流重发包 Link2 控制包错误 Link2 预处理缓存错误 Link2 相机回包接收缓存错误 Link2 相机回包发送缓存错误 Link3 流CRC校验错误 Link3 流重发包 Link3 控制包错误 Link3 预处理缓存错误 Link3 相机回包接收缓存错误 Link3 相机回包发送缓存错误 STREAM0 卡端图像帧缓存丢弃 STREAM0 接收图像(大小)计数异常 STREAM0 卡端帧触发丢弃 STREAM0 QUEUE缓存异常 STREAM0 WDMA缓存异常 STREAM0 RDMA缓存异常 STREAM0 PACKET缓存异常 STREAM0 WDMA长度异常 STREAM0 RDMA长度异常 STREAM1 卡端图像帧缓存丢弃 STREAM1 接收图像(大小)计数异常 STREAM1 卡端帧触发丢弃 STREAM1 QUEUE缓存异常 STREAM1 WDMA缓存异常 STREAM1 RDMA缓存异常 STREAM1 PACKET缓存异常 STREAM1 WDMA长度异常 STREAM1 RDMA长度异常 STREAM2 卡端图像帧缓存丢弃 STREAM2 接收图像(大小)计数异常 STREAM2 卡端帧触发丢弃 STREAM2 QUEUE缓存异常 STREAM2 WDMA缓存异常 STREAM2 RDMA缓存异常 STREAM2 PACKET缓存异常 STREAM2 WDMA长度异常 STREAM2 RDMA长度异常 STREAM3 卡端图像帧缓存丢弃 STREAM3 接收图像(大小)计数异常 STREAM3 卡端帧触发丢弃 STREAM3 QUEUE缓存异常 STREAM3 WDMA缓存异常 STREAM3 RDMA缓存异常 STREAM3 PACKET缓存异常 STREAM3 WDMA长度异常 STREAM3 RDMA长度异常 调度模块缓存异常 调度结果到异常值 Link0 缓存Link的buffer异常 Link0 控制包长度异常 Link0 缓存Link的buffer异常 Link0 控制包长度异常 Link1 缓存Link的buffer异常 Link1 控制包长度异常 Link1 缓存Link的buffer异常 Link1 控制包长度异常 Link2 缓存Link的buffer异常 Link2 控制包长度异常 Link2 缓存Link的buffer异常 Link2 控制包长度异常 Link3 缓存Link的buffer异常 Link3 控制包长度异常 Link3 缓存Link的buffer异常 Link3 控制包长度异常 STREAM0 缓存Stream的fifo异常 STREAM0 链表格式错误 STREAM0 图像大小与内存不匹配 STREAM1 缓存Stream的fifo异常 STREAM1 链表格式错误 STREAM1 图像大小与内存不匹配 STREAM2 缓存Stream的fifo异常 STREAM2 链表格式错误 STREAM2 图像大小与内存不匹配 STREAM3 缓存Stream的fifo异常 STREAM3 链表格式错误 STREAM3 图像大小与内存不匹配 CAMERA 相机掉线错误 事件信息 事件名称 事件号 帧号,流事件有效 时间戳 事件数据,内部缓存,需要及时进行数据处理 事件数据长度 保留字段 自定义点 该点距离图像左边缘距离,根据图像的相对位置,范围为[0.0 , 1.0] 该点距离图像上边缘距离,根据图像的相对位置,范围为[0.0 , 1.0] 保留字段 辅助线颜色 红色,根据像素颜色的相对深度,范围为[0.0 , 1.0],代表着[0, 255]的颜色深度 绿色,根据像素颜色的相对深度,范围为[0.0 , 1.0],代表着[0, 255]的颜色深度 蓝色,根据像素颜色的相对深度,范围为[0.0 , 1.0],代表着[0, 255]的颜色深度 透明度,根据像素颜色的相对透明度,范围为[0.0 , 1.0] (此参数功能暂不支持) 保留字段 矩形框区域信息 矩形上边缘距离图像上边缘的距离,根据图像的相对位置,范围为[0.0 , 1.0] 矩形下边缘距离图像下边缘的距离,根据图像的相对位置,范围为[0.0 , 1.0] 矩形左边缘距离图像左边缘的距离,根据图像的相对位置,范围为[0.0 , 1.0] 矩形右边缘距离图像右边缘的距离,根据图像的相对位置,范围为[0.0 , 1.0] 辅助线颜色 辅助线宽度,宽度只能是1或2 保留字段 圆形框区域信息 圆心信息 宽向半径,根据图像的相对位置[0, 1.0],半径与圆心的位置有关,需保证画出的圆在显示框范围之内,否则报错 高向半径,根据图像的相对位置[0, 1.0],半径与圆心的位置有关,需保证画出的圆在显示框范围之内,否则报错 辅助线颜色 辅助线宽度,宽度只能是1或2 保留字段 线条辅助线信息 线条辅助线的起始点坐标 线条辅助线的终点坐标 辅助线颜色 辅助线宽度,宽度只能是1或2 保留字段 取流策略 从旧到新一帧一帧的获取图像 获取列表中最新的一帧图像 获取列表中最新的图像 等待下一帧图像 常量值定义 GEV设备LLA使能标志位 GEV设备DHCP使能标志位 GEV设备静态IP使能标志位 GEV设备能否处理PAUSE帧标志位 GEV设备能否生成PAUSE帧标志位 9600 19200 38400 57600 115200 230400 460800 921600 最大值 网口采集卡 U3V采集卡 CameraLink采集卡 CXP采集卡 XoF采集卡 网口设备 U3V设备 CameraLink设备 CXP设备 XoF设备 函数原型:MV_FGCTRL_API int __stdcall MV_FG_SetBufferNum(IN STREAMHANDLE hStream, IN unsigned int nBufferNum); 函数原型:MV_FGCTRL_API int __stdcall MV_FG_SetGrabStrategy(IN STREAMHANDLE hStream, IN MV_FG_GRAB_STRATEGY enGrabStrategy); 函数原型:MV_FGCTRL_API int __stdcall MV_FG_RegisterFrameCallBack(IN STREAMHANDLE hStream, IN MV_FG_FrameCallBack cbFrame, IN void* pUser); 函数原型:MV_FGCTRL_API int __stdcall MV_FG_RegisterFrameCallBackEx(IN STREAMHANDLE hStream, IN MV_FG_FrameCallBack cbFrame, IN void* pUser, IN bool8_t bBufferRelease); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_GetFrameBuffer(IN STREAMHANDLE hStream, OUT MV_FG_BUFFER_INFO* pstBufferInfo, IN unsigned int nTimeout); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_ReleaseFrameBuffer(IN STREAMHANDLE hStream, IN MV_FG_BUFFER_INFO* pstBufferInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_GetBufferChunkData(IN STREAMHANDLE hStream, IN MV_FG_BUFFER_INFO* pstBufferInfo, IN unsigned int nIndex, OUT MV_FG_CHUNK_DATA_INFO* pstChunkDataInfo); ************************************************************************/ * 图像处理接口 */ ************************************************************************/ 函数原型: MV_FGCTRL_API int __stdcall MV_FG_DisplayOneFrame(IN IMAGEHANDLE hImage, IN void* hWnd, IN MV_FG_DISPLAY_FRAME_INFO *pstDisplayFrameInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_DrawRect(IN IMAGEHANDLE hImage, IN MVFG_RECT_INFO* pRectInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_DrawCircle(IN IMAGEHANDLE hImage, IN MVFG_CIRCLE_INFO* pCircleInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_DrawLines(IN IMAGEHANDLE hImage, IN MVFG_LINES_INFO* pLinesInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_SaveBitmap(IN IMAGEHANDLE hImage, IN OUT MV_FG_SAVE_BITMAP_INFO *pstSaveBitmapInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_SaveJpeg(IN IMAGEHANDLE hImage, IN OUT MV_FG_SAVE_JPEG_INFO *pstSaveJpegInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_SaveTiffToFile(IN IMAGEHANDLE hImage, IN OUT MV_FG_SAVE_TIFF_TO_FILE_INFO *pstSaveTiffInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_SavePngToFile(IN IMAGEHANDLE hImage, IN OUT MV_FG_SAVE_PNG_TO_FILE_INFO *pstSavePngInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_ConvertPixelType(IN IMAGEHANDLE hImage, IN OUT MV_FG_CONVERT_PIXEL_INFO *pstConvertPixelInfo); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_HB_Decode(IN IMAGEHANDLE hImage, IN OUT MV_FG_HB_DECODE_PARAM* pstDecodeParam); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_DecodeJpeg(IN IMAGEHANDLE hImage, IN OUT MV_FG_DECODE_JPEG_PARAM* pstDecodeParam); 函数原型: MV_FGCTRL_API int __stdcall MV_FG_ReconstructImage(IN IMAGEHANDLE hImage, IN OUT MV_FG_RECONSTRUCT_INFO *pstReconstructInfo); ************************************************************************/ * XML解析树的生成 */ ************************************************************************/ 函数原型:MV_FGCTRL_API int __stdcall MV_FG_RegisterEventCallBack(IN PORTHANDLE hPort, IN const char* strEventName, IN MV_FG_EventCallBack cbEvent, IN void* pUser); 函数原型:MV_FGCTRL_API int __stdcall MV_FG_RegisterExceptionCallBack(IN PORTHANDLE hPort, IN MV_FG_ExceptionCallBack cbException, IN void* pUser); CMultiBuffer模块 流通道的图像大小 缓存总数 构造函数 设置流通道类句柄 流通道类 初始化 成功,返回MV_FG_SUCCESS;失败返回错误码 向流通道中注册缓存 成功,返回MV_FG_SUCCESS;失败返回错误码 将缓存句柄放回输入队列 成功,返回MV_FG_SUCCESS;失败返回错误码 从流通道中撤销缓存 成功,返回MV_FG_SUCCESS;失败返回错误码 缓存类实例是否包含在缓存链表中 缓存类 包含返回true;不包含返回false 获取缓存数组 缓存数组 CStream模块 初始化 流通道句柄 析构函数 获取句柄 关闭流通道 成功,返回MV_FG_SUCCESS;失败返回错误码 设置SDK内部申请的缓存个数 缓存数量 成功,返回MV_FG_SUCCESS;失败返回错误码 设置取流策略 取流策略 是否使用垃圾缓存 成功,返回MV_FG_SUCCESS;失败返回错误码 获取图像(SDK内部申请缓存方式) 缓存信息 超时时间,以毫秒为单位 成功,返回MV_FG_SUCCESS;失败返回错误码 需要调用ReleaseFrameBuffer接口进行缓存信息的释放 释放缓存信息(SDK内部申请缓存方式) 缓存信息 成功,返回MV_FG_SUCCESS;失败返回错误码 获取缓存内的ChunkData信息 缓存信息 ChunkData索引 ChunkData信息 成功,返回MV_FG_SUCCESS;失败返回错误码 在获取到缓存信息之后,调用ReleaseFrameBuffer或者QueueBuffer之前调用该接口才能得到有效信息 获取流通道的PayloadSize 流通道的图像大小 成功,返回MV_FG_SUCCESS;失败返回错误码 修改相机图像相关参数如宽高、像素格式等参数后需要重新获取流通道的图像大小 注册缓存(必须在开始取流前注册缓存) 图像缓存地址 图像缓存大小 私有信息地址 缓存句柄 成功,返回MV_FG_SUCCESS;失败返回错误码 图像缓存大小通过GetPayloadSize接口获取;私有信息由用户自定义 撤销缓存 缓存句柄 图像缓存地址 私有信息地址 成功,返回MV_FG_SUCCESS;失败返回错误码 只能撤销未使用队列中的缓存,可通过FlushQueue接口将缓存放到未使用队列 刷新缓存队列 队列类型 成功,返回MV_FG_SUCCESS;失败返回错误码 取流过程中不支持MV_FG_BUFFER_QUEUE_INPUT_TO_OUTPUT、MV_FG_BUFFER_QUEUE_ALL_TO_INPUT、MV_FG_BUFFER_QUEUE_ALL_DISCARD 注册图像到来事件函数(SDK内部申请缓存方式) 图像到来事件委托函数 用户自定义数据 成功,返回MV_FG_SUCCESS;失败返回错误码 在回调函数中处理耗时操作会阻塞后续帧信息获取。\n 注册回调方式和GetFrameBuffer互斥。\n 必须在调用MV_FG_StartAcquisition前注册回调函数。\n 注册图像到来事件函数(SDK内部申请缓存方式) 图像到来事件委托函数 用户自定义数据 缓存回收标记,1:回调函数结束后内存自动被回收;0:回调函数结束后,需要调用MV_FG_ReleaseFrameBuffer才能回收 成功,返回MV_FG_SUCCESS;失败返回错误码 在回调函数中处理耗时操作会阻塞后续帧信息获取。\n 注册回调方式和GetFrameBuffer互斥。\n 必须在调用MV_FG_StartAcquisition前注册回调函数。\n 当bBufferRelease为0时,buffer不会自动释放,需要及时调用 MV_FG_ReleaseFrameBuffer 释放buffer。如果内部buffer用完,无法继续取流。 开始采集 成功,返回MV_FG_SUCCESS;失败返回错误码 停止采集 成功,返回MV_FG_SUCCESS;失败返回错误码 获取一帧图像(外部申请缓存注册到SDK时使用) 缓存句柄 超时时间,以毫秒为单位 成功,返回MV_FG_SUCCESS;失败返回错误码 通过GetBufferInfo接口根据缓存句柄获取图像信息 SDK内部申请缓存(每块缓存可保存多张图像,上下拼接) 每块缓存保存的图像个数 缓存类 成功,返回MV_FG_SUCCESS;失败返回错误码 撤销缓存 缓存类 成功,返回MV_FG_SUCCESS;失败返回错误码 获取图像(外部申请缓存注册到SDK时使用) 需要获取的图像数量 缓存类 超时时间,以毫秒为单位 成功,返回MV_FG_SUCCESS;失败返回错误码 图像到来事件委托类型 图像缓存信息 用户自定义数据 CParam模块 初始化 初始化 相机类 初始化 采集卡类 获取XML文件 存放XML文件的缓存 存放XML文件的缓存大小 XML文件长度 成功,返回MV_FG_SUCCESS;失败返回错误码 获得节点的访问模式 节点名称 节点访问模式 成功,返回MV_FG_SUCCESS;失败返回错误码 获取EnumEntry类型节点的访问模式,strName应传入EnumEntry_NodeName_EnumEntryName。\n 如获取PixelFormat枚举类型下的EnumEntry节点Mono8,strName格式为“EnumEntry_PixelFormat_Mono8” 获得节点的类型 节点名称 节点类型 成功,返回MV_FG_SUCCESS;失败返回错误码 获取整型节点信息 节点名称 整型节点信息 成功,返回MV_FG_SUCCESS;失败返回错误码 设置整型节点信息 节点名称 要设置的值 成功,返回MV_FG_SUCCESS;失败返回错误码 获取枚举类型节点的信息 节点名称 枚举类型节点信息 成功,返回MV_FG_SUCCESS;失败返回错误码 设置枚举类型节点的信息 节点名称 要设置的值 成功,返回MV_FG_SUCCESS;失败返回错误码 通过字符串设置枚举类型节点的信息 节点名称 要设置的值 成功,返回MV_FG_SUCCESS;失败返回错误码 获取单精度浮点型节点的信息 节点名称 单精度浮点型节点信息 成功,返回MV_FG_SUCCESS;失败返回错误码 设置单精度浮点型节点的信息 节点名称 设备信息 成功,返回MV_FG_SUCCESS;失败返回错误码 获取布尔型节点的信息 节点名称 布尔型节点信息 成功,返回MV_FG_SUCCESS;失败返回错误码 设置布尔类型节点的信息 节点名称 要设置的值 成功,返回MV_FG_SUCCESS;失败返回错误码 获取字符串型节点的信息 节点名称 字符串型节点信息 成功,返回MV_FG_SUCCESS;失败返回错误码 设置字符串型节点的信息 节点名称 要设置的值 成功,返回MV_FG_SUCCESS;失败返回错误码 执行命令型节点的命令 节点名称 成功,返回MV_FG_SUCCESS;失败返回错误码 配置自定义的整型值 配置指令 要配置的值 成功,返回MV_FG_SUCCESS;失败返回错误码 只能使用设备句柄。\n 仅支持CML相机 导入设备属性 属性文件名,不支持中文路径 成功,返回MV_FG_SUCCESS;失败返回错误码 不支持CML相机 保存设备属性 属性文件名,不支持中文路径 成功,返回MV_FG_SUCCESS;失败返回错误码 不支持CML相机 从设备读取文件 文件存取结构体 成功,返回MV_FG_SUCCESS;失败返回错误码 可能因为文件操作权限的问题导致读失败 将文件写入设备 文件存取结构体 成功,返回MV_FG_SUCCESS;失败返回错误码 清除GenICam节点缓存 成功,返回MV_FG_SUCCESS;失败返回错误码 读取设备寄存器 作为返回值使用,保存读到的内存值(注意根据设备类型区分大小端) 读取的内存地址,该地址可以从设备的XML文件中获取,形如xxx_RegAddr的节点值 读取的内存长度 实际返回的内存长度 成功,返回MV_FG_SUCCESS;失败返回错误码 访问设备,读取某段寄存器的数据 写入设备寄存器 待写入的内存值(注意根据设备类型区分大小端) 待写入的内存地址,该地址可以从设备的XML文件中获取,形如xxx_RegAddr的节点值 待写入的内存长度 实际写入的内存长度 成功,返回MV_FG_SUCCESS;失败返回错误码 访问设备,把一段数据写入某段寄存器