?? mixin.h
字號:
/*------------------------------------------------------------------------------*\
[模塊名稱]
CMixIn
[文件名稱]
MixIn.h
[相關文件]
MixIn.cpp
[目的]
控制混音輸入
[描述]
封裝 mixer api
[注意]
本類只打開一個合適的輸入設備,在其線路上打開一個mic輸入
本類中加入了一個窗口,注意相應的處理
你只應該使用本類一次,是由于窗口消息引起的
設置,獲取音量沒有做
數據質量為 1 channel,16bit,8000 sample
[依賴性]
winmm.lib
[版權]
2002.12 胡斌 版權所有
[修改記錄]
版本: 1.01.01
日期: 02-12-19 ~ 02-12-20
作者: 胡斌
Mial: sendh@21cn.com
備注:
\*------------------------------------------------------------------------------*/
#ifndef _MIXIN_H_
#define _MIXIN_H_
#include <mmsystem.h>
class CMixIn
{
public:
virtual void OnControlChanged(int iValue);
BOOL UnIni();
BOOL Ini();
virtual DWORD GetMinimalVolume();
virtual DWORD GetMaximalVolume();
virtual DWORD GetCurrentVolume();
virtual void SetCurrentVolume( DWORD dwValue );
inline MMRESULT GetLastMMError();
CString GetLastErrorString();
CMixIn();
virtual ~CMixIn();
protected:
BOOL OpenMixer();
BOOL CloseMixer();
BOOL Initialize(UINT uLineIndex);
BOOL EnumerateInputLines(int &iUserValue);
static LRESULT CALLBACK MixerWndProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
protected:
int m_iDevNum;
HMIXER m_hMixer;
UINT m_uiMixerId;
DWORD m_dwMinimalVolume;
DWORD m_dwMaximalVolume;
BOOL m_bIni;
MMRESULT m_mmr;
HWND m_hWnd;
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -