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 |
---|---|
|
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 |