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


объединение DXGK_DIAGNOSTIC_PSR_REFRESH_REASON (dispmprt.h)

Указывает причину или причины выхода из PSR (панель Self-Refresh).

Синтаксис

typedef union _DXGK_DIAGNOSTIC_PSR_REFRESH_REASON {
  struct {
    UINT Present : 1;
    UINT CursorUpdate : 1;
    UINT VSyncEnabled : 1;
    UINT ColorTransformationChange : 1;
    UINT BrightnessChange : 1;
    UINT SinkRequest : 1;
    UINT Other : 1;
    UINT Reserved : 25;
  };
  UINT   Value;
} DXGK_DIAGNOSTIC_PSR_REFRESH_REASON;

Члены

Present

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

CursorUpdate

Изображение курсора, положение, видимость или комбинация этих объектов были обновлены.

VSyncEnabled

Включено прерывание Vsync, а оборудование требует отсканирования для создания прерывания Vsync.

ColorTransformationChange

Применяется любая форма преобразования цвета, требующая обновления пикселей на панели. Это может быть любой из: устаревшая гамма, DXGI гамма, преобразование цвета матрицы 3x4 или любая более новая форма преобразования цвета.

BrightnessChange

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

SinkRequest

Панель отображения запросила обновление от узла.

Other

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

Reserved

Скрытный.

Value

Замечания

Дополнительные сведения о PSR см. в разделе "_DXGK_DIAGNOSTIC_PSR структура".

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка dispmprt.h