MFVideoTransferMatrix 枚举 (mfobjects.h)

介绍 Y'PbPr (组件视频) 与工作室 R'G'B' 之间的转换矩阵。

语法

typedef enum _MFVideoTransferMatrix {
  MFVideoTransferMatrix_Unknown = 0,
  MFVideoTransferMatrix_BT709 = 1,
  MFVideoTransferMatrix_BT601 = 2,
  MFVideoTransferMatrix_SMPTE240M = 3,
  MFVideoTransferMatrix_BT2020_10 = 4,
  MFVideoTransferMatrix_BT2020_12 = 5,
  MFVideoTransferMatrix_Identity = 6,
  MFVideoTransferMatrix_FCC47 = 7,
  MFVideoTransferMatrix_YCgCo = 8,
  MFVideoTransferMatrix_SMPTE2085 = 9,
  MFVideoTransferMatrix_Chroma = 10,
  MFVideoTransferMatrix_Chroma_const = 11,
  MFVideoTransferMatrix_ICtCp = 12,
  MFVideoTransferMatrix_Last,
  MFVideoTransferMatrix_ForceDWORD = 0x7fffffff
} MFVideoTransferMatrix;

常量

 
MFVideoTransferMatrix_Unknown
值: 0
未知传输矩阵。 视为MFVideoTransferMatrix_BT709。
MFVideoTransferMatrix_BT709
值:1
ITU-R BT.709 传输矩阵。
MFVideoTransferMatrix_BT601
值: 2
ITU-R BT.601 传输矩阵。 也用于 SMPTE 170 和ITU-R BT.470-2 系统 B、G。
MFVideoTransferMatrix_SMPTE240M
值: 3
SMPTE 240M 传输矩阵。
MFVideoTransferMatrix_BT2020_10
值: 4
BT.2020 非常量亮度。
MFVideoTransferMatrix_BT2020_12
值: 5
BT.2020 非常量亮度。
MFVideoTransferMatrix_Identity
值: 6
标识。 IEC 61966-2-1 (sRGB) ,SMPTE ST.428-1。
MFVideoTransferMatrix_FCC47
值: 7
FCC 标题 47。 确切的公式在 ISO/IEC 23091-2 中定义。
MFVideoTransferMatrix_YCgCo
值: 8
YCbCr 像素实际上是 YCoCg 像素。 ISO/IEC 23091-2 中定义了将此类像素转换为 RGB 的矩阵。
MFVideoTransferMatrix_SMPTE2085
值: 9
为高动态范围 (HDR) 视频定义的矩阵,由 SMPTE ST 2085 定义。
MFVideoTransferMatrix_Chroma
值: 10
色度派生的非常量亮度系统,如 IEC 23091-2 中定义。
MFVideoTransferMatrix_Chroma_const
值: 11
色度派生的常亮度系统,如 IEC 23091-2 中定义。
MFVideoTransferMatrix_ICtCp
值: 12
高动态范围 (HDR) 和广色域视频,由ITU-R BT.2100定义。 传输矩阵在 ISO/IEC 23091-2 中可用,通常也称为 ICtCp
MFVideoTransferMatrix_Last
保留。
MFVideoTransferMatrix_ForceDWORD
值: 0x7fffffff
保留。 此成员强制枚举类型编译为 DWORD 值。

注解

此枚举与 MF_MT_YUV_MATRIX 属性一起使用。

有关这些值的详细信息,请参阅 DXVA2_VideoTransferMatrix 枚举的备注,该枚举是 DirectX 视频加速 (DXVA) 等效于此枚举。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 mfobjects.h (包括 Mfidl.h)

另请参阅

扩展的颜色信息

媒体基础枚举

视频媒体类型