Поделиться через


Функция MFAddPeriodicCallback (mfapi.h)

Задает функцию обратного вызова для вызова с фиксированным интервалом.

Синтаксис

HRESULT MFAddPeriodicCallback(
  [in]  MFPERIODICCALLBACK Callback,
  [in]  IUnknown           *pContext,
  [out] DWORD              *pdwKey
);

Параметры

[in] Callback

Указатель на функцию обратного вызова типа MFPERIODICCALLBACK.

[in] pContext

Указатель на объект, предоставленный вызывающим объектом, который реализует IUnknown или NULL. Этот параметр передается в функцию обратного вызова.

[out] pdwKey

Получает ключ, который можно использовать для отмены обратного вызова. Чтобы отменить обратный вызов, вызовите MFRemovePeriodicCallback и передайте этот ключ в качестве параметра dwKey .

Возвращаемое значение

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Функция выполнена успешно.

Комментарии

Чтобы получить интервал таймера для периодического обратного вызова, вызовите MFGetTimerPeriodicity.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfapi.h
Библиотека Mfplat.lib
DLL Mfplat.dll

См. также раздел

Функции Media Foundation

Рабочие очереди