eAVEncVideoColorTransferFunction 枚举 (codecapi.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 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 (gamma = 1.0) 。 |
eAVEncVideoColorTransferFunction_18 值: 2 真 1.8 伽玛。 L' = L^1/1.8。 |
eAVEncVideoColorTransferFunction_20 值: 3 真 2.0 伽玛。 L' = L^1/2.0. |
eAVEncVideoColorTransferFunction_22 值: 4 真 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 真 2.8 伽玛。 L' = L^1/2.8. |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
标头 | codecapi.h |