Partager via


en-tête audioenginebaseapo.h

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

audioenginebaseapo.h contient les interfaces de programmation suivantes :

Interfaces

 
IApoAcousticEchoCancellation

Cette interface est implémentée par les API pour activer les scénarios d’annulation d’écho acoustique (AEC).
IApoAcousticEchoCancellation2

Étend IAcousticEchoCancellation pour permettre aux API de spécifier les propriétés souhaitées du flux de référence.
IApoAuxiliaryInputConfiguration

Fournit des méthodes que les API peuvent implémenter afin que le moteur audio puisse ajouter et supprimer des flux d’entrée auxiliaires.
IApoAuxiliaryInputRT

Interface sécurisée en temps réel utilisée pour piloter les entrées auxiliaires d’une apo.
IAudioDeviceModulesClient

Les objets de traitement audio (APO) implémentent cette interface pour obtenir une référence à un instance IAudioDeviceModulesManager.
IAudioProcessingObject

Les objets de traitement audio des effets système (SPO) sont généralement utilisés dans ou appelés à partir de threads de processus en temps réel.
IAudioProcessingObjectConfiguration

L’interface IAudioProcessingObjectConfiguration est utilisée pour configurer l’APO. Cette interface utilise ses méthodes pour verrouiller et déverrouiller l’apo à des fins de traitement.
IAudioProcessingObjectRT

Cette interface peut fonctionner en mode temps réel et ses méthodes peuvent être appelées threads de traitement en temps réel.
IAudioSystemEffects

L’interface IAudioSystemEffects utilise les méthodes de base héritées d’IUnknown et doit implémenter une méthode Initialize.
IAudioSystemEffects2

L’interface IAudioSystemEffects2 a été introduite avec Windows 8.1 pour récupérer des informations sur les objets de traitement dans un mode donné.
IAudioSystemEffectsCustomFormats

L’interface IAudioSystemEffectsCustomFormats est prise en charge dans Windows Vista et les versions ultérieures de Windows.

Structures

 
APO_REG_PROPERTIES

La structure APO_REG_PROPERTIES est utilisée par IAudioProcessingObject::GetRegistrationProperties pour retourner les propriétés d’inscription d’un objet de traitement audio (APO).
APOInitBaseStruct

La structure APOInitBaseStruct est l’en-tête d’initialisation de base qui doit précéder d’autres données d’initialisation dans IAudioProcessingObject::Initialize.
APOInitSystemEffects

La structure APOInitSystemEffects est passée à l’apo des effets système pour l’initialisation.
APOInitSystemEffects2

La structure APOInitSystemEffects2 a été introduite avec Windows 8.1, pour permettre de fournir un contexte d’initialisation supplémentaire à l’objet de traitement audio (APO) pour l’initialisation.

Énumérations

 
APO_FLAG

L’énumération APO_FLAG définit les constantes utilisées comme indicateurs par un objet de traitement audio (APO).
APO_REFERENCE_STREAM_PROPERTIES

Spécifie les propriétés de flux de bouclage pour la méthode de rappel IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties.