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) |