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
标头 vfw.h

另请参阅

视频捕获

视频捕获函数