Geräterollen
Wenn ein System zwei oder mehr Audiorenderingendpunktgeräte enthält, eignet sich ein Gerät möglicherweise am besten für die Wiedergabe eines Audioinhaltstyps, und ein anderes Gerät eignet sich möglicherweise für die Wiedergabe eines anderen Inhaltstyps. Wenn z. B. ein System über zwei Renderinggeräte verfügt, kann der Benutzer musik auf einem Gerät wiedergeben und Systembenachrichtigungssounds auf dem anderen wiedergeben.
Wenn ein System zwei oder mehr Audioaufnahme-Endpunktgeräte enthält, eignet sich ein Gerät möglicherweise am besten für die Aufnahme eines Audioinhaltstyps, und ein anderes Gerät eignet sich möglicherweise für die Aufnahme eines anderen Inhaltstyps. Wenn z. B. ein System über zwei Aufnahmegeräte verfügt, kann der Benutzer live musik auf einem Gerät aufzeichnen und das andere Gerät für Sprachbefehle verwenden.
Geräte können drei Rollen haben: Konsole, Kommunikation und Multimedia.In der folgenden Tabelle werden die Geräterollen beschrieben, die durch die drei Konstanten (eConsole, eCommunications und eMultimedia) in der ERole Enumeration identifiziert werden.
ERole-Konstante | Geräterolle | Renderbeispiele | Erfassen von Beispielen |
---|---|---|---|
eConsole | Interaktion mit dem Computer | Spiele und Systembenachrichtigungen | Sprachbefehle |
eCommunications | Sprachkommunikation mit einer anderen Person | Chat und VoIP | Chat und VoIP |
eMultimedia | Wiedergeben oder Aufzeichnen von Audioinhalten | Musik und Filme | Kommentare und Live-Musikaufzeichnung |
Einem bestimmten Rendering- oder Aufnahmegerät kann keine, eine, einige oder alle Rollen in der vorherigen Tabelle zugewiesen werden. Zu jedem Zeitpunkt wird jede Rolle in der Tabelle einem (und nur einem) Renderinggerät und einem (und nur einem) Aufnahmegerät zugewiesen. Das heißt, die Zuweisung von Rollen zum Rendern von Geräten ist unabhängig von der Zuweisung von Rollen zum Erfassen von Geräten.
Eine Anwendung kann sich entscheiden, alle Ausgabedatenströme über ein einzelnes Renderingendpunktgerät wiederzugeben und alle Eingabedatenströme von einem einzelnen Aufnahmeendpunktgerät aufzuzeichnen. Alternativ kann eine Anwendung einige seiner Ausgabedatenströme über ein Renderinggerät wiedergeben und andere Ausgabedatenströme über ein anderes Renderinggerät wiedergeben. Ebenso kann es sich entscheiden, einige seiner Eingabedatenströme über ein Aufnahmegerät aufzuzeichnen und andere Eingabedatenströme über ein anderes Aufnahmegerät aufzuzeichnen. In allen Fällen kann die Anwendung jedem Datenstrom dem Gerät zuweisen, dessen Rolle für diesen Datenstrom am besten geeignet ist.
Beispielsweise kann eine VoIP-Anwendung den Ausgabedatenstrom, der die Ringbenachrichtigung enthält, dem Renderingendpunktgerät mit der eConsole-Rolle zuweisen.
Verwandte Themen