配置文件传输流

文件传输流不需要 WM_MEDIA_TYPE 结构中的任何特殊设置。 它们确实需要一个数据单元扩展来将文件名与每个示例相关联。 若要使用文件传输示例发送名称,必须为流实现数据单元扩展系统。

若要为流设置数据单元扩展,请执行以下步骤:

  1. 通过调用 IWMStreamConfig::QueryInterface 获取指向流配置对象的 IWMStreamConfig2 接口的指针。
  2. 通过调用 IWMStreamConfig2::AddDataUnitExtension 为流添加数据单元扩展,如下所示:
    hr = pStreamConfig2->AddDataUnitExtension(CLSID_WMTPropertyFileName,
                                              -1, NULL, 0);
    

所有流的通用配置

配置任意流类型

文件流