Compartir a través de


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

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

Syntax

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 Description
APOERR_NUM_CONNECTIONS_INVALID El APO no espera la entrada auxiliar.

Observaciones

Los datos de inicialización son de longitud variable y tienen la siguiente forma. 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

Requirement Importancia
Cliente mínimo compatible Compilación 20348 de Windows 10
Header audioenginebaseapo.h

Consulte también

IAudioProcessingObject::Initialize