Поделиться через


Структура 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

Указывает на структуру DDCAPBUFFINFO, которая заполняется транспортом видео в режиме ядра перед настройкой KEVENT.

Требования

Требование Ценность
заголовка ddkmapi.h (include Ddkmapi.h)

См. также

DDCAPBUFFINFO

DD_DXAPI_ADDVPCAPTUREBUFFER

DxApi