新增TC4000视频卡测试
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#if !defined(AFX_SDK3000_7130_H__37FDA63D_0A84_4797_9E52_320E37C41382__INCLUDED_)
|
||||
#define AFX_SDK3000_7130_H__37FDA63D_0A84_4797_9E52_320E37C41382__INCLUDED_
|
||||
|
||||
#include"..\VideocardCommonDefine.h"
|
||||
|
||||
static const ULONG BrightnessDefault = 0x80;
|
||||
static const ULONG ContrastDefault = 0x44;
|
||||
@@ -11,20 +12,7 @@ static const ULONG SaturationDefault = 0x40;
|
||||
static const ULONG HueDefault = 0x00;
|
||||
static const ULONG SharpnessDefault = 0x00;
|
||||
|
||||
#define MIN_VAMP_BRIGHTNESS_UNITS 0
|
||||
#define MAX_VAMP_BRIGHTNESS_UNITS 255
|
||||
|
||||
#define MIN_VAMP_CONTRAST_UNITS -128
|
||||
#define MAX_VAMP_CONTRAST_UNITS 127
|
||||
|
||||
#define MIN_VAMP_HUE_UNITS -128
|
||||
#define MAX_VAMP_HUE_UNITS 127
|
||||
|
||||
#define MIN_VAMP_SATURATION_UNITS -128
|
||||
#define MAX_VAMP_SATURATION_UNITS 127
|
||||
|
||||
#define MIN_VAMP_SHARPNESS_UNITS -8
|
||||
#define MAX_VAMP_SHARPNESS_UNITS 7
|
||||
|
||||
//图像格式
|
||||
typedef enum
|
||||
@@ -104,29 +92,7 @@ typedef enum
|
||||
VideoSubType_RGB32
|
||||
} VideoSubType;
|
||||
|
||||
//视频制式
|
||||
typedef enum
|
||||
{
|
||||
VideoStandard_None = 0x00000000,
|
||||
VideoStandard_NTSC_M = 0x00000001,
|
||||
VideoStandard_NTSC_M_J = 0x00000002,
|
||||
VideoStandard_NTSC_433 = 0x00000004,
|
||||
VideoStandard_PAL_B = 0x00000010,
|
||||
VideoStandard_PAL_D = 0x00000020,
|
||||
VideoStandard_PAL_H = 0x00000080,
|
||||
VideoStandard_PAL_I = 0x00000100,
|
||||
VideoStandard_PAL_M = 0x00000200,
|
||||
VideoStandard_PAL_N = 0x00000400,
|
||||
VideoStandard_PAL_60 = 0x00000800,
|
||||
VideoStandard_SECAM_B = 0x00001000,
|
||||
VideoStandard_SECAM_D = 0x00002000,
|
||||
VideoStandard_SECAM_G = 0x00004000,
|
||||
VideoStandard_SECAM_H = 0x00008000,
|
||||
VideoStandard_SECAM_K = 0x00010000,
|
||||
VideoStandard_SECAM_K1 = 0x00020000,
|
||||
VideoStandard_SECAM_L = 0x00040000,
|
||||
VideoStandard_SECAM_L1 = 0x00080000,
|
||||
} VideoStandard;
|
||||
|
||||
|
||||
//场类型
|
||||
typedef enum
|
||||
@@ -137,20 +103,6 @@ typedef enum
|
||||
Interlaced_Field//复合场
|
||||
}VideoFieldType;
|
||||
|
||||
//视频叠加参数
|
||||
typedef struct
|
||||
{
|
||||
LONG cfHeight; //字符高度
|
||||
LONG cfWidth; //字符宽度
|
||||
LONG cfWeight; //字符粗细
|
||||
LONG cfSpacing; //字符间距
|
||||
BOOL cfItalic; //斜体
|
||||
BOOL cfUnderline; //下划线
|
||||
BOOL cfStrikeOut; //删除线
|
||||
COLORREF cfBkColor; //背景色
|
||||
COLORREF cfTextColor; //前景色
|
||||
TCHAR cfFaceName[32]; //字体名
|
||||
}OSDPARAM;
|
||||
|
||||
//视频属性范围
|
||||
typedef struct
|
||||
@@ -175,21 +127,12 @@ typedef struct
|
||||
BITMAPINFOHEADER bmiHeader; //宽、高、颜色位率等
|
||||
} VIDEOSTREAMINFO;
|
||||
|
||||
//视频源输入频率
|
||||
typedef enum
|
||||
{ //@enum Field frequency
|
||||
FIELD_FREQ_50HZ = 0, //@emem source is 50 Hz (PAL)
|
||||
FIELD_FREQ_60HZ = 1, //@emem source is 60 Hz (NTSC)
|
||||
FIELD_FREQ_0HZ = 2 //@emem source is 0 Hz (NO SIGNL)
|
||||
}eFieldFrequency;
|
||||
|
||||
|
||||
//动态检测回调
|
||||
typedef void (CALLBACK *PrcCbMotionDetect)( long lnCardID, BOOL bMove, LPVOID lpContext );
|
||||
//捕获原始流回调
|
||||
typedef void (CALLBACK *PrcCapSourceStream)( long lnCardID, long pBuf, long lnWidth, long lnHeight, long lnBiCount );
|
||||
//IO报警回调
|
||||
typedef void (CALLBACK *PrcIoAlertCallBack)( long lnCardID );
|
||||
typedef void (CALLBACK *PrcIoAlertCallBack_TC4000)( long lnCardID );
|
||||
typedef void (CALLBACK *PrcPicMessage)( long lnCardID, long pBuf, long lnWidth, long lnHeight);
|
||||
//初始化SDK
|
||||
HRESULT WINAPI VCAInitSdk();
|
||||
@@ -224,7 +167,7 @@ HRESULT WINAPI VCAGetVideoPropertyValue(int nCards, VideoProperty eVideoProperty
|
||||
//IO输出
|
||||
HRESULT WINAPI VCAIOAlertOut(int nCards, BOOL bHighLevel);
|
||||
//初始化IO输入
|
||||
HRESULT WINAPI VCAInitIOAlertIn(int nCards, PrcIoAlertCallBack ppCall);
|
||||
HRESULT WINAPI VCAInitIOAlertIn(int nCards, PrcIoAlertCallBack_TC4000 ppCall);
|
||||
//开始等待IO输入
|
||||
HRESULT WINAPI VCAStartIOAlertIn(int nCards, BOOL bHigh);
|
||||
//停止等待IO输入
|
||||
|
||||
Reference in New Issue
Block a user