DXGKDDI_RESETFROMTIMEOUT fungsi panggilan balik (d3dkmddi.h)
Fungsi DxgkDdiResetFromTimeout mengatur ulang unit pemrosesan grafis (GPU) setelah batas waktu perangkat keras terjadi dan menjamin bahwa GPU tidak menulis atau membaca memori apa pun pada saat DxgkDdiResetFromTimeout kembali.
Sintaks
DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;
NTSTATUS DxgkddiResetfromtimeout(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Parameter
[in] hAdapter
Handel ke blok konteks yang terkait dengan adaptor tampilan. Driver miniport tampilan sebelumnya menyediakan handel ini ke subsistem kernel grafis Microsoft DirectX dalam parameter output MiniportDeviceContext dari fungsi DxgkDdiAddDevice .
Menampilkan nilai
DxgkDdiResetFromTimeout mengembalikan STATUS_SUCCESS untuk menunjukkan bahwa driver berhasil menangani panggilan; jika tidak, bug sistem operasi memeriksa dan menyebabkan hidupkan ulang.
Keterangan
Penjadwal GPU memanggil DxgkDdiResetFromTimeout saat mendeteksi bahwa waktu habis perangkat keras terjadi. Waktu habis biasanya merupakan respons tertunda terhadap permintaan preempt. DxgkDdiResetFromTimeout harus mengatur ulang GPU.
Untuk informasi selengkapnya tentang waktu habis dalam situasi ini, lihat Sinkronisasi Utas dan TDR.
DxgkDdiResetFromTimeout harus dibuat dapat dipaginasi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Target Platform | Desktop |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |