Bagikan melalui


struktur D3D12_SAMPLER_DESC (d3d12.h)

Menjelaskan status sampler.

Sintaks

typedef struct D3D12_SAMPLER_DESC {
  D3D12_FILTER               Filter;
  D3D12_TEXTURE_ADDRESS_MODE AddressU;
  D3D12_TEXTURE_ADDRESS_MODE AddressV;
  D3D12_TEXTURE_ADDRESS_MODE AddressW;
  FLOAT                      MipLODBias;
  UINT                       MaxAnisotropy;
  D3D12_COMPARISON_FUNC      ComparisonFunc;
  FLOAT                      BorderColor[4];
  FLOAT                      MinLOD;
  FLOAT                      MaxLOD;
} D3D12_SAMPLER_DESC;

Anggota

Filter

Nilai D3D12_FILTER-ketik yang menentukan metode pemfilteran untuk digunakan saat mengambil sampel tekstur.

AddressU

Nilai jenis D3D12_TEXTURE_ADDRESS_MODE yang menentukan metode yang akan digunakan untuk menyelesaikan koordinat tekstur u yang berada di luar rentang 0 hingga 1.

AddressV

Nilai jenis D3D12_TEXTURE_ADDRESS_MODE yang menentukan metode yang akan digunakan untuk menyelesaikan koordinat tekstur v yang berada di luar rentang 0 hingga 1.

AddressW

Nilai berjenis D3D12_TEXTURE_ADDRESS_MODE yang menentukan metode yang akan digunakan untuk menyelesaikan koordinat tekstur w yang berada di luar rentang 0 hingga 1.

MipLODBias

Offset dari tingkat mipmap terhitung. Misalnya, jika runtime menghitung bahwa tekstur harus diambil sampelnya di tingkat mipmap 3 dan MipLODBias adalah 2, tekstur akan diambil sampelnya pada tingkat mipmap 5.

MaxAnisotropy

Nilai kleming yang digunakan jika D3D12_FILTER_ANISOTROPIC atau D3D12_FILTER_COMPARISON_ANISOTROPIC ditentukan dalam Filter. Nilai yang valid adalah antara 1 dan 16.

ComparisonFunc

Nilai jenis D3D12_COMPARISON_FUNC yang menentukan fungsi yang membandingkan data sampel dengan data sampel yang ada.

BorderColor[4]

Warna batas RGBA untuk digunakan jika D3D12_TEXTURE_ADDRESS_MODE_BORDER ditentukan untuk AddressU, AddressV, atau AddressW. Rentang harus antara 0,0 dan 1,0 inklusif.

MinLOD

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

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. Agar tidak memiliki batas atas LOD, atur anggota ini ke nilai besar.

Keterangan

Struktur ini digunakan oleh CreateSampler.

Persyaratan

   
Header d3d12.h

Lihat juga

Struktur Inti