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