audioenginebaseapo.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
audioenginebaseapo.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
IApoAcousticEchoCancellation Diese Schnittstelle wird von APOs implementiert, um AEC-Szenarien (Acoustic Echo Cancellation) zu aktivieren. |
IApoAcousticEchoCancellation2 Erweitert IAcousticEchoCancellation, damit APOs die gewünschten Eigenschaften des Verweisstreams angeben können. |
IApoAuxiliaryInputConfiguration Stellt Methoden bereit, die APOs implementieren können, damit die Audio-Engine zusätzliche Eingabedatenströme hinzufügen und entfernen kann. |
IApoAuxiliaryInputRT Die echtzeitsichere Schnittstelle, die zum Steuern der Hilfseingaben eines APO verwendet wird. |
IAudioDeviceModulesClient Audio Processing Objects (APOs) implementieren diese Schnittstelle, um einen Verweis auf eine IAudioDeviceModulesManager-instance abzurufen. |
IAudioProcessingObject System Effects Audio Processing Objects (sAPOs) werden in der Regel in Echtzeitprozessthreads verwendet oder aufgerufen. |
IAudioProcessingObjectConfiguration Die IAudioProcessingObjectConfiguration-Schnittstelle wird zum Konfigurieren des APO verwendet. Diese Schnittstelle verwendet ihre Methoden, um den APO für die Verarbeitung zu sperren und zu entsperren. |
IAudioProcessingObjectRT Diese Schnittstelle kann im Echtzeitmodus ausgeführt werden, und ihre Methoden können als Form-Echtzeitverarbeitungsthreads bezeichnet werden. |
IAudioSystemEffects Die IAudioSystemEffects-Schnittstelle verwendet die grundlegenden Methoden, die von IUnknown geerbt werden, und muss eine Initialize-Methode implementieren. |
IAudioSystemEffects2 Die IAudioSystemEffects2-Schnittstelle wurde mit Windows 8.1 zum Abrufen von Informationen über die Verarbeitungsobjekte in einem bestimmten Modus eingeführt. |
IAudioSystemEffectsCustomFormats Die IAudioSystemEffectsCustomFormats-Schnittstelle wird in Windows Vista und höheren Versionen von Windows unterstützt. |
Strukturen
APO_REG_PROPERTIES Die APO_REG_PROPERTIES-Struktur wird von IAudioProcessingObject::GetRegistrationProperties zum Zurückgeben der Registrierungseigenschaften eines Audioverarbeitungsobjekts (APO) verwendet. |
APOInitBaseStruct Die APOInitBaseStruct-Struktur ist der Basisinitialisierungsheader, der anderen Initialisierungsdaten in IAudioProcessingObject::Initialize vorangestellt werden muss. |
APOInitSystemEffects Die APOInitSystemEffects-Struktur wird zur Initialisierung an die Systemeffekt-APO übergeben. |
APOInitSystemEffects2 Die APOInitSystemEffects2-Struktur wurde mit Windows 8.1 eingeführt, um zusätzlichen Initialisierungskontext für das Audioverarbeitungsobjekt (APO) für die Initialisierung bereitzustellen. |
Enumerationen
APO_FLAG Die APO_FLAG-Enumeration definiert Konstanten, die von einem Audioverarbeitungsobjekt (APO) als Flags verwendet werden. |
APO_REFERENCE_STREAM_PROPERTIES Gibt Loopbackstreameigenschaften für die Rückrufmethode IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties an. |