音量強度轉分貝db,音量強度db
//LPDIRECTSOUNDBUFFER如何設置聲音大小?》
//取值范圍是0 ~ -10000, 0最大,-10000最小,單位是分貝
//0-100音量轉換成分貝
double decibels;
DWORD dsVol;
if (lVolume <= 0)
{
dsVol = DSBVOLUME_MIN;
}
else if (lVolume >= 100)
{
dsVol = DSBVOLUME_MAX;
}
else
{
decibels = 20.0 * log10((double)lVolume / 100.0);
dsVol = (DWORD)(decibels * 100.0);
}
//dsVol是以db為單位的-10000 - 0 的值,可傳遞給DSound設置音量。