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.
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.
Perfil simple, Perfil principal, Perfil avanzado. De solo escritura. |
MFPKEY_AVDecVideoSWPowerLevel | Especifica el nivel de potencia del descodificador.
Perfil simple, Perfil principal, Perfil avanzado, Imagen. Lectura/escritura |
MFPKEY_FI_ENABLED | Especifica si el descodificador debe usar la interpolación de fotogramas.
Perfil simple, Perfil principal, Perfil avanzado, Imagen. De solo escritura. |
MFPKEY_FI_SUPPORTED | Especifica si el descodificador admite la interpolación de fotogramas.
Perfil simple, Perfil principal, Perfil avanzado, Imagen Solo lectura. |
MFPKEY_NUMTHREADSDEC | Especifica el número de subprocesos que usará el descodificador.
Perfil simple, Perfil principal, Perfil avanzado, Imagen. Lectura/escritura |
MFPKEY_POSTPROCESSMODE | Especifica el modo de procesamiento posterior para el descodificador.
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 |
|
Archivo DLL |
|
Consulte también