IApoAuxiliaryInputRT::AcceptInput-Methode (audioenginebaseapo.h)
Stellt eine Eingabe für den APO für einen seiner Hilfseingaben bereit.
Syntax
void AcceptInput(
DWORD dwInputId,
const APO_CONNECTION_PROPERTY *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.
pInputConnection
Die Struktur der Eingabeverbindungseigenschaft.
Rückgabewert
Keine
Bemerkungen
Diese Methode kann aus einem Echtzeitverarbeitungsthread aufgerufen werden. Die Implementierung dieser Methode kann und sollte nicht blockieren, ausgelagerten Arbeitsspeicher berühren oder blockierende Systemroutinen aufrufen.
Der Rhythmus des Eingabeendpunkts stimmt möglicherweise nicht mit dem Rhythmus des Renderendpunkts überein, und daher stimmt der Rhythmus, mit dem die Eingabe für die Hilfseingabe bereitgestellt wird, möglicherweise nicht mit dem Rhythmus überein, mit dem IAudioProcessingObjectRT::APOProcess für die primäre Eingabe aufgerufen wird. Der APO muss eine geeignete nicht blockierende Pufferung implementieren, um sicherzustellen, dass dieser Aufruf nicht blockiert wird.
Die APO_CONNECTION_PROPERTY_V2 enthält einen Zeitstempel, der zum Synchronisieren des primären und sekundären Streams verwendet werden kann. Wenn das u32Signature-Feld der anIAudioProcessingObjectRT::APOProcess übergebenen APO_CONNECTION_PROPERTY-Struktur gleich APO_CONNECTION_PROPERTY_V2_SIGNATURE ist, kann die Struktur sicher in eine APO_CONNECTION_PROPERTY_V2 umgewandelt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Kopfzeile | audioenginebaseapo.h |
Weitere Informationen
IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2