使用同步读取器检索流示例

[与此页面关联的功能 Windows Media Format 11 SDK 是旧版功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用源读取器和接收器编写器,而不是 Windows Media Format 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

与异步读取器一样,同步读取器可以按流编号检索样本。 与异步读取器不同,同步读取器可以提供压缩或未压缩的流示例。

若要接收流示例,请执行以下步骤。

  1. 在播放之前或播放期间,调用 IWMSyncReader::SetReadStreamSamples 以传递所需的流号。
  2. 使用持续调用 IWMSyncReader::GetNextSample 检索示例。

可以通过调用 IWMSyncReader::GetReadStreamSamples 来检查是否为示例传送选择了流。

IWMSyncReader 接口

使用同步读取器读取文件