DSP Pengukur Ulang Video
Mengubah ukuran aliran video.
CLSID
CLSID_CResizerDMO
Antarmuka
Format
DSP Pengubah Video mendukung subjenis media input/output berikut saat bertindak sebagai DirectX Media Object (DMO).
- MEDIASUBTYPE_IYUV
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_I420
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_AYUV
- MEDIASUBTYPE_V216
- MEDIASUBTYPE_YV12
DSP Pengubah Video mendukung subjenis media input/output berikut ketika bertindak sebagai Transformasi Yayasan Media (MFT).
- MFVideoFormat_IYUV
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_I420
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB8
- MFVideoFormat_RGB555
- MFVideoFormat_AYUV
- MFVideoFormat_V216
- MFVideoFormat_YV12
Properti
- MFPKEY_RESIZE_SRC_LEFT
- MFPKEY_RESIZE_SRC_TOP
- MFPKEY_RESIZE_SRC_WIDTH
- MFPKEY_RESIZE_SRC_HEIGHT
- MFPKEY_RESIZE_DST_LEFT
- MFPKEY_RESIZE_DST_TOP
- MFPKEY_RESIZE_DST_WIDTH
- MFPKEY_RESIZE_DST_HEIGHT
- MFPKEY_RESIZE_QUALITY
- MFPKEY_RESIZE_INTERLACE
- MFPKEY_RESIZE_GEOMAPX
- MFPKEY_RESIZE_GEOMAPY
- MFPKEY_RESIZE_GEOMAPWIDTH
- MFPKEY_RESIZE_GEOMAPHEIGHT
- MFPKEY_RESIZE_MINAPX
- MFPKEY_RESIZE_MINAPY
- MFPKEY_RESIZE_MINAPWIDTH
- MFPKEY_RESIZE_MINAPHEIGHT
- MFPKEY_RESIZE_PANSCANAPX
- MFPKEY_RESIZE_PANSCANAPY
- MFPKEY_RESIZE_PANSCANAPWIDTH
- MFPKEY_RESIZE_PANSCANAPHEIGHT
- MFPKEY_PIXELASPECTRATIO
Keterangan
Video Resizer DSP diimplementasikan sebagai objek COM yang dapat bertindak sebagai DMO atau MFT. Objek memiliki pengidentifikasi kelas tunggal (CLSID) terlepas dari apakah itu bertindak sebagai DMO atau MFT. Untuk informasi tentang kapan DSP bertindak sebagai DMO atau MFT, lihat Prosesor Sinyal Digital.
Pengidentifikasi unik global (GUID) untuk subjenis media RGB berbeda tergantung pada apakah DSP bertindak sebagai DMO atau MFT. GUID untuk subjenis media non-RGB sama, terlepas dari apakah DSP bertindak sebagai DMO atau MFT. Untuk informasi tentang GUID yang mewakili subjenis media, lihat GUID Subjenis Video.
DSP ini dapat melakukan pemangkasan dan penskalakan pada gambar video. Format jenis output harus cocok dengan format jenis input. DSP tidak melakukan konversi ruang warna.
Sebelum mengatur jenis output, Anda dapat menentukan salah satu wilayah berikut dengan menggunakan properti yang tercantum dalam tabel ini.
Wilayah | Properti |
---|---|
Persegi panjang sumber | MFPKEY_RESIZE_SRC_LEFT MFPKEY_RESIZE_SRC_TOP MFPKEY_RESIZE_SRC_WIDTH MFPKEY_RESIZE_SRC_HEIGHT |
Persegi panjang tujuan | MFPKEY_RESIZE_DST_LEFT MFPKEY_RESIZE_DST_TOP MFPKEY_RESIZE_DST_WIDTH MFPKEY_RESIZE_DST_HEIGHT |
Bukaan geometris | MFPKEY_RESIZE_GEOMAPX MFPKEY_RESIZE_GEOMAPY MFPKEY_RESIZE_GEOMAPWIDTH MFPKEY_RESIZE_GEOMAPHEIGHT |
Bukaan tampilan minimum | MFPKEY_RESIZE_MINAPX MFPKEY_RESIZE_MINAPY MFPKEY_RESIZE_MINAPWIDTH MFPKEY_RESIZE_MINAPHEIGHT |
Wilayah geser/pindai | MFPKEY_RESIZE_PANSCANAPX MFPKEY_RESIZE_PANSCANAPY MFPKEY_RESIZE_PANSCANAPWIDTH MFPKEY_RESIZE_PANSCANAPHEIGHT |
Dalam setiap kasus, Anda harus mengatur semua properti terkait agar pengaturan berlaku.
DSP menyalin bagian gambar sumber yang ditentukan oleh persegi panjang sumber, dan membentangkan atau memadatkannya ke persegi panjang tujuan pada buffer output. Persegi panjang sumber dan tujuan tidak perlu berukuran sama. Ukuran bingkai dalam jenis media output harus cukup besar untuk menahan persegi panjang tujuan.
Bukaan geometris, bukaan tampilan minimum, dan wilayah pan/pindai tidak memengaruhi cara DSP mengubah ukuran video. Namun, mereka dapat memengaruhi bagaimana komponen hilir menginterpretasikan bingkai video. Secara khusus, perender video (EVR) yang disempurnakan menggunakan nilai-nilai ini ketika menghitung rasio aspek gambar dan area tampilan.
Jika Anda menggunakan jenis media Media Foundation, Anda dapat mengatur bukaan geometris, bukaan tampilan minimum, dan wilayah pan/pemindaian langsung dalam jenis media output. Jika tidak, jika Anda menggunakan jenis media DMO, atur menggunakan properti .
Untuk informasi selengkapnya, lihat topik berikut:
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
DLL |
|
Lihat juga