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

指向 wdm.h) 中定义的描述目标缓冲区的物理页的 MDL (。

pKEvent

指向内核模式视频传输在填充目标时设置的 KEVENT。

lpBuffInfo

指向内核模式视频传输在设置 KEVENT 之前填充的 DDCAPBUFFINFO 结构。

要求

   
标头 ddkmapi.h (包括 Ddkmapi.h)

请参阅

DDCAPBUFFINFO

DD_DXAPI_ADDVPCAPTUREBUFFER

DxApi