をミュートする方法はWaveOut
? 現在の音量を変数に保存してから、に設定できることはわかっていVolume
ます0f
。ミュートを解除するには、保存された変数を読み取るだけです。ただし、Windows のボリューム コントロール パネルには「ミュート アイコン」が表示されません。を使用しているシステムに出力を伝えるだけで出力をミュートする方法はありWaveOut
ますか? サブ質問: DirectSoundOut
DirectX をAsioOut
使用し、Asio ドライバーを使用し、何を使用していWaveOut
ますか?
質問する
1743 次
1 に答える
1
ミュート アイコンは表示されません。これは、すべてのアプリケーションでサウンドカードをミュートしているわけではなく、WaveOut
使用している のインスタンスだけをミュートしているためです。これは、NAudio がデバイス識別子ではなく、ハンドルをwaveOutSetVolumeに渡しているためです。WaveInterop.waveOutSetVolume
デバイス識別子を使用して直接呼び出すことができます。
于 2012-08-09T16:07:11.317 に答える