Enumerasi D3DTEXTUREADDRESS
Menentukan konstanta yang menjelaskan mode alamat tekstur yang didukung.
Sintaks
typedef enum D3DTEXTUREADDRESS {
D3DTADDRESS_WRAP = 1,
D3DTADDRESS_MIRROR = 2,
D3DTADDRESS_CLAMP = 3,
D3DTADDRESS_BORDER = 4,
D3DTADDRESS_MIRRORONCE = 5,
D3DTADDRESS_FORCE_DWORD = 0x7fffffff
} D3DTEXTUREADDRESS, *LPD3DTEXTUREADDRESS;
Konstanta
-
D3DTADDRESS_WRAP
-
Ubinkan tekstur di setiap persimpangan bilangan bulat. Misalnya, untuk anda nilai antara 0 dan 3, tekstur diulang tiga kali; tidak ada pencerminan yang dilakukan.
-
D3DTADDRESS_MIRROR
-
Mirip dengan D3DTADDRESS_WRAP, kecuali bahwa tekstur dibalik di setiap persimpangan bilangan bulat. untuk Anda nilai antara 0 dan 1, misalnya, tekstur ditangani secara normal; antara 1 dan 2, tekstur dibalik (dicerminkan); antara 2 dan 3, teksturnya normal lagi; dan sebagainya.
-
D3DTADDRESS_CLAMP
-
Koordinat tekstur di luar rentang [0.0, 1.0] masing-masing diatur ke warna tekstur pada 0,0 atau 1,0.
-
D3DTADDRESS_BORDER
-
Koordinat tekstur di luar rentang [0.0, 1.0] diatur ke warna batas.
-
D3DTADDRESS_MIRRORONCE
-
Mirip dengan D3DTADDRESS_MIRROR dan D3DTADDRESS_CLAMP. Mengambil nilai absolut koordinat tekstur (dengan demikian, mencerminkan sekitar 0), lalu menjepit ke nilai maksimum. Penggunaan yang paling umum adalah untuk tekstur volume, di mana dukungan untuk mode pengalamatan tekstur D3DTADDRESS_MIRRORONCE penuh tidak diperlukan, tetapi data simetris di sekitar satu sumbu.
-
D3DTADDRESS_FORCE_DWORD
-
Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga