Roles de dispositivo

Si un sistema contiene dos o más dispositivos de punto de conexión de representación de audio, un dispositivo podría ser mejor para reproducir un tipo de contenido de audio y otro dispositivo podría ser el mejor para reproducir otro tipo de contenido. Por ejemplo, si un sistema tiene dos dispositivos de representación, el usuario podría optar por reproducir música en un dispositivo y reproducir sonidos de notificación del sistema en el otro.

De forma similar, si un sistema contiene dos o más dispositivos de punto de conexión de captura de audio, un dispositivo podría ser mejor para capturar un tipo de contenido de audio y otro dispositivo podría ser el mejor para capturar otro tipo de contenido. Por ejemplo, si un sistema tiene dos dispositivos de captura, el usuario podría optar por grabar música en directo en un dispositivo y usar el otro dispositivo para comandos de voz.

Los dispositivos pueden tener tres roles: Consola, Comunicaciones y Multimedia. En la tabla siguiente se describen los roles de dispositivo identificados por las tres constantes (eConsole, eCommunications y eMultimedia) en la enumeración ERole .

Constante ERole Rol de dispositivo Ejemplos de representación Ejemplos de captura
eConsole Interacción con el equipo Juegos y notificaciones del sistema Comandos de voz
eCommunications Comunicaciones de voz con otra persona Chat y VoIP Chat y VoIP
eMultimedia Reproducir o grabar contenido de audio Música y películas Narración y grabación de música en vivo

 

Un dispositivo de representación o captura determinado podría asignarse ninguno, uno, algunos o todos los roles de la tabla anterior. En cualquier momento, cada rol de la tabla se asigna a un dispositivo de representación (y solo uno) y a un dispositivo de captura (y solo uno). Es decir, la asignación de roles a los dispositivos de representación es independiente de la asignación de roles para capturar dispositivos.

Una aplicación puede optar por reproducir todos sus flujos de salida a través de un único dispositivo de punto de conexión de representación y registrar todos sus flujos de entrada desde un único dispositivo de punto de conexión de captura. Como alternativa, una aplicación podría optar por reproducir algunos de sus flujos de salida a través de un dispositivo de representación y reproducir otras secuencias de salida a través de otro dispositivo de representación. De forma similar, puede optar por registrar algunos de sus flujos de entrada a través de un dispositivo de captura y grabar otras secuencias de entrada a través de otro dispositivo de captura. En todos los casos, la aplicación puede asignar cada secuencia al dispositivo cuyo rol sea más adecuado para esa secuencia.

Por ejemplo, una aplicación VoIP podría asignar el flujo de salida que contiene la notificación de anillo al dispositivo de punto de conexión de representación con el rol eConsole.

Dispositivos de punto de conexión de audio

Trabajar con roles de dispositivo

Interoperabilidad con las API de audio heredadas