структура 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