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 |