视频呈现和覆盖的接口

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

这些接口支持应用程序对视频呈现的控制。 请注意,其中一些接口现已弃用,因为视频混合呈现器筛选器提供卓越的呈现和覆盖控制。

接口 说明
IAMLine21Decoder 提供对隐藏字幕信息和设置的访问权限。
IAMOverlayFX 将覆盖效果应用于视频图面。 (已弃用。)
IAMVideoDecimationProperties 如果视频窗口小于视频的本机大小,控制 DirectShow 如何缩放视频图像。 (已弃用。)
IBasicVideo2 设置视频属性。
IDDrawExclModeVideo 在 Microsoft DirectDraw 独占全屏模式下呈现视频。 (已弃用。)
IDDrawExclModeVideoCallback 回调接口,用于接收有关覆盖位置、大小和可见性更改的通知。 (已弃用。)
IDirectDrawVideo 禁用指定的 DirectDraw 功能。 (已弃用。)
IDirectDrawMediaSample 访问 由覆盖混音器 筛选器分配的 DirectDraw 图面。 (Deprecated.)
IMixerOCX 在覆盖混音器上实现。 允许无窗口客户端(如 ActiveX® 控件)获取和设置视频矩形的属性,并建议筛选事件。
IMixerOCXNotify 由无窗口客户端实现,并由覆盖混合器调用,以发送影响视频显示矩形的事件通知。
IMixerPinConfig2 混合多个视频流时,在覆盖混合器筛选器上设置视频颜色控件。 (已弃用。)
IQualProp 查询视频呈现器的性能信息。
IVideoWindow 设置视频窗口属性。
视频混合呈现器 9 接口。
视频混合呈现器 7 接口。

 

使用视频混合呈现器