DXGK_DIAGTYPE_NOTIFICATIONS 结构 (dispmprt.h)

用于标识“通知”类别中的一个或多个诊断类型的结构。

语法

typedef struct _DXGK_DIAGTYPE_NOTIFICATIONS {
  union {
    struct {
      UINT PanelSelfRefreshSoftware : 1;
      UINT PanelSelfRefreshHardware : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} DXGK_DIAGTYPE_NOTIFICATIONS;

成员

PanelSelfRefreshSoftware

指示驱动程序在驱动程序预期面板自我刷新处于启用或禁用状态时报告的诊断。 这应该是一个轻量级诊断,因此在对 DxgkDdiQueryDiagnosticTypesSupported 的调用中报告了 NoninvasiveTypes,该调用将在从 OS 进行 DDI 调用期间发送,这会导致状态更改发生更改,或者在正常代码路径中自然执行状态更改。

PanelSelfRefreshHardware

指示当驱动程序收到来自硬件的通知时,或者当驱动程序查询硬件以发现面板自我刷新已启用或禁用时,驱动程序报告的诊断。 此诊断旨在用于详细调查,因此报告 PSR 状态更改的准确性比效率更重要,但如果硬件支持高效通知,这是理想情况。

Reserved

保留。

Value

通知的值。

要求

要求
Header dispmprt.h