IApoAuxiliaryInputConfiguration::AddAuxiliaryInput-Methode (audioenginebaseapo.h)
Fügt dem APO eine zusätzliche Eingabe hinzu und stellt Initialisierungsparameter bereit.
Syntax
HRESULT AddAuxiliaryInput(
DWORD dwInputId,
UINT32 cbDataSize,
BYTE *pbyData,
APO_CONNECTION_DESCRIPTOR *pInputConnection
);
Parameter
dwInputId
Bezeichner für die Eingabe. Dies ist ein eindeutiger Bezeichner, der vom System generiert wird. Der APO kann diesen Bezeichner verwenden, um zwischen mehreren Hilfseingaben zu unterscheiden.
cbDataSize
Die Größe der Initialisierungsdaten in Bytes.
pbyData
Für diesen APO spezifische Initialisierungsdaten.
pInputConnection
Verbindungsdeskriptor für diese zusätzliche Eingabeverbindung.
Rückgabewert
HRESULT
HRESULT | BESCHREIBUNG |
---|---|
APOERR_NUM_CONNECTIONS_INVALID | Der APO erwartet nicht die Hilfseingabe. |
Hinweise
Die Initialisierungsdaten haben eine variable Länge und haben die folgende Form. Informationen zur Verwendung der Initialisierungsdaten finden Sie unter IAudioProcessingObject::Initialize .
struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// add additional fields here...
};
Diese Methode wird nur aufgerufen, wenn der APO nicht für die Verarbeitung gesperrt ist. Diese Methode wird nicht aus einem Echtzeitverarbeitungsthread aufgerufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Kopfzeile | audioenginebaseapo.h |