Udostępnij za pośrednictwem


Role urządzeń

Jeśli system zawiera co najmniej dwa urządzenia punktu końcowego renderowania audio, jedno urządzenie może być najlepsze do odtwarzania jednego typu zawartości audio, a inne urządzenie może być najlepsze do odtwarzania innego typu zawartości. Jeśli na przykład system ma dwa urządzenia renderowania, użytkownik może wybrać odtwarzanie muzyki na jednym urządzeniu i odtwarzanie dźwięków powiadomień systemowych na drugim.

Podobnie, jeśli system zawiera co najmniej dwa urządzenia punktu końcowego przechwytywania audio, jedno urządzenie może być najlepsze do przechwytywania jednej zawartości audio, a inne urządzenie może być najlepsze w przypadku przechwytywania innego typu zawartości. Jeśli na przykład system ma dwa urządzenia do przechwytywania, użytkownik może zdecydować się nagrywać muzykę na żywo na jednym urządzeniu i używać drugiego urządzenia do poleceń głosowych.

Urządzenia mogą mieć trzy role: Konsola, Komunikacja i Multimedia.W poniższej tabeli opisano role urządzeń zidentyfikowane przez trzy stałe — eConsole, eCommunications i eMultimedia — w wyliczenie ERole.

Stała ERole Rola urządzenia Przykłady renderowania Przykłady przechwytywania
eConsole Interakcja z komputerem Gry i powiadomienia systemowe Polecenia głosowe
Telekomunikacyjne Komunikacja głosowa z inną osobą Czat i VoIP Czat i VoIP
eMultimedia Odtwarzanie lub nagrywanie zawartości audio Muzyka i filmy Narracja i nagrywanie muzyki na żywo

 

Określone urządzenie renderowania lub przechwytywania może być przypisane żadne, jedno, niektóre lub wszystkie role w poprzedniej tabeli. W dowolnym momencie każda rola w tabeli jest przypisywana do jednego (i tylko jednego) urządzenia renderowania oraz do jednego (i tylko jednego) urządzenia przechwytywania. Oznacza to, że przypisanie ról do urządzeń renderowania jest niezależne od przypisania ról do przechwytywania urządzeń.

Aplikacja może wybrać odtwarzanie wszystkich strumieni wyjściowych za pośrednictwem jednego urządzenia punktu końcowego renderowania i zarejestrowania wszystkich strumieni wejściowych z jednego urządzenia punktu końcowego przechwytywania. Alternatywnie aplikacja może wybrać odtwarzanie niektórych strumieni wyjściowych za pośrednictwem jednego urządzenia renderowania i odtwarzanie innych strumieni wyjściowych za pośrednictwem innego urządzenia renderowania. Podobnie może zdecydować się na zarejestrowanie niektórych strumieni wejściowych za pośrednictwem jednego urządzenia przechwytywania i zarejestrowanie innych strumieni wejściowych za pośrednictwem innego urządzenia przechwytywania. We wszystkich przypadkach aplikacja może przypisać każdy strumień do urządzenia, którego rola jest najbardziej odpowiednia dla tego strumienia.

Na przykład aplikacja VoIP może przypisać strumień wyjściowy zawierający powiadomienie ring-in do urządzenia punktu końcowego renderowania z rolą eConsole.

urządzenia punktu końcowego audio

praca z rolami urządzeń

współdziałanie ze starszymi interfejsami API audio