Поделиться через


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

Указывает, что драйвер сообщает о диагностике, когда драйвер ожидает, что самообновление панели включено или отключено. Это должна быть облегчающая диагностика, поэтому она передается в NoninvasiveTypes в вызове DxgkDdiQueryDiagnosticTypesSupported, который будет отправлен во время вызова DDI из ОПЕРАЦИОННОй системы, который приводит к изменению состояния, или в обычном пути кода, где изменение состояния будет естественным образом выполняться.

PanelSelfRefreshHardware

Указывает диагностику, сообщаемую драйвером, когда драйвер получает уведомление от оборудования или когда драйвер запрашивает оборудование, чтобы обнаружить, что самообновление панели было включено или отключено. Эта диагностика предназначена для подробного исследования, поэтому точность в отчетах об изменениях состояния PSR более важна, чем эффективность, однако если оборудование поддерживает эффективные уведомления, это идеальный вариант.

Reserved

Зарезервировано.

Value

Значение уведомления.

Требования

Требование Значение
Заголовок dispmprt.h