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

📄 win32volume.h

📁 FreeAMP(MP3播放)程序源代码-用来研究MP3解码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -