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 |