Antarmuka IWICBitmapScaler (wincodec.h)

Mewakili versi bitmap input yang diubah ukurannya menggunakan algoritma pengambilan sampel ulang atau pemfilteran.

Warisan

Antarmuka IWICBitmapScaler mewarisi dari IWICBitmapSource. IWICBitmapScaler juga memiliki jenis anggota berikut:

Metode

Antarmuka IWICBitmapScaler memiliki metode ini.

 
IWICBitmapScaler::Initialize

Menginisialisasi penskala bitmap dengan parameter yang disediakan.

Keterangan

Gambar dapat diskalakan ke ukuran yang lebih besar; namun, bahkan dengan algoritma penskalakan yang canggih, hanya ada begitu banyak informasi dalam gambar dan artefak cenderung memperburuk semakin Anda meningkatkan skala.

Scaler akan menerapkan kembali algoritma pengambilan sampel ulang setiap kali CopyPixels dipanggil. Jika gambar yang diskalakan akan dianimasikan, gambar berskala harus dibuat sekali dan di-cache dalam bitmap baru, setelah itu IWICBitmapScaler dapat dirilis. Dengan cara ini algoritma penskalaan - yang mungkin mahal secara komputasi relatif terhadap gambar - dilakukan hanya sekali dan hasilnya ditampilkan berkali-kali.

Scaler dioptimalkan untuk menggunakan jumlah minimum memori yang diperlukan untuk menskalakan gambar dengan benar. Scaler dapat digunakan untuk menghasilkan bagian gambar secara bertahap (pita) dengan memanggil CopyPixels dengan persegi panjang yang berbeda yang mewakili pita output gambar. Pengambilan sampel ulang biasanya memerlukan persegi panjang yang tumpang tindih dari gambar sumber dan dengan demikian mungkin perlu meminta piksel yang sama dari bitmap sumber beberapa kali. Meminta pemindaian di luar urutan dari beberapa dekode gambar dapat memiliki penalti performa yang signifikan. Karena alasan ini, scaler dioptimalkan untuk menangani pita horizontal berturut-turut dari pemindaian (lebar persegi sama dengan lebar bitmap). Dalam hal ini akumulator dari persegi panjang sebelumnya yang berdampingan secara vertikal digunakan kembali untuk menghindari permintaan pemindaian duplikat dari sumber. Ini menyiratkan bahwa output berpita dari scaler mungkin memiliki performa yang lebih baik jika band diminta secara berurutan. Tentu saja jika scaler hanya digunakan untuk menghasilkan satu output persegi panjang, kekhawatiran ini dihilangkan karena scaler akan meminta pemindaian secara internal dalam urutan yang benar.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2, Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header wincodec.h