Decodificatore di Windows Media Video 9
Il decodificatore di Windows Media Video 9 decodifica i flussi video codificati da Windows Media Video Encoder. Il codificatore e il decodificatore supportano le quattro categorie seguenti di video codificati.
- Profilo semplice di Windows Media Video 9
- Profilo principale di Windows Media Video 9
- Profilo avanzato di Windows Media Video 9
- Immagine di Windows Media Video 9.1
Identificatore di classe
L'identificatore di classe (CLSID) per il decodificatore di Windows Media Video è rappresentato dalla costante CLSID_CWMVDecMediaObject. È possibile creare un'istanza del decodificatore video chiamando CoCreateInstance.
Interfacce
Un oggetto decodificatore video espone l'interfaccia IMediaObject in modo che l'oggetto possa essere usato come oggetto DirectX Media Object (DMO) ed espone l'interfaccia FMTransform in modo che l'oggetto possa essere usato come trasformazione Media Foundation (MFT).
Un decodificatore video si comporta come DMO o un MFT a seconda delle interfacce ottenute e della versione di Windows in esecuzione. La tabella seguente illustra le condizioni in cui un decodificatore video si comporta come DMO o un MFT.
Sistema operativo | Comportamento del decodificatore |
---|---|
Windows XP | Un decodificatore video Windows Media si comporta sempre come DMO. |
Windows Vista e Windows 7 | Per impostazione predefinita, un decodificatore video Windows Media si comporta come DMO. Se si ottiene un'interfaccia FMTransform su un decodificatore video, si comporta come MFT. |
A partire da Windows 7, il decodificatore Di Windows Media Video implementa l'interfaccia IDMOQualityControl .
Formati di input
La tabella seguente mostra i codici quattro caratteri (FOURCCs) che corrispondono alle categorie di input codificati supportati dal decodificatore video Windows Media.
Category | FOURCC |
---|---|
Profilo semplice di Windows Media Video 9 | "WMV3" |
Profilo principale di Windows Media Video 9 | "WMV3" |
Profilo avanzato di Windows Media Video 9 | "WVC1" |
Immagine di Windows Media Video 9.1 | "WMVP" per 9.1, "WVP2" per 9.1 versione 2 |
Formati di output
Il decodificatore di Windows Media Video supporta i sottotipi di supporti di output seguenti quando agisce come DMO.
- MEDIASUBTYPE_NV12
- MEDIASUBTYPE_YV12
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_YVYU
- MEDIASUBTYPE_NV11
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_RGB8
Il decodificatore di Windows Media Video supporta i sottotipi di supporti di output seguenti quando agisce come MFT.
- MFVideoFormat_NV12
- MFVideoFormat_YV12
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_YVYU
- MFVideoFormat_NV11
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB555
- MFVideoFormat_RGB8
Proprietà
Il decodificatore di Windows Media Video supporta le proprietà seguenti.
Proprietà | Descrizione |
---|---|
MFPKEY_DECODER_DEINTERLACING | Specifica se il codec decodifica i fotogrammi video interlacciati dal flusso compresso come fotogrammi progressivi.
Profilo semplice, profilo principale, profilo avanzato. Proprietà di lettura/scrittura. |
MFPKEY_DXVA_ENABLED | Specifica se il decodificatore userà l'hardware di accelerazione video DirectX, se disponibile.
Profilo semplice, profilo principale, profilo avanzato. Sola scrittura. |
MFPKEY_AVDecVideoSWPowerLevel | Specifica il livello di potenza per il decodificatore.
Profilo semplice, profilo principale, profilo avanzato, immagine. Proprietà di lettura/scrittura. |
MFPKEY_FI_ENABLED | Specifica se il decodificatore deve usare l'interpolazione del frame.
Profilo semplice, profilo principale, profilo avanzato, immagine. Sola scrittura. |
MFPKEY_FI_SUPPORTED | Specifica se il decodificatore supporta l'interpolazione dei fotogrammi.
Profilo semplice, profilo principale, profilo avanzato, immagine Di sola lettura. |
MFPKEY_NUMTHREADSDEC | Specifica il numero di thread che verrà usato dal decodificatore.
Profilo semplice, profilo principale, profilo avanzato, immagine. Proprietà di lettura/scrittura. |
MFPKEY_POSTPROCESSMODE | Specifica la modalità post-elaborazione per il decodificatore.
Profilo semplice, profilo principale, profilo avanzato, immagine. Sola scrittura. |
g_wszWMVCNeedsDrain | Specifica se il decodificatore deve essere svuotato. Windows 8 Di sola lettura. Questa proprietà viene usata dal runtime di Windows Media Format. Il tipo di proprietà è VARIANT_BOOL. Se il valore è VARIANT_TRUE, il decodificatore deve essere svuotato dopo una discontinuità. Per altre informazioni sull'svuotamento di un MFT, vedere Modello di elaborazione MFT di base. Nota: Per eseguire query su questa proprietà, usare l'interfaccia IPropertyBag . |
Commenti
La risoluzione massima consentita dal decodificatore Windows Media Video 9 è 4096x4096.
Requisiti
Requisito | Valore |
---|---|
Client |
Windows XP, Windows Vista o Windows 7 |
Intestazione |
|
DLL |
|
Vedi anche