Bagikan melalui


struktur DXGK_DISPLAY_DIAGNOSTICS_INTERFACE (dispmprt.h)

Komponen mode kernel yang perlu menggunakan antarmuka diagnostik tampilan memanggil fungsi DxgkDdiQueryInterface driver miniport tampilan.

Sintaks

typedef struct _DXGK_DISPLAY_DIAGNOSTICS_INTERFACE {
  [in]  IN USHORT                               Size;
  [in]  IN USHORT                               Version;
  [out] OUT PVOID                               Context;
  [out] OUT PINTERFACE_REFERENCE                InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE              InterfaceDereference;
  [out] OUT DXGKDDI_GETDISPLAYSTATENONINTRUSIVE DxgkDdiGetDisplayStateNonIntrusive;
  [out] OUT DXGKDDI_GETDISPLAYSTATEINTRUSIVE    DxgkDdiGetDisplayStateIntrusive;
} DXGK_DISPLAY_DIAGNOSTICS_INTERFACE, *PDXGK_DISPLAY_DIAGNOSTICS_INTERFACE;

Anggota

[in] Size

Ukuran, dalam byte, dari struktur ini.

[in] Version

Nomor versi antarmuka diagnostik tampilan. Konstanta nomor versi ditentukan dalam dispmprt.h (misalnya, DXGK_DISPLAY_DIAGNOSTICS_INTERFACE_VERSION_1).

[out] Context

Penunjuk ke blok konteks privat yang disediakan oleh driver miniport tampilan. Sistem operasi akan memberikan Konteks ini kembali ke driver dalam panggilan DDI antarmuka. Driver harus memastikan bahwa konteks ini khusus adapter dan bukan driver-global karena sistem operasi menyimpan informasi antarmuka per adaptor.

[out] InterfaceReference

Penunjuk ke fungsi referensi antarmuka driver miniport tampilan.

[out] InterfaceDereference

Arahkan fungsi dereferensi antarmuka driver miniport tampilan.

[out] DxgkDdiGetDisplayStateNonIntrusive

Penunjuk ke fungsi DxgkDdiGetDisplayStateNonIntrusive driver miniport tampilan.

[out] DxgkDdiGetDisplayStateIntrusive

Penunjuk ke fungsi DxgkDdiGetDisplayStateIntrusive driver miniport.

Keterangan

Sistem operasi akan mengkueri antarmuka diagnostik tampilan untuk setiap adaptor grafik saat dimulai.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 2004
Header dispmprt.h

Lihat juga

DxgkDdiGetDisplayStateIntrusive

DxgkDdiGetDisplayStateNonIntrusive

PINTERFACE_DEREFERENCE

PINTERFACE_REFERENCE