Rôles d’appareil

Si un système contient au moins deux appareils de point de terminaison de rendu audio, un appareil peut être idéal pour lire un type de contenu audio, et un autre appareil peut être idéal pour lire un autre type de contenu. Par exemple, si un système a deux appareils de rendu, l’utilisateur peut choisir de lire de la musique sur un appareil et de lire les sons de notification système sur l’autre.

De même, si un système contient au moins deux appareils de point de terminaison de capture audio, un appareil peut être idéal pour capturer un type de contenu audio et un autre appareil peut être idéal pour capturer un autre type de contenu. Par exemple, si un système a deux appareils de capture, l’utilisateur peut choisir d’enregistrer de la musique en direct sur un appareil et d’utiliser l’autre appareil pour les commandes vocales.

Les appareils peuvent avoir trois rôles : Console, Communications et Multimédia. Le tableau suivant décrit les rôles d’appareil identifiés par les trois constantes (eConsole, eCommunications et eMultimedia) de l’énumération ERole .

Constante ERole Rôle d’appareil Exemples de rendu Exemples de capture
eConsole Interaction avec l’ordinateur Jeux et notifications système Commandes vocales
Communications électroniques Communications vocales avec une autre personne Conversation et VoIP Conversation et VoIP
eMultimedia Lecture ou enregistrement de contenu audio Musique et films Narration et enregistrement de musique live

 

Un appareil de rendu ou de capture particulier peut se voir attribuer aucun, un, certains ou tous les rôles dans le tableau précédent. À tout moment, chaque rôle de la table est attribué à un (et un seul) appareil de rendu et à un (et un seul) appareil de capture. Autrement dit, l’attribution de rôles aux appareils de rendu est indépendante de l’attribution de rôles à capturer des appareils.

Une application peut choisir de lire tous ses flux de sortie via un seul appareil de point de terminaison de rendu et d’enregistrer tous ses flux d’entrée à partir d’un seul appareil de point de terminaison de capture. Une application peut également choisir de lire certains de ses flux de sortie via un appareil de rendu et de lire d’autres flux de sortie via un autre appareil de rendu. De même, il peut choisir d’enregistrer certains de ses flux d’entrée via un appareil de capture et d’enregistrer d’autres flux d’entrée via un autre appareil de capture. Dans tous les cas, l’application peut affecter chaque flux à l’appareil dont le rôle est le plus approprié pour ce flux.

Par exemple, une application VoIP peut affecter le flux de sortie qui contient la notification en anneau au périphérique de point de terminaison de rendu avec le rôle eConsole.

Appareils de point de terminaison audio

Utilisation des rôles d’appareil

Interopérabilité avec les API audio héritées