메타데이터 작업
[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 소스 리더과 싱크 작성기이(가) 이를 대체하였습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
메타데이터 지원은 기록기 개체, 판독기 및 동기 판독기 개체 및 메타데이터 편집기 개체에서 제공됩니다. 메타데이터에 대한 일반적인 내용은 메타데이터참조하세요. Windows Media Format SDK에서 메타데이터를 지원하는 기능에 대한 자세한 내용은 메타데이터 기능참조하세요.
메타데이터 편집을 위한 인터페이스는 IWMHeaderInfo3, 위에 나열된 개체 중 하나에 있는 모든 인터페이스의 QueryInterface 메서드를 호출하여 가져올 수 있습니다. IWMHeaderInfo3IWMHeaderInfo 및 IWMHeaderInfo2메서드를 상속합니다. 메타데이터 특성을 처리하는 IWMHeaderInfo3 메서드는 IWMHeaderInfo메서드에서 사용하는 것과는 다른 메타데이터 액세스 방법을 나타냅니다. 항상 최신 메서드를 사용해야 합니다.
ASF 파일의 메타데이터는 인덱스 및 스트림 번호로 식별됩니다. 파일 수준 특성에는 스트림 번호가 0으로 할당됩니다. 이전 버전의 Windows Media Format SDK에서는 특성을 이름으로 식별할 수 있습니다. 그러나 이제 스트림 내에서 특성 이름을 복제할 수 있으므로 더 이상 사용할 수 없습니다. 대신 이름과 일치하는 모든 인덱스를 검색할 수 있습니다. 자세한 내용은 메타데이터 특성 검색 참조하세요.
특성을 빠르게 찾는 데 도움이 되도록 특수 스트림 번호인 0xFFFF 사용할 수 있습니다. 이 스트림 번호를 사용하여 특정 스트림 또는 파일 수준 특성이 아닌 전체 파일을 식별합니다. Windows Media Format SDK의 개체는 각 스트림 및 파일 수준 특성에 대해 별도의 인덱스를 유지 관리합니다. 스트림 0xFFFF 사용하는 경우 인덱스는 특정 스트림을 지정할 때 사용하는 인덱스와 다릅니다. 예를 들어 스트림 0의 인덱스 0인 특성은 스트림 0xFFFF 인덱스 0인 특성과 동일하지 않습니다.
다음 섹션에서는 메타데이터 사용에 대해 자세히 설명합니다.
섹션 | 묘사 |
---|---|
메타데이터 특성 검색 | 파일 헤더에서 메타데이터 특성을 읽는 방법을 설명합니다. |
메타데이터 특성 설정 | 파일 헤더에 새 메타데이터 특성을 추가하는 방법을 설명합니다. |
메타데이터 특성 편집 | 기존 메타데이터 특성을 편집하는 방법을 설명합니다. |
메타데이터 특성 제거 | 기존 메타데이터 특성을 제거하는 방법을 설명합니다. |
복잡한 메타데이터 특성 사용 | 값이 구조체로 표현되는 특성으로 작업하는 방법을 설명합니다. |
몇 가지 샘플 애플리케이션은 메타데이터를 검색하고 편집하는 방법을 보여 줍니다. 특히 C++ 및 C# 버전 모두에서 제공되는 MetadataEdit 샘플을 참조하세요.
관련 항목