DXGKDDI_RESETENGINE fungsi panggilan balik (d3dkmddi.h)

Penjadwal GPU driver port tampilan memanggil fungsi DxgkDdiResetEngine driver miniport (KMD) untuk mengatur ulang node aktif pada adaptor tampilan fisik saat penjadwal mendeteksi kondisi batas waktu pada adaptor.

Sintaks

DXGKDDI_RESETENGINE DxgkddiResetengine;

NTSTATUS DxgkddiResetengine(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_RESETENGINE pResetEngine
)
{...}

Parameter

hAdapter

[in] Handel ke blok konteks yang terkait dengan adaptor tampilan. KMD sebelumnya memberikan handel ini ke Dxgkrnl dalam parameter output MiniportDeviceContext dari fungsi DxgkDdiAddDevice .

pResetEngine

[masuk/keluar] Struktur DXGKARG_RESETENGINE yang menentukan node yang akan direset dan memasok pengidentifikasi pagar untuk paket terakhir yang dibatalkan.

Menampilkan nilai

DxgkDdiResetEngine mengembalikan STATUS_SUCCESS jika fungsi berhasil. Jika tidak, fungsi ini mengembalikan salah satu kode kesalahan yang ditentukan dalam Ntstatus.h.

Keterangan

KMD harus kembali dari panggilan ke fungsi ini hanya ketika semua kriteria berikut terpenuhi:

  • Operasi reset selesai.
  • Tidak ada yang tersisa dalam antrean perangkat keras adaptor fisik.
  • Simpul yang ditentukan siap menerima paket baru.

Fungsi ini harus dibuat dapat di-pageable.

Sistem operasi menjamin bahwa fungsi ini mengikuti mode sinkronisasi tingkat pertama.

Untuk informasi selengkapnya, lihat Perubahan TDR di Windows 8.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Desktop
Header d3dkmddi.h
IRQL PASSIVE_LEVEL

Lihat juga

DXGKARG_RESETENGINE

DxgkDdiAddDevice