Структура DDADDVPCAPTUREBUFF (ddkmapi.h)
Структура DDADDVPCAPTUREBUFF содержит сведения, необходимые для добавления нового буфера в внутреннюю очередь записи.
Синтаксис
typedef struct _DDADDVPCAPTUREBUFF {
HANDLE hCapture;
DWORD dwFlags;
PMDL pMDL;
PKEVENT pKEvent;
LPDDCAPBUFFINFO lpBuffInfo;
} DDADDVPCAPTUREBUFF, *LPDDADDVPCAPTUREBUFF;
Члены
hCapture
Обработка расширения видеопорта
dwFlags
Указывает, существует ли целевой буфер в обычной системной памяти или нелокальной памяти отображения (AGP). Этот элемент может быть одним из следующих значений:
Флаг | Значение |
---|---|
DDADDBUFF_INVERT | Буфер должен быть инвертирован во время записи. |
DDADDBUFF_NONLOCALVIDMEM | Целевой буфер существует в нелокальной памяти отображения. |
DDADDBUFF_SYSTEMMEMORY | Целевой буфер существует в системной памяти. |
pMDL
Указывает на MDL (определенный в wdm.h), описывающий физические страницы целевого буфера.
pKEvent
Указывает на KEVENT, что транспорт видео в режиме ядра задает при заполнении назначения.
lpBuffInfo
Указывает на структуру DDCAPBUFFINFO, которая заполняется транспортом видео в режиме ядра перед настройкой KEVENT.
Требования
Требование | Ценность |
---|---|
заголовка | ddkmapi.h (include Ddkmapi.h) |