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