⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aver32.h

📁 c语言经典教程
💻 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 + -