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

Lihat juga

DXGK_NODEMETADATA

DxgkDdiStartDevice