MFVideoPrimaries 枚举 (mfobjects.h)

指定视频源的颜色原色。 颜色原色定义如何将颜色从 RGB 颜色空间转换为 CIE XYZ 颜色空间。

语法

typedef enum _MFVideoPrimaries {
  MFVideoPrimaries_Unknown = 0,
  MFVideoPrimaries_reserved = 1,
  MFVideoPrimaries_BT709 = 2,
  MFVideoPrimaries_BT470_2_SysM = 3,
  MFVideoPrimaries_BT470_2_SysBG = 4,
  MFVideoPrimaries_SMPTE170M = 5,
  MFVideoPrimaries_SMPTE240M = 6,
  MFVideoPrimaries_EBU3213 = 7,
  MFVideoPrimaries_SMPTE_C = 8,
  MFVideoPrimaries_BT2020 = 9,
  MFVideoPrimaries_XYZ = 10,
  MFVideoPrimaries_DCI_P3 = 11,
  MFVideoPrimaries_ACES = 12,
  MFVideoPrimaries_Display_P3 = 13,
  MFVideoPrimaries_Last,
  MFVideoPrimaries_ForceDWORD = 0x7fffffff
} MFVideoPrimaries;

常量

 
MFVideoPrimaries_Unknown
值: 0
颜色主色未知。
MFVideoPrimaries_reserved
值:1
保留。
MFVideoPrimaries_BT709
值: 2
ITU-R BT.709。 也用于 sRGB 和 scRGB。
MFVideoPrimaries_BT470_2_SysM
值: 3
ITU-R BT.470-4 系统 M (NTSC) 。
MFVideoPrimaries_BT470_2_SysBG
值: 4
ITU-R BT.470-4 系统 B、G (NTSC) 。
MFVideoPrimaries_SMPTE170M
值: 5
SMPTE 170M。
MFVideoPrimaries_SMPTE240M
值: 6
SMPTE 240M。
MFVideoPrimaries_EBU3213
值: 7
EBU 3213。
MFVideoPrimaries_SMPTE_C
值: 8
SMPTE C (SMPTE RP 145) 。
MFVideoPrimaries_BT2020
值: 9
ITU-R BT.2020 颜色初选。

注意需要Windows 8或更高版本。

 
MFVideoPrimaries_XYZ
值: 10
CIE 1931 XYZ (请参阅: CIE 1931 颜色空间) 。 请注意,此颜色空间仅适用于浮点表示形式。

注意需要Windows 8或更高版本。

 
MFVideoPrimaries_DCI_P3
值: 11
DCI-P3

注意需要Windows 10版本 1703 或更高版本。

 
MFVideoPrimaries_ACES
值: 12
学院颜色编码系统

注意需要Windows 10版本 1703 或更高版本。
MFVideoPrimaries_Display_P3
值: 13
SMPTE EG-432-1 (具有 D65 白点的 DCI P3)
MFVideoPrimaries_Last
保留。
MFVideoPrimaries_ForceDWORD
值: 0x7fffffff
保留。 此成员强制枚举类型编译为 DWORD 值。

注解

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

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

要求

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

另请参阅

扩展的颜色信息

Media Foundation 枚举

视频媒体类型