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