기록기에서 프로필을 사용하려면

작성기는 프로필 데이터를 사용하여 ASF 파일을 만듭니다. 작성기에서 다른 작업을 수행하기 전에 사용할 프로필을 지정해야 합니다.

프로필 ID를 IWMWriter::SetProfileByID 메서드에 전달하여 기록기에서 사용할 시스템 프로필을 설정할 수 있습니다.

작성기와 함께 사용할 사용자 지정 프로필을 지정하려면 원하는 프로필 데이터를 포함하는 개체에 대한 IWMProfile 인터페이스를 가져와야 합니다. IWMProfileManager 인터페이스의 로드 방법 중 하나를 사용하여 이 작업을 수행할 수 있습니다. 유효한 IWMProfile 인터페이스가 있으면 포인터를 IWMWriter::SetProfile 메서드에 전달할 수 있습니다. 프로필 설정에 대한 자세한 내용은 프로필 작업을 참조하세요.

작성기에서 프로필을 설정한 후 IWMProfile 인터페이스를 사용하여 프로필 개체를 변경하는 경우 SetProfile 을 다시 호출해야 합니다. 그렇지 않으면 변경 내용이 작성기에 반영되지 않습니다. 그러나 SetProfile 을 호출하면 모든 헤더 특성이 다시 설정되므로 이 메서드를 호출한 후 필요한 헤더 특성을 설정해야 합니다.

다음 예제 함수는 프로필을 "Windows Media Video 8 for Dial-up Modems(56Kbps)"로 설정합니다.

#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 Media Audio 및 Video 9 시리즈 코덱을 사용하는 미리 정의된 시스템 프로필은 없습니다. 자세한 내용은 스트림 구성 재사용을 참조하세요.

 

IWMWriter::SetProfileByID

프로필 작업

ASF 파일 작성