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