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

Lihat juga

DXGKARG_RESUMEHWENGINE

DxgkDdiResetHwEngine