Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bendera berikut digunakan untuk menentukan saluran mana dalam tekstur yang akan dioperasikan.
#define | Deskripsi |
---|---|
D3DX_FILTER_NONE | Tidak ada penskalakan atau pemfilteran yang akan terjadi. Piksel di luar batas gambar sumber diasumsikan berwarna hitam transparan. |
D3DX_FILTER_POINT | Setiap piksel tujuan dihitung dengan mengambil sampel piksel terdekat dari gambar sumber. |
D3DX_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. |
D3DX_FILTER_TRIANGLE | Setiap piksel dalam gambar sumber berkontribusi sama pada gambar tujuan. Ini adalah yang paling lambat dari filter. |
D3DX_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. |
D3DX_FILTER_MIRROR_U | Piksel dari tepi tekstur pada sumbu u harus dicerminkan, bukan dibungkus. |
D3DX_FILTER_MIRROR_V | Piksel dari tepi tekstur pada sumbu v harus dicerminkan, bukan dibungkus. |
D3DX_FILTER_MIRROR_W | Piksel dari tepi tekstur pada sumbu w harus dicerminkan, bukan dibungkus. |
D3DX_FILTER_MIRROR | Menentukan bendera ini sama dengan menentukan bendera D3DX_FILTER_MIRROR_U, D3DX_FILTER_MIRROR_V, dan D3DX_FILTER_MIRROR_W. |
D3DX_FILTER_DITHER | Gambar yang dihasilkan harus dialihkan menggunakan algoritma dither berurutan 4x4. |
D3DX_FILTER_SRGB_IN | Data input berada dalam ruang warna sRGB (gamma 2.2). |
D3DX_FILTER_SRGB_OUT | Data output berada di ruang warna sRGB (gamma 2.2). |
D3DX_FILTER_SRGB | Sama seperti menentukan D3DX_FILTER_SRGB_IN | D3DX_FILTER_SRGB_OUT. |
Setiap filter yang valid harus berisi salah satu bendera berikut: D3DX_FILTER_NONE, D3DX_FILTER_POINT, D3DX_FILTER_LINEAR, D3DX_FILTER_TRIANGLE, atau D3DX_FILTER_BOX. Selain itu, Anda dapat menggunakan operator OR untuk menentukan nol atau beberapa bendera opsional berikut dengan filter yang valid: D3DX_FILTER_MIRROR_U, D3DX_FILTER_MIRROR_V, D3DX_FILTER_MIRROR_W, D3DX_FILTER_MIRROR, D3DX_FILTER_DITHER, D3DX_FILTER_SRGB_IN, D3DX_FILTER_SRGB_OUT, atau D3DX_FILTER_SRGB.
Menentukan D3DX_DEFAULT untuk parameter ini biasanya setara dengan menentukan D3DX_FILTER_TRIANGLE | D3DX_FILTER_DITHER. Namun, D3DX_DEFAULT dapat memiliki arti yang berbeda, tergantung pada metode mana yang menggunakan filter. Misalnya:
- Saat menggunakan D3DXCreateTextureFromFileEx, D3DX_DEFAULT peta ke D3DX_FILTER_TRIANGLE | D3DX_FILTER_DITHER.
- Saat menggunakan D3DXFilterTexture, D3DX_DEFAULT peta ke D3DX_FILTER_BOX jika ukuran tekstur adalah kekuatan dua, dan D3DX_FILTER_BOX | D3DX_FILTER_DITHER sebaliknya.
Referensikan setiap metode untuk memeriksa informasi tentang bagaimana filter D3DX_DEFAULT dipetakan.
Informasi Konstanta
Syarat | Nilai |
---|---|
Header | d3dx9tex.h |
Sistem operasi minimum | Windows 98 |
Topik terkait