структура DXGK_DISPLAY_DIAGNOSTICS_INTERFACE (dispmprt.h)

Компонент режима ядра, который должен использовать интерфейс диагностика отображения, вызывает функцию DxgkDdiQueryInterface драйвера минипорта дисплея.

Синтаксис

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;

Члены

[in] Size

Размер этой структуры в байтах.

[in] Version

Номер версии интерфейса диагностика дисплея. Константы номера версии определяются в файле dispmprt.h (например, DXGK_DISPLAY_DIAGNOSTICS_INTERFACE_VERSION_1).

[out] Context

Указатель на блок частного контекста, предоставляемый драйвером мини-порта дисплея. Операционная система предоставит этот контекст драйверу в вызовах DDI интерфейса. Драйвер должен убедиться, что этот контекст зависит от адаптера, а не является глобальным, так как операционная система хранит сведения об интерфейсе для каждого адаптера.

[out] InterfaceReference

Указатель на функцию ссылки на интерфейс драйвера минипорта дисплея.

[out] InterfaceDereference

Указатель на функцию разыменования интерфейса драйвера минипорта дисплея.

[out] DxgkDdiGetDisplayStateNonIntrusive

Указатель на функцию DxgkDdiGetDisplayStateNonIntrusive драйвера miniport.

[out] DxgkDdiGetDisplayStateIntrusive

Указатель на функцию DxgkDdiGetDisplayStateIntrusive драйвера miniport.

Комментарии

При запуске операционная система запрашивает интерфейс диагностика дисплея для каждого графического адаптера.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть dispmprt.h

См. также раздел

DxgkDdiGetDisplayStateIntrusive

DxgkDdiGetDisplayStateNonIntrusive

PINTERFACE_DEREFERENCE

PINTERFACE_REFERENCE