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