다음을 통해 공유


기록기 Postview를 사용하려면

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

기록기 개체는 판독기 개체를 설정하지 않고도 작성된 콘텐츠를 확인할 수 있도록 사후 보기 기능을 제공합니다. 기록기 개체는 오디오 콘텐츠에 대한 사후 보기를 지원하지 않습니다.

기록기 포스트뷰어는 비동기 판독기 개체와 거의 동일한 방식으로 작동하며 기능이 적습니다. 디지털 미디어 읽기에 대한 자세한 내용은 ASF 파일 읽기를 참조하세요.

postviewer를 구현하려면 다음 단계를 수행합니다.

  1. IWMWriterPostViewCallback::OnPostViewSample 콜백을 구현합니다. 이 메서드는 출력 대신 스트림 번호를 지정한다는 점을 제외하고 IWMReaderCallback::OnSample 과 기본적으로 동일합니다.
  2. 평소처럼 쓰기를 위해 설정합니다.
  3. IWMWriter::QueryInterface를 호출하여 기록기 개체의 IWMWriterPostView 인터페이스에 대한 포인터를 가져옵니다.
  4. IWMWriterPostView::SetPostViewCallback을 호출하여 postviewer가 사용할 콜백을 설정합니다.
  5. 포스트뷰 샘플을 받을 각 스트림에 대해 IWMWriterPostView::SetReceivePostViewSamples를 호출합니다. 검사 IWMWriterPostView::GetReceivePostViewSamples를 호출하여 스트림이 postview 샘플을 받도록 설정되어 있는지 여부를 확인할 수 있습니다.
  6. 판독기 개체 또는 동기 판독기 개체의 출력 형식과 마찬가지로 샘플 형식을 조작할 수 있습니다.
  7. 파일 작성을 시작하면 OnPostViewSample 콜백 메서드 구현에서 샘플을 받기 시작합니다.

IWMWriterPostViewCallback 인터페이스

ASF 파일 작성