Partager via


Fonction MFCreateAsyncResult (mfapi.h)

Crée un objet de résultat asynchrone. Utilisez cette fonction si vous implémentez une méthode asynchrone.

Syntaxe

HRESULT MFCreateAsyncResult(
  IUnknown         *punkObject,
  IMFAsyncCallback *pCallback,
  IUnknown         *punkState,
  IMFAsyncResult   **ppAsyncResult
);

Paramètres

punkObject

Pointeur vers l’objet stocké dans le résultat asynchrone. Ce pointeur est retourné par la méthode IMFAsyncResult::GetObject . Ce paramètre peut être NULL.

pCallback

Pointeur vers l’interface IMFAsyncCallback . Cette interface est implémentée par l’appelant de la méthode asynchrone.

punkState

Pointeur vers l’interface IUnknown d’un objet d’état. Cette valeur est fournie par l’appelant de la méthode asynchrone. Ce paramètre peut être NULL.

ppAsyncResult

Reçoit un pointeur vers l’interface IMFAsyncResult . L’appelant doit libérer l’interface.

Valeur retournée

La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
La fonction a réussi.

Notes

Pour appeler le rappel spécifié dans pCallback, appelez la fonction MFInvokeCallback .

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfapi.h
Bibliothèque Mfplat.lib
DLL Mfplat.dll

Voir aussi

Méthodes de rappel asynchrones

Fonctions Media Foundation