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