Partager via


Rôles d’appareil

Si un système contient deux appareils de point de terminaison de rendu audio ou plus, un appareil peut être préférable pour lire un type de contenu audio, et un autre appareil peut être préférable 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 des sons de notification système sur l’autre.

De même, si un système contient deux appareils de point de terminaison de capture audio ou plus, un appareil peut être préférable à la capture d’un type de contenu audio, et un autre appareil peut être préférable à la capture d’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) dans 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
eCommunications Communications vocales avec une autre personne Conversation et VoIP Conversation et VoIP
eMultimedia Lecture ou enregistrement du contenu audio Musique et films Narration et enregistrement de musique en direct

 

Un appareil de rendu ou de capture particulier peut être attribué à aucun, un, un, un ou tous les rôles du tableau précédent. À tout moment, chaque rôle de la table est affecté à un appareil de rendu (et à un seul) appareil de capture (et à un seul). Autrement dit, l’attribution de rôles aux appareils de rendu est indépendante de l’attribution de rôles pour 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 à l’appareil 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