Freigeben über


MFInvokeCallback-Funktion (mfapi.h)

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

Syntax

HRESULT MFInvokeCallback(
  IMFAsyncResult *pAsyncResult
);

Die Parameter

pAsyncResult

Zeiger auf die IMFAsyncResult-Schnittstelle . Rufen Sie zum Erstellen dieses Objekts MFCreateAsyncResult auf.

Rückgabewert

Die Funktion gibt ein HRESULT zurück. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt.

Rückgabecode Description
S_OK
Die Funktion war erfolgreich.
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.

Bemerkungen

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 Aufrufen von MFShutdown nicht garantiert wird.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows Vista [Desktop-Apps | UWP-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Fenster
Header mfapi.h
Library Mfplat.lib
DLL Mfplat.dll

Siehe auch

Asynchrone Rückrufmethoden

Media Foundation-Funktionen