Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Задает функцию преобразования из линейного 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) |