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


Макрос capSetCallbackOnCapControl (vfw.h)

Макрос capSetCallbackOnCapControl задает функцию обратного вызова в приложении, предоставляя ему точное управление записью. Вы можете использовать этот макрос или явным образом вызвать сообщение WM_CAP_SET_CALLBACK_CAPCONTROL .

Синтаксис

void capSetCallbackOnCapControl(
   hwnd,
   fpProc
);

Параметры

hwnd

Дескриптор окна захвата.

fpProc

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

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

None

Remarks

Одна функция обратного вызова используется для предоставления приложению точного управления моментами начала и завершения записи потоковой передачи. Окно записи сначала вызывает процедуру с параметром nState , для CONTROLCALLBACK_PREROLL после выделения всех буферов и завершения всех остальных подготовительных действий. Это дает приложению возможность предварительного запуска источников видео, возвращаясь из функции обратного вызова в момент начала записи. Возвращаемое значение TRUE из функции обратного вызова продолжает захват, а возвращаемое значение FALSE прерывает запись. После начала записи эта функция обратного вызова будет часто вызываться с параметром nState , равным CONTROLCALLBACK_CAPTURING, чтобы приложение завершало захват, возвращая значение FALSE.

Требования

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

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

Захват видео

Макросы видеозахвата

WM_CAP_SET_CALLBACK_CAPCONTROL

capControlCallback