Bagikan melalui


struktur DXGKARG_QUERYFEATUREINTERFACE (d3dkmddi.h)

DXGKARG_QUERYFEATUREINTERFACE adalah parameter untuk fungsi DxgkDdiQueryFeatureInterface .

Sintaks

typedef struct _DXGKARG_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARG_QUERYFEATUREINTERFACE;

Anggota

FeatureId

[in] Nilai enumerasi DXGK_FEATURE_ID yang menentukan ID fitur yang antarmukanya sedang dikueri.

Version

[in] Versi fitur yang antarmukanya sedang dikueri. Lihat Keterangan.

InterfaceSize

[masuk/keluar] Ukuran buffer antarmuka yang dirujuk Antarmuka , dalam byte. Jika berhasil, nilai ini harus diatur ke ukuran antarmuka yang dikembalikan. Jika nilai output kurang dari ukuran input antarmuka yang diminta, pemanggil harus mengembalikan kesalahan, seperti STATUS_BUFFER_TOO_SMALL.

Interface

[masuk/keluar] Penunjuk ke buffer antarmuka untuk diisi. Buffer ini dijamin panjangnya persis InterfaceSize byte.

Keterangan

Antarmuka fitur tidak diperlukan agar kompatibel dengan versi lama dari antarmuka yang sama. Misalnya, antarmuka untuk versi 1 dan versi 2 dari fitur mungkin berbeda secara radikal (yaitu, antarmuka v2 tidak perlu menjadi ekstensi antarmuka v1). Ini berguna untuk bringup fitur ketika desain fitur diulang dari waktu ke waktu, tanpa perlu mendukung DDI secara permanen selamanya.

Meskipun antarmuka fitur untuk versi tertentu mungkin selamanya ditentukan di suatu tempat dalam dokumentasi, OS dan driver dapat mengatur versi fitur yang didukung terikat lebih rendah (minimum) untuk mengurangi kebutuhan untuk mendukung antarmuka lama yang tidak digunakan lagi.

Untuk informasi selengkapnya, lihat Mengkueri dukungan dan pengaktifan fitur WDDM.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11, versi 24H2 (WDDM 3.2)
Header d3dkmddi.h

Lihat juga

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureInterface