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


макрос D3DCOLOR_XYUV

Инициализирует цвет значениями (y, u, v).

Синтаксис

D3DCOLOR D3DCOLOR_XYUV(
   int y,
   int u,
   int v
);

Параметры

y

Компонент яркости цвета. Это значение должно находиться в диапазоне от 0 до 255.

u

Синяя яркость цвета. Это значение должно находиться в диапазоне от 0 до 255.

v

Красная яркость цвета. Это значение должно находиться в диапазоне от 0 до 255.

Возвращаемое значение

Возвращает значение D3DCOLOR , соответствующее предоставленным значениям (y, u, v).

Комментарии

Цвет RGB можно уменьшить до 16 бит на пиксель путем преобразования в яркость и различия цветов с помощью следующих уравнений:

y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance 

Требования

Требование Значение
Заголовок
D3d9types.h

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

Макросы

D3DCOLOR_ARGB

D3DCOLOR_AYUV