MF_QUALITY_LEVEL 枚举 (mfidl.h)

指定管道组件的质量级别。 质量级别确定组件如何使用或生成样本。

语法

typedef enum _MF_QUALITY_LEVEL {
  MF_QUALITY_NORMAL = 0,
  MF_QUALITY_NORMAL_MINUS_1 = 0x1,
  MF_QUALITY_NORMAL_MINUS_2 = 0x2,
  MF_QUALITY_NORMAL_MINUS_3 = 0x3,
  MF_QUALITY_NORMAL_MINUS_4 = 0x4,
  MF_QUALITY_NORMAL_MINUS_5 = 0x5,
  MF_NUM_QUALITY_LEVELS = 0x6
} MF_QUALITY_LEVEL;

常量

 
MF_QUALITY_NORMAL
值: 0
正常质量。
MF_QUALITY_NORMAL_MINUS_1
值: 0x1
低于正常质量一级。
MF_QUALITY_NORMAL_MINUS_2
值: 0x2
低于正常质量的两个级别。
MF_QUALITY_NORMAL_MINUS_3
值: 0x3
低于正常质量的三个级别。
MF_QUALITY_NORMAL_MINUS_4
值: 0x4
低于正常质量的四个级别。
MF_QUALITY_NORMAL_MINUS_5
值: 0x5
低于正常质量的五个级别。
MF_NUM_QUALITY_LEVELS
值: 0x6
最大质量级别数。 此值不是有效的标志。

注解

每个连续质量级别都会减少所需的处理量,同时降低音频或视频的生成质量。 用于降低质量的特定算法取决于组件。 模式 1 是攻击性最低的模式,模式 5 是最主动的。 无需组件即可实现所有五个级别。 此外,同一质量级别可能无法在两个不同的组件之间进行比较。

视频解码器通常可以通过省去某些后处理步骤来降低质量。 增强的视频呈现器 (EVR) 有时可以通过切换到不同的去交错模式来降低质量。

要求

   
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 mfidl.h

另请参阅

IMFQualityAdvise

媒体基础枚举