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


структура D3D11_VIDEO_COLOR_YCbCrA (d3d11.h)

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

Синтаксис

typedef struct D3D11_VIDEO_COLOR_YCbCrA {
  float Y;
  float Cb;
  float Cr;
  float A;
} D3D11_VIDEO_COLOR_YCbCrA;

Члены

Y

Значение luma Y.

Cb

Значение chroma Cb.

Cr

Значение хрома Cr.

A

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

Комментарии

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

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

Например, для 8-разрядных форматов YUV— val = BYTE(f * 255.0). Черный элемент ссылки имеет значение (0,0625, 0,5, 0,5), что соответствует (16, 128, 128) в 8-разрядном представлении.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Верхняя часть d3d11.h

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

Видео о YUV

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