enumerasi D3DX11_FILTER_FLAG
Catatan
Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Bendera pemfilteran tekstur.
Sintaks
typedef enum D3DX11_FILTER_FLAG {
D3DX11_FILTER_NONE = (1 << 0),
D3DX11_FILTER_POINT = (2 << 0),
D3DX11_FILTER_LINEAR = (3 << 0),
D3DX11_FILTER_TRIANGLE = (4 << 0),
D3DX11_FILTER_BOX = (5 << 0),
D3DX11_FILTER_MIRROR_U = (1 << 16),
D3DX11_FILTER_MIRROR_V = (2 << 16),
D3DX11_FILTER_MIRROR_W = (4 << 16),
D3DX11_FILTER_MIRROR = (7 << 16),
D3DX11_FILTER_DITHER = (1 << 19),
D3DX11_FILTER_DITHER_DIFFUSION = (2 << 19),
D3DX11_FILTER_SRGB_IN = (1 << 21),
D3DX11_FILTER_SRGB_OUT = (2 << 21),
D3DX11_FILTER_SRGB = (3 << 21)
} D3DX11_FILTER_FLAG, *LPD3DX11_FILTER_FLAG;
Konstanta
-
D3DX11_FILTER_NONE
-
Tidak ada penskalakan atau pemfilteran yang akan terjadi. Piksel di luar batas gambar sumber diasumsikan berwarna hitam transparan.
-
D3DX11_FILTER_POINT
-
Setiap piksel tujuan dihitung dengan mengambil sampel piksel terdekat dari gambar sumber.
-
D3DX11_FILTER_LINEAR
-
Setiap piksel tujuan dihitung dengan mengambil sampel empat piksel terdekat dari gambar sumber. Filter ini berfungsi paling baik ketika skala pada kedua sumbu kurang dari dua.
-
D3DX11_FILTER_TRIANGLE
-
Setiap piksel dalam gambar sumber berkontribusi sama pada gambar tujuan. Ini adalah filter yang paling lambat.
-
D3DX11_FILTER_BOX
-
Setiap piksel dihitung dengan rata-rata kotak piksel 2x2(x2) dari gambar sumber. Filter ini hanya berfungsi ketika dimensi tujuan adalah setengah dari sumbernya, seperti halnya dengan mipmaps.
-
D3DX11_FILTER_MIRROR_U
-
Piksel dari tepi tekstur pada sumbu u harus dicerminkan, tidak dibungkus.
-
D3DX11_FILTER_MIRROR_V
-
Piksel dari tepi tekstur pada sumbu v harus dicerminkan, tidak dibungkus.
-
D3DX11_FILTER_MIRROR_W
-
Piksel dari tepi tekstur pada sumbu-w harus dicerminkan, tidak dibungkus.
-
D3DX11_FILTER_MIRROR
-
Menentukan bendera ini sama dengan menentukan bendera D3DX_FILTER_MIRROR_U, D3DX_FILTER_MIRROR_V, dan D3DX_FILTER_MIRROR_W.
-
D3DX11_FILTER_DITHER
-
Gambar yang dihasilkan harus dialihkan menggunakan algoritma dither berurutan 4x4. Ini terjadi saat mengonversi dari satu format ke format lainnya.
-
D3DX11_FILTER_DITHER_DIFFUSION
-
Lakukan difus dithering pada gambar saat mengubah dari satu format ke format lainnya.
-
D3DX11_FILTER_SRGB_IN
-
Data input berada di ruang warna RGB standar (sRGB). Lihat komentar.
-
D3DX11_FILTER_SRGB_OUT
-
Data output berada di ruang warna RGB standar (sRGB). Lihat komentar.
-
D3DX11_FILTER_SRGB
-
Sama seperti menentukan D3DX_FILTER_SRGB_IN | D3DX_FILTER_SRGB_OUT. Lihat komentar.
Keterangan
D3DX11 secara otomatis melakukan koreksi gamma (untuk mengonversi data warna dari ruang RGB ke ruang RGB standar) saat memuat data tekstur. Ini secara otomatis dilakukan misalnya ketika data RGB dimuat dari file .png ke dalam tekstur sRGB. Gunakan bendera filter SRGB untuk menunjukkan apakah data tidak perlu dikonversi menjadi ruang sRGB.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|