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


структура DD_GETVPORTINPUTFORMATDATA (ddrawint.h)

Структура DD_GETVPORTINPUTFORMATDATA содержит сведения, необходимые драйверу для возврата входных форматов, которые может принимать объект расширений видеопорта (VPE ).

Синтаксис

typedef struct _DD_GETVPORTINPUTFORMATDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  LPDDPIXELFORMAT      lpddpfFormat;
  DWORD                dwNumFormats;
  HRESULT              ddRVal;
  VOID                 *GetVideoPortInputFormats;
} *PDD_GETVPORTINPUTFORMATDATA, DD_GETVPORTINPUTFORMATDATA;

Члены

lpDD

Указывает на структуру DD_DIRECTDRAW_LOCAL , которая относится только к текущему процессу Microsoft DirectDraw.

lpVideoPort

Указывает на структуру DD_VIDEOPORT_LOCAL , представляющую этот объект VPE.

dwFlags

Указывает тип форматов, для которых запрашивается поддержка. Этот элемент может иметь одно или несколько из следующих значений:

Flag Значение
DDVPFORMAT_VBI Драйвер должен возвращать форматы для данных VBI .
DDVPFORMAT_VIDEO Драйвер должен возвращать форматы для видеоданных.

lpddpfFormat

Указывает на массив структур DDPIXELFORMAT , в которых драйвер должен записывать форматы пикселей, поддерживаемые объектом VPE. Этот элемент может иметь значение NULL.

dwNumFormats

Указывает расположение, в котором драйвер должен записывать количество форматов, поддерживаемых объектом VPE.

ddRVal

Указывает расположение, в которое драйвер записывает возвращаемое значение обратного вызова DdVideoPortGetInputFormats . Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.

GetVideoPortInputFormats

Используется API DirectDraw и не должен заполняться драйвером.

Требования

   
Верхняя часть ddrawint.h (включая Winddi.h)

См. также раздел

DdVideoPortGetInputFormats