Método IApoAuxiliaryInputRT::AcceptInput (audioenginebaseapo.h)

Proporciona entrada al APO en una de sus entradas auxiliares.

Sintaxis

void AcceptInput(
  DWORD                         dwInputId,
  const APO_CONNECTION_PROPERTY *pInputConnection
);

Parámetros

dwInputId

Identificador de la entrada. Se trata de un identificador único generado por el sistema. El APO puede usar este identificador para diferenciar entre varias entradas auxiliares.

pInputConnection

Estructura de la propiedad de conexión de entrada.

Valor devuelto

None

Observaciones

Se puede llamar a este método desde un subproceso de procesamiento en tiempo real. La implementación de este método no bloquea ni debe bloquear, tocar la memoria paginada ni llamar a las rutinas del sistema de bloqueo.

Es posible que la cadencia del punto de conexión de entrada no coincida con la cadencia del extremo de representación y, por lo tanto, la cadencia con la que se proporciona la entrada auxiliar no coincide con la cadencia con la que se llama a IAudioProcessingObjectRT::APOProcess en la entrada principal. El APO debe implementar el almacenamiento en búfer de no bloqueo adecuado para asegurarse de que esta llamada no se bloquea.

El APO_CONNECTION_PROPERTY_V2 incluye una marca de tiempo que se puede usar para sincronizar las secuencias principales y secundarias. Si el campo u32Signature de la estructura de APO_CONNECTION_PROPERTY pasado a IAudioProcessingObjectRT::APOProcess es igual a APO_CONNECTION_PROPERTY_V2_SIGNATURE, la estructura se puede convertir de forma segura en una APO_CONNECTION_PROPERTY_V2.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Encabezado audioenginebaseapo.h

Consulte también

IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2