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

📄 videolinkd_o.h

📁 PowerBuilder做监控系统,采集到摄像头视频
💻 H
字号:
/*************************************************************************
 * AUTHOR:沈华东
 * DATE: 2002.09.20更新
 * CONTEXT:本文件中提供的图像显示采集接口函数支持Microview VideoLink卡
 * REMARK:
 * Log:
 * 2002.09.20 新增函数MV_SaveJPGFile保存单帧JPG图像。
 *************************************************************************/

#include "mvenum.h"
#ifdef __cplusplus
extern "C" {
#endif
	

//系统初始化
__declspec(dllexport)   BOOL __stdcall  MV_SystemInit(DWORD COLORKEY=0);
//系统退出
__declspec(dllexport)   BOOL __stdcall  MV_SystemFini(void);
//获得板卡数量
__declspec(dllexport)   int  __stdcall  MV_GetBoardNums();

//设置当前板卡视频源
__declspec(dllexport)   void __stdcall  MV_SetVideoSource(WORD CardNo,int  iSource);
//设置当前板卡视频颜色值COLORINDEX(LUMA=0,CONTRAST=1,SATURATION=2,HUE=3,CHROMA=4)
//COLORINDEX         取值范围   默认值
//LUMA(亮度)		 0 -- 255   128
//CONTRAST(对比度)   0 -- 255   128   
//SATURATION(饱和度) 0 -- 255   128     
//HUE(色调)		     0 -- 255	128
__declspec(dllexport)   BOOL __stdcall  MV_SetVideoColor(WORD CardNo,COLORINDEX iColorIndex,WORD iColorValue);
//设置当前板卡视频制式(NTSC=0,PAL=1,SECAM=2)
__declspec(dllexport)   void __stdcall  MV_SetVideoStandard(WORD CardNo,short iTVStandard);
//设置当前板卡视频采集位数(CF_RGB8=1,CF_RGB16=2,CF_RGB24=3,CF_RGB32=4,CF_RGB15=5)
__declspec(dllexport)   void __stdcall  MV_SetColorFormat(WORD CardNo,short iVideoFormat);
//设置当前板卡视频输入格式(COMPOSITE=0,SVIDEO=1)
__declspec(dllexport)   void __stdcall  MV_SetVideoInputFormat(WORD CardNo,COMPOSITESVIDEO eInFormat);

//获得当前板卡视频源
__declspec(dllexport)   WORD  __stdcall MV_GetVideoSource(WORD CardNo);
//获得当前板卡视频颜色值
__declspec(dllexport)   WORD  __stdcall MV_GetVideoColor(WORD CardNo,COLORINDEX iColorIndex);
//获得当前板卡视频制式
__declspec(dllexport)   WORD  __stdcall MV_GetVideoStandard(WORD CardNo);

//设置采集窗口大小
__declspec(dllexport)   void  __stdcall MV_SetCaptureWindow(WORD i,int Left, int Top, int Width, int Height);
//设置显示窗口大小
__declspec(dllexport)   void  __stdcall MV_SetDisplayWindow(WORD i, int Left, int Top, int Width, int Height);
//设置当前板卡视频源偏移值
__declspec(dllexport)   void __stdcall  MV_SetVideoShift(WORD CardNo,VIDEOSHIFT vids,WORD  iShift);
//获得当前板卡视频源偏移值
__declspec(dllexport)   WORD  __stdcall MV_GetVideoShift(WORD CardNo,VIDEOSHIFT vids);

//Direct VGA
//激活实时显示(Direct To VGA Memory)
__declspec(dllexport)   BOOL  __stdcall MV_EnableVGAOverlay( WORD CardNo);
//停止实时显示
__declspec(dllexport)   BOOL  __stdcall MV_DisableVGAOverlay(WORD CardNo);
//从VGA屏幕读取数据
__declspec(dllexport)   BOOL  __stdcall MV_ReadDispWindowData(int left, int top, int Width, int Height, BYTE * lpBuf);

//Direct Memory
//激活实时采集(Direct To Memory)
__declspec(dllexport)   BOOL  __stdcall MV_EnableOverlay( WORD CardNo);
//停止实时采集
__declspec(dllexport)   BOOL  __stdcall MV_DisableOverlay(WORD CardNo);
//获得实时采集到内存的图像数据地址
__declspec(dllexport)   DWORD __stdcall MV_GetOverlayImagePointer(WORD CardNo);
//采集单帧
__declspec(dllexport)   BOOL  __stdcall MV_CaptureSingle(WORD CardNo);
//获得单前帧的地址指针
__declspec(dllexport)   DWORD __stdcall MV_GetFrameFlatPointer(WORD CardNo);
//保存当前帧
__declspec(dllexport)   BOOL  __stdcall MV_SaveFile(WORD CardNo , LPRECT lpRect, char far*FileName);

//DDraw Overlay
//创建DDraw Overlay表面
__declspec(dllexport)   BOOL  __stdcall MV_CreateDrawOverlay(HWND hParentWnd);
//激活DDraw Overlay显示
__declspec(dllexport)   BOOL  __stdcall MV_EnableDrawDisplay(HWND hParentWnd);
//停止DDraw Overlay显示
__declspec(dllexport)   BOOL  __stdcall MV_DisableDrawDisplay();

//激活当前卡的Overlay显示
__declspec(dllexport)   BOOL  __stdcall MV_EnableDrawOverlay(WORD CardNo, LPRECT WinRect);
//停止当前卡的Overlay显示
__declspec(dllexport)   BOOL  __stdcall MV_DisableDrawOverlay(WORD CardNo);

//清除屏幕
__declspec(dllexport)   void  __stdcall MV_CleanScreen();

//恢复表面(当表面丢失时,停止所有显示,恢复表面,激活显示)
__declspec(dllexport) void __stdcall MV_RestoreSurfaces();
//设置字节交换
__declspec(dllexport) void __stdcall MV_SetSwapMode(WORD CardNo,BOOL Mode);

//采集单帧JPG图像(参数:color:TRUE(彩色), FALSE(灰度) ; quality:品质(1-100),szImageFile(文件名))
__declspec(dllexport) BOOL  __stdcall   MV_SaveJPGFile(WORD CardNo ,BOOL color,int quality,char  *szImageFile);


#ifdef __cplusplus
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -