Перечисление eAVEncVideoColorTransferFunction (codecapi.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Задает функцию преобразования из R'G'B в RGB. Это перечисление используется со свойствами AVEncVideoInputColorTransferFunction и AVEncVideoOutputColorTransferFunction .
Синтаксис
typedef enum eAVEncVideoColorTransferFunction {
eAVEncVideoColorTransferFunction_SameAsSource = 0,
eAVEncVideoColorTransferFunction_10 = 1,
eAVEncVideoColorTransferFunction_18 = 2,
eAVEncVideoColorTransferFunction_20 = 3,
eAVEncVideoColorTransferFunction_22 = 4,
eAVEncVideoColorTransferFunction_22_709 = 5,
eAVEncVideoColorTransferFunction_22_240M = 6,
eAVEncVideoColorTransferFunction_22_8bit_sRGB = 7,
eAVEncVideoColorTransferFunction_28 = 8
} ;
Константы
eAVEncVideoColorTransferFunction_SameAsSource Значение: 0 Используйте ту же функцию, что и входное видео. Этот флаг применяется только к свойству AVEncVideoOutputColorTransferFunction . |
eAVEncVideoColorTransferFunction_10 Значение: 1 Линейный RGB (гамма = 1,0). |
eAVEncVideoColorTransferFunction_18 Значение: 2 True 1,8 гамма. L' = L^1/1,8. |
eAVEncVideoColorTransferFunction_20 Значение: 3 True 2.0 гамма. L' = L^1/2.0.. |
eAVEncVideoColorTransferFunction_22 Значение: 4 True 2.2 гамма. L' = L^1/2.2.. |
eAVEncVideoColorTransferFunction_22_709 Значение: 5 Кривая гамма 2.2 с линейным сегментом в нижнем диапазоне. L' = 4,5l, для L < 0,018; L' = 1,099L^0,45.- 0,099, для L >= 0,018. Эта функция передачи используется в BT-709, SMPTE 296M, SMPTE 170M, BT-470 и SPMTE 274M. |
eAVEncVideoColorTransferFunction_22_240M Значение: 6 Кривая гамма 2.2 с линейным сегментом в нижнем диапазоне. L' = 4,0L, для L < 0,0228; L' = 1,1115^L0.45.- 0,01115, для L >= 0,0228. Эта функция передачи используется в SPMTE 240M. |
eAVEncVideoColorTransferFunction_22_8bit_sRGB Значение: 7 Кривая гамма 2.4 с линейным сегментом в нижнем диапазоне. L' = L/12,92, для L < 0,03928; L' = ((L + 0,055) / 1,055)^2,4., для L >= 0,03928. |
eAVEncVideoColorTransferFunction_28 Значение: 8 True 2.8 гамма. L' = L^1/2.8.. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Верхняя часть | codecapi.h |