struktur D3D11_SAMPLER_DESC (d3d11.h)
Menjelaskan status sampler.
Sintaks
typedef struct D3D11_SAMPLER_DESC {
D3D11_FILTER Filter;
D3D11_TEXTURE_ADDRESS_MODE AddressU;
D3D11_TEXTURE_ADDRESS_MODE AddressV;
D3D11_TEXTURE_ADDRESS_MODE AddressW;
FLOAT MipLODBias;
UINT MaxAnisotropy;
D3D11_COMPARISON_FUNC ComparisonFunc;
FLOAT BorderColor[4];
FLOAT MinLOD;
FLOAT MaxLOD;
} D3D11_SAMPLER_DESC;
Anggota
Filter
Jenis: D3D11_FILTER
Metode pemfilteran yang digunakan saat mengambil sampel tekstur (lihat D3D11_FILTER).
AddressU
Jenis: D3D11_TEXTURE_ADDRESS_MODE
Metode yang digunakan untuk menyelesaikan koordinat tekstur u yang berada di luar rentang 0 hingga 1 (lihat D3D11_TEXTURE_ADDRESS_MODE).
AddressV
Jenis: D3D11_TEXTURE_ADDRESS_MODE
Metode yang digunakan untuk menyelesaikan koordinat tekstur v yang berada di luar rentang 0 hingga 1.
AddressW
Jenis: D3D11_TEXTURE_ADDRESS_MODE
Metode yang digunakan untuk menyelesaikan koordinat tekstur w yang berada di luar rentang 0 hingga 1.
MipLODBias
Jenis: FLOAT
Offset dari tingkat mipmap terhitung. Misalnya, jika Direct3D menghitung bahwa tekstur harus diambil sampelnya di tingkat mipmap 3 dan MipLODBias adalah 2, maka tekstur akan diambil sampelnya pada tingkat mipmap 5.
MaxAnisotropy
Jenis: UINT
Nilai penjepitan yang digunakan jika D3D11_FILTER_ANISOTROPIC atau D3D11_FILTER_COMPARISON_ANISOTROPIC ditentukan dalam Filter. Nilai yang valid adalah antara 1 dan 16.
ComparisonFunc
Jenis: D3D11_COMPARISON_FUNC
Fungsi yang membandingkan data sampel dengan data sampel yang ada. Opsi fungsi tercantum dalam D3D11_COMPARISON_FUNC.
BorderColor[4]
Jenis: FLOAT[4]
Warna batas yang akan digunakan jika D3D11_TEXTURE_ADDRESS_BORDER ditentukan untuk AddressU, AddressV, atau AddressW. Rentang harus antara 0,0 dan 1,0 inklusif.
MinLOD
Jenis: FLOAT
Ujung bawah rentang mipmap untuk menjepit akses ke, di mana 0 adalah tingkat mipmap terbesar dan paling rinci dan tingkat apa pun yang lebih tinggi dari yang kurang rinci.
MaxLOD
Jenis: FLOAT
Ujung atas rentang mipmap untuk menjepit akses ke, di mana 0 adalah tingkat mipmap terbesar dan paling rinci dan tingkat apa pun yang lebih tinggi dari yang kurang rinci. Nilai ini harus lebih besar dari atau sama dengan MinLOD. Untuk tidak memiliki batas atas pada LOD, atur ini ke nilai besar seperti D3D11_FLOAT32_MAX.
Keterangan
Ini adalah nilai default untuk status sampler.
Provinsi | Nilai Default |
---|---|
Filter | D3D11_FILTER_MIN_MAG_MIP_LINEAR |
AddressU | D3D11_TEXTURE_ADDRESS_CLAMP |
AlamatV | D3D11_TEXTURE_ADDRESS_CLAMP |
AddressW | D3D11_TEXTURE_ADDRESS_CLAMP |
MinLOD | -3.402823466e+38F (-FLT_MAX) |
MaxLOD | 3.402823466e+38F (FLT_MAX) |
MipMapLODBias | 0.0f |
MaxAnisotropy | 1 |
ComparisonFunc | D3D11_COMPARISON_NEVER |
Warna Batas | float4(1.0f,1.0f,1.0f,1.0f) |
Tekstur | T/A |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d11.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk