Bagikan melalui


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

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
Wmcodecdsp.h
DLL
Vidreszr.dll

Lihat juga

Prosesor Sinyal Digital