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. |