DXGKDDI_GETNODEMETADATA fungsi panggilan balik (d3dkmddi.h)
Dari handel adaptor yang disediakan, DXGKDDI_GETNODEMETADATA mengembalikan metadata mesin pada simpul GPU tertentu.
Sintaks
DXGKDDI_GETNODEMETADATA DxgkddiGetnodemetadata;
NTSTATUS DxgkddiGetnodemetadata(
[in] IN_CONST_HANDLE hAdapter,
UINT NodeOrdinalAndAdapterIndex,
OUT_PDXGKARG_GETNODEMETADATA pGetNodeMetadata
)
{...}
Parameter
[in] hAdapter
[in] Handel yang mengidentifikasi adaptor tampilan. Dxgkrnl sebelumnya memberikan handel ini ke driver miniport tampilan (KMD) dalam parameter DxgkInterface dari fungsi DxgkDdiStartDevice .
NodeOrdinalAndAdapterIndex
[in] Indeks simpul yang informasi mesinnya diperoleh. Simpul ini berada dalam adaptor fisik yang ditentukan oleh parameter hAdapter .
pGetNodeMetadata
[keluar] Penunjuk ke struktur DXGKARG_GETNODEMETADATA di mana KMD mengembalikan metadata mesin yang ditentukan oleh NodeOrdinal.
Perhatikan bahwa struktur DXGKARG_GETNODEMETADATA dinyatakan sebagai struktur DXGK_NODEMETADATA .
Menampilkan nilai
Mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
STATUS_SUCCESS | DxgkDdiGetNodeMetadata berhasil mengambil informasi mesin. |
STATUS_INVALID_PARAMETER | Parameter hAdapter atau pGetNodeMetadata tidak valid, atau NodeOrdinal lebih besar dari atau sama dengan jumlah simpul pada adaptor. |
Jika parameter hAdapter dan pGetNodeMetadata valid, dan NodeOrdinal memiliki nilai dalam rentang 0 hingga (jumlah simpul - 1), semua panggilan ke fungsi ini harus berhasil.
Keterangan
KMD mengatur bit untuk setiap fitur yang didukung oleh simpul GPU yang ditentukan. OS memungkinkan UMD hanya menggunakan kemampuan metadata yang didukung KMD.
WDDM 1.3 dan yang lebih baru menampilkan driver miniport (KMD) harus menerapkan DXGKDDI_GETNODEMETADATA.
Untuk informasi selengkapnya tentang cara menerapkan fungsi ini, lihat Menghitung kemampuan mesin GPU.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 (WDDM 1.3) |
Server minimum yang didukung | Windows Server 2012 R2 |
Target Platform | Desktop |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |