Fungsi D3DKMTEscape (d3dkmthk.h)

Fungsi D3DKMTEscape bertukar informasi dengan driver miniport tampilan.

Sintaks

NTSTATUS D3DKMTEscape(
  [in] const D3DKMT_ESCAPE *unnamedParam1
);

Parameter

[in] unnamedParam1

Penunjuk ke struktur yang menjelaskan informasi yang ditukar.

Mengembalikan nilai

D3DKMTEscape mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS Informasi berhasil dibagikan.
STATUS_DEVICE_REMOVED Adaptor grafis dihentikan atau perangkat tampilan direset.
STATUS_INVALID_PARAMETER Parameter divalidasi dan ditentukan salah.
STATUS_NO_MEMORY D3DKMTEscape tidak dapat diselesaikan karena memori yang tidak mencukup.
STATUS_PRIVILEGED_INSTRUCTION D3DKMTEscape mendeteksi instruksi non-hak istimewa (yaitu, instruksi yang mengakses memori di luar hak istimewa proses CPU saat ini).
STATUS_ILLEGAL_INSTRUCTION D3DKMTEscape mendeteksi instruksi yang tidak dapat didukung oleh perangkat keras grafis.

Fungsi ini mungkin juga mengembalikan nilai NTSTATUS lainnya.

Keterangan

OpenGL ICD memanggil D3DKMTEscape untuk bertukar data secara langsung dengan driver miniport tampilan. Untuk tujuan pengujian, OpenGL ICD juga dapat memanggil D3DKMTEscape untuk mengontrol manajer memori video dan penjadwal unit pemrosesan grafis (GPU) (yang merupakan bagian dari Dxgkrnl.sys) dan perilaku proses Deteksi dan Pemulihan Batas Waktu (TDR) sistem operasi.

Vendor perangkat keras dapat menggunakan D3DKMTEscape dalam ICD OpenGL mereka sebagai mekanisme ekstensi. Namun, vendor harus melaporkan ekstensi yang diperlukan ke Microsoft sehingga ekstensi dapat didukung secara asli oleh sistem operasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Target Platform Universal
Header d3dkmthk.h (termasuk D3dkmthk.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

D3DKMT_ESCAPE