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


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

Задает функцию преобразования из линейного RGB в нелинейный RGB (R'G'B).

Синтаксис

typedef enum _MFVideoTransferFunction {
  MFVideoTransFunc_Unknown = 0,
  MFVideoTransFunc_10 = 1,
  MFVideoTransFunc_18 = 2,
  MFVideoTransFunc_20 = 3,
  MFVideoTransFunc_22 = 4,
  MFVideoTransFunc_709 = 5,
  MFVideoTransFunc_240M = 6,
  MFVideoTransFunc_sRGB = 7,
  MFVideoTransFunc_28 = 8,
  MFVideoTransFunc_Log_100 = 9,
  MFVideoTransFunc_Log_316 = 10,
  MFVideoTransFunc_709_sym = 11,
  MFVideoTransFunc_2020_const = 12,
  MFVideoTransFunc_2020 = 13,
  MFVideoTransFunc_26 = 14,
  MFVideoTransFunc_2084 = 15,
  MFVideoTransFunc_HLG = 16,
  MFVideoTransFunc_10_rel = 17,
  MFVideoTransFunc_BT1361_ECG = 18,
  MFVideoTransFunc_SMPTE428 = 19,
  MFVideoTransFunc_Last,
  MFVideoTransFunc_ForceDWORD = 0x7fffffff
} MFVideoTransferFunction;

Константы

 
MFVideoTransFunc_Unknown
Значение: 0
Неизвестна. Рассматривать как MFVideoTransFunc_709.
MFVideoTransFunc_10
Значение: 1
Линейный RGB (гамма = 1,0).
MFVideoTransFunc_18
Значение: 2
True 1,8 гамма, L' = L^1/1,8.
MFVideoTransFunc_20
Значение: 3
True 2,0 гамма, L' = L^1/2,0.
MFVideoTransFunc_22
Значение: 4
True 2.2 гамма, L' = L^1/2.2. Эта функция передачи используется в системе M (NTSC) ITU-R BT.470-2.
MFVideoTransFunc_709
Значение: 5
Функция передачи ITU-R BT.709. Кривая гамма 2.2 с линейным сегментом в нижнем диапазоне. Эта функция передачи используется в BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470 и SPMTE 274M. Кроме того, BT-1361 использует эту функцию в диапазоне [0...1].
MFVideoTransFunc_240M
Значение: 6
Функция передачи SPMTE 240M. Кривая гамма 2.2 с линейным сегментом в нижнем диапазоне.
MFVideoTransFunc_sRGB
Значение: 7
Функция передачи sRGB. Кривая гамма 2.4 с линейным сегментом в нижнем диапазоне.
MFVideoTransFunc_28
Значение: 8
True 2.8 гамма. L' = L^1/2.8. Эта функция передачи используется в системе BT.470-2 ITU-R B, G (PAL).
MFVideoTransFunc_Log_100
Значение: 9
Логарифмическая передача (диапазон 100:1); например, как используется в видео H.264.

Примечание Требуется Windows 7 или более поздней версии.

 
MFVideoTransFunc_Log_316
Значение: 10
Логарифмическая передача (диапазон 316,22777:1); например, как используется в видео H.264.

Примечание Требуется Windows 7 или более поздней версии.

 
MFVideoTransFunc_709_sym
Значение: 11
Симметричный ITU-R BT.709.

Примечание Требуется Windows 7 или более поздней версии.

 
MFVideoTransFunc_2020_const
Значение: 12
Постоянная яркость ITU-R BT.2020. См . Рекомендацию ITU-R BT.2020-2.

Примечание Требуется Windows 8 или более поздней версии.

 
MFVideoTransFunc_2020
Значение: 13
Неконстантная яркость ITU-R BT.2020. См . Рекомендацию ITU-R BT.2020-2.

Примечание Требуется Windows 8 или более поздней версии.

 
MFVideoTransFunc_26
Значение: 14
True 2,6 гамма, L'=L^1/2,6

Примечание Требуется Windows 8 или более поздней версии.

 
MFVideoTransFunc_2084
Значение: 15
SMPTE ST.2084 также называется PQ. Также определено в ITU-R BT.2100

Примечание Требуется Windows 10 версии 1703 или более поздней.

 
MFVideoTransFunc_HLG
Значение: 16
Гибридный Log-Gamma, ARIB STD-B67

Примечание Требуется Windows 10 версии 1703 или более поздней.

 
MFVideoTransFunc_10_rel
Значение: 17
Нет гамма, дисплей, указанный (относительный).
MFVideoTransFunc_BT1361_ECG
Значение: 18
Функция передачи видео расширенной цветовой гаммы, как определено в ITU-R BT.1361.
MFVideoTransFunc_SMPTE428
Значение: 19
Функция передачи видео, определенная в SMPTE ST 428-1.
MFVideoTransFunc_Last
Зарезервировано.
MFVideoTransFunc_ForceDWORD
Значение: 0x7fffffff
Зарезервировано. Этот член принудительно компилирует тип перечисления в виде значения DWORD .

Комментарии

Эти флаги используются с атрибутом MF_MT_TRANSFER_FUNCTION .

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

Требования

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

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

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

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

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