структура 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 для типа цвета.

Замечания

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

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

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

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

Требования

Требование Ценность
заголовка d3dhal.h (include D3dhal.h)

См. также

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt