Partager via


en-tête audioclient.h

Cet en-tête est utilisé par les API Core Audio. Pour plus d'informations, consultez les pages suivantes :

audioclient.h contient les interfaces de programmation suivantes :

Interfaces

 
IAcousticEchoCancellationControl

Fournit un mécanisme permettant de déterminer si un point de terminaison de capture audio prend en charge l’annulation d’écho acoustique (AEC) et, le cas échéant, permet au client de définir le point de terminaison de rendu audio qui doit être utilisé comme flux de référence.
IAudioCaptureClient

L’interface IAudioCaptureClient permet à un client de lire les données d’entrée d’une mémoire tampon de point de terminaison de capture.
IAudioClient

L’interface IAudioClient permet à un client de créer et d’initialiser un flux audio entre une application audio et le moteur audio (pour un flux en mode partagé) ou la mémoire tampon matérielle d’un appareil de point de terminaison audio (pour un flux en mode exclusif).
IAudioClient2

L’interface IAudioClient2 est dérivée de l’interface IAudioClient, avec un ensemble de méthodes supplémentaires qui permettent à un client audio WASAPI (Windows Audio Session API) d’effectuer les opérations suivantes : _opt dans pour le déchargement, les propriétés de flux de requête et obtenir des informations à partir du matériel qui gère le déchargement. Le client audio peut réussir à créer un flux déchargé si le point de terminaison sous-jacent prend en charge le moteur audio matériel, si le point de terminaison a été énuméré et découvert par le système audio et que des instances de broche de déchargement sont toujours disponibles sur le point de terminaison.
IAudioClient3

L’interface IAudioClient3 est dérivée de l’interface IAudioClient2, avec un ensemble de méthodes supplémentaires qui permettent à un client audio WASAPI (Windows Audio Session API) d’interroger les périodicités prises en charge et la périodicité actuelle du moteur audio, ainsi que d’initialiser un flux audio partagé avec une périodicité spécifiée.
IAudioClientDuckingControl

Fournit une méthode, SetDuckingOptionsForCurrentStream, qui permet à une application de spécifier que le système ne doit pas esquisser l’audio d’autres flux lorsque le flux de rendu audio de l’application est actif.
IAudioClock

L’interface IAudioClock permet à un client de surveiller le débit de données d’un flux et la position actuelle dans le flux.
IAudioClock2

L’interface IAudioClock2 est utilisée pour obtenir la position actuelle de l’appareil.
IAudioClockAdjustment

L’interface IAudioClockAdjustment est utilisée pour ajuster la fréquence d’échantillonnage d’un flux.
IAudioEffectsChangedNotificationClient

Une interface de rappel permet aux applications de recevoir des notifications lorsque la liste des effets audio change ou que les ressources nécessaires pour activer un effet changent.
IAudioEffectsManager

Fournit des fonctionnalités de gestion pour le pipeline d’effets audio
IAudioRenderClient

L’interface IAudioRenderClient permet à un client d’écrire des données de sortie dans une mémoire tampon de point de terminaison de rendu.
IAudioStreamVolume

L’interface IAudioStreamVolume permet à un client de contrôler et de surveiller les niveaux de volume de tous les canaux d’un flux audio.
IAudioViewManagerService

Fournit des API pour associer un HWND à un flux audio.
IChannelAudioVolume

L’interface IChannelAudioVolume permet à un client de contrôler et de surveiller les niveaux de volume de tous les canaux de la session audio à laquelle appartient le flux.
ISimpleAudioVolume

L’interface ISimpleAudioVolume permet à un client de contrôler le niveau de volume maître d’une session audio.

Structures

 
AUDIO_EFFECT

Représente un effet audio.
AudioClientProperties

La structure AudioClientProperties (audioclient.h) est utilisée pour définir les paramètres qui décrivent les propriétés du flux audio du client.

Énumérations

 
_AUDCLNT_BUFFERFLAGS

L’énumération _AUDCLNT_BUFFERFLAGS définit des indicateurs qui indiquent l’état d’une mémoire tampon de point de terminaison audio.
AUDCLNT_STREAMOPTIONS

Définit des valeurs qui décrivent les caractéristiques d’un flux audio.
AUDIO_DUCKING_OPTIONS

Spécifie les options de canardage audio. Utiliser les valeurs de cette énumération lors de l’appel de IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream
AUDIO_EFFECT_STATE

Spécifie l’état d’un effet audio.