다음을 통해 공유


인덱스 작업

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

Windows Media Format SDK는 콘텐츠 검색 및 검색을 지원합니다. 검색을 사용하면 파일의 타임라인 재생을 시작할 위치를 지정할 수 있습니다. 스트라이딩을 사용하면 파일의 출력을 빠른 전달 되들이고 해제할 수 있습니다. 이러한 기능을 활용하려면 파일을 인덱싱해야 합니다. 인덱스는 각 파일의 데이터 섹션에 해당하는 오프셋이 있는 파일의 위치(프레젠테이션 시간, 프레임 번호 또는 SMTPE 시간 코드)를 나타내는 일련의 값입니다. 오디오 스트림 프레젠테이션 시간을 쉽게 예측할 수 있으므로 인덱싱은 비디오 스트림에 가장 중요합니다. 그러나 일부 오디오 스트림에는 인덱스도 필요할 수 있습니다. 기본적으로 작성기는 모든 새 ASF 파일을 인덱싱합니다. 파일 내용이 변경된 경우 인덱서 개체를 사용하여 인덱스 직접 새로 고쳐야 합니다.

인덱서는 임시 및 프레임 기반 인덱싱과 SMPTE 시간 코드(있는 경우)를 기반으로 하는 인덱싱을 모두 지원합니다. 작성기는 파일에 인코딩된 모든 새 비디오 스트림에 대해 기본적으로 임시 인덱스 를 만듭니다. 프레임 기반 또는 SMPTE 시간 코드 인덱스 만들기 위해 인덱서 를 명시적으로 구성하고 호출해야 합니다.

ASF 파일의 내용을 변경한 경우 다시 인덱싱해야 합니다.

다음 섹션에서는 일반적인 인덱싱 작업을 수행하기 위한 예제 코드를 제공합니다.

또한 DSCopy 샘플 애플리케이션은 인덱서의 사용을 보여 줍니다. 자세한 내용은 샘플 애플리케이션을 참조하세요.