Bagikan melalui


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