DECIMATION_USAGE 枚举 (strmif.h)

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

介绍 覆盖混音器筛选器 用于将视频图像缩小到较小大小的策略。

语法

typedef enum _DECIMATION_USAGE {
  DECIMATION_LEGACY = 0,
  DECIMATION_USE_DECODER_ONLY,
  DECIMATION_USE_VIDEOPORT_ONLY,
  DECIMATION_USE_OVERLAY_ONLY,
  DECIMATION_DEFAULT
} DECIMATION_USAGE;

常量

 
DECIMATION_LEGACY
值: 0
按照列出的顺序执行以下步骤,对视频进行解码,直到其中一个步骤成功。


  1. 尝试在 VGA 芯片上使用覆盖缩放器。

  2. 如果覆盖混音器通过视频端口连接,请尝试在视频端口上使用缩放器。

  3. 裁剪视频图像。

DECIMATION_USE_DECODER_ONLY
在视频解码器上使用缩放器进行解码。 如果失败,请裁剪视频图像。
DECIMATION_USE_VIDEOPORT_ONLY
在视频端口上使用缩放器进行解码。 如果失败,请裁剪视频图像。
DECIMATION_USE_OVERLAY_ONLY
在 VGA 芯片上使用覆盖缩放器进行解码。 如果失败,请裁剪视频图像。
DECIMATION_DEFAULT
按照列出的顺序执行以下步骤,对视频进行解码,直到其中一个步骤成功。


  1. 尝试在视频解码器上使用缩放器。

  2. 尝试在 VGA 芯片上使用覆盖缩放器。

  3. 如果覆盖混音器通过视频端口连接,请尝试在视频端口上使用缩放器。

  4. 裁剪视频图像。


此模式是默认的抽取策略。

要求

   
标头 strmif.h (包括 Dshow.h)

另请参阅

DirectShow 枚举类型

IAMVideoDecimationProperties