Bagikan melalui


enumerasi DCOMPOSITION_BITMAP_INTERPOLATION_MODE (dcomptypes.h)

Menentukan mode interpolasi yang akan digunakan saat bitmap terdiri dengan transformasi apa pun di mana piksel dalam bitmap tidak berbaris tepat satu-ke-satu dengan piksel di layar.

Sintaks

typedef enum DCOMPOSITION_BITMAP_INTERPOLATION_MODE {
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR = 1,
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT = 0xffffffff
} ;

Konstanta

 
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Nilai: 0
Bitmap diinterpolasi dengan menggunakan pengambilan sampel tetangga terdekat.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR
Nilai: 1
Bitmap diinterpolasi dengan menggunakan pengambilan sampel linier.
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT
Nilai: 0xffffffff
Bitmap diinterpolasi sesuai dengan mode yang ditetapkan oleh visual induk.

Keterangan

Mode interpolasi default untuk visual adalah DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT. Jika semua visual dalam pohon visual menentukan mode ini, default untuk semua visual adalah pengambilan sampel tetangga terdekat, yang merupakan mode tercepat.

Satu visual dapat memiliki kombinasi properti visual apa pun. Namun, jika visual memiliki kombinasi properti berikut, batas visual akan default ke DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Jika Anda ingin visual digambar dengan antialias, gunakan DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR untuk konten visual, dan DCOMPOSITION_BORDER_MODE_SOFT untuk tepi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Header dcomptypes.h

Lihat juga

IDCompositionVisual::SetBitmapInterpolationMode