DVD_PREFERRED_DISPLAY_MODE 枚举 (strmif.h)

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

注意 废弃。
 
指示用户的首选窗口纵横比和转换方法。

语法

typedef enum tagDVD_PREFERRED_DISPLAY_MODE {
  DISPLAY_CONTENT_DEFAULT = 0,
  DISPLAY_16x9 = 1,
  DISPLAY_4x3_PANSCAN_PREFERRED = 2,
  DISPLAY_4x3_LETTERBOX_PREFERRED = 3
} DVD_PREFERRED_DISPLAY_MODE;

常量

 
DISPLAY_CONTENT_DEFAULT
值: 0
使用默认窗口大小和内容类型。
DISPLAY_16x9
值:1
使用 16 x 9 窗口。
DISPLAY_4x3_PANSCAN_PREFERRED
值: 2
如果可能,请使用 4 x 3 窗口并转换为平移扫描。
DISPLAY_4x3_LETTERBOX_PREFERRED
值: 3
如果可能,请使用 4 x 3 窗口并转换为信箱。

备注

DVD_PREFERRED_DISPLAY_MODE枚举指示用户的首选窗口纵横比,以及将 16 x 9 内容转换为 4 x 3 窗口纵横比的首选方法。 泛扫描和信箱是两种转换方法。 在显示窗口中以最大可能大小显示视频而不进行任何裁剪或拉伸时,称为以信箱格式显示视频。 平移扫描 专门裁剪 16 x 9 视频,以便使用视频作者定义的参数在 4 x 3 窗口中显示。

此枚举类型指示转换机制的首选项,因为某些内容只能使用这些方法之一显示。 始终使用边箱将 4 x 3 的内容转换为 16 x 9 窗口,其中黑条将添加到显示器的右侧和左侧,而不是显示顶部和底部,如使用信箱的 16 x 9 到 4 x 3 转换。

下表显示了第一列中列出的实际内容类型与用户显示首选项设置(由其他列之一指示)之间使用的转换方法。

实际内容类型 16 x 9 4 x 3 平移扫描 4 x 3 个信箱
4 x 3 边箱
仅 16 x 9 个信箱 信箱 信箱
仅 16 x 9 平移扫描 Pan-scan Pan-scan
16 x 9 平移扫描或信箱 Pan-scan 信箱
 

使用的本机窗口大小始终是用户的首选大小。

要求

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

另请参阅

DirectShow 枚举类型

IDvdControl::VideoModePreferrence