Bagikan melalui


enumerasi D3D12_TEXTURE_ADDRESS_MODE (d3d12.h)

Mengidentifikasi teknik untuk menyelesaikan koordinat tekstur yang berada di luar batas tekstur.

Sintaks

typedef enum D3D12_TEXTURE_ADDRESS_MODE {
  D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2,
  D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3,
  D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5
} ;

Konstanta

 
D3D12_TEXTURE_ADDRESS_MODE_WRAP
Nilai: 1
Petak tekstur di setiap persimpangan bilangan bulat (u,v).
Misalnya, untuk nilai Anda antara 0 dan 3, tekstur diulang tiga kali.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
Nilai: 2
Balikkan tekstur di setiap persimpangan bilangan bulat (u,v).
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.
D3D12_TEXTURE_ADDRESS_MODE_CLAMP
Nilai: 3
Koordinat tekstur di luar rentang [0.0, 1.0] masing-masing diatur ke warna tekstur pada 0,0 atau 1,0.
D3D12_TEXTURE_ADDRESS_MODE_BORDER
Nilai: 4
Koordinat tekstur di luar rentang [0.0, 1.0] diatur ke warna batas yang ditentukan dalam kode D3D12_SAMPLER_DESC atau HLSL.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE
Nilai: 5
Mirip dengan
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
dan
D3D12_TEXTURE_ADDRESS_MODE_CLAMP.
Mengambil nilai absolut koordinat tekstur (dengan demikian, mencerminkan sekitar 0), lalu menjepit ke nilai maksimum.

Keterangan

Enum ini digunakan oleh struktur D3D12_SAMPLER_DESC .

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Enumerasi Inti