DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES 구조체(dxgiddi.h)

사용자 모드 표시 드라이버에서 오버레이 평면 특성을 지정하는 데 사용됩니다.

구문

typedef struct DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
  UINT                                           Flags;
  RECT                                           SrcRect;
  RECT                                           DstRect;
  RECT                                           ClipRect;
  DXGI_DDI_MODE_ROTATION                         Rotation;
  DXGI_DDI_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                           DirtyRectCount;
  RECT                                           *pDirtyRects;
  UINT                                           NumFilters;
  void                                           *pFilters;
  DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  UINT                                           YCbCrFlags;
  DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                           StereoLeftViewFrame0;
  BOOL                                           StereoBaseViewFrame0;
  DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES;

멤버

Flags

대칭 이동 연산을 DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS 열거형의 적용 가능한 값 중 하나로 지정합니다.

SrcRect

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

DstRect

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

ClipRect

데이터가 SrcRectDstRect 값에 따라 확장된 후 DstRect 사각형을 기준으로 RECT 형식의 추가 클리핑을 지정합니다.

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

Rotation

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

Blend

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

DirtyRectCount

오버레이 평면에 대해 지정된 더티 사각형의 수입니다. 0이면 전체 평면이 더티 간주됩니다.

pDirtyRects

원본 사각형 SrcRect를 기준으로 변경된 오버레이 평면의 부분을 나타내는 RECT(더티 사각형) 배열에 대한 포인터입니다.

드라이버는 이 멤버를 사용하여 최적화를 수행할 수 있지만 더티 사각형 정보를 사용할 필요는 없습니다. 그러나 드라이버는 제공된 더티 사각형을 기반으로 함수 호출에 실패해서는 안 됩니다.

NumFilters

필요에 따라 드라이버 및 하드웨어가 오버레이 평면에서 구현하는 필터 수를 지정합니다. 운영 체제는 이 멤버를 무시합니다.

pFilters

드라이버 및 하드웨어가 오버레이 평면에서 구현하는 필터를 지정하는 버퍼에 대한 선택적 포인터입니다. 운영 체제는 이 멤버를 무시합니다.

VideoFrameFormat

DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT 열거 형의 값으로 지정된 오버레이 평면의 비디오 프레임 형식을 지정합니다.

참고 이 값은 항상 DXGI_DDI_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE 합니다. 운영 체제는 다른 열거형 값을 지원하지 않습니다.
 

YCbCrFlags

YUV 범위 및 변환 정보를 DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS 열거형의 적용 가능한 값 중 하나로 지정합니다.

StereoFormat

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT 열거형의 값으로 지정된 오버레이 평면의 비디오 프레임 형식을 지정합니다.

참고 이 값은 항상 DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO 합니다. 운영 체제는 다른 열거형 값을 지원하지 않습니다.
 

StereoLeftViewFrame0

시스템에서 사용하도록 예약되었습니다. 항상 FALSE여야 합니다.

StereoBaseViewFrame0

시스템에서 사용하도록 예약되었습니다. 항상 FALSE여야 합니다.

StereoFlipMode

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE 열거 형의 값으로 지정된 오버레이 평면의 스테레오 대칭 이동 모드를 지정합니다.

참고 이 값은 항상 DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE 합니다. 운영 체제는 다른 열거형 값을 지원하지 않습니다.
 

StretchQuality

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1
지원되는 최소 서버 Windows Server 2012 R2
머리글 dxgiddi.h(D3d10umddi.h 포함)

추가 정보

DXGI_DDI_MODE_ROTATION

DXGI_DDI_MULTIPLANE_OVERLAY_BLEND

DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

RECT