番茄系統(tǒng)家園 - 免費重裝系統(tǒng)!簡單裝系統(tǒng),人人都是裝機大師!
當前位置:首頁>Win7資訊 > win7 系統(tǒng)下實現(xiàn)音量控制

win7 系統(tǒng)下實現(xiàn)音量控制

來源:番茄系統(tǒng)家園瀏覽:時間:2021-06-26 01:53:17

win7 系统下实现音量控制

win7对做了改进除了有总音量控制,每个程序又有自己的音量控制。通常XP下控制音量的函数只能控制自己的音量而无法控制主音量。比如函数、等.所以使用这些函数无法实现音量控制的功能,改进的做法是使用

 

在win7下使用COM获得从而实现音量控制

;(NULL);//保留参数必须为;hrCoCreateGuid(g_guidMyContext);//生成一个GUID码用来识别CLSIDsandinterfaceIMMDeviceEnumerator*deviceEnumeratorNULL;hrCoCreateInstance(__uuidof(MMDeviceEnumerator),NULL,CLSCTX_INPROC_SERVER,__uuidof(IMMDeviceEnumerator),(LPVOID*)deviceEnumerator);IMMDevice*defaultDeviceNULL;hrdeviceEnumerator-GetDefaultAudioEndpoint(eRender,eConsole,defaultDevice);deviceEnumerator-Release();deviceEnumeratorNULL;IAudioEndpointVolume*endpointVolumeNULL;hrdefaultDevice-Activate(__uuidof(IAudioEndpointVolume),CLSCTX_INPROC_SERVER,NULL,(LPVOID*)endpointVolume);defaultDevice-Release();defaultDeviceNULL;UINTuStep0;UINTuStepCount0;endpointVolume-GetVolumeStepInfo(uStep,uStepCount);//steprangefrom0to*pStepCount–1endpointVolume-SetMasterVolumeLevel(fVolume,g_guidMyContext);//indecibelendpointVolume-SetMasterVolumeLevelScalar(fVolume,g_guidMyContext);endpointVolume-SetMute(0,g_guidMyContext);//mute

下面分别解释每一步的意义:  

 

HRESULThrS_OK;hrCoInitialize(NULL);//保留参数必须为NULL

应用程序调用com库函数除CoGetMalloc和内存分配函数之前必须初始化com库。

CoInitialize是Windows提供的API函数用来告诉Windows以单线程的方式创建com对象。CoInitializeEX是多线程方式使用CoInitialize创建可以使对象直接与线程连接得到最高的性能。CoInitialize并不装载COM库它只用来初始化当前线程使用什么样的套间。使用这个函数后线程就和一个套间建立了对应关系。线程的套间模式决定了该线程如何调用COM对象是否需要列集等。 CoInitialize()并不会干扰客户和服务器之间的通信它所做的事情是让线程注册一个套间而线程运行过程中必然在此套间。  CoInitialize和CoUninitialize必须成对使用在每个线程函数里。

GUIDg_guidMyContextGUID_NULL;hrCoCreateGuid(g_guidMyContext);//生成一个GUID码用来识别CLSIDsandinterface

COM中所有的类、接口、类型库都用GUID来唯一标识. GUID是一个128位的字串.COM组件的创建查询接口都是通过注册表进行的。有了注册表应用程序就不需要知道组件的DLL文件名、位置只需要根据CLSID查就可以了。

IMMDeviceEnumerator*deviceEnumeratorNULL;hrCoCreateInstance(__uuidof(MMDeviceEnumerator),NULL,CLSCTX_INPROC_SERVER,__uuidof(IMMDeviceEnumerator),(LPVOID*)deviceEnumerator);

CoCreateInstance(....)//函数内部实现

{

.......

IClassFactory*pClassFactoryNULL;

相关阅读

  • 电脑开不了机checvolume table is win7king media电脑开不了机
  • volume table is win7
  • win7自带扫雷作弊方法
  • volume table is win7
  • win7 系统下实现音量控制
  • 推薦系統(tǒng)

    • 雨林木風 winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載

      雨林木風 winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載64位
      系統(tǒng)大?。?/em>0MB系統(tǒng)類型:WinXP

      雨林木風在系統(tǒng)方面技術積累雄厚深耕多年,打造了國內重裝系統(tǒng)行業(yè)知名品牌,雨林木風WindowsXP其系統(tǒng)口碑得到許多人認可,積累了廣大的用戶群體,是一款穩(wěn)定流暢的系統(tǒng),雨林木風 winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載,有需要的朋友速度下載吧。

      系統(tǒng)等級:
      進入下載 >
    • 蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專用

      蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專用64位
      系統(tǒng)大小:0MB系統(tǒng)類型:Win7

      蘿卜家園win7純凈版是款非常純凈的win7系統(tǒng),此版本優(yōu)化更新了大量的驅動,幫助用戶們進行舒適的使用,更加的適合家庭辦公的使用,方便用戶,有需要的用戶們快來下載安裝吧。

      系統(tǒng)等級:
      進入下載 >
    • 雨林木風xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載

      雨林木風xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載64位
      系統(tǒng)大小:1.01GB系統(tǒng)類型:WinXP

      雨林木風xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載,雨林木風WinXP系統(tǒng)技術積累雄厚深耕多年,采用了新的系統(tǒng)功能和硬件驅動,可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅動對硬件的加速,加固了系統(tǒng)安全策略,運行環(huán)境安全可靠穩(wěn)定。

      系統(tǒng)等級:
      進入下載 >
    • 蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載

      蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載64位
      系統(tǒng)大小:0MB系統(tǒng)類型:Win10

      蘿卜家園在系統(tǒng)方面技術積累雄厚深耕多年,打造了國內重裝系統(tǒng)行業(yè)的蘿卜家園品牌,(win10企業(yè)版,win10 ghost,win10鏡像),蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 ghost鏡像 X64位系統(tǒng)下載,其系統(tǒng)口碑得到許多人認可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團隊推出的蘿卜家園

      系統(tǒng)等級:
      進入下載 >
    • 蘿卜家園windows10游戲版 win10游戲專業(yè)版 V2023 X64位系統(tǒng)下載

      蘿卜家園windows10游戲版 win10游戲專業(yè)版 V2023 X64位系統(tǒng)下載64位
      系統(tǒng)大小:0MB系統(tǒng)類型:Win10

      蘿卜家園windows10游戲版 win10游戲專業(yè)版 ghost X64位 系統(tǒng)下載,蘿卜家園在系統(tǒng)方面技術積累雄厚深耕多年,打造了國內重裝系統(tǒng)行業(yè)的蘿卜家園品牌,其系統(tǒng)口碑得到許多人認可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團隊推出的蘿卜家園win10國內鏡像版,基于國內用戶的習慣,做

      系統(tǒng)等級:
      進入下載 >
    • windows11下載 蘿卜家園win11專業(yè)版 X64位 V2023官網(wǎng)下載

      windows11下載 蘿卜家園win11專業(yè)版 X64位 V2023官網(wǎng)下載64位
      系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win11

      蘿卜家園在系統(tǒng)方面技術積累雄厚深耕多年,windows11下載 蘿卜家園win11專業(yè)版 X64位 官網(wǎng)正式版可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅動對硬件的加速,使得軟件在WINDOWS11系統(tǒng)中運行得更加流暢,加固了系統(tǒng)安全策略,WINDOWS11系統(tǒng)在家用辦公上跑分表現(xiàn)都是非常優(yōu)秀,完美的兼容各種硬件和軟件,運行環(huán)境安全可靠穩(wěn)定。

      系統(tǒng)等級:
      進入下載 >

    熱門系統(tǒng)

    常用系統(tǒng)