DirectShow 编辑服务的接口
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
注意
[已弃用。 此 API 可能会从 Windows 的未来版本中删除。]
本部分包含 DirectShow Editing Services (DES) 接口的参考主题。
接口 | 说明 |
---|---|
IAMErrorLog | 为错误日志记录提供回调方法。 |
IAMSetErrorLog | 设置或检索错误日志。 |
IAMTimeline | 提供用于操作时间线的方法。 |
IAMTimelineComp | 在合成中插入或检索虚拟轨道。 |
IAMTimelineEffect | 提供用于操作时间线效果的方法。 |
IAMTimelineEffectable | 提供用于向时间线对象添加效果的方法。 |
IAMTimelineGroup | 设置和检索组的属性。 |
IAMTimelineObj | 提供用于操作时间线对象的方法。 |
IAMTimelineSplittable | 拆分时间线 对象。 |
IAMTimelineSrc | 提供用于操作和设置源对象属性的方法。 |
IAMTimelineTrack | 提供用于操作跟踪对象的方法。 |
IAMTimelineTrans | 提供用于操作转换对象的方法。 |
IAMTimelineTransable | 向 对象添加转换。 |
IAMTimelineVirtualTrack | 提供使用虚拟轨道的方法。 |
IDxtAlphaSetter | 设置 Alpha Setter 效果的属性。 |
IDxtCompositor | 设置 Compositor 转换的属性。 |
IDxtJpeg | 设置 SMPTE 擦除 转换的属性。 |
IDxtKey | 设置 密钥 转换的属性。 |
IFindCompressorCB | 不支持。 |
IGrfCache | 不支持。 |
IMediaDet | 检索有关媒体文件的信息,例如流的数量以及每个流的类型、持续时间和帧速率。 |
IMediaLocator | 提供用于验证文件名的方法。 |
IPropertySetter | 设置效果或切换效果的属性。 |
IRenderEngine | 通过从时间线构造筛选器图来呈现 DES 项目。 |
IRenderEngine2 | 使应用程序能够替换 DES 使用的默认视频大小调整筛选器。 |
IResize | 必须受任何自定义视频大小调整器筛选器支持。 |
ISampleGrabber | 检索在筛选器图中移动的各个媒体样本。 |
ISampleGrabberCB | ISampleGrabber 接口的回调接口。 |
ISmartRenderEngine | 提供支持智能重新压缩的方法。 |
IXml2Dex | 使用可扩展标记语言 (XML) 保存和加载 DES 项目文件。 |
相关主题