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