перечисление D3DDDI_COLOR_SPACE_TYPE (d3dukmdt.h)

Определяет сведения о цветовом пространстве потока.

Синтаксис

typedef enum D3DDDI_COLOR_SPACE_TYPE {
  D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_FULL_G10_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020,
  D3DDDI_COLOR_SPACE_RESERVED,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_CUSTOM
} ;

Константы

 
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
* Пространство цветов: RGB
* Диапазон: 0-255
* Гамма: 2.2
* Стоимость: изображение
* Первичные: BT.709

Это стандартное определение для sRGB.

Обратите внимание, что это часто реализуется с помощью линейного сегмента, но в этом случае экспонента корректируется так, чтобы она оставалась выровненной с гамма-кривой 2.2.

Обычно используется с 8-разрядными и 10-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_RGB_FULL_G10_NONE_P709
* Пространство цветов: RGB
* Диапазон: 0-255
* Гамма: 1,0
* Стоимость: изображение
* Первичные: BT.709

Это стандартное определение для scRGB.

Обычно используется с 16-разрядными целочисленными, 16-разрядными каналами с плавающей запятой и 32-разрядными каналами с плавающей запятой.
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709
* Пространство цветов: RGB
* Диапазон: 16-235
* Гамма: 2.2
* Стоимость: изображение
* Первичные: BT.709

Это стандартное определение для рекомендации ITU-R BT.709. Обратите внимание, что из-за включения линейного сегмента кривая передачи выглядит аналогично чистой экспоненциальной гамма 1,9.

Обычно используется с 8-разрядными и 10-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020
* Пространство цветов: RGB
* Диапазон: 16-235
* Гамма: 2.2
* Стоимость: изображение
* Первичные: BT.2020

Обычно используется с 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_RESERVED
Зарезервировано для последующего использования.
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601
* Colorspace: YCbCr
* Диапазон: 0-255
* Гамма: 2.2
* Стоимость: изображение
* Первичные: BT.2020
* Матрица передачи: BT.601

Это определение обычно используется для JPG.

Обычно используется с 8, 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2.2
* Затраты: видео
* Первичные: BT.601

Это определение обычно используется для MPEG2.

Обычно используется с 8, 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601
* Colorspace: YCbCr
* Диапазон: 0-255
* Гамма: 2.2
* Затраты: видео
* Первичные: BT.601

Иногда используется для захвата камеры H.264 .

Обычно используется с 8, 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2.2
* Затраты: видео
* Первичные: BT.709

Это определение обычно используется для H.264 и HEVC.

Обычно используется с 8, 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709
* Colorspace: YCbCr
* Диапазон: 0-255
* Гамма: 2.2
* Затраты: видео
* Первичные: BT.709

Иногда используется для захвата камеры H.264 .

Обычно используется с 8, 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2.2
* Затраты: видео
* Первичные: BT.2020

Это определение может использоваться HEVC.

Обычно используется с 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020
* Colorspace: YCbCr
* Диапазон: 0-255
* Гамма: 2.2
* Затраты: видео
* Первичные: BT.2020

Обычно используется с 10, 12 или 16-разрядными цветными каналами.
D3DDDI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
* Пространство цветов: RGB
* Диапазон: 0-255
* Гамма: 2084
* Затраты: Центр
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2084
* Стоимость: слева
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020
* Пространство цветов: RGB
* Диапазон: 16-235
* Гамма: 2084
* Затраты: Центр
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2.2
* Стоимость: слева сверху
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2084
* Стоимость: слева сверху
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020
* Пространство цветов: RGB
* Диапазон: 0-255
* Гамма: 2.2
* Стоимость: нет
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: HLG
* Стоимость: слева сверху
* Первичные: BT.2020

Это цветовое пространство можно использовать в качестве входных данных для DIS видеопроцессоров, но никогда не будет использоваться для сканирования.
D3DDDI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020
* Colorspace: YCbCr
* Диапазон: 0-255
* Гамма: HLG
* Стоимость: слева сверху
* Первичные: BT.2020

Это цветовое пространство можно использовать в качестве входных данных для DIS видеопроцессоров, но никогда не будет использоваться для сканирования.
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709
* Пространство цветов: RGB
* Диапазон: 0-255
* Гамма: HLG
* Стоимость: нет
* Первичные: BT.709
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020
* Пространство цветов: RGB
* Диапазон: 16-235
* Гамма: 2,4
* Стоимость: нет
* Первичные: BT.709
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2,4
* Стоимость: слева
* Первичные: BT.709
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2,4
* Стоимость: слева
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020
* Colorspace: YCbCr
* Диапазон: 16-235
* Гамма: 2,4
* Стоимость: слева сверху
* Первичные: BT.2020
D3DDDI_COLOR_SPACE_CUSTOM
Используется пользовательское определение цвета.

Комментарии

Подсемплинг и макет цветовых каналов выводятся из формата поверхности.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dukmdt.h (включая D3dumddi.h, D3dkmddi.h)