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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk