다음을 통해 공유


Windows Media 비디오 9 화면 디코더

Windows Media Video 9 화면 디코더는 Windows Media Video 9 화면 인코더로 인코딩된 스트림을 디코딩합니다.

클래스 식별자

Windows Media Video 9 화면 디코더의 CLSID(클래스 식별자)는 상수 CLSID_CMSSCDecMediaObject 표시됩니다. CoCreateInstance를 호출하여 디코더의 instance 만들 수 있습니다.

입력 형식

Windows Media Video Screen 버전 9로 인코딩된 콘텐츠에 대한 FOURCC(4자 코드)는 "MSS2"입니다.

다음 입력 형식은 버전 9 화면 디코더에서 지원됩니다.

  • MEDIASUBTYPE_MSS2

출력 형식

다음 출력 형식은 DMO(DirectX Media Object)로 사용될 때 버전 9 화면 디코더에서 지원됩니다.

  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8

다음 출력 형식은 MFT(Media Foundation Transform)로 사용될 때 버전 9 화면 디코더에서 지원됩니다.

  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB32
  • MFVideoFormat_ARGB32
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB555
  • MFVideoFormat_RGB8

설명

화면 디코더 개체는 개체를 DMO(DirectX Media Object)로 사용할 수 있도록 IMediaObject 인터페이스를 노출하고, 개체를 MFT(Media Foundation Transform)로 사용할 수 있도록 IMFTransform 인터페이스를 노출합니다.

화면 디코더는 가져오는 인터페이스와 실행 중인 Windows 버전에 따라 DMO 또는 MFT로 작동합니다. 다음 표에서는 화면 디코더가 DMO 또는 MFT로 동작하는 조건을 보여 줍니다.

운영 체제 디코더 동작
Windows XP Windows Media Screen 디코더는 항상 DMO로 작동합니다.
Windows Vista 및 Windows 7 기본적으로 Windows Media Screen 디코더는 DMO로 작동합니다. 화면 디코더에서 IMFTransform 인터페이스를 가져오는 경우 MFT로 동작합니다.

 

동일한 CLSID(CLSID_CMSSCDecMediaObject)를 사용하여 버전 7 화면 디코더 및 버전 9 화면 디코더를 만들 수 있습니다. Windows Media Video Screen 버전 7로 인코딩된 콘텐츠용 FOURCC는 "MSS1"입니다. 버전 7 화면 디코더는 MEDIASUBTYPE_MSS1 입력 형식을 지원합니다.

요구 사항

요구 사항
클라이언트
Windows XP, Windows Vista 또는 Windows 7
헤더
Wmcodecdsp.h
DLL
Wmvsdecd.dll

추가 정보

코덱 개체

코덱 구현

Windows Media 비디오 9 화면 코덱 사용

Windows Media 비디오 9 화면 인코더