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 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈