DXGK_DIAGNOSTIC_PSR_REFRESH_REASON union (dispmprt.h)

指出結束 PSR (面板自我重新整理) 的原因。

語法

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

已修改一或多個平面中的圖元,需要更新顯示器。 這可能是像素數據已變更或 MPO 可見度、位置、縮放方向或一些組合的變更。

CursorUpdate

數據指標影像、位置、可見性或這些影像的組合已更新。

VSyncEnabled

已啟用 Vsync 中斷,而且硬體需要掃描輸出才能產生 Vsync 中斷。

ColorTransformationChange

套用任何形式的色彩轉換,需要更新面板上的圖元。 這可能是下列任一種:舊版 gamma、DXGI Gamma、3x4 矩陣色彩轉換或任何較新的色彩轉換形式。

BrightnessChange

顯示器亮度已變更,並根據硬體/顯示器技術,這需要在面板中重新整理圖元。 對於使用倒光的顯示器,如果反光優化表示圖元也需要更新圖元,則亮度變更只需要離開 PSR。

SinkRequest

顯示面板已向主機要求更新。

Other

驅動程序瞭解的原因,但不是由上述任何一項所指定。 在理想情況下,應該在下一個版本中基於任何這類原因來定義新的旗標。

Reserved

保留的。

Value

備註

如需 PSR 的詳細資訊,請參閱一節中的 _DXGK_DIAGNOSTIC_PSR 結構。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
標頭 dispmprt.h