enumerasi D2D1_POINTDIFFUSE_PROP (d2d1effects.h)
Pengidentifikasi untuk properti efek pencahayaan Point-diffuse.
Sintaks
typedef enum D2D1_POINTDIFFUSE_PROP {
D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION = 0,
D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT = 1,
D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE = 2,
D2D1_POINTDIFFUSE_PROP_COLOR = 3,
D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 4,
D2D1_POINTDIFFUSE_PROP_SCALE_MODE = 5,
D2D1_POINTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
} ;
Konstanta
D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION Nilai: 0 Posisi cahaya sumber cahaya titik. Properti adalah D2D1_VECTOR_3F yang didefinisikan sebagai (x, y, z). Unit berada dalam piksel independen perangkat (DIP) dan tidak terbatas. Jenisnya D2D1_VECTOR_3F. Nilai defaultnya adalah {0.0f, 0.0f, 0.0f}. |
D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT Nilai: 1 Rasio pantulan difus terhadap jumlah cahaya masuk. Properti ini harus antara 0 dan 10.000 dan tidak bersatu. Jenisnya adalah FLOAT. Nilai defaultnya adalah 1,0f. |
D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE Nilai: 2 Faktor skala ke arah Z. Skala permukaan tidak bersatu dan harus antara 0 dan 10.000. Jenisnya adalah FLOAT. Nilai defaultnya adalah 1,0f. |
D2D1_POINTDIFFUSE_PROP_COLOR Nilai: 3 Warna cahaya masuk. Properti ini diekspos sebagai Vektor 3 – (R, G, B) dan digunakan untuk menghitung LR, LG, LB. Jenisnya D2D1_VECTOR_3F. Nilai defaultnya adalah {1.0f, 1.0f, 1.0f}. |
D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH Nilai: 4 Ukuran elemen dalam kernel Sobel yang digunakan untuk menghasilkan permukaan normal ke arah X dan Y. Properti ini memetakan ke nilai dx dan dy dalam gradien Sobel. Properti ini adalah D2D1_VECTOR_2F (Kernel Unit Length X, Kernel Unit Length Y) dan didefinisikan dalam (DIP/Unit Kernel). Efeknya menggunakan interpolasi bilinear untuk menskalakan bitmap agar sesuai dengan ukuran elemen kernel. Jenisnya D2D1_VECTOR_2F. Nilai defaultnya adalah {1.0f, 1.0f}. |
D2D1_POINTDIFFUSE_PROP_SCALE_MODE Nilai: 5 Mode interpolasi yang digunakan efek untuk menskalakan gambar ke panjang unit kernel yang sesuai. Ada enam mode skala yang berkisar dalam kualitas dan kecepatan. Jenisnya D2D1_POINTDIFFUSE_SCALE_MODE. Nilai defaultnya adalah D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR. |
D2D1_POINTDIFFUSE_PROP_FORCE_DWORD Nilai: 0xffffffff |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d2d1effects.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk