PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS fungsi panggilan balik (d3d10umddi.h)

Fungsi CheckMultisampleQualityLevels mengambil jumlah tingkat kualitas yang didukung perangkat untuk jumlah sampel yang ditentukan.

Sintaks

PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3d10ddiCheckmultisamplequalitylevels;

void Pfnd3d10ddiCheckmultisamplequalitylevels(
  D3D10DDI_HDEVICE unnamedParam1,
  DXGI_FORMAT unnamedParam2,
  UINT unnamedParam3,
  UINT *unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

Format [in]

Nilai DXGI_FORMAT-ketik yang menunjukkan format target render yang dilakukan pemeriksaan.

unnamedParam3

SampleCount [in]

Jumlah sampel untuk mengambil tingkat kualitas.

unnamedParam4

pNumQualityLevels [out]

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

Menampilkan nilai

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 0 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 Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb