Структура D3DCOLORVALUE (Dxgitype.h)
Представляет значение цвета с альфа-значением, которое используется для прозрачности.
Синтаксис
typedef struct _D3DCOLORVALUE {
float r;
float g;
float b;
float a;
} D3DCOLORVALUE;
Члены
-
r
-
Значение с плавающей запятой, указывающее красный компонент цвета. Обычно это значение находится в диапазоне от 0,0 до 1,0. Значение 0,0 указывает на полное отсутствие красного компонента, а значение 1,0 указывает на то, что красный цвет полностью присутствует.
-
g
-
Значение с плавающей запятой, указывающее зеленый компонент цвета. Обычно это значение находится в диапазоне от 0,0 до 1,0. Значение 0,0 указывает на полное отсутствие зеленого компонента, а значение 1,0 указывает на то, что зеленый цвет полностью присутствует.
-
b
-
Значение с плавающей запятой, указывающее синий компонент цвета. Обычно это значение находится в диапазоне от 0,0 до 1,0. Значение 0,0 указывает на полное отсутствие синего компонента, а значение 1,0 указывает на то, что синий цвет полностью присутствует.
-
a
-
Значение с плавающей запятой, указывающее альфа-компонент цвета. Обычно это значение находится в диапазоне от 0,0 до 1,0. Значение 0,0 означает полную прозрачность, а значение 1,0 — полностью непрозрачность.
Комментарии
Для реализации некоторых необычных эффектов для членов этой структуры можно задать значения за пределами диапазона от 0 до 1. Значения больше 1 создают сильные источники света, которые, как правило, вымывают сцену. Отрицательные значения создают темные огни, которые фактически удаляют свет из сцены.
Тип заголовка DXGItype.h определяет DXGI_RGBA в качестве псевдонима D3DCOLORVALUE следующим образом:
typedef D3DCOLORVALUE DXGI_RGBA;
D3DCOLORVALUE или DXGI_RGBA можно использовать с IDXGISwapChain1::SetBackgroundColor, IDXGISwapChain1::GetBackgroundColor и DXGI_ALPHA_MODE.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел