SDK详细内容如下:
HYUtil.DLL 使用说明 (for VC++ 6.0)
操作系统:Windows 2000/WinXp
一、编译环境
1、 将 HYUtil.lib Shlwapi.lib(系统文件) 文件加入工程设置的“Link – General – Object/library module”中。
2、 在工程中包含HYUtil.h头文件。
3、 将HYUtil.dll、RenderDraw.ax、YuvComplex.dll、yuvConvert.ax、yuvDeinterlace.ax、MediaCodec.dll 文件拷
入到系统路径或搜索目录中。发布时,请注册yuvConvert.ax、yuvDeinterlace.ax、RenderDraw.ax到用户环境。
4、 编写代码。
二、函数说明:
1 数据常量介绍
#define ERR_SUCCESS 0 说明:函数成功调用。
#define ERR_FAILED 1 说明:函数调用过程中出现未知错误。
#define ERR_NOTAVAILABLE 2 说明:函数调用无效,多发生于执行环境错误的场合。
#define ERR_NODEVICE 101 说明:没有发现有效的USB采集设备。
#define ERR_DIRECTX_SETUP 102 说明:在设备操作过程中,出现了DirectX运行错误,通常由DirectX版本太低引起。
#define ERR_DEV_NOTOPEN 104 说明:设备处于关闭状态,不能对其进行操作。
#define ERR_NOTSUPPORT 105 说明:功能调用目前不被支持。
#define ERR_GRAPH_CONNECT 107 说明:Filter连接过程出现错误。
#define ERR_DEVICE_RUN 108 说明:Graph 不能按要求运行。
#define ERR_NOT_MEMIMG 109 说明:不是本系统支持的内存印像
#define ERR_SNAPSHOT_END 200 说明:快照操作已终止的情况下调用HYGetSnapShot返回的错误
#define ERR_WAIT_TIMEOUT 201 说明:操作等待超时。
#define ERR_BUFFER_TOOSMALL 202 说明:用户分配的缓冲区太小,不足以完成当前操作。
#define ERR_DEVICE_STATE 203 说明:当前设备状态不允许对其进行指