Metodo IApoAuxiliaryInputConfiguration::AddAuxiliaryInput (audioenginebaseapo.h)
Aggiunge un input ausiliario all'APO e fornisce parametri di inizializzazione.
Sintassi
HRESULT AddAuxiliaryInput(
DWORD dwInputId,
UINT32 cbDataSize,
BYTE *pbyData,
APO_CONNECTION_DESCRIPTOR *pInputConnection
);
Parametri
dwInputId
Identificatore per l'input. Si tratta di un identificatore univoco generato dal sistema. L'APO può usare questo identificatore per distinguere tra più input ausiliari.
cbDataSize
Dimensioni dei dati di inizializzazione, in byte.
pbyData
Inizializzazione dei dati specifici dell'APO.
pInputConnection
Descrittore di connessione per questa connessione di input ausiliaria.
Valore restituito
HRESULT
HRESULT | Descrizione |
---|---|
APOERR_NUM_CONNECTIONS_INVALID | L'APO non prevede l'input ausiliario. |
Commenti
I dati di inizializzazione sono lunghezza variabile e accettano il formato seguente. Per informazioni sull'uso dei dati di inizializzazione, vedere IAudioProcessingObject::Initialize .
struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// add additional fields here...
};
Questo metodo verrà chiamato solo quando l'APO non è bloccato per l'elaborazione. Questo metodo non verrà chiamato da un thread di elaborazione in tempo reale.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Intestazione | audioenginebaseapo.h |