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


Функция обратного вызова CAPCONTROLCALLBACK (vfw.h)

Функция capControlCallback — это функция обратного вызова, используемая для управления точностью для начала и завершения записи потоковой передачи. Имя capControlCallback является заполнителем для имени функции, предоставленной приложением.

Чтобы задать обратный вызов, отправьте сообщение WM_CAP_SET_CALLBACK_CAPCONTROL в окно записи или вызовите макрос capSetCallbackOnCapControl .

Синтаксис

CAPCONTROLCALLBACK Capcontrolcallback;

LRESULT Capcontrolcallback(
  HWND hWnd,
  int nState
)
{...}

Параметры

hWnd

Дескриптор окна записи, связанного с функцией обратного вызова.

nState

Текущее состояние операции записи. Значение CONTROLCALLBACK_PREROLL отправляется изначально для включения предварительной подготовки источников видео и возврата управления приложением захвата в момент начала записи. Значение CONTROLCALLBACK_CAPTURING отправляется один раз для каждого захваченного кадра, чтобы указать, что выполняется запись потоковой передачи, и чтобы приложение завершило запись.

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

Если для nState задано значение CONTROLCALLBACK_PREROLL, эта функция обратного вызова должна возвращать значение TRUE , чтобы начать запись, или FALSE , чтобы прервать ее. Если для nState задано значение CONTROLCALLBACK_CAPTURING, эта функция обратного вызова должна возвращать значение TRUE , чтобы продолжить запись, или FALSE , чтобы завершить ее.

Комментарии

Первое сообщение, отправленное в процедуру обратного вызова, задает для параметра nState значение CONTROLCALLBACK_PREROLL после выделения всех буферов и завершения всех остальных подготовки к захвату.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header vfw.h

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

Запись видео

Функции захвата видео