Bagikan melalui


Metode CDrawImage.ScaleSourceRect

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Metode ini ScaleSourceRect menskalakan persegi panjang, jika ada perbedaan antara ukuran video asli dan format jenis media.

Sintaks

virtual RECT ScaleSourceRect(
   const RECT *pSource
);

Parameter

pSource

Penunjuk ke persegi panjang yang tidak terskalakan.

Mengembalikan nilai

Mengembalikan persegi berskala.

Keterangan

Di kelas CDrawImage , metode ini mengembalikan pSource tanpa perubahan apa pun. Anda dapat mengambil alih metode ini jika filter meregangkan gambar video masuk. Misalnya, ukuran video asli mungkin 320 240, tetapi jenis media pada pin input mungkin 640 480. Dalam hal ini filter perlu menskalakan persegi panjang sumber dengan faktor 2.

Persyaratan

Persyaratan Nilai
Header
Winutil.h (termasuk Streams.h)
Pustaka
Strmbase.lib (build ritel);
Strmbasd.lib (build debug)

Lihat juga

Kelas CDrawImage