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

📄 videolinka.h

📁 PowerBuilder做监控系统,采集到摄像头视频
💻 H
字号:
/*************************************************************************
 * AUTHOR:沈华东
 * CONTEXT:本文件中提供的声音采集接口函数支持微视VideoLink卡
 * DATE: 2002.09.05更新
 *
 *************************************************************************/
#ifndef _BTAUDIODLL_H_
#define _BTAUDIODLL_H_

#ifdef __cplusplus
extern "C" {
#endif

typedef UINT (*AudioRecState)(WORD wHWCardNo,BYTE StatusWord);
typedef UINT (*AudioStreamProc)(WORD wHWCardNo,WORD* lpBuffer, DWORD DataLenth);

__declspec(dllexport) BOOL __stdcall MVA_GetTotalCard(WORD* lpTotalCard); //CARD
__declspec(dllexport) void __stdcall MVA_SetCurrentCard(WORD wHWCardNo); 
__declspec(dllexport) WORD __stdcall MVA_GetCurrentCard(); 

__declspec(dllexport) void __stdcall MVA_CreateHWDrv(HWND pWnd,WORD wHWCardNo);
__declspec(dllexport) void __stdcall MVA_StartHWDrv(HWND pWnd);
__declspec(dllexport) void __stdcall MVA_SuspendHWDrv();
__declspec(dllexport) void __stdcall MVA_KillHWDrv() ;

__declspec(dllexport) void __stdcall MVA_SetAFileName(char* lpFileName );
__declspec(dllexport) void __stdcall MVA_SetAudioGain(BYTE A_Gain);
//设置声音采集卡的采样频率
//(2M晶振时)  输入值: 0 :4k/s(16bit) 1 :8k/s(16bit)(默认值) 
//(11M晶振时) 输入值: 0 :44k/s(16bit)1 :22k/s(16bit)2 :11k/s(16bit)(默认值) 
//注意:先调用MVA_SetAudioCardCrystal函数再调用MVA_SetAudiosampleRate函数
__declspec(dllexport) void __stdcall MVA_SetAudiosampleRate(BYTE SampleRate);
//设置声音采集卡的晶振参数(  输入值:0 :2M晶振 (默认值) 1 :11M晶振 )
__declspec(dllexport) void __stdcall MVA_SetAudioCardCrystal(BYTE Parm);

__declspec(dllexport) BOOL __stdcall MVA_StopStreamHook();
__declspec(dllexport) BOOL __stdcall MVA_SetStreamHook(AudioStreamProc lpStreamFun);

__declspec(dllexport) BOOL __stdcall MVA_SetRecStateHook(AudioRecState lpRecStateFun);
__declspec(dllexport) BOOL __stdcall MVA_StopRecStateHook();

__declspec(dllexport) void __stdcall MVA_IsSave(BOOL bIsSave);

//size  0 : 256Bytes ; 1 : 512Bytes ; 2 : 1024Bytes ; 3 : 2048Bytes; 4 : 4096Bytes; 5 : 8192Bytes; 6 : 16384Bytes
__declspec(dllexport) void __stdcall MVA_SetStreamHookSize(BYTE Size);

 
#ifdef __cplusplus
}
#endif
  

#endif /*_BTAUDIODLL_H_*/

 

⌨️ 快捷键说明

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