2012-08-10 2 views
0

출력 볼륨을 변경하려면 IWavePlayer.Volume 속성을 사용하면 안됩니다. 나는 단지 WaveProvider에서 출력 샘플을 변경 (인자로 곱하기)해야합니까? 좋습니다, WaveOutDirectSoundOut은 Windows 볼륨 믹서에서 제어 할 수 있기 때문에 괜찮습니다. Volume Mixed에서 볼륨을 100 %로 설정하고 WaveProvider에서 손길이 닿지 않은 샘플을 보내면 사운드 카드 볼륨의 100 %를 얻게됩니다. 그러나 AsioOut을 사용하면 Windows 믹서에서 볼륨을 변경할 수 없습니다. 괜찮아요,하지만 ASIO 시스템은 100 % 사운드 카드 볼륨에서 사운드를 재생하지 않습니다. 매우 조용한 소리가 들립니다. ASIO가 100 % 사운드 카드 출력으로 오디오를 재생하도록 알려주는 방법은 무엇입니까?NAIO 볼륨이 ASIO

답변

1

ASIO는 기본적으로 전체 볼륨으로 재생되어야합니다. ASIO를 사용하면 보내지는 샘플의 값을 조정하여 출력 음량을 직접 제어 할 수 있습니다. ASIO 제어판은 특정 사운드 카드에 특별한 명령을 보낼 수있게하지만, ASIO API 자체는 매우 제한적이며 볼륨 기능을 손상시키지 않습니다.