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 |