Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt dem APO eine Hilfseingabe hinzu und stellt Initialisierungsparameter bereit.
Syntax
HRESULT AddAuxiliaryInput(
DWORD dwInputId,
UINT32 cbDataSize,
BYTE *pbyData,
APO_CONNECTION_DESCRIPTOR *pInputConnection
);
Die Parameter
dwInputId
Bezeichner für die Eingabe. Dies ist ein eindeutiger Bezeichner, der vom System generiert wird. Das APO kann diesen Bezeichner verwenden, um zwischen mehreren Hilfseingaben zu unterscheiden.
cbDataSize
Die Größe der Initialisierungsdaten in Byte.
pbyData
Initialisierungsdaten, die für dieses APO spezifisch sind.
pInputConnection
Verbindungsdeskriptor für diese zusätzliche Eingabeverbindung.
Rückgabewert
HRESULT
| HRESULT | Description |
|---|---|
| APOERR_NUM_CONNECTIONS_INVALID | Die APO erwartet nicht die Hilfseingabe. |
Bemerkungen
Die Initialisierungsdaten sind 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 das APO nicht für die Verarbeitung gesperrt ist. Diese Methode wird nicht aus einem Echtzeitverarbeitungsthread aufgerufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10 Build 20348 |
| Header | audioenginebaseapo.h |