структура D3DHAL_DP2COLORFILL (d3dhal.h)

Только Для DirectX 9.0 и более поздних версий.

D3DHAL_DP2COLORFILL используется для операций цветовой заливки, когда D3dDrawPrimitives2 отвечает на маркер команды D3DDP2OP_COLORFILL.

Синтаксис

typedef struct _D3DHAL_DP2COLORFILL {
  DWORD    dwSurface;
  RECTL    rRect;
  D3DCOLOR Color;
} D3DHAL_DP2COLORFILL;

Члены

dwSurface

Указывает дескриптор заполняемой поверхности.

rRect

Задает структуру RECTL, указывающую верхнюю левую и нижнюю правые точки прямоугольника на заполняемой поверхности.

Color

Задает D3DCOLOR для типа цвета.

Комментарии

Так как для поддержки маркера команды D3DDP2OP_COLORFILL требуются драйверы DirectX 9.0 и более поздних версий, они не требуются для предоставления бита возможности, указывающего на такую поддержку.

Драйверы отображения должны преобразовывать значения входных цветов для классов ARGB и YUV цветовых форматов. Для операций цветовой заливки входные значения цвета указываются в элементе Color . Дополнительные сведения см. в разделе Обработка значений цвета для форматов пикселей.

Когда среда выполнения вызывает функцию DdBlt драйвера для выполнения операции заливки цвета, среда выполнения преобразует значение D3DCOLOR в явное значение пикселя, если среда выполнения поддерживает формат этого значения D3DCOLOR. Если среда выполнения не поддерживает формат, значение D3DCOLOR передается непосредственно драйверу.

Дополнительные сведения о D3DCOLOR см. в документации по пакету SDK для DirectX.

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

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

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt