Compartir a través de


Descodificador de Windows Media Video 9

El descodificador Windows Media Video 9 descodifica las secuencias de vídeo codificadas por el codificador de vídeo de Windows Media Video. El codificador y el descodificador admiten las cuatro categorías siguientes de vídeo codificado.

  • Perfil simple de Windows Media Video 9
  • Perfil principal de Windows Media Video 9
  • Perfil avanzado de Windows Media Video 9
  • Imagen de Windows Media Video 9.1

Identificador de clase

El identificador de clase (CLSID) del descodificador de Windows Media Video se representa mediante la constante CLSID_CWMVDecMediaObject. Puede crear una instancia del descodificador de vídeo llamando a CoCreateInstance.

Interfaces

Un objeto de descodificador de vídeo expone la interfaz IMediaObject para que el objeto se pueda usar como un objeto multimedia de DirectX (DMO) y expone la interfaz IMFTransform para que el objeto se pueda usar como una transformación de Media Foundation (MFT).

Un descodificador de vídeo se comporta como DMO o MFT en función de las interfaces que obtenga y de qué versión de Windows se esté ejecutando. En la tabla siguiente se muestran las condiciones en las que un descodificador de vídeo se comporta como DMO o MFT.

Sistema operativo Comportamiento del descodificador
Windows XP Un descodificador de vídeo de Windows Media siempre se comporta como DMO.
Windows Vista y Windows 7 De forma predeterminada, un descodificador de vídeo de Windows Media se comporta como DMO. Si obtiene una interfaz IMFTransform en un descodificador de vídeo, se comporta como MFT.

 

A partir de Windows 7, el descodificador de Windows Media Video implementa la interfaz IDMOQualityControl .

Formatos de entrada

En la tabla siguiente se muestran los códigos de cuatro caracteres (FOURCC) que corresponden a las categorías de entrada codificada compatibles con el descodificador de Vídeo de Windows Media.

Category FOURCC
Perfil simple de Windows Media Video 9 "WMV3"
Perfil principal de Windows Media Video 9 "WMV3"
Perfil avanzado de Windows Media Video 9 "WVC1"
Imagen de Windows Media Video 9.1 "WMVP" para la versión 9.1, "WVP2" para la versión 2 9.1

 

Formatos de salida

El descodificador de Windows Media Video admite los siguientes subtipos multimedia de salida cuando actúa como DMO.

  • MEDIASUBTYPE_NV12
  • MEDIASUBTYPE_YV12
  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_YVYU
  • MEDIASUBTYPE_NV11
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8

El descodificador de Vídeo de Windows Media admite los siguientes subtipos multimedia de salida cuando actúa como MFT.

  • MFVideoFormat_NV12
  • MFVideoFormat_YV12
  • MFVideoFormat_YUY2
  • MFVideoFormat_UYVY
  • MFVideoFormat_YVYU
  • MFVideoFormat_NV11
  • MFVideoFormat_RGB32
  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB555
  • MFVideoFormat_RGB8

Propiedades

El descodificador de Windows Media Video admite las siguientes propiedades.

Propiedad Descripción
MFPKEY_DECODER_DEINTERLACING Especifica si el códec descodifica fotogramas de vídeo entrelazados de la secuencia comprimida como fotogramas progresivos.
Windows XP y versiones posteriores.
Perfil simple, Perfil principal, Perfil avanzado.
Lectura/escritura
MFPKEY_DXVA_ENABLED Especifica si el descodificador usará hardware de aceleración de vídeo de DirectX, si está disponible.
Windows XP y versiones posteriores.
Perfil simple, Perfil principal, Perfil avanzado.
De solo escritura.
MFPKEY_AVDecVideoSWPowerLevel Especifica el nivel de potencia del descodificador.
Windows 7.
Perfil simple, Perfil principal, Perfil avanzado, Imagen.
Lectura/escritura
MFPKEY_FI_ENABLED Especifica si el descodificador debe usar la interpolación de fotogramas.
Windows XP y versiones posteriores.
Perfil simple, Perfil principal, Perfil avanzado, Imagen.
De solo escritura.
MFPKEY_FI_SUPPORTED Especifica si el descodificador admite la interpolación de fotogramas.
Windows XP y versiones posteriores.
Perfil simple, Perfil principal, Perfil avanzado, Imagen
Solo lectura.
MFPKEY_NUMTHREADSDEC Especifica el número de subprocesos que usará el descodificador.
Windows Vista y versiones posteriores.
Perfil simple, Perfil principal, Perfil avanzado, Imagen.
Lectura/escritura
MFPKEY_POSTPROCESSMODE Especifica el modo de procesamiento posterior para el descodificador.
Windows Vista y versiones posteriores.
Perfil simple, Perfil principal, Perfil avanzado, Imagen.
De solo escritura.
g_wszWMVCNeedsDrain Especifica si el descodificador debe purgarse.
Windows 8
Solo lectura.
Esta propiedad la usa el entorno de ejecución de Windows Media Format. El tipo de propiedad es VARIANT_BOOL. Si el valor es VARIANT_TRUE, el descodificador debe purgarse después de una discontinuidad. Para obtener más información sobre cómo purgar un MFT, vea Modelo de procesamiento de MFT básico.
Nota: Para consultar esta propiedad, use la interfaz IPropertyBag .

 

Comentarios

La resolución máxima permitida por el descodificador Windows Media Video 9 es 4096x4096.

Requisitos

Requisito Value
Remoto
Windows XP, Windows Vista o Windows 7
Encabezado
Wmcodecdsp.h
Archivo DLL
Wmvdecod.dll

Consulte también

Objetos de códec

Implementación del códec