Bagikan melalui


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
D3D9Types.h

Lihat juga

Enumerasi Direct3D

D3DSAMPLERSTATETYPE