MF_QUALITY_DROP_MODE 枚举 (mfidl.h)

指定管道组件应如何主动删除样本。

语法

typedef enum _MF_QUALITY_DROP_MODE {
  MF_DROP_MODE_NONE = 0,
  MF_DROP_MODE_1 = 0x1,
  MF_DROP_MODE_2 = 0x2,
  MF_DROP_MODE_3 = 0x3,
  MF_DROP_MODE_4 = 0x4,
  MF_DROP_MODE_5 = 0x5,
  MF_NUM_DROP_MODES = 0x6
} MF_QUALITY_DROP_MODE;

常量

 
MF_DROP_MODE_NONE
值: 0
正常处理样本。 放置模式已禁用。
MF_DROP_MODE_1
值: 0x1
第一个下降模式 (攻击性最低) 。
MF_DROP_MODE_2
值: 0x2
第二个放置模式。
MF_DROP_MODE_3
值: 0x3
第三个放置模式。
MF_DROP_MODE_4
值: 0x4
第四个放置模式。
MF_DROP_MODE_5
值: 0x5
第五个下降模式 (最激进(如果受支持);请参阅备注) 。
MF_NUM_DROP_MODES
值: 0x6
放置模式的最大数目。 此值不是有效的标志。

注解

在放置模式下,组件根据下降模式的级别或多或少主动地丢弃样本。 使用的特定算法取决于组件。 模式 1 是攻击性最低的模式,模式 5 是最主动的。 无需组件即可实现所有五个级别。

例如,假设编码的视频流在每对 P 帧之间有三个 B 帧。 解码器可以实现以下放置模式:

  • 模式 1:从每三个 B 帧中取出一个。
  • 模式 2:从每两个 B 帧中取出一个。
  • 模式 3:删除所有增量帧。
  • 模式 4 和 5:不支持。
增强的视频呈现器 (EVR) 可以在将视频帧发送到 EVR 混音器之前删除视频帧。

要求

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

另请参阅

IMFQualityAdvise

媒体基础枚举