0

出力ボリュームを変更したい場合は、IWavePlayer.Volumeプロパティを使用しないでください。出力サンプルを正しく変更 (係数で乗算) する必要がありWaveProviderますか? Windows ボリューム ミキサーからコントロールできるので、それで問題WaveOutありません。DirectSoundOutVolume Mixed のボリュームを 100% に設定し、そのままのサンプルを から送信WaveProviderすると、サウンドカードのボリュームの 100% が得られます。しかし、使用するAsioOutと、Windows Mixer で音量を変更できません。わかりましたが、ASIO システムはサウンド カードの音量を 100% にするとサウンドを再生しません。音がとても静かに聞こえます。100% のサウンド カード出力でオーディオを再生するように ASIO に指示する方法は?

4

1 に答える 1

1

ASIOは、デフォルトでフルボリュームで再生する必要があります。ASIOを使用すると、送信されるサンプルの値を調整することにより、出力ボリュームを自分で制御できます。ASIOコントロールパネルでは、特定のサウンドカードに特別なコマンドを送信できる場合がありますが、ASIO API自体は非常に制限されており、ボリューム機能は含まれていません。

于 2012-09-05T16:32:01.410 に答える