Compartir a través de


Encabezado audioclient.h

Core Audio API usa este encabezado. Para más información, consulte:

audioclient.h contiene las siguientes interfaces de programación:

Interfaces

 
IAcousticEchoCancellationControl

Proporciona un mecanismo para determinar si un punto de conexión de captura de audio admite la cancelación de eco acústico (AEC) y, si es así, permite al cliente establecer el punto de conexión de representación de audio que se debe usar como secuencia de referencia.
IAudioCaptureClient

La interfaz IAudioCaptureClient permite a un cliente leer datos de entrada de un búfer de punto de conexión de captura.
IAudioClient

La interfaz IAudioClient permite a un cliente crear e inicializar una secuencia de audio entre una aplicación de audio y el motor de audio (para una secuencia en modo compartido) o el búfer de hardware de un dispositivo de punto de conexión de audio (para una secuencia en modo exclusivo).
IAudioClient2

La interfaz IAudioClient2 se deriva de la interfaz IAudioClient, con un conjunto de métodos adicionales que permiten que un cliente de audio de la API de sesión de audio (WASAPI) de Windows haga lo siguiente: _opt en para descargar, consultar propiedades de flujo y obtener información del hardware que controla la descarga. El cliente de audio puede crear correctamente una secuencia descargada si el punto de conexión subyacente admite el motor de audio de hardware, el punto de conexión se ha enumerado y detectado por el sistema de audio y todavía hay instancias de pin de descarga disponibles en el punto de conexión.
IAudioClient3

La interfaz IAudioClient3 se deriva de la interfaz IAudioClient2, con un conjunto de métodos adicionales que permiten que un cliente de audio de la API de sesión de audio (WASAPI) de Windows consulte las periodicidades admitidas del motor de audio y la periodicidad actual, así como la inicialización de solicitudes de una secuencia de audio compartida con una periodicidad especificada.
IAudioClientDuckingControl

Proporciona un método, SetDuckingOptionsForCurrentStream, que permite a una aplicación especificar que el sistema no debe pato el audio de otras secuencias cuando la secuencia de representación de audio de la aplicación está activa.
IAudioClock

La interfaz IAudioClock permite a un cliente supervisar la velocidad de datos de un flujo y la posición actual de la secuencia.
IAudioClock2

La interfaz IAudioClock2 se usa para obtener la posición actual del dispositivo.
IAudioClockAdjustment

La interfaz IAudioClockAdjustment se usa para ajustar la frecuencia de muestreo de una secuencia.
IAudioEffectsChangedNotificationClient

Una interfaz de devolución de llamada permite a las aplicaciones recibir notificaciones cuando cambia la lista de efectos de audio o los recursos necesarios para habilitar un cambio de efecto.
IAudioEffectsManager

Proporciona funcionalidad de administración para la canalización de efectos de audio.
IAudioRenderClient

La interfaz IAudioRenderClient permite a un cliente escribir datos de salida en un búfer de punto de conexión de representación.
IAudioStreamVolume

La interfaz IAudioStreamVolume permite a un cliente controlar y supervisar los niveles de volumen de todos los canales de una secuencia de audio.
IAudioViewManagerService

Proporciona API para asociar un HWND con una secuencia de audio.
IChannelAudioVolume

La interfaz IChannelAudioVolume permite a un cliente controlar y supervisar los niveles de volumen de todos los canales de la sesión de audio a la que pertenece la secuencia.
ISimpleAudioVolume

La interfaz ISimpleAudioVolume permite a un cliente controlar el nivel de volumen maestro de una sesión de audio.

Estructuras

 
AUDIO_EFFECT

Representa un efecto de audio.
AudioClientProperties

La estructura AudioClientProperties (audioclient.h) se usa para establecer los parámetros que describen las propiedades de la secuencia de audio del cliente.

Enumeraciones

 
_AUDCLNT_BUFFERFLAGS

La enumeración _AUDCLNT_BUFFERFLAGS define marcas que indican el estado de un búfer de punto de conexión de audio.
AUDCLNT_STREAMOPTIONS

Define valores que describen las características de una secuencia de audio.
AUDIO_DUCKING_OPTIONS

Especifica las opciones de pato de audio. Use valores de esta enumeración al llamar a IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream
AUDIO_EFFECT_STATE

Especifica el estado de un efecto de audio.