Método IApoAuxiliaryInputConfiguration::AddAuxiliaryInput (audioenginebaseapo.h)

Agrega una entrada auxiliar al APO y proporciona parámetros de inicialización.

Sintaxis

HRESULT AddAuxiliaryInput(
  DWORD                     dwInputId,
  UINT32                    cbDataSize,
  BYTE                      *pbyData,
  APO_CONNECTION_DESCRIPTOR *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.

cbDataSize

Tamaño de los datos de inicialización, en bytes.

pbyData

Datos de inicialización específicos de este APO.

pInputConnection

Descriptor de conexión para esta conexión de entrada auxiliar.

Valor devuelto

HRESULT

HRESULT Descripción
APOERR_NUM_CONNECTIONS_INVALID El APO no espera la entrada auxiliar.

Comentarios

Los datos de inicialización son de longitud variable y tienen el siguiente formato. Vea IAudioProcessingObject::Initialize para obtener información sobre el uso de los datos de inicialización.

struct MyAPOInitializationData
{
    APOInitBaseStruct    APOInit;
    // add additional fields here...
};

Solo se llamará a este método cuando el APO no esté bloqueado para su procesamiento. No se llamará a este método desde un subproceso de procesamiento en tiempo real.

Requisitos

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

Consulte también

IAudioProcessingObject::Initialize