16,554
社区成员
发帖
与我相关
我的任务
分享
typedef enum tagDS_FILE_TYPE
{
FILE_JPG = 1,
FILE_BMP = 2,
FILE_RAW = 4,
}DS_FILE_TYPE;
typedef enum tagDS_DATA_TYPE
{
DATA_TYPE_RAW = 0,
DATA_TYPE_RGB24 = 1,
}DS_DATA_TYPE;
/*==============================================================
函数: CameraCaptureToBuf
功能: 采集一帧图像数据到Buf,文件格式会根据FileType设定改变
参数: pBuffer 数据Buf指针
DataType 数据类型
返回值: 调用成功返回STATUS_OK 否则返回错误代码
--------------------------------------------------------------*/
DT_API DS_CAMERA_STATUS CameraCaptureToBuf(BYTE *pBuffer, IN DS_DATA_TYPE DataType);
/*==============================================================
函数: CameraCaptureFile
功能: 采集一帧图像到文件,文件格式会根据FileType设定改变
参数: strFileName 文件名(包括目录路径)
FileType 文件类型,具体参 FILE_TYPE 定义
返回值: 调用成功返回STATUS_OK 否则返回错误代码
--------------------------------------------------------------*/
DT_API DS_CAMERA_STATUS CameraCaptureFile(IN LPCTSTR strFileName, IN BYTE FileType);
Public Declare Sub CameraCaptureFile Lib "SDK.dll" (ByVal strFileName As String, ByVal fileType As Integer)
Public Declare Sub CameraCaptureToBuf Lib "SDK.dll" (ByRef pBuffer As UInteger, ByVal DataType As Integer)
Public Sub DSCameraCaptureFile(ByVal strFileName As String, ByVal fileType As Integer)
CameraCaptureFile(strFileName, fileType)
End Sub
Public Sub DSCameraCaptureToBuf(ByRef pBuffer As UInteger, ByVal DataType As Integer)
CameraCaptureToBuf(pBuffer, DataType)
End Sub