Функция MFInvokeCallback (mfapi.h)
Вызывает метод обратного вызова для завершения асинхронной операции.
Синтаксис
HRESULT MFInvokeCallback(
IMFAsyncResult *pAsyncResult
);
Параметры
pAsyncResult
Указатель на интерфейс IMFAsyncResult . Чтобы создать этот объект, вызовите MFCreateAsyncResult.
Возвращаемое значение
Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Недопустимая рабочая очередь. Дополнительные сведения см. в разделе IMFAsyncCallback::GetParameters. |
|
Функция MFShutdown была вызвана для завершения работы платформы Media Foundation. |
Комментарии
Если вы реализуете асинхронный метод, используйте эту функцию для вызова метода IMFAsyncCallback::Invoke вызывающего объекта.
Обратный вызов вызывается из рабочей очереди Media Foundation. Дополнительные сведения см. в статье Написание асинхронного метода.
Функция MFShutdown завершает работу потоков рабочих очередей, поэтому обратный вызов не гарантируется после вызова MFShutdown .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfapi.h |
Библиотека | Mfplat.lib |
DLL | Mfplat.dll |