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 函数的 指针。

[out] DxgkDdiGetDisplayStateIntrusive

指向显示微型端口驱动程序的 DxgkDdiGetDisplayStateIntrusive 函数的 指针。

注解

操作系统将在启动每个图形适配器时查询其显示诊断接口。

要求

要求
最低受支持的客户端 Windows 10 版本 2004
标头 dispmprt.h

另请参阅

DxgkDdiGetDisplayStateIntrusive

DxgkDdiGetDisplayStateNonIntrusive

PINTERFACE_DEREFERENCE

PINTERFACE_REFERENCE