Bagikan melalui


PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS fungsi panggilan balik (d3d10umddi.h)

PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS mengambil jumlah tingkat kualitas yang didukung perangkat untuk jumlah sampel yang ditentukan.

Sintaks

PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3dwddm13DdiCheckmultisamplequalitylevels;

void Pfnd3dwddm13DdiCheckmultisamplequalitylevels(
  D3D10DDI_HDEVICE hDevice,
  DXGI_FORMAT Format,
  UINT SampleCount,
  UINT Flags,
  UINT *pNumQualityLevels
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

Format

Nilai jenis DXGI_FORMAT yang menunjukkan format target render yang dilakukan pemeriksaan.

SampleCount

Jumlah sampel untuk mengambil tingkat kualitas.

Flags

Kombinasi nilai D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG yang digabungkan dengan menggunakan operasi OR bitwise.

pNumQualityLevels

Pointer ke variabel yang menerima jumlah tingkat kualitas yang didukung perangkat untuk jumlah sampel yang ditentukan.

Nilai kembali

Tidak ada

Keterangan

Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan. Driver dapat mengatur E_INVALIDARG jika format dalam parameter Format tidak ada atau parameter pNumQualityLevels adalah NULL.

Jika perangkat tidak mendukung beberapa pengambilan sampel dengan jumlah sampel yang ditentukan dalam parameter SampleCount , driver tampilan mode pengguna harus mengembalikan nol dalam variabel yang dituju parameter pNumQualityLevels .

Ketika driver mengembalikan 1 atau lebih dalam variabel yang ditunjukkan pNumQualityLevels , driver menunjukkan jumlah variasi pengambilan sampel khusus perangkat yang tersedia dengan jumlah sampel yang diberikan. Misalnya, jika driver mengembalikan 3, tingkat kualitas 0, 1, dan 2 dapat digunakan untuk membuat sumber daya dengan jumlah sampel yang diberikan. Produsen perangkat menentukan tingkat kualitas ini, yang tidak dapat dikueri oleh runtime Microsoft Direct3D. Namun, tingkat kualitas yang berbeda pada jumlah sampel tetap mungkin mengacu pada tata letak spasial yang berbeda dari lokasi sampel atau metode penyelesaian yang berbeda.

Jika driver menerima 1 di SampleCount, driver selalu mengembalikan 1 dalam variabel yang dituju pNumQualityLevels .

Jika driver menerima 0 atau lebih besar dari 32 di SampleCount, driver selalu mengembalikan 0 dalam variabel yang dituju pNumQualityLevels .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 (WDDM 1.3)
Server minimum yang didukung Windows Server 2012 R2
Target Platform Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CheckMultisampleQualityLevels

D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

DXGI_FORMAT

pfnSetErrorCb