Método IAudioProcessingObjectRT::APOProcess (audioenginebaseapo.h)
El método APOProcess hace que el APO realice un paso de procesamiento.
Sintaxis
void APOProcess(
[in] UINT32 u32NumInputConnections,
[in] APO_CONNECTION_PROPERTY **ppInputConnections,
[in] UINT32 u32NumOutputConnections,
[in, out] APO_CONNECTION_PROPERTY **ppOutputConnections
);
Parámetros
[in] u32NumInputConnections
Número de conexiones de entrada que están conectadas a este APO.
[in] ppInputConnections
Matriz de estructuras de propiedades de conexión de entrada. Hay una estructura por conexión de entrada.
[in] u32NumOutputConnections
Número de conexiones de salida que están asociadas a este APO.
[in, out] ppOutputConnections
Matriz de estructuras de propiedades de conexión de salida. Hay una estructura por conexión de salida.
Valor devuelto
None
Código devuelto | Descripción |
---|
Observaciones
El APOProcess
método no debe cambiar los datos de la matriz ppOutputConnections. Pero debe establecer las propiedades de las conexiones de salida después del procesamiento.
Se llama al APOProcess
método desde un subproceso de procesamiento en tiempo real. La implementación de este método no debe tocar la memoria paginada y no debe llamar a ninguna rutina de bloqueo del sistema.
Para obtener un vistazo detallado a una implementación de este método, consulte el código de ejemplo swap y consulte el archivo Swapapolfx.cpp.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible con Windows Vista y versiones posteriores del sistema operativo Windows. |
Plataforma de destino | Universal |
Encabezado | audioenginebaseapo.h |
Library | Audioenginebaseapo.idl |
IRQL | Todos los niveles |