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) |