enumeración AUDCLNT_SHAREMODE (audiosessiontypes.h)

La enumeración AUDCLNT_SHAREMODE define constantes que indican si una secuencia de audio se ejecutará en modo compartido o en modo exclusivo.

Syntax

typedef enum _AUDCLNT_SHAREMODE {
  AUDCLNT_SHAREMODE_SHARED,
  AUDCLNT_SHAREMODE_EXCLUSIVE
} AUDCLNT_SHAREMODE;

Constantes

 
AUDCLNT_SHAREMODE_SHARED
La secuencia de audio se ejecutará en modo compartido. Para obtener más información, vea la sección Comentarios.
AUDCLNT_SHAREMODE_EXCLUSIVE
La secuencia de audio se ejecutará en modo exclusivo. Para obtener más información, vea la sección Comentarios.

Comentarios

Los métodos IAudioClient::Initialize e IAudioClient::IsFormatSupported usan las constantes definidas en la enumeración AUDCLNT_SHAREMODE .

En modo compartido, el cliente puede compartir el dispositivo de punto de conexión de audio con clientes que se ejecutan en otros procesos en modo de usuario. El motor de audio siempre admite formatos para secuencias de cliente que coinciden con el formato de combinación del motor. Además, el motor de audio puede admitir otro formato si el servicio de audio de Windows puede insertar efectos del sistema en la secuencia de cliente para convertir el formato de cliente al formato de combinación.

En modo exclusivo, el servicio de audio de Windows intenta establecer una conexión en la que el cliente tiene acceso exclusivo al dispositivo de punto de conexión de audio. En este modo, el motor de audio no inserta ningún efecto del sistema en la secuencia local para ayudar en la creación del punto de conexión. El dispositivo de audio puede controlar el formato especificado directamente o se produce un error en el método.

Para obtener más información sobre los flujos de modo compartido y modo exclusivo, vea Componentes de audio en modo de usuario.

A partir de la actualización de mayo de 2021 de Xbox, puedes abrir un cliente de audio en modo exclusivo en Xbox.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado audiosessiontypes.h

Consulte también

Constantes de audio principales

Enumeraciones de audio principales

IAudioClient::Initialize

IAudioClient::IsFormatSupported