Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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. |