Share via


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

Weitere Informationen

IAudioProcessingObject::Initialize