Bagikan melalui


METODE ID3D10Device::GenerateMips (d3d10.h)

Menghasilkan mipmap untuk sumber daya shader yang diberikan.

Sintaks

void GenerateMips(
  [in] ID3D10ShaderResourceView *pShaderResourceView
);

Parameter

[in] pShaderResourceView

Jenis: ID3D10ShaderResourceView*

Pointer ke ID3D10ShaderResourceView. Mipmaps akan dihasilkan untuk sumber daya shader ini.

Nilai kembali

Tidak ada

Keterangan

GenerateMips dapat dipanggil pada ID3D10ShaderResourceView apa pun untuk menghasilkan tingkat mipmap yang lebih rendah. GenerateMips menggunakan tingkat mipmap terbesar dari tampilan untuk menghasilkan tingkat mip yang lebih rendah secara rekursif, berhenti dengan tingkat terkecil yang ditentukan oleh tampilan. Jika sumber daya dasar tidak dibuat dengan D3D10_BIND_RENDER_TARGET dan D3D10_RESOURCE_MISC_GENERATE_MIPS, panggilan ini tidak berpengaruh.

Adaptor video yang mendukung fitur tingkat 9.1 dan yang lebih tinggi mendukung pembuatan mipmap jika Anda menggunakan salah satu format ini:


DXGI_FORMAT_R8G8B8A8_UNORM
DXGI_FORMAT_R8G8B8A8_UNORM_SRGB
DXGI_FORMAT_B5G6R5_UNORM
DXGI_FORMAT_B8G8R8A8_UNORM
DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
DXGI_FORMAT_B8G8R8X8_UNORM
DXGI_FORMAT_B8G8R8X8_UNORM_SRGB

Adaptor video yang mendukung fitur tingkat 9.2 dan yang lebih tinggi mendukung pembuatan mipmap jika Anda menggunakan salah satu format ini selain salah satu format untuk tingkat fitur 9.1:


DXGI_FORMAT_R16G16B16A16_FLOAT
DXGI_FORMAT_R16G16B16A16_UNORM
DXGI_FORMAT_R16G16_FLOAT
DXGI_FORMAT_R16G16_UNORM
DXGI_FORMAT_R32_FLOAT

Adaptor video yang mendukung tingkat fitur 9.3 dan yang lebih tinggi mendukung pembuatan mipmap jika Anda menggunakan salah satu format ini selain salah satu format untuk tingkat fitur 9.1 dan 9.2:


DXGI_FORMAT_R32G32B32A32_FLOAT
DXGI_FORMAT_B4G4R4A4 (optional)

Adaptor video yang mendukung dukungan fitur tingkat 10 dan yang lebih tinggi menghasilkan mipmap jika Anda menggunakan salah satu format ini selain salah satu format untuk tingkat fitur 9.1, 9.2, dan 9.3:


DXGI_FORMAT_R32G32B32_FLOAT (optional)
DXGI_FORMAT_R16G16B16A16_SNORM
DXGI_FORMAT_R32G32_FLOAT
DXGI_FORMAT_R10G10B10A2_UNORM
DXGI_FORMAT_R11G11B10_FLOAT
DXGI_FORMAT_R8G8B8A8_SNORM
DXGI_FORMAT_R16G16_SNORM
DXGI_FORMAT_R8G8_UNORM
DXGI_FORMAT_R8G8_SNORM
DXGI_FORMAT_R16_FLOAT
DXGI_FORMAT_R16_UNORM
DXGI_FORMAT_R16_SNORM
DXGI_FORMAT_R8_UNORM
DXGI_FORMAT_R8_SNORM
DXGI_FORMAT_A8_UNORM
DXGI_FORMAT_B5G5R5A1_UNORM (optional)

Untuk semua format lain yang tidak didukung, metode ini akan gagal secara diam-diam.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d10.h
Pustaka D3D10.lib

Lihat juga

DXGI_FORMAT

Antarmuka ID3D10Device