다음을 통해 공유


Windows Media MPEG4 V1/V2 디코더

Windows Media MPEG4 V1/V2 디코더는 MPEG4 V1/V2 비디오 스트림을 디코딩합니다.

클래스 식별자

Windows Media MPEG4 V1/V2 디코더의 CLSID(클래스 식별자)는 상수 CLSID_CMpeg4DecMediaObject 표시됩니다. CoCreateInstance를 호출하여 MPEG4 V1/V2 디코더의 instance 만들 수 있습니다.

형식

Windows Media MPEG4 V1/V2 디코더는 다음과 같은 입력 미디어 형식을 지원합니다.

  • MEDIASUBTYPE_MPG4
  • MEDIASUBTYPE_mpg4
  • MEDIASUBTYPE_MP42
  • MEDIASUBTYPE_mp42

Windows Media MPEG4 V1/V2 디코더는 DMO(DirectX Media Object) 역할을 할 때 다음과 같은 출력 미디어 하위 형식을 지원합니다.

  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_RGB555

Windows Media MPEG4 V1/V2 디코더는 MFT(Media Foundation Transform) 역할을 할 때 다음과 같은 출력 미디어 하위 형식을 지원합니다.

  • MFVideoFormat_YUY2
  • MFVideoFormat_UYVY
  • MFVideoFormat_RGB32
  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB8
  • MFVideoFormat_RGB555

설명

Windows Media MPEG4 V1/V2 디코더 개체는 개체를 DMO(DirectX Media Object)로 사용할 수 있도록 IMediaObject 인터페이스를 노출하고, 개체를 MFT(Media Foundation Transform)로 사용할 수 있도록 IMFTransform 인터페이스를 노출합니다. 개체는 DMO 또는 MFT 역할을 하는지 여부에 관계없이 CLSID(클래스 식별자)가 동일합니다.

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

운영 체제 디코더 동작
Windows XP MPEG4 V1/V2 디코더는 항상 DMO로 작동합니다.
Windows Vista 및 Windows 7 기본적으로 MPEG4 V1/V2 디코더는 DMO로 동작합니다. MPEG4 V1/V2 디코더에서 Video Subtype GUID 인터페이스를 가져오는 경우 MFT로 동작합니다.

 

RGB 미디어 하위 유형에 대한 GUID(Globally Unique Identifiers)는 디코더가 DMO 또는 MFT 역할을 하는지 여부에 따라 다릅니다. 디코더가 DMO 또는 MFT 역할을 하는지 여부에 관계없이 RGB가 아닌 미디어 하위 형식에 대한 GUID는 동일합니다. 비디오 하위 형식을 나타내는 GUID에 대한 자세한 내용은 Video Subtype GUID를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Wmcodecdsp.h
DLL
MPG4DECD.dll

추가 정보

코덱 개체