Interfaz IAudioProcessingObject (audioenginebaseapo.h)

Los objetos de procesamiento de audio (sAPOs) de efectos del sistema se usan normalmente en o se llaman desde subprocesos de proceso en tiempo real. Sin embargo, a veces es necesario usar un sAPO en un modo no en tiempo real. Por ejemplo, cuando se inicializa un sAPO, se llama desde un subproceso que no es en tiempo real. Pero cuando comienza el procesamiento de audio, se llama a sAPO desde un subproceso en tiempo real. La IAudioProcessingObject interfaz expone métodos que permiten a un cliente acceder a las partes no compatibles en tiempo real de un sAPO.

La IAudioProcessingObject interfaz admite los métodos siguientes:

IAudioProcessingObject::GetInputChannelCount

IAudioProcessingObject::GetLatency

IAudioProcessingObject::GetRegistrationProperties

IAudioProcessingObject::Initialize

IAudioProcessingObject::IsInputFormatSupported

IAudioProcessingObject::IsOutputFormatSupported

IAudioProcessingObject::Reset

Herencia

La interfaz IAudioProcessingObject hereda de la interfaz IUnknown.

Métodos

La interfaz IAudioProcessingObject tiene estos métodos.

 
IAudioProcessingObject::GetInputChannelCount

GetInputChannelCount devuelve el recuento de canales de entrada (samples-per-frame) para este APO.
IAudioProcessingObject::GetLatency

El método GetLatency devuelve la latencia de este APO. La latencia es la cantidad de tiempo que tarda un fotograma en recorrer el paso de procesamiento de un APO.
IAudioProcessingObject::GetRegistrationProperties

GetRegistrationProperties devuelve las propiedades de registro del objeto de procesamiento de audio (APO).
IAudioProcessingObject::Initialize

El método Initialize inicializa el APO y admite datos de longitud variable.
IAudioProcessingObject::IsInputFormatSupported

Este método negocia con el motor de audio de Windows Vista para establecer un formato de datos para la secuencia de datos de audio.
IAudioProcessingObject::IsOutputFormatSupported

El método IsOutputFormatSupported se usa para comprobar que se admite un formato de salida específico.
IAudioProcessingObject::Reset

El método Reset restablece el APO a su estado original. Este método no provoca ningún cambio en los objetos de conexión que están asociados a la entrada o a la salida del APO.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado audioenginebaseapo.h