Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Crea un objeto de resultado asincrónico. Use esta función si va a implementar un método asincrónico.
Sintaxis
HRESULT MFCreateAsyncResult(
IUnknown *punkObject,
IMFAsyncCallback *pCallback,
IUnknown *punkState,
IMFAsyncResult **ppAsyncResult
);
Parámetros
punkObject
Puntero al objeto almacenado en el resultado asincrónico. El método IMFAsyncResult::GetObject devuelve este puntero. Este parámetro puede ser NULL.
pCallback
Puntero a la interfaz IMFAsyncCallback . El llamador del método asincrónico implementa esta interfaz.
punkState
Puntero a la interfaz IUnknown de un objeto de estado. Este valor lo proporciona el autor de la llamada del método asincrónico. Este parámetro puede ser NULL.
ppAsyncResult
Recibe un puntero a la interfaz IMFAsyncResult . El autor de la llamada debe liberar la interfaz .
Valor devuelto
La función devuelve un HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
| Código devuelto | Descripción |
|---|---|
|
La función se ha realizado correctamente. |
Comentarios
Para invocar la devolución de llamada especificada en pCallback, llame a la función MFInvokeCallback .
Requisitos
| Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | mfapi.h |
| Library | Mfplat.lib |
| Archivo DLL | Mfplat.dll |