PFND3D12DDI_BEGIN_PASS fungsi panggilan balik (d3d12umddi.h)
Driver diberi tahu bahwa aplikasi telah memulai lulus beban kerja yang konsisten. Ketika driver diberi tahu bahwa lulus aplikasi telah dimulai, driver merekam pengamatan atau menggunakan pengoptimalan yang telah ditemukan.
Sintaks
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
Parameter
unnamedParam1
Handel ke data driver untuk daftar perintah. Driver menggunakan wilayah memori ini untuk menyimpan struktur data internal yang terkait dengan daftar perintahnya.
unnamedParam2
Handel ke pass yang dibuat oleh aplikasi.
PassFlags
Bendera untuk menunjukkan apa yang harus dilakukan driver saat aplikasi memulai pass.
Menampilkan nilai
Tidak ada
Keterangan
Panggilan balik ini digunakan sebagai bagian dari pengujian untuk melihat apakah driver dapat menemukan kemenangan perf dari yang diberitahu ketika aplikasi mengulangi "lulus" beban kerja yang konsisten. Aplikasi ini menginstruksikan driver untuk mengamati bagaimana beberapa pass berjalan dan memberi driver kesempatan untuk membuat pengoptimalan untuk eksekusi di masa mendatang dari pass yang sama. Konten "pass" dapat berupa apa saja - terserah aplikasi agar relatif konsisten dalam karakteristik performa keseluruhan pass.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Versi UMDF minimum | D3D12DDI_SUPPORTED_0020 |
Header | d3d12umddi.h |