다음을 통해 공유


Windows Media Format SDK 사용자 소개

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

Windows Media DRM 클라이언트 확장 API에서 제공하는 대부분의 기능은 Windows Media Format SDK의 개체에서 제공하는 기능과 동일합니다. Windows Media Format SDK는 ASF(Advanced Systems Format) 파일 구조를 사용하는 미디어 파일을 만들고, 액세스하고, 조작하는 데 필요한 개체를 개발자에게 제공합니다. Windows Media DRM은 ASF 파일을 보호하기 위한 것이므로 클라이언트 쪽 DRM 기능이 Windows Media Format SDK에 포함되었습니다.

Windows Media DRM 클라이언트 확장 API는 Microsoft의 차세대 디지털 미디어 플랫폼인 Microsoft Media Foundation SDK와 함께 릴리스됩니다. Media Foundation에는 Windows Media Format SDK의 일부 기능과 겹치는 ASF 기능이 포함됩니다. 이제 ASF 파일을 조작하는 두 개의 Microsoft SDK가 있으므로 클라이언트 쪽 DRM 기능이 Windows Media Format SDK에서 Windows Media DRM 클라이언트 확장 API로 분리되고 있습니다. 이러한 API는 Windows Media Format SDK 및 Media Foundation SDK의 사용자가 액세스할 수 있습니다. 현재 이러한 API는 Windows Media Format SDK 설치 패키지의 일부로 포함되며 Windows Media Format SDK의 일부로 문서화되어 있습니다. 그러나 Windows Media DRM 클라이언트 확장 API는 자체 라이브러리에 구현되며 자체 헤더 파일이 있습니다. Windows Media Format SDK를 설치한 후 애플리케이션에 Windows Media Format SDK 헤더 또는 라이브러리를 포함하지 않고 이러한 API를 자체 API로 사용할 수 있습니다.

Windows Media Format SDK를 사용하는 애플리케이션을 개발하는 경우 SDK에서 제공하는 DRM 기능을 사용할지 아니면 Windows Media DRM 클라이언트 확장 API를 사용할지 결정해야 합니다. 이러한 두 SDK의 많은 기능은 매우 유사하지만 Windows Media DRM 클라이언트 확장 API는 이전 DRM 루틴의 사용자가 사용할 수 없는 다음과 같은 기능을 제공합니다.

  • 타사 권한 관리 시스템으로 보호되는 콘텐츠를 가져올 수 있습니다.
  • Windows Media DRM으로 보호되는 콘텐츠를 타사 권한 관리 시스템으로 내보낼 수 있습니다.
  • 라이선스 저장소의 라이선스를 직접 열거합니다.
  • 키 ID를 기반으로 하는 단순하고 집계된 권한 쿼리(미디어 파일을 로드할 필요가 없음).
  • 표준 Media Foundation 인터페이스인 IMFContentEnabler를 사용하여 해지된 구성 요소를 갱신할 수 있습니다.

Windows Media DRM 클라이언트 확장 API 정보