DXVA_VideoTransferFunction 枚举 (dxva.h)
DXVA_VideoTransferFunction 枚举类型包含用于标识从 R'G'B' 到 RGB 的转换函数的枚举器。
语法
typedef enum _DXVA_VideoTransferFunction {
DXVA_VideoTransFuncShift,
DXVA_VideoTransFuncMask,
DXVA_VideoTransFunc_Unknown,
DXVA_VideoTransFunc_10,
DXVA_VideoTransFunc_18,
DXVA_VideoTransFunc_20,
DXVA_VideoTransFunc_22,
DXVA_VideoTransFunc_22_709,
DXVA_VideoTransFunc_22_240M,
DXVA_VideoTransFunc_22_8bit_sRGB,
DXVA_VideoTransFunc_28
} DXVA_VideoTransferFunction;
常量
DXVA_VideoTransFuncShift 指定将位移位 27 个位置 (DXVA_ExtColorData_ShiftBase + 19 或 8 + 19) 。 |
DXVA_VideoTransFuncMask 指定视频传输函数掩码。 5 (0xF8000000) 位的 DWORD 可用于指定视频传输函数。 |
DXVA_VideoTransFunc_Unknown 指定未指定视频传输函数。 如果计算需要,则默认值为22_8bit_sRGB。 |
DXVA_VideoTransFunc_10 指定线性 RGB 转换 (对应于 gamma = 1.0) 。 |
DXVA_VideoTransFunc_18 指定 true 1.8 gamma。 也就是说,L' = pow (L,1/gamma) l=0..1。 |
DXVA_VideoTransFunc_20 指定 true 2.0 gamma。 也就是说,L' = pow (L,1/gamma) l=0..1。 |
DXVA_VideoTransFunc_22 |
DXVA_VideoTransFunc_22_709 |
DXVA_VideoTransFunc_22_240M |
DXVA_VideoTransFunc_22_8bit_sRGB 指定 2.4 伽玛 2.4 曲线,其线性范围在低范围内,使其与准确的 2.2 伽玛 8 位曲线匹配。 |
DXVA_VideoTransFunc_28 指定 true 2.8 gamma。 也就是说,L' = pow (L,1/gamma) l=0..1。 |
注解
可以在 DXVA_ExtendedFormat 结构的 VideoTransferFunction 成员中指定DXVA_VideoTransferFunction枚举器之 一 。
DXVA_VideoTransferFunction对应于数据的 gamma 函数。 一些传输函数具有用于考虑 8 位整数量化效果的更正。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 此枚举类型仅适用于 SP1 及更高版本的 Windows Server 2003 和 SP2 及更高版本的 Windows XP。 |
标头 | dxva.h (包括 Dxva.h) |