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 |