win32volume.h

来自「FreeAMP(MP3播放)程序源代码-用来研究MP3解码」· C头文件 代码 · 共 37 行

H
37
字号
#include <windows.h>
#include <stdlib.h>

#include "config.h"
#include "utility.h"

class Win32Volume
{
	public:
        enum eDeviceType { eWaveOut = 0, eCDOut };

		         Win32Volume( eDeviceType, HWND );
		virtual ~Win32Volume(void);

		void GetVolume(int32 &left, int32 &right);
		void SetVolume(int32 left, int32 right);


	protected:

	private:
		
		bool InitVolumeControl( eDeviceType, HWND );

		UINT m_nNumMixers;
		HMIXER m_hMixer;
		MIXERCAPS m_mxcaps;

      MIXERLINE mxl;
      MIXERCONTROL mxc;
      MIXERLINECONTROLS mxlc;

		string m_oDstLineName, m_oVolumeControlName;
		DWORD m_dwMinimum, m_dwMaximum;
		DWORD m_dwVolumeControlID;
};

⌨️ 快捷键说明

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