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

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 작성기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

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

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

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

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

다음 예제 함수는 프로필을 "전화 접속 모뎀용 Windows Media Video 8(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 파일 작성