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


структура DXVAHD_COLOR_RGBA (dxvahd.h)

Задает значение цвета RGB.

Синтаксис

typedef struct _DXVAHD_COLOR_RGBA {
  FLOAT R;
  FLOAT G;
  FLOAT B;
  FLOAT A;
} DXVAHD_COLOR_RGBA;

Члены

R

Красное значение.

G

Зеленое значение.

B

Синее значение.

A

Альфа-значение. Значения варьируются от 0 (прозрачный) до 1 (непрозрачный).

Комментарии

Значения RGB имеют номинальный диапазон [0...1]. Для формата RGB с n битами на канал значение каждого компонента цвета вычисляется следующим образом:

val = f * ((1 << n)-1)

Например, для RGB-32 (8 бит на канал), val = BYTE(f * 255.0).

Для полного диапазона RGB черный цвет ссылки имеет значение (0,0, 0,0, 0,0), что соответствует (0, 0, 0) в 8-разрядном представлении. Для RGB с ограниченным диапазоном черный цвет ссылки имеет значение (0,0625, 0,0625, 0,0625), что соответствует (16, 16, 16) в 8-разрядном представлении. Для форматов с широкой гаммой значения могут выпадать за пределы диапазона [0...1].

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть dxvahd.h

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

DXVA-HD

Структуры видео Direct3D

Структуры Media Foundation