Bagikan melalui


Windows Media Video 9 Decoder

Dekoder Windows Media Video 9 mendekode aliran video yang dikodekan oleh Windows Media Video Encoder. Encoder dan decoder mendukung empat kategori video yang dikodekan berikut.

  • Profil Sederhana Windows Media Video 9
  • Profil Utama Windows Media Video 9
  • Profil Tingkat Lanjut Windows Media Video 9
  • Gambar Windows Media Video 9.1

Pengidentifikasi Kelas

Pengidentifikasi kelas (CLSID) untuk dekoder Windows Media Video diwakili oleh CLSID_CWMVDecMediaObject konstanta. Anda dapat membuat instans dekoder video dengan memanggil CoCreateInstance.

Antarmuka

Objek dekoder video mengekspos antarmuka IMediaObject sehingga objek dapat digunakan sebagai Objek Media DirectX (DMO), dan mengekspos antarmuka IMFTransform sehingga objek dapat digunakan sebagai Transformasi Media Foundation (MFT).

Dekoder video bertingkah seperti DMO atau MFT tergantung antarmuka mana yang Anda peroleh dan versi Windows mana yang berjalan. Tabel berikut menunjukkan kondisi di mana dekoder video bertingkah seperti DMO atau MFT.

Sistem operasi Perilaku dekoder
Windows XP Dekoder video Windows Media selalu bertingkah seperti DMO.
Windows Vista dan Windows 7 Secara default, dekoder video Windows Media bertingkah seperti DMO. Jika Anda mendapatkan antarmuka IMFTransform pada dekoder video, antarmuka tersebut bertindak sebagai MFT.

 

Dimulai dengan Windows 7, dekoder Windows Media Video mengimplementasikan antarmuka IDMOQualityControl .

Format Input

Tabel berikut menunjukkan kode empat karakter (FOURCC) yang sesuai dengan kategori input yang dikodekan yang didukung oleh dekoder Windows Media Video.

Kategori FOURCC
Profil Sederhana Windows Media Video 9 "WMV3"
Profil Utama Windows Media Video 9 "WMV3"
Profil Tingkat Lanjut Windows Media Video 9 "WVC1"
Gambar Windows Media Video 9.1 "WMVP" untuk 9.1, "WVP2" untuk 9.1 versi 2

 

Format Output

Dekoder Windows Media Video mendukung subtipe media output berikut ketika bertindak sebagai DMO.

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

Dekoder Windows Media Video mendukung subjenis media output berikut ketika bertindak sebagai MFT.

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

Properti

Dekoder Windows Media Video mendukung properti berikut ini.

Properti Deskripsi
MFPKEY_DECODER_DEINTERLACING Menentukan apakah codec mendekode bingkai video terjalin dari aliran terkompresi sebagai bingkai progresif.
Windows XP dan yang lebih baru.
Profil Sederhana, Profil Utama, Profil Lanjutan.
Baca/tulis.
MFPKEY_DXVA_ENABLED Menentukan apakah dekoder akan menggunakan perangkat keras akselerasi video DirectX, jika tersedia.
Windows XP dan yang lebih baru.
Profil Sederhana, Profil Utama, Profil Lanjutan.
Tulis-saja.
MFPKEY_AVDecVideoSWPowerLevel Menentukan tingkat daya untuk dekoder.
Windows 7.
Profil Sederhana, Profil Utama, Profil Lanjutan, Gambar.
Baca/tulis.
MFPKEY_FI_ENABLED Menentukan apakah dekoder harus menggunakan interpolasi bingkai.
Windows XP dan yang lebih baru.
Profil Sederhana, Profil Utama, Profil Lanjutan, Gambar.
Tulis-saja.
MFPKEY_FI_SUPPORTED Menentukan apakah dekoder mendukung interpolasi bingkai.
Windows XP dan yang lebih baru.
Profil Sederhana, Profil Utama, Profil Lanjutan, Gambar
Baca-saja.
MFPKEY_NUMTHREADSDEC Menentukan jumlah utas yang akan digunakan dekoder.
Windows Vista dan yang lebih baru.
Profil Sederhana, Profil Utama, Profil Lanjutan, Gambar.
Baca/tulis.
MFPKEY_POSTPROCESSMODE Menentukan mode pemrosesan postingan untuk dekoder.
Windows Vista dan yang lebih baru.
Profil Sederhana, Profil Utama, Profil Lanjutan, Gambar.
Tulis-saja.
g_wszWMVCNeedsDrain Menentukan apakah dekoder harus dikosongkan.
Windows 8
Baca-saja.
Properti ini digunakan oleh runtime Windows Media Format. Jenis properti VARIANT_BOOL. Jika nilainya VARIANT_TRUE, dekoder harus dikosongkan setelah penghentian. Untuk informasi selengkapnya tentang pengurasan MFT, lihat Model Pemrosesan MFT Dasar.
Catatan: Untuk mengkueri properti ini, gunakan antarmuka IPropertyBag .

 

Keterangan

Resolusi maksimum yang diizinkan oleh dekoder Windows Media Video 9 adalah 4096x4096.

Persyaratan

Persyaratan Nilai
Klien
Windows XP, Windows Vista, atau Windows 7
Header
Wmcodecdsp.h
DLL
Wmvdecod.dll

Lihat juga

Objek Codec

Implementasi Codec