Bagikan melalui


METODE ID3D11DeviceContext::SetResourceMinLOD (d3d11.h)

Mengatur tingkat detail minimum (LOD) untuk sumber daya.

Sintaks

void SetResourceMinLOD(
  [in] ID3D11Resource *pResource,
       FLOAT          MinLOD
);

Parameter

[in] pResource

Jenis: ID3D11Resource*

Pointer ke ID3D11Resource yang mewakili sumber daya.

MinLOD

Jenis: FLOAT

Tingkat detail, yang berkisar antara 0 dan jumlah maksimum tingkat mipmap sumber daya. Misalnya, jumlah maksimum tingkat mipmap dari tekstur 1D ditentukan dalam anggota MipLevels dari struktur D3D11_TEXTURE1D_DESC .

Mengembalikan nilai

Tidak ada

Keterangan

Untuk menggunakan sumber daya dengan SetResourceMinLOD, Anda harus mengatur bendera D3D11_RESOURCE_MISC_RESOURCE_CLAMP saat membuat sumber daya tersebut.

Untuk Direct3D 10 dan Direct3D 10.1, saat mengambil sampel dari sumber daya tekstur dalam shader, sampler dapat menentukan klem LOD minimum untuk memaksa pengambilan sampel dari tingkat mip yang kurang rinci. Untuk Direct3D 11, fungsi ini diperluas dari sampler ke seluruh sumber daya. Oleh karena itu, aplikasi dapat menentukan tingkat mip resolusi tertinggi dari sumber daya yang tersedia untuk akses. Ini membatasi set tingkat mip yang diperlukan untuk menjadi residen dalam memori GPU, sehingga menghemat memori.

Kumpulan tingkat mip residen per sumber daya dalam memori GPU dapat ditentukan oleh pengguna.

LOD minimum mempengaruhi semua tingkat mip penduduk. Oleh karena itu, hanya tingkat mip penduduk yang dapat diperbarui dan dibaca.

Semua metode yang mengakses sumber daya tekstur harus mematuhi klem LOD minimum.

Akses set kosong ditangani sebagai kasus di luar batas.

Persyaratan

   
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext