How to Set Default Audio Volume
- SPKMaxVol 是最大音量的dBFS,正常為0。0dBFS (FS = Full Scale) 表示在數位類比訊號轉換時,不做任何衰減
- SPKMinVol 是最低音量的dBFS。值得注意的是一般音量調成0%並不代表靜音,如果這個最低音量dBFS設定的不夠低,還是可以聽的到聲音。需要點擊喇叭圖示切成靜音那才是真的靜音
- SPKVolLimit 代表driver安裝完畢後的預設音量dBFS。需注意的是dBFS並不是呈線性比例,例如當SPKVolLimit = -6時,音量並不是95%或96%而是67%
某些特定版本的audio driver提供喇叭與耳機分別設定預設音量的功能,同樣在.INF檔案裡面設定,其設定方法可能如下:
HKR,AudioVolBoost,SPKDefaultVolumeSpeaker,0x00000000,-15
HKR,AudioVolBoost,SPKDefaultVolumeJack,0x00000000,-30
- SPKDefaultVolumeSpeaker 代表driver安裝完畢後的預設喇叭音量dBFS
- SPKDefaultVolumeJack 代表driver安裝完畢後,首次插上耳機時的預設耳機音量dBFS
How to Check Offload Pin
- Enabled: HKR,GlobalSettings,OffloadPinCapabilities,1,00,00,00,00
- Disabled: HKR,GlobalSettings,OffloadPinCapabilities,1,20,00,00,00
- Enable代表使用Driver本身的SW codec,Disable則代表使用外接HW codec
- Disable之後,.inf中的音量設定很有可能就會無效,變成由HW codec自行決定
How to Enable Warning Message When Using Headset
- 產品輸出歐盟區有個audio相關要求,為了保護使用者耳朵,要求當使用者使用耳機時,要能在聲音超過一個指定大小後,跳出音壓警語提醒使用者
- Enabled: HKR,AudioVolBoost,GenerateVolLimitUI,0x00010001,1
- Disabled: HKR,AudioVolBoost,GenerateVolLimitUI,0x00010001,0
How to Check APO (Audio Processing Object)
- 常見的Custom APO有WAVE和Dolby
- 在.INF中,必須對APO做些registry相關設定
- 如果在.INF中發現額外的.DLL宣告,例如MaxxAudioAPO50.dll,那就有可能是APO
沒有留言:
張貼留言