PFND3DDDI_CHECKCOUNTERINFO fungsi panggilan balik (d3dumddi.h)
Dipanggil oleh runtime Microsoft Direct3D untuk menentukan informasi global yang terkait dengan penghitung manipulasi. Harus diimplementasikan oleh Windows Display Driver Model (WDDM) 1.3 dan driver tampilan mode pengguna yang lebih baru.
Sintaks
PFND3DDDI_CHECKCOUNTERINFO Pfnd3dddiCheckcounterinfo;
void Pfnd3dddiCheckcounterinfo(
HANDLE hDevice,
D3DDDIARG_COUNTER_INFO *unnamedParam2
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
pCounterInfo [out]
Penunjuk ke struktur D3DDDIARG_COUNTER_INFO yang diisi driver dengan informasi global yang terkait dengan penghitung manipulasi.
Menampilkan nilai
Tidak ada
Keterangan
Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan. Untuk informasi selengkapnya tentang mengatur kode kesalahan, lihat bagian Keterangan berikut.
Fungsi ini harus berperilaku mirip dengan fungsi CheckCounterInfo yang mendukung Microsoft Direct3D 10 dan yang lebih baru.
Jika driver tampilan mode pengguna tidak mendukung konsep apa pun yang diwakili dalam anggota struktur D3DDDIARG_COUNTER_INFO , driver tersebut dapat mengisi anggota D3DDDIARG_COUNTER_INFO dengan nol.
Fungsi pfnCheckCounterInfo driver tidak dapat memanggil fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan D3DDDIERR_DEVICEREMOVED karena pfnCheckCounterInfo adalah jenis fungsi pemeriksaan kemampuan. Driver harus memastikan bahwa ia memiliki informasi yang cukup setelah pembuatan perangkat untuk merespons panggilan ke pfnCheckCounterInfo, bahkan di hadapan D3DDDIERR_DEVICEREMOVED. pfnCheckCounterInfo tidak boleh mengalami kesalahan apa pun. Namun, pfnCheckCounterInfo mungkin memanggil pfnSetErrorCb untuk kesalahan kritis.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 |
Server minimum yang didukung | Windows Server 2012 R2 |
Target Platform | Desktop |
Header | d3dumddi.h (termasuk D3d10umddi.h) |