Interfaccia IAudioProcessingObject (audioenginebaseapo.h)
Gli oggetti di elaborazione audio degli effetti di sistema (sAPOs) vengono in genere usati in o chiamati da thread di elaborazione in tempo reale. Tuttavia, a volte è necessario usare un sAPO in modalità non in tempo reale. Ad esempio, quando viene inizializzato un sAPO, viene chiamato da un thread non in tempo reale. Ma quando inizia l'elaborazione audio, l'sAPO viene chiamato da un thread in tempo reale. L'interfaccia IAudioProcessingObject
espone metodi che consentono a un client di accedere alle parti non conformi in tempo reale di un sAPO.
L'interfaccia IAudioProcessingObject
supporta i metodi seguenti:
Ereditarietà
L'interfaccia IAudioProcessingObject eredita dall'interfaccia IUnknown.
Metodi
L'interfaccia IAudioProcessingObject include questi metodi.
IAudioProcessingObject::GetInputChannelCount GetInputChannelCount restituisce il conteggio dei canali di input (esempi per frame) per l'APO. |
IAudioProcessingObject::GetLatency Il metodo GetLatency restituisce la latenza per l'APO. La latenza è la quantità di tempo necessario per attraversare il passaggio di elaborazione di un'APO. |
IAudioProcessingObject::GetRegistrationProperties GetRegistrationProperties restituisce le proprietà di registrazione dell'oggetto di elaborazione audio (APO). |
IAudioProcessingObject::Initialize Il metodo Initialize inizializza l'APO e supporta i dati di lunghezza variabile. |
IAudioProcessingObject::IsInputFormatSupported Questo metodo negozia con il motore audio di Windows Vista per stabilire un formato di dati per il flusso di dati audio. |
IAudioProcessingObject::IsOutputFormatSupported Il metodo IsOutputFormatSupported viene usato per verificare che sia supportato un formato di output specifico. |
IAudioProcessingObject::Reset Il metodo Reset reimposta l'APO allo stato originale. Questo metodo non causa modifiche negli oggetti di connessione collegati all'input o all'output dell'APO. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | audioenginebaseapo.h |