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
指定在低范围内具有线性范围的 gamma 2.4 曲线,这使得它与准确的 2.2 gamma 8 位曲线匹配。
DXVA_VideoTransFunc_28
指定 true 2.8 gamma。 也就是说,L' = pow(L, 1/gamma) 表示 L=0..1。

言论

可以在 VideoTransferFunctionDXVA_ExtendedFormat 结构的成员中指定DXVA_VideoTransferFunction的枚举器之一。

DXVA_VideoTransferFunction对应于数据的 gamma 函数。 某些传输函数具有更正,以考虑 8 位整数量化效果。

要求

要求 价值
最低支持的客户端 此枚举类型仅适用于具有 SP1 及更高版本的 Windows Server 2003,以及具有 SP2 及更高版本的 Windows XP。
标头 dxva.h (包括 Dxva.h)

另请参阅

DXVA_ExtendedFormat