程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 一個控制音量大小的類

一個控制音量大小的類

編輯:關於C語言

 

 

  在編寫多媒體應用軟件時,經常要用到音量控制,此類就給你提供了一個很方便的

音量處理方法。

 

 該類提供了如下幾個公用接口。(在文件IVolume.h中)。

 

 bool    IsAvailable() - Says whether the volume controling is possible

 void    Enable() - Enables the line of the volume control

 void    Disable() - Disables the line of the volume control

 DWORD   GetVolumeMetric() - Retrieves the granularity of volume

 DWORD   GetMinimalVolume() - Retrieves the minimal volume that can be set

 DWORD   GetMaximalVolume() - Retrieves the maximal volume that can be set

 DWORD   GetCurrentVolume() - Retrieve the current volume

 void    SetCurrentVolume( DWORD dwValue ) - Set the volume

 

並且,最後一個函數允許注冊一個用戶定義的回調函數,用來處理音量改變的通知消息。

  void    RegisterNotificationSink( PONMICVOULUMECHANGE, DWORD )

 

這個接口通過VolumeOutMaster (VolumeOutMaster.h/cpp), CVolumeOutWave (VolumeOutWave.h/cpp)

和 CVolumeInXXX (VolumeInXXX.h/cpp)類來執行。

 

使用這些類非常簡單,在源代碼的壓縮文件裡有很詳細的使用說明,在此不在贅述。

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved