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


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

Структура DD_VPORTCOLORDATA содержит сведения об управлении цветом объектов расширения видеопорта (VPE).

Синтаксис

typedef struct _DD_VPORTCOLORDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  LPDDCOLORCONTROL     lpColorData;
  HRESULT              ddRVal;
  VOID                 *ColorControl;
} *PDD_VPORTCOLORDATA, DD_VPORTCOLORDATA;

Члены

lpDD

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

lpVideoPort

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

dwFlags

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

Flag Значение
DDRAWI_VPORTGETCOLOR Драйвер должен записать текущие элементы управления цветом объекта VPE в структуру DDCOLORCONTROL, на которую указывает lpColorData .
DDRAWI_VPORTSETCOLOR Драйвер должен задавать новые значения для элементов управления цветом объекта VPE на основе содержимого структуры DDCOLORCONTROL, на которую указывает lpColorData .

lpColorData

Указывает на структуру DDCOLORCONTROL , которая определяет элемент управления цветом, связанный с объектом VPE, на который указывает lpVideoPort . Значение dwFlags определяет, выполняет ли драйвер чтение из этой структуры или запись в нее.

ddRVal

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

ColorControl

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

Требования

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

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

DDCOLORCONTROL

DdVideoPortColorControl