在 ASF 文件中查找 (DirectShow)

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

WM ASF 读取器通过其 IMediaSeeking 接口,可以对具有时态索引的基于 Windows 媒体的内容执行非常准确的临时查找。 (所有帧索引内容还包含时态索引。) WM ASF 读取器中不直接支持保证帧准确查找,但如果需要此功能,可通过某种方式执行此操作。 首先,直接使用 Windows Media Format SDK 创建同步读取器对象的实例,打开文件,获取与指定帧关联的时间戳,然后使用 DirectShow IMediaSeeking 接口查找该时间。 IVideoFrameStep 接口不支持对基于 Windows Media 的内容进行帧精确查找。

在 DirectShow 中读取 ASF 文件