Enumerasi WICBitmapInterpolationMode (wincodec.h)

Menentukan mode pengambilan sampel atau pemfilteran yang akan digunakan saat menskalakan gambar.

Sintaks

typedef enum WICBitmapInterpolationMode {
  WICBitmapInterpolationModeNearestNeighbor = 0,
  WICBitmapInterpolationModeLinear = 0x1,
  WICBitmapInterpolationModeCubic = 0x2,
  WICBitmapInterpolationModeFant = 0x3,
  WICBitmapInterpolationModeHighQualityCubic = 0x4,
  WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = 0x7fffffff
} ;

Konstanta

 
WICBitmapInterpolationModeNearestNeighbor
Nilai: 0
Algoritma interpolasi tetangga terdekat. Juga dikenal sebagai piksel terdekat atau interpolasi titik.


Piksel output diberi nilai piksel tempat titik berada. Tidak ada piksel lain yang dipertimbangkan.
WICBitmapInterpolationModeLinear
Nilai: 0x1
Algoritma interpolasi bilinear.


Nilai piksel output dihitung sebagai rata-rata tertimbang dari empat piksel terdekat dalam kisi 2x2.
WICBitmapInterpolationModeCubic
Nilai: 0x2
Algoritma interpolasi bikubik.


Nilai piksel tujuan dihitung sebagai rata-rata tertimbang dari enam belas piksel terdekat dalam kisi 4x4.
WICBitmapInterpolationModeFant
Nilai: 0x3
Algoritma pengambilan sampel ulang Fant.


Nilai piksel tujuan dihitung sebagai rata-rata tertimbang dari semua piksel yang memetakan ke piksel baru.
WICBitmapInterpolationModeHighQualityCubic
Nilai: 0x4
Algoritma interpolasi bikubik berkualitas tinggi. Nilai piksel tujuan dihitung menggunakan pengambilan sampel yang jauh lebih padat
kernel daripada kubik biasa. Kernel diubah ukurannya sebagai respons terhadap faktor skala, sehingga cocok untuk penurunan skala berdasarkan faktor yang lebih besar dari 2.

Catatan Nilai ini didukung dimulai dengan Windows 10.

 
WICBITMAPINTERPOLATIONMODE_FORCE_DWORD
Nilai: 0x7fffffff

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]
Header wincodec.h