DXGK_DIAGNOSTIC_PSR_REFRESH_REASON 공용 구조체(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

패널의 픽셀을 업데이트해야 하는 모든 형태의 색 변환이 적용되고 있습니다. 레거시 감마, DXGI 감마, 3x4 행렬 색 변환 또는 최신 형태의 색 변환 중 하나일 수 있습니다.

BrightnessChange

디스플레이 밝기가 변경되었으며 하드웨어/디스플레이 기술에 따라 패널에서 픽셀을 새로 고쳐야 합니다. 백라이트를 사용하는 디스플레이의 경우 백라이트 최적화를 통해 픽셀도 업데이트해야 하는 경우에만 밝기 변경을 통해 PSR을 유지해야 합니다.

SinkRequest

디스플레이 패널이 호스트에서 업데이트를 요청했습니다.

Other

드라이버가 이해하지만 위의 어떤 이유로도 지정되지 않은 이유입니다. 이상적으로는 다음 릴리스에서 이러한 이유로 새 플래그를 정의해야 합니다.

Reserved

예약되어 있습니다.

Value

설명

PSR에 대한 자세한 내용은 설명 섹션에서 _DXGK_DIAGNOSTIC_PSR 구조를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1809
머리글 dispmprt.h