Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W systemie Windows Vista i późniejszych, zapewniona jest obsługa głośności oprogramowania dla sprzętu audio, który nie obejmuje wzmacniacza z fizycznym kontrolerem głośności.
Na poniższym diagramie przedstawiono uproszczoną reprezentację obsługi woluminów oprogramowania systemu Windows.
Na diagramie przedstawiono dwie oddzielne ścieżki danych audio. Jeden, gdy wzmacniacz jest obecny, a drugi, gdy jest używany programowy formant głośności APO systemu Windows. Jeśli wzmacniacz jest obecny, sterownik anonsuje, KSPROPERTY_AUDIO_VOLUMELEVEL. Jeśli sterownik audio nie wskazuje, że obsługuje KSPROPERTY_AUDIO_VOLUMELEVEL, silnik audio systemu Windows tworzy oprogramowanie APO do sterowania głośnością.
Na typowym komputerze będzie obecny tylko jeden z tych ścieżek danych, ponieważ zazwyczaj na komputerze będzie znajdować się jeden zestaw składników audio. W tym miejscu przedstawiono dwie ścieżki w celach ilustracyjnych.
Interfejs IAudioEndpointVolume reprezentuje kontrolki głośności w strumieniu audio do lub z urządzenia punktu końcowego audio.
Jeśli jest obecny dźwięk Bluetooth lub USB, ich sterowanie głośnością będzie sterowane oddzielnie.
Ścieżka danych ze wzmacniaczem obecnym
Gdy aplikacja kliencka wywołuje interfejs IAudioEndpointVolume w konfiguracji, w której występuje wzmacniacz i fizyczny regulator głośności, sterownik audio uwidacznia węzeł KSNODETYPE_VOLUME w filtrze topologii. Obecność węzła woluminu sprawia, że IAudioEndpointVolume zdaje sobie sprawę, że poziom głośności sygnału audio zostanie zmodyfikowany przez sprzęt.
Ścieżka danych bez wzmacniacza
Jeśli nie ma wzmacniacza, IAudioEndpointVolume współpracuje z aparatem audio w celu zainicjowania woluminu oprogramowania systemu Windows obsługi obiektu APO.
Ponieważ nie ma fizycznej kontrolki głośności do modelowania, węzeł KSNODETYPE_VOLUME nie jest widoczny w filtrze topologii. Tłumienie i wzmacnianie głośności są realizowane przez komponent wsparcia głośności oprogramowania APO.
Aby uzyskać informacje o zakresach woluminów i domyślnych poziomach głośności dla różnych wersji systemu Windows, zobacz Domyślne ustawienia głośności audio.