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


структура DXGI_RGBA

Представляет значение цвета с альфа-значением, которое используется для прозрачности.

Синтаксис

typedef struct _DXGI_RGBA {
  float r;
  float g;
  float b;
  float a;
} DXGI_RGBA;

Члены

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;

Вы можете использовать DXGI_RGBA с IDXGISwapChain1::SetBackgroundColor, IDXGISwapChain1::GetBackgroundColor и DXGI_ALPHA_MODE.

Требования

Требование Значение
Минимальная версия клиента
Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Заголовок
DXGItype.h

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

Структуры DXGI

D3DCOLORVALUE

D3DCOLORVALUE (в Direct3D 9)