표식을 찾으려면
[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 및 싱크 작성기가 이전 요소를 대체했습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
표식은 ASF 파일의 명명된 위치입니다. 비동기 판독기를 사용하여 표식의 위치에서만 재생을 시작할 수 있습니다. 다음 단계에 따라 표식에서 재생을 시작할 수 있습니다.
- IWMReader::QueryInterface 호출하여 IWMHeaderInfo 인터페이스에 대한 포인터를 가져옵니다.
- IWMHeaderInfo::GetMarkerCount호출하여 파일의 총 표식 수를 검색합니다.
- 2단계에서 검색된 마커 수를 사용하여 마커를 루프합니다. 각각에 대해 IWMHeaderInfo::GetMarker 호출하여 각 표식의 이름과 시간을 검색합니다. 원하는 표식의 인덱스 저장
- IWMReader::QueryInterface 호출하여 IWMReaderAdvanced2 인터페이스에 대한 포인터를 가져옵니다.
- IWMReaderAdvanced2::StartAtMarker호출하여 재생을 시작할 마커를 지정합니다. 3단계에서 저장한 원하는 표식의 인덱스도 전달해야 합니다.
- IWMReaderCallback::OnSample 메서드를 구현할 때와 마찬가지로 샘플을 처리합니다.
관련 항목
-
비동기 판독기사용하여 파일 읽기