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

1 つ以上の平面のピクセルが変更され、ディスプレイを更新する必要があります。 これは、ピクセル データが変更されたか、MPO の可視性、位置、スケーリング、方向、またはこれらの組み合わせに変更された可能性があります。

CursorUpdate

カーソルイメージ、位置、可視性、またはこれらの組み合わせが更新されました。

VSyncEnabled

Vsync 割り込みが有効になっており、Vsync 割り込みを生成するには、ハードウェアでスキャンアウトを駆動する必要があります。

ColorTransformationChange

パネル上のピクセルを更新する必要がある任意の形式の色変換が適用されています。 これは、レガシ ガンマ、DXGI ガンマ、3x4 マトリックスカラー変換、または新しい形式のカラー変換のいずれかです。

BrightnessChange

ディスプレイの明るさが変更され、ハードウェア/ディスプレイテクノロジに基づいて、パネルのピクセルを更新する必要があります。 バックライトを使用するディスプレイでは、バックライトの最適化によってピクセルも更新する必要がある場合にのみ、明るさの変更は PSR から離れる必要があります。

SinkRequest

表示パネルがホストに更新を要求しました。

Other

ドライバーによって理解されるが、上記のいずれによっても指定されていない理由。 理想的には、次のリリースでこのような理由で新しいフラグを定義する必要があります。

Reserved

予約済み。

Value

注釈

PSR の詳細については、「 解説」 セクションの「_DXGK_DIAGNOSTIC_PSR構造」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header dispmprt.h