DDOPENVPCAPTUREDEVICEIN 结构 (ddkmapi.h)

DDOPENVPCAPTUREDEVICEIN 结构包含 视频端口扩展 (VPE) 捕获信息。

语法

typedef struct _DDOPENVPCAPTUREDEVICEIN {
  HANDLE              hDirectDraw;
  HANDLE              hVideoPort;
  DWORD               dwStartLine;
  DWORD               dwEndLine;
  DWORD               dwCaptureEveryNFields;
  LPDD_NOTIFYCALLBACK pfnCaptureClose;
  PVOID               pContext;
  DWORD               dwFlags;
} DDOPENVPCAPTUREDEVICEIN, *LPDDOPENVPCAPTUREDEVICEIN;

成员

hDirectDraw

指定进行捕获的 Microsoft DirectDraw 句柄。

hVideoPort

指定从中执行捕获的 VPE 对象句柄。

dwStartLine

指示捕获的起始行。 此成员相对于图面的开头 (0 是第一行) 。

dwEndLine

指示捕获 (非独占) 的最后一行。

dwCaptureEveryNFields

包含一个值,该值是每秒要捕获的字段数的除数。 字段是通常包含 240 行的区域,其中两个字段构成一个框架。 字段的速率约为每秒 60 个。 若要捕获所有 60 个字段/秒,请将此值设置为 1,将捕获每秒 30 个字段,将此值设置为 2,将每秒捕获 15 个字段,将此字段设置为 4,依此类拖。

pfnCaptureClose

指向一个 pfnCaptureClose 回调,当捕获设备由于在用户模式下释放 VPE 对象而变得不可用时调用该回调。

pContext

包含当曾经调用 pfnCaptureClose 回调时传递的值。

dwFlags

下列类型作之一:

标志 含义
DDOPENCAPTURE_VBI VBI 流捕获。
DDOPENCAPTURE_VIDEO 从视频流捕获。

要求

   
标头 ddkmapi.h (包括 Ddkmapi.h)

另请参阅

DD_DXAPI_OPENVPCAPTUREDEVICE

DxApi