Bagikan melalui


enumerasi D2D1_CONVOLVEMATRIX_SCALE_MODE (d2d1effects.h)

Mode interpolasi yang digunakan efek matriks Convolve untuk menskalakan gambar ke panjang unit kernel yang sesuai. Ada enam mode skala yang berkisar dalam kualitas dan kecepatan.

Sintaks

typedef enum D2D1_CONVOLVEMATRIX_SCALE_MODE {
  D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR = 0,
  D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR = 1,
  D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC = 2,
  D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3,
  D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC = 4,
  D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC = 5,
  D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD = 0xffffffff
} ;

Konstanta

 
D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR
Nilai: 0
Sampel titik tunggal terdekat dan menggunakannya. Mode ini menggunakan lebih sedikit waktu pemrosesan, tetapi menghasilkan gambar berkualitas terendah.
D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR
Nilai: 1
Menggunakan sampel empat titik dan interpolasi linier. Mode ini menghasilkan gambar berkualitas lebih tinggi daripada mode tetangga terdekat.
D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC
Nilai: 2
Menggunakan 16 sampel kernel kubik untuk interpolasi. Mode ini menggunakan waktu pemrosesan terbanyak, tetapi menghasilkan gambar berkualitas lebih tinggi.
D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR
Nilai: 3
Menggunakan 4 sampel linier dalam satu piksel untuk anti-aliasing tepi yang baik. Mode ini baik untuk menurunkan skala dengan jumlah kecil pada gambar dengan beberapa piksel.
D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC
Nilai: 4
Menggunakan pemfilteran anisotropik untuk mengambil sampel pola sesuai dengan bentuk bitmap yang diubah.
D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC
Nilai: 5
Menggunakan ukuran variabel kernel kubik berkualitas tinggi untuk melakukan pra-downscale gambar jika penurunan skala terlibat dalam matriks transformasi. Kemudian menggunakan mode interpolasi kubik untuk output akhir.
D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD
Nilai: 0xffffffff

Persyaratan

Persyaratan Nilai
Header d2d1effects.h