DXGKDDI_RESUMEHWENGINE fungsi panggilan balik (d3dkmddi.h)
Dxgkrnl memanggil DxgkDdiResumeHwEngine setelah mesin GPU berhasil direset untuk menginstruksikan penjadwal GPU untuk mengirim ulang konteks yang tidak dibatalkan oleh reset.
Sintaks
DXGKDDI_RESUMEHWENGINE DxgkddiResumehwengine;
NTSTATUS DxgkddiResumehwengine(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_RESUMEHWENGINE pResumeHwEngine
)
{...}
Parameter
hAdapter
[in] Handel ke blok konteks yang terkait dengan adaptor tampilan. KMD sebelumnya menyediakan handel ini ke Dxgkrnl dalam parameter output MiniportDeviceContext dari fungsi DxgkDdiAddDevice .
pResumeHwEngine
[masuk/keluar] Arahkan ke struktur DXGKARG_RESUMEHWENGINE yang berisi informasi untuk melanjutkan mesin perangkat keras.
Menampilkan nilai
DxgkDdiResumeHwEngine mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, itu harus mengembalikan kode kesalahan NTSTATUS yang sesuai. Jika panggilan gagal, OS akan melakukan reset GPU penuh.
Keterangan
Mesin belum dianggap dilanjutkan setelah DxgkDdiResetHwEngine dipanggil, sehingga bahkan konteks yang tidak valid tidak diizinkan untuk dikirimkan. OS perlu mengaktifkan kembali gangguan dari mesin ini dan menyinkronkan statusnya dengan mesin GPU reset. Setelah itu, OS akan mengaktifkan interupsi dan memanggil DxgkDdiResumeHwEngine, yang menginstruksikan mesin GPU untuk mulai menjadwalkan semua konteks yang dapat dijalankan yang tidak terpengaruh oleh reset mesin.
Daftarkan implementasi Anda dari fungsi panggilan balik ini dalam struktur **DRIVER_INITIALIZATION_DATA ** .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1703 (WDDM 2.2) |
Header | d3dkmddi.h |