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


Перечисление MFVideoTransferMatrix (mfobjects.h)

Описывает матрицы преобразования между Y'PbPr (видео компонента) и студией R'G'B.

Синтаксис

typedef enum _MFVideoTransferMatrix {
  MFVideoTransferMatrix_Unknown = 0,
  MFVideoTransferMatrix_BT709 = 1,
  MFVideoTransferMatrix_BT601 = 2,
  MFVideoTransferMatrix_SMPTE240M = 3,
  MFVideoTransferMatrix_BT2020_10 = 4,
  MFVideoTransferMatrix_BT2020_12 = 5,
  MFVideoTransferMatrix_Identity = 6,
  MFVideoTransferMatrix_FCC47 = 7,
  MFVideoTransferMatrix_YCgCo = 8,
  MFVideoTransferMatrix_SMPTE2085 = 9,
  MFVideoTransferMatrix_Chroma = 10,
  MFVideoTransferMatrix_Chroma_const = 11,
  MFVideoTransferMatrix_ICtCp = 12,
  MFVideoTransferMatrix_Last,
  MFVideoTransferMatrix_ForceDWORD = 0x7fffffff
} MFVideoTransferMatrix;

Константы

 
MFVideoTransferMatrix_Unknown
Значение: 0
Неизвестная матрица передачи. Рассматривайте как MFVideoTransferMatrix_BT709.
MFVideoTransferMatrix_BT709
Значение: 1
Матрица передачи ITU-R BT.709.
MFVideoTransferMatrix_BT601
Значение: 2
Матрица передачи ITU-R BT.601. Также используется для SMPTE 170 и ITU-R BT.470-2 Системы B,G.
MFVideoTransferMatrix_SMPTE240M
Значение: 3
Матрица передачи SMPTE 240M.
MFVideoTransferMatrix_BT2020_10
Значение: 4
Неконстантная яркость BT.2020.
MFVideoTransferMatrix_BT2020_12
Значение: 5
Неконстантная яркость BT.2020.
MFVideoTransferMatrix_Identity
Значение: 6
удостоверение; IEC 61966-2-1 (sRGB), SMPTE ST.428-1.
MFVideoTransferMatrix_FCC47
Значение: 7
FCC Title 47. Точная формула определена в СТАНДАРТЕ ISO/IEC 23091-2.
MFVideoTransferMatrix_YCgCo
Значение: 8
Пиксели YCbCr на самом деле являются пикселями YCoCg. Матрица для преобразования таких пикселей в RGB определена в СТАНДАРТЕ ISO/IEC 23091-2.
MFVideoTransferMatrix_SMPTE2085
Значение: 9
Матрица, определенная для видео с высоким динамическим диапазоном (HDR), определенная SMPTE ST 2085.
MFVideoTransferMatrix_Chroma
Значение: 10
Система неконстантного света, производная от хрома, как определено в IEC 23091-2.
MFVideoTransferMatrix_Chroma_const
Значение: 11
Система постоянной яркости, производная от хрома, как определено в IEC 23091-2.
MFVideoTransferMatrix_ICtCp
Значение: 12
Видео с высоким динамическим диапазоном (HDR) и широкой цветовой гаммой, как определено в ITU-R BT.2100. Матрица передачи доступна в стандарте ISO/IEC 23091-2 и также широко известна как ICtCp.
MFVideoTransferMatrix_Last
Зарезервировано.
MFVideoTransferMatrix_ForceDWORD
Значение: 0x7fffffff
Зарезервировано. Этот член принудительно компилирует тип перечисления в виде значения DWORD .

Комментарии

Это перечисление используется с атрибутом MF_MT_YUV_MATRIX .

Дополнительные сведения об этих значениях см. в примечаниях для перечисления DXVA2_VideoTransferMatrix , которое является эквивалентом DirectX Video Acceleration (DXVA) этого перечисления.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть mfobjects.h (включая Mfidl.h)

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

Расширенные сведения о цвете

Перечисления Media Foundation

Типы видеофайла