Bagikan melalui


Subsistem Kernel Grafis DirectX (Dxgkrnl)

Artikel ini menjelaskan antarmuka mode kernel yang diterapkan sistem operasi Windows melalui subsistem kernel grafis DirectX (Dxgkrnl.sys).

Driver port tampilan adalah salah satu bagian dari Dxgkrnl.sys. Vendor perangkat keras grafis/tampilan mengimplementasikan driver miniport tampilan mode kernel (KMD).

Untuk deskripsi fungsi lain yang diterapkan oleh Dxgkrnl, lihat artikel seperti:

Objek dan Antarmuka VidPN

Mendukung Rotasi Independen Jalur

Mendapatkan Mode Target Monitor Tambahan

Antarmuka Dxgkrnl

Fungsi DriverEntry KMD memanggil fungsi DxgkInitialize sistem operasi, yang menyebabkan Dxgkrnl dimuat dan diinisialisasi.

Setelah dimuat, Dxgkrnl.sys menyediakan KMD dengan pointer ke fungsinya dengan meneruskan struktur DXGKRNL_INTERFACE ke fungsi DxgkDdiStartDevice KMD. Penunjuk fungsi Dxgkrnl memiliki awalan DxgkCb .

Struktur DXGKRNL_INTERFACE juga berisi handel ke adaptor tampilan tertentu. Pengandar porta tampilan menghasilkan handel ini. KMD meneruskan handel ini sebagai argumen setiap kali memanggil salah satu fungsi dalam DXGKRNL_INTERFACE.

Tampilkan antarmuka pengandar port

KMD mendapatkan antarmuka driver port tampilan dengan memanggil fungsi Dxgkrnl DxgkCbQueryServices dengan nilai DXGK_SERVICES yang menentukan jenis antarmuka yang diinginkan KMD. Layanan yang disediakan driver port tampilan meliputi layanan AGP (Port Grafis Dipercepat), layanan laporan debug, layanan operasi berwaklik, dan banyak lagi.

Lihat juga

Arsitektur Windows Display Driver Model (WDDM)

Menginisialisasi Driver Miniport Tampilan