Dukungan DDI dan dList DLL sistem hibrid

Dukungan untuk sumber daya lintas adaptor pada sistem hibrid diperkenalkan dimulai dengan Windows 8.1 (WDDM 1.3). Fungsi, struktur, dan enumerasi mode pengguna dan mode kernel berikut tersedia:

Fitur pemindaian sumber daya adaptor silang (CASO) diperkenalkan dimulai dengan Windows Server 2022 (WDDM 2.9). Dukungan tambahan berikut ditambahkan untuk CASO:

Catatan

Pada Windows Server 2022 (WDDM 2.9) dan versi OS yang lebih baru, driver tampilan mode pengguna (UMD) pada sistem hibrid harus mendukung DDI pfnQueryDListForApplication2 , yang menggantikan pfnQueryDListForApplication1, terlepas dari apakah itu menerapkan dukungan untuk CASO.

Menyiapkan DLL dList

dList adalah daftar aplikasi yang memerlukan permukaan bersama lintas adaptor untuk penyajian performa tinggi pada GPU diskrit.

UMD GPU diskrit menginstal DLL dList kecil terpisah yang mengekspor fungsi pfnQueryDListForApplication2-nya . Sistem operasi itu sendiri tidak menentukan GPU mana yang harus dijalankan aplikasi. Sebagai gantinya, runtime Direct3D memanggil pfnQueryDListForApplication2 paling banyak sekali selama inisialisasi Direct3D.

Driver harus mengkueri daftar informasi proses terbaru untuk menentukan apakah proses membutuhkan performa GPU diskrit yang ditingkatkan atau tidak, bukan GPU terintegrasi.

Untuk performa terbaik, DLL harus:

Mendaftarkan DLL dList

UMD menyediakan nama DLL dList kecil dalam file INF-nya di bawah kunci registri UserModeDListDriverName dan UserModeDListDriverNameWow, yang terakhir di bawah entri registri Wow64 . Berikut adalah contoh kode INF:

[Xxx_SoftwareDeviceSettings]
...
HKR,, UserModeDListDriverName,    %REG_MULTI_SZ%, dlistumd.dll
HKR,, UserModeDListDriverNameWow, %REG_MULTI_SZ%, dlistumdwow.dll