Bagikan melalui


enumerasi D2D1_DISTANTSPECULAR_SCALE_MODE (d2d1effects.h)

Mode interpolasi yang digunakan efek pencahayaan Distant-specular untuk menskalakan gambar ke panjang unit kernel yang sesuai. Ada enam mode skala yang berkisar dalam kualitas dan kecepatan.

Sintaks

typedef enum D2D1_DISTANTSPECULAR_SCALE_MODE {
  D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR = 0,
  D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR = 1,
  D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC = 2,
  D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3,
  D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC = 4,
  D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC = 5,
  D2D1_DISTANTSPECULAR_SCALE_MODE_FORCE_DWORD = 0xffffffff
} ;

Konstanta

 
D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR
Nilai: 0
Sampel titik tunggal terdekat dan menggunakannya. Mode ini menggunakan lebih sedikit waktu pemrosesan, tetapi menghasilkan gambar kualitas terendah.
D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR
Nilai: 1
Menggunakan sampel empat titik dan interpolasi linier. Mode ini menghasilkan gambar berkualitas lebih tinggi daripada tetangga terdekat.
D2D1_DISTANTSPECULAR_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_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR
Nilai: 3
Menggunakan 4 sampel linier dalam satu piksel untuk anti-alias tepi yang baik. Mode ini baik untuk menurunkan skala dengan jumlah kecil pada gambar dengan beberapa piksel.
D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC
Nilai: 4
Menggunakan pemfilteran anisotropic untuk mengambil sampel pola sesuai dengan bentuk bitmap yang diubah.
D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC
Nilai: 5
Menggunakan ukuran variabel kernel kubik berkualitas tinggi untuk melakukan pra-downscale gambar jika downscaling terlibat dalam matriks transformasi.
Kemudian menggunakan mode interpolasi kubik untuk output akhir.
D2D1_DISTANTSPECULAR_SCALE_MODE_FORCE_DWORD
Nilai: 0xffffffff

Persyaratan

   
Header d2d1effects.h