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