Décodeur Windows Media Video 9
Le décodeur Windows Media Video 9 décode les flux vidéo qui ont été encodés par l’encodeur vidéo Windows Media. L’encodeur et le décodeur prennent en charge les quatre catégories suivantes de vidéo encodée.
- Profil simple Windows Media Video 9
- Profil principal de Windows Media Video 9
- Profil avancé Windows Media Video 9
- Windows Media Video 9.1 Image
Identificateur de classe
L’identificateur de classe (CLSID) du décodeur vidéo Windows Media est représenté par la constante CLSID_CWMVDecMediaObject. Vous pouvez créer une instance du décodeur vidéo en appelant CoCreateInstance.
Interfaces
Un objet de décodeur vidéo expose l’interface IMediaObject afin que l’objet puisse être utilisé en tant qu’objet multimédia DirectX (DMO) et expose l’interface IMFTransform afin que l’objet puisse être utilisé en tant que transformation Media Foundation (MFT).
Un décodeur vidéo se comporte comme un DMO ou un MFT en fonction des interfaces que vous obtenez et de la version de Windows en cours d’exécution. Le tableau suivant indique les conditions dans lesquelles un décodeur vidéo se comporte comme un DMO ou un MFT.
Système d’exploitation | Comportement du décodeur |
---|---|
Windows XP | Un décodeur vidéo Windows Media se comporte toujours comme un DMO. |
Windows Vista et Windows 7 | Par défaut, un décodeur vidéo Windows Media se comporte comme un DMO. Si vous obtenez une interface IMFTransform sur un décodeur vidéo, elle se comporte comme un MFT. |
À compter de Windows 7, le décodeur Windows Media Video implémente l’interface IDMOQualityControl .
Formats d’entrée
Le tableau suivant présente les codes à quatre caractères (FOURC) qui correspondent aux catégories d’entrée encodée prises en charge par le décodeur Windows Media Video.
Category | FOURCC |
---|---|
Profil simple Windows Media Video 9 | « WMV3 » |
Profil principal de Windows Media Video 9 | « WMV3 » |
Profil avancé Windows Media Video 9 | « WVC1 » |
Windows Media Video 9.1 Image | « WMVP » pour 9.1, « WVP2 » pour 9.1 version 2 |
Formats de sortie
Le décodeur Windows Media Video prend en charge les sous-types de média de sortie suivants lorsqu’il agit en tant que DMO.
- MEDIASUBTYPE_NV12
- MEDIASUBTYPE_YV12
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_YVYU
- MEDIASUBTYPE_NV11
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_RGB8
Le décodeur Windows Media Video prend en charge les sous-types de média de sortie suivants lorsqu’il agit en tant que MFT.
- MFVideoFormat_NV12
- MFVideoFormat_YV12
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_YVYU
- MFVideoFormat_NV11
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB555
- MFVideoFormat_RGB8
Propriétés
Le décodeur Windows Media Video prend en charge les propriétés suivantes.
Propriété | Description |
---|---|
MFPKEY_DECODER_DEINTERLACING | Spécifie si le codec décode les images vidéo entrelacées du flux compressé en tant que trames progressives.
Profil simple, Profil principal, Profil avancé. En lecture/écriture. |
MFPKEY_DXVA_ENABLED | Spécifie si le décodeur utilisera le matériel d’accélération vidéo DirectX, s’il est disponible.
Profil simple, Profil principal, Profil avancé. En écriture seule. |
MFPKEY_AVDecVideoSWPowerLevel | Spécifie le niveau d’alimentation du décodeur.
Profil simple, Profil principal, Profil avancé, Image. En lecture/écriture. |
MFPKEY_FI_ENABLED | Spécifie si le décodeur doit utiliser l’interpolation de trame.
Profil simple, Profil principal, Profil avancé, Image. En écriture seule. |
MFPKEY_FI_SUPPORTED | Spécifie si le décodeur prend en charge l’interpolation de trame.
Profil simple, Profil principal, Profil avancé, Image Lecture seule. |
MFPKEY_NUMTHREADSDEC | Spécifie le nombre de threads que le décodeur utilisera.
Profil simple, Profil principal, Profil avancé, Image. En lecture/écriture. |
MFPKEY_POSTPROCESSMODE | Spécifie le mode de post-traitement pour le décodeur.
Profil simple, Profil principal, Profil avancé, Image. En écriture seule. |
g_wszWMVCNeedsDrain | Spécifie si le décodeur doit être vidé. Windows 8 Lecture seule. Cette propriété est utilisée par le runtime du format Windows Media. Le type de propriété est VARIANT_BOOL. Si la valeur est VARIANT_TRUE, le décodeur doit être vidé après une discontinuité. Pour plus d’informations sur le drainage d’un MFT, consultez Modèle de traitement MFT de base. Note: Pour interroger cette propriété, utilisez l’interface IPropertyBag . |
Notes
La résolution maximale autorisée par le décodeur Windows Media Video 9 est de 4096 x 4096.
Configuration requise
Condition requise | Valeur |
---|---|
Client |
Windows XP, Windows Vista ou Windows 7 |
En-tête |
|
DLL |
|
Voir aussi