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

Lihat juga

DxgkDdiAddDevice

DxgkDdiReleaseSwizzlingRange

DxgkDdiRestartFromTimeout