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