Método IApoAuxiliaryInputConfiguration::AddAuxiliaryInput (audioenginebaseapo.h)
Adiciona uma entrada auxiliar ao APO e fornece parâmetros de inicialização.
Sintaxe
HRESULT AddAuxiliaryInput(
DWORD dwInputId,
UINT32 cbDataSize,
BYTE *pbyData,
APO_CONNECTION_DESCRIPTOR *pInputConnection
);
Parâmetros
dwInputId
Identificador para a entrada. Esse é um identificador exclusivo gerado pelo sistema. O APO pode usar esse identificador para diferenciar entre várias entradas auxiliares.
cbDataSize
O tamanho dos dados de inicialização, em bytes.
pbyData
Dados de inicialização específicos para esse APO.
pInputConnection
Descritor de conexão para essa conexão de entrada auxiliar.
Retornar valor
HRESULT
HRESULT | Descrição |
---|---|
APOERR_NUM_CONNECTIONS_INVALID | O APO não espera a entrada auxiliar. |
Comentários
Os dados de inicialização são de comprimento variável e assumem o seguinte formulário. Consulte IAudioProcessingObject::Initialize para obter informações sobre como usar os dados de inicialização.
struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// add additional fields here...
};
Esse método só será chamado quando o APO não estiver bloqueado para processamento. Esse método não será chamado de um thread de processamento em tempo real.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | audioenginebaseapo.h |