Condividi tramite


intestazione audioenginebaseapo.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

audioenginebaseapo.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IApoAcousticEchoCancellation

Questa interfaccia viene implementata dalle API per abilitare scenari di annullamento dell'eco acustico (AEC).
IApoAcousticEchoCancellation2

Estende IAcousticEchoCancellation per consentire alle API di specificare le proprietà desiderate del flusso di riferimento.
IApoAuxiliaryInputConfiguration

Fornisce metodi che le API possono implementare in modo che il motore audio possa aggiungere e rimuovere flussi di input ausiliari.
IApoAuxiliaryInputRT

Interfaccia sicura in tempo reale usata per guidare gli input ausiliari di un'APO.
IAudioDeviceModulesClient

Gli oggetti di elaborazione audio implementano questa interfaccia per ottenere un riferimento a un'istanza di IAudioDeviceModulesManager .
IAudioProcessingObject

Gli oggetti di elaborazione audio degli effetti di sistema (sAPOs) vengono in genere usati in o chiamati da thread di elaborazione in tempo reale.
IAudioProcessingObjectConfiguration

L'interfaccia IAudioProcessingObjectConfiguration viene usata per configurare l'APO. Questa interfaccia usa i metodi per bloccare e sbloccare l'APO per l'elaborazione.
IAudioProcessingObjectRT

Questa interfaccia può funzionare in modalità in tempo reale e i relativi metodi possono essere chiamati thread di elaborazione in tempo reale.
IAudioSystemEffects

L'interfaccia IAudioSystemEffects usa i metodi di base ereditati da IUnknown e deve implementare un metodo Initialize.
IAudioSystemEffects2

L'interfaccia IAudioSystemEffects2 è stata introdotta con Windows 8.1 per recuperare informazioni sugli oggetti di elaborazione in una determinata modalità.
IAudioSystemEffectsCustomFormats

L'interfaccia IAudioSystemEffectsCustomFormats è supportata in Windows Vista e versioni successive di Windows.

Strutture

 
APO_REG_PROPERTIES

La struttura APO_REG_PROPERTIES viene usata da IAudioProcessingObject::GetRegistrationProperties per restituire le proprietà di registrazione di un oggetto di elaborazione audio (APO).
APOInitBaseStruct

La struttura APOInitBaseStruct è l'intestazione di inizializzazione di base che deve precedere altri dati di inizializzazione in IAudioProcessingObject::Initialize.
APOInitSystemEffects

La struttura APOInitSystemEffects viene passata all'APO degli effetti di sistema per l'inizializzazione.
APOInitSystemEffects2

La struttura APOInitSystemEffects2 è stata introdotta con Windows 8.1, per rendere possibile fornire un contesto di inizializzazione aggiuntivo all'oggetto di elaborazione audio (APO) per l'inizializzazione.

Enumerazioni

 
APO_FLAG

L'enumerazione APO_FLAG definisce costanti usate come flag da un oggetto di elaborazione audio (APO).
APO_REFERENCE_STREAM_PROPERTIES

Specifica le proprietà del flusso di loopback per il metodo callback IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties.