DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 구조체(d3dkmddi.h)

다중 평면 오버레이의 이미지에 사용되는 특성을 포함하는 구조체입니다.

구문

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 {
  DXGK_MULTIPLANE_OVERLAY_FLAGS           Flags;
  RECT                                    SrcRect;
  RECT                                    DstRect;
  RECT                                    ClipRect;
  D3DDDI_ROTATION                         Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND           Blend;
  D3DDDI_COLOR_SPACE_TYPE                 ColorSpaceType;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
  UINT                                    SDRWhiteLevel;
  UINT                                    DirtyRectCnt;
  const RECT                              *pDirtyRects;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3;

멤버

Flags

DXGK_MULTIPLANE_OVERLAY_FLAGS 열거형의 Oring 값에 의한 대칭 이동 작업의 조합을 지정합니다.

SrcRect

원본 리소스를 기준으로 RECT 형식의 원본 사각형을 지정합니다.

DstRect

모니터 해상도를 기준으로 RECT 형식의 대상 사각형을 지정합니다.

ClipRect

데이터가 SrcRect 및 DstRect 값에 따라 늘어나면 DstRect 사각형을 기준으로 RECT 형식의 추가 클리핑 정보를 지정합니다.

드라이버와 하드웨어는 ClipRect 멤버를 사용하여 앱이 DstRect 대상 사각형의 일부를 차단할 때 클리핑이 변경됨에 따라 공통 스트레치 팩터를 적용할 수 있습니다.

Rotation

D3DDDI_ROTATION 열거형의 값으로 지정된 오버레이 평면의 시계 방향 회전을 지정합니다.

Blend

DXGK_MULTIPLANE_OVERLAY_BLEND 열거 형의 값으로 지정된 이 오버레이 평면 및 그 아래 평면에 적용되는 혼합 모드를 지정합니다.

ColorSpaceType

D3DDDI_COLOR_SPACE_TYPE 열거형의 값으로 지정된 색 공간 구성을 지정합니다.

StretchQuality

DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY 열거형의 값으로 지정된 오버레이 평면의 스트레치 품질을 지정합니다.

SDRWhiteLevel

드라이버가 sRGB 1.0을 매핑해야 하는 nits의 값을 지정합니다.

HDR 콘텐츠의 경우 항상 0입니다.

SDR(표준 동적 범위) 콘텐츠의 경우 값이 0이면 드라이버가 sRGB 1.0을 기본값인 80 nits에 매핑해야 했음을 나타냅니다.

HDR 모드가 아닌 경우 이 값은 무시됩니다.

DirtyRectCnt

pDirtyRects의 더티 사각형 수입니다.

pDirtyRects

더티 사각형의 포인터입니다.

설명

WDDM 2.3 드라이버는 CheckMultiPlaneOverlaySupport3 콜백에 전달된 SDRWhiteLevel 값을 검사 하드웨어가 SDR 콘텐츠의 상대적 밝기를 조정할 수 없는 경우 지원되지 않는 값을 반환해야 합니다.

SDR 콘텐츠를 SDRWhiteLevel로 승격하는 경우 선형 공간에서 크기 조정이 발생해야 합니다.

요구 사항

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