표식을 찾으려면
[이 페이지와 연결된 기능인 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 메서드를 구현할 때와 마찬가지로 샘플을 처리합니다.
관련 항목