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)

另请参阅

DDCAPBUFFINFO

DD_DXAPI_ADDVPCAPTUREBUFFER

DxApi