다음을 통해 공유


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 형식의 추가 클리핑 정보를 지정합니다.

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

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니트에 매핑해야 했음을 나타냅니다.

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

DirtyRectCnt

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

pDirtyRects

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

발언

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

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

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1803
헤더 d3dkmddi.h