Delphi调用VC++的动态库问题(续1)
typedef struct _HVGIGE_IMG_I
{
void* pDataBuffer; //当前数据缓冲区的地址
int nImgWidth; //每帧数据图像的宽度
int nImgHeight; //每帧数据图像的高度
int nBitCount; //每个像素所占的字节数
int nDevId; //当前设备索引号 //***********
}HVGigE_Img_i, *pHVGigE_Img_i;
// IO 输入输出类型
typedef enum _SNAPIO_INMODE_
{
IN_FALLING_EDGE = 0,
IN_RISING_EDGE = 1,
IN_LOW_LEVEL = 2,
IN_HIGH_LEVEL = 3,
}SNAPIO_INMODE;
typedef int(CALLBACK* USER_CALLBACK_PROC)(pHVGigE_Img_i pCommuParam);
/******************************************************************************
* Function:HV_SetCallBack
* Description: 设置回调函数
* Format:
* HRESULT HV_SetCallBack(USER_CALLBACK_PROC pCallBack,int nDevId) ;
* Params:
* USER_CALLBACK_PROC pCallBack: 回调函数地址
* Return:
* void
******************************************************************************/
HVGIGE_WP_API void __stdcall HV_SetCallBack(USER_CALLBACK_PROC pCallBack,int nDevId);