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.
Erstellt ein asynchrones Ergebnisobjekt. Verwenden Sie diese Funktion, wenn Sie eine asynchrone Methode implementieren.
Syntax
HRESULT MFCreateAsyncResult(
IUnknown *punkObject,
IMFAsyncCallback *pCallback,
IUnknown *punkState,
IMFAsyncResult **ppAsyncResult
);
Parameter
punkObject
Zeiger auf das im asynchronen Ergebnis gespeicherte Objekt. Dieser Zeiger wird von der IMFAsyncResult::GetObject-Methode zurückgegeben. Dieser Parameter kann NULL sein.
pCallback
Zeiger auf die IMFAsyncCallback-Schnittstelle . Diese Schnittstelle wird vom Aufrufer der asynchronen Methode implementiert.
punkState
Zeiger auf die IUnknown-Schnittstelle eines Zustandsobjekts. Dieser Wert wird vom Aufrufer der asynchronen Methode bereitgestellt. Dieser Parameter kann NULL sein.
ppAsyncResult
Empfängt einen Zeiger auf die IMFAsyncResult-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.
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 |
|---|---|
|
Die Funktion wurde erfolgreich ausgeführt. |
Hinweise
Um den in pCallback angegebenen Rückruf aufzurufen, rufen Sie die MFInvokeCallback-Funktion auf.
Anforderungen
| 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 |