다음을 통해 공유


기록기 Postview를 사용하려면

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

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

작성기 postviewer는 비동기 판독기 객체와 거의 동일한 방식으로 작동하지만, 기능이 더 적습니다. 디지털 미디어를 읽는 방법에 대한 자세한 내용은 ASF 파일 읽기 참조하세요.

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

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

IWMWriterPostViewCallback 인터페이스

ASF 파일작성하는