PFND3DWDDM1_3DDI_SETMARKER fungsi panggilan balik (d3d10umddi.h)
Memberi tahu driver tampilan mode pengguna bahwa ia harus menghasilkan stempel waktu baru jika ada pekerjaan GPU yang telah selesai sejak panggilan terakhir ke SetMarker.
Sintaks
PFND3DWDDM1_3DDI_SETMARKER Pfnd3dwddm13DdiSetmarker;
void Pfnd3dwddm13DdiSetmarker(
D3D10DDI_HDEVICE hDevice
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
Menampilkan nilai
Tidak ada
Keterangan
Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan.
Jika jenis peristiwa penanda dari parameter Jenis fungsi SetMarkerMode tidak D3DWDDM1_3DDI_MARKER_TYPE_NONE, driver tampilan mode pengguna harus melakukan prosedur ini dengan setiap panggilan ke SetMarker:
Menaikkan nilai anggota APISequenceNumber dari struktur D3DDDICB_LOGUMDMARKER .
Tentukan konteks mana yang terkait dengan panggilan render antarmuka driver perangkat berulir tunggal (DDI) yang dikirimkan berfungsi dengan panggilan terakhir ke SetMarker. Untuk setiap konteks tersebut:
- Jika buffer perintah untuk konteks kosong, jangan lakukan apa pun.
- Sebaliknya:
- Pastikan bahwa lebih banyak memori tersedia dalam buffer riwayat konteks. Siram buffer jika perlu.
- Tambahkan entri lain ke buffer nomor urutan API konteks yang berisi 32 bit rendah dari nilai APISequenceNumber saat ini.
- Sampel dan tulis stempel waktu yang sesuai untuk jenis peristiwa penanda saat ini.
Perbarui data pelacakan yang akan digunakan lain kali setMarker dipanggil.
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) |