将配置文件用于编写器

编写器使用配置文件数据创建 ASF 文件。 在对编写器执行任何其他操作之前,必须指定要使用的配置文件。

通过将配置文件 ID 传递给 IWMWriter::SetProfileByID 方法,可以设置与编写器一起使用的系统配置文件。

若要指定与编写器一起使用的自定义配置文件,必须获取包含所需配置文件数据的对象的 IWMProfile 接口。 可以使用 IWMProfileManager 接口的加载方法之一来完成此操作。 拥有有效的 IWMProfile 接口后,可以将指向它的指针传递给 IWMWriter::SetProfile 方法。 有关配置文件设置的详细信息,请参阅 使用配置文件

如果在编写器中设置配置文件后使用 IWMProfile 接口对配置文件对象进行更改,则必须再次调用 SetProfile ,否则更改不会反映在编写器中。 但是,调用 SetProfile 将重置所有标头属性,因此在调用此方法后,请务必设置任何必需的标头属性。

以下示例函数将配置文件设置为“Windows拨号调制解调器的媒体视频 8 (56 Kbps) ” :

#include <wmsysprf.h>

HRESULT SetProfileExample()
{
  HRESULT hr;
  IWMWriter *pWriter = NULL;
  hr = WMCreateWriter(NULL, &pWriter);
  if (FAILED(hr)) return hr;
  hr = pWriter->SetProfileByID(WMProfile_V80_56Video);
  return hr;
}

注意

没有使用Windows媒体音频和视频 9 系列编解码器的预定义系统配置文件。 有关详细信息,请参阅 重用流配置

 

IWMWriter::SetProfileByID

使用配置文件

编写 ASF 文件