DDADDVPCAPTUREBUFF 结构 (ddkmapi.h)
DDADDVPCAPTUREBUFF 结构包含向内部捕获队列添加新缓冲区所需的信息。
语法
typedef struct _DDADDVPCAPTUREBUFF {
HANDLE hCapture;
DWORD dwFlags;
PMDL pMDL;
PKEVENT pKEvent;
LPDDCAPBUFFINFO lpBuffInfo;
} DDADDVPCAPTUREBUFF, *LPDDADDVPCAPTUREBUFF;
成员
hCapture
视频端口扩展 (VPE) 对象的句柄。
dwFlags
指示目标缓冲区存在于常规系统内存中还是非本地显示内存(AGP)。 此成员可以是以下值之一:
旗 | 意义 |
---|---|
DDADDBUFF_INVERT | 将在捕获期间反转缓冲区。 |
DDADDBUFF_NONLOCALVIDMEM | 目标缓冲区存在于非本地显示内存中。 |
DDADDBUFF_SYSTEMMEMORY | 目标缓冲区存在于系统内存中。 |
pMDL
指向描述目标缓冲区物理页的 MDL(在 wdm.h中定义)。
pKEvent
指向内核模式视频传输在目标已填充时设置的 KEVENT。
lpBuffInfo
指向内核模式视频传输在设置 KEVENT 之前填充的 DDCAPBUFFINFO 结构。
要求
要求 | 价值 |
---|---|
标头 | ddkmapi.h (包括 Ddkmapi.h) |