Freigeben über


MFInvokeCallback-Funktion (mfapi.h)

Ruft eine Rückrufmethode auf, um einen asynchronen Vorgang abzuschließen.

Syntax

HRESULT MFInvokeCallback(
  IMFAsyncResult *pAsyncResult
);

Parameter

pAsyncResult

Zeiger auf die IMFAsyncResult-Schnittstelle . Um dieses Objekt zu erstellen, rufen Sie MFCreateAsyncResult auf.

Rückgabewert

Die Funktion gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode Beschreibung
S_OK
Die Funktion wurde erfolgreich ausgeführt.
MF_E_INVALID_WORKQUEUE
Ungültige Arbeitswarteschlange. Weitere Informationen finden Sie unter IMFAsyncCallback::GetParameters.
MF_E_SHUTDOWN
Die MFShutdown-Funktion wurde aufgerufen, um die Media Foundation-Plattform herunterzufahren.

Hinweise

Wenn Sie eine asynchrone Methode implementieren, verwenden Sie diese Funktion, um die IMFAsyncCallback::Invoke-Methode des Aufrufers aufzurufen.

Der Rückruf wird aus einer Media Foundation-Arbeitswarteschlange aufgerufen. Weitere Informationen finden Sie unter Schreiben einer asynchronen Methode.

Die MFShutdown-Funktion beendet die Arbeitswarteschlangenthreads, sodass der Rückruf nach dem Aufruf von MFShutdown nicht garantiert wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Asynchrone Rückrufmethoden

Media Foundation-Funktionen