Bagikan melalui


ID3D11Device::CheckMultisampleQualityLevels method (d3d11.h)

Dapatkan jumlah tingkat kualitas yang tersedia selama multisampling.

Sintaks

HRESULT CheckMultisampleQualityLevels(
  [in]  DXGI_FORMAT Format,
  [in]  UINT        SampleCount,
  [out] UINT        *pNumQualityLevels
);

Parameter

[in] Format

Jenis: DXGI_FORMAT

Format tekstur. Lihat DXGI_FORMAT.

[in] SampleCount

Jenis: UINT

Jumlah sampel selama multisampling.

[out] pNumQualityLevels

Jenis: UINT*

Jumlah tingkat kualitas yang didukung oleh adaptor. Lihat Keterangan.

Mengembalikan nilai

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 11 berikut.

Keterangan

Saat melakukan multisampling tekstur, jumlah tingkat kualitas yang tersedia untuk adaptor bergantung pada format tekstur yang digunakan dan jumlah sampel yang diminta. Jumlah maksimum tingkat kualitas ditentukan oleh D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT di D3D11.h. Jika metode ini mengembalikan 0 (S_OK), dan parameter pNumQualityLevels output menerima nilai positif, maka format dan kombinasi jumlah sampel didukung untuk perangkat. Ketika kombinasi tidak didukung, metode ini mengembalikan kode HRESULT yang gagal (yaitu, bilangan bulat negatif), atau mengatur pNumQualityLevels parameter output ke nol, atau keduanya.

Selain itu, definisi tingkat kualitas diserahkan kepada setiap vendor perangkat keras untuk didefinisikan; namun tidak ada fasilitas yang disediakan oleh Direct3D untuk membantu menemukan informasi ini.

Perhatikan bahwa perangkat FEATURE_LEVEL_10_1 diperlukan untuk mendukung 4x MSAA untuk semua target render kecuali R32G32B32A32 dan R32G32B32. FEATURE_LEVEL_11_0 perangkat diperlukan untuk mendukung 4x MSAA untuk semua format target render, dan 8x MSAA untuk semua format target render kecuali format R32G32B32A32.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11Device