📄 aver32.h
字号:
#define DLLIMPORT extern "C" __declspec(dllimport)
typedef enum { Off, On } State;
typedef enum { Success, Fail } ErrorCode;
// Type: ColFmt
// Purpose: Defines a color format
typedef enum
{
CF_RGB24, CF_RGB16, CF_RGB15, CF_RGB8, CF_YUV422, CF_YUV411
} ColFmt;
// Type: Connector
// Purpose: Defines a video source
typedef enum { Source1=1, Source2, Source3 } Connector;
// Type: VideoFormat
// Purpose: Used to define video format
typedef enum { VFormat_NTSC=1, VFormat_PAL_BGDKI, VFormat_PAL_M, VFormat_PAL_N, VFormat_SECAM } VideoFormat;
DLLIMPORT BOOL WINAPI AVER_Init(HWND,BOOL);
DLLIMPORT BOOL WINAPI AVER_IsInit();
DLLIMPORT void WINAPI AVER_Close();
DLLIMPORT BOOL WINAPI AVER_SetColorFormat(ColFmt);
DLLIMPORT ColFmt WINAPI AVER_GetColorFormat();
DLLIMPORT BOOL WINAPI AVER_SetVideoSource(Connector);
DLLIMPORT Connector WINAPI AVER_GetVideoSource();
DLLIMPORT BOOL WINAPI AVER_SetSVideo(State);
DLLIMPORT State WINAPI AVER_GetSVideo();
DLLIMPORT BOOL WINAPI AVER_PaintOverlay(LPRECT lprect);
DLLIMPORT void WINAPI AVER_GetPalette(LPLOGPALETTE,WORD);
DLLIMPORT BOOL WINAPI AVER_PaintPreview(HDC,LPBYTE,BITMAPINFOHEADER);
DLLIMPORT BOOL WINAPI AVER_UpdateOverlay();
DLLIMPORT BOOL WINAPI AVER_PauseOverlay();
DLLIMPORT BOOL WINAPI AVER_ResumeOverlay();
DLLIMPORT BOOL WINAPI AVER_CaptureFrame(LPBYTE,DWORD);
DLLIMPORT BOOL WINAPI AVER_StopOverlay();
DLLIMPORT BOOL WINAPI AVER_SetVideoFormat(VideoFormat);
DLLIMPORT VideoFormat WINAPI AVER_GetVideoFormat();
DLLIMPORT BOOL WINAPI AVER_GetOverlayFlag();
DLLIMPORT COLORREF WINAPI AVER_GetColorKey();
DLLIMPORT void WINAPI AVER_SetColorKey(COLORREF);
DLLIMPORT void WINAPI AVER_SetBrightness(int);
DLLIMPORT int WINAPI AVER_GetBrightness();
DLLIMPORT void WINAPI AVER_SetHue(int);
DLLIMPORT int WINAPI AVER_GetHue();
DLLIMPORT void WINAPI AVER_SetSaturation(int);
DLLIMPORT int WINAPI AVER_GetSaturation();
DLLIMPORT void WINAPI AVER_SetContrast(int);
DLLIMPORT int WINAPI AVER_GetContrast();
DLLIMPORT BOOL WINAPI AVER_SaveBMPFile(LPBYTE,BITMAPINFOHEADER,LPSTR lpName=NULL);
DLLIMPORT BOOL WINAPI AVER_GetBMPFile(LPBYTE,LPBITMAPINFOHEADER,LPSTR lpName=NULL);
DLLIMPORT BOOL WINAPI AVER_SaveVariousFile(LPBITMAPINFOHEADER,LPSTR lpName=NULL);
DLLIMPORT BOOL WINAPI AVER_GetVariousFile(LPBYTE,LPBITMAPINFOHEADER,LPSTR lpName=NULL);
DLLIMPORT BOOL WINAPI AVER_FillBuffer(LPBYTE,BITMAPINFOHEADER,RECT,LPBYTE);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -