다음을 통해 공유


표식을 찾으려면

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

표식은 ASF 파일의 명명된 위치입니다. 비동기 판독기를 사용하여 표식의 위치에서만 재생을 시작할 수 있습니다. 다음 단계에 따라 표식에서 재생을 시작할 수 있습니다.

  1. IWMReader::QueryInterface를 호출하여 IWMHeaderInfo 인터페이스에 대한 포인터를 가져옵니다.
  2. IWMHeaderInfo::GetMarkerCount를 호출하여 파일의 총 표식 수를 검색합니다.
  3. 2단계에서 검색된 표식 수를 사용하여 마커를 반복합니다. 각각에 대해 IWMHeaderInfo::GetMarker 를 호출하여 각 마커의 이름과 시간을 검색합니다. 원하는 표식의 인덱스 저장
  4. IWMReader::QueryInterface를 호출하여 IWMReaderAdvanced2 인터페이스에 대한 포인터를 가져옵니다.
  5. IWMReaderAdvanced2::StartAtMarker를 호출하여 재생을 시작할 마커를 지정합니다. 3단계에서 저장한 원하는 표식의 인덱스도 전달해야 합니다.
  6. IWMReaderCallback::OnSample 메서드를 구현할 때와 마찬가지로 샘플을 처리합니다.

표식

비동기 판독기를 사용하여 파일 읽기

인덱스 작업