D3DKMT_MULTIPLANE_OVERLAY_CAPS 구조체(d3dkmthk.h)

다중 평면 오버레이 기능을 포함합니다.

구문

typedef struct _D3DKMT_MULTIPLANE_OVERLAY_CAPS {
  union {
    struct {
      UINT Rotation : 1;
      UINT RotationWithoutIndependentFlip : 1;
      UINT VerticalFlip : 1;
      UINT HorizontalFlip : 1;
      UINT StretchRGB : 1;
      UINT StretchYUV : 1;
      UINT BilinearFilter : 1;
      UINT HighFilter : 1;
      UINT Shared : 1;
      UINT Immediate : 1;
      UINT Plane0ForVirtualModeOnly : 1;
      UINT Version3DDISupport : 1;
      UINT Reserved : 20;
    };
    UINT Value;
  };
} D3DKMT_MULTIPLANE_OVERLAY_CAPS;

멤버

Rotation

오버레이 평면의 시계 방향 회전을 지정합니다.

RotationWithoutIndependentFlip

TRUE이면 드라이버가 90도, 180도 또는 270도의 평면 회전을 수행할 수 있지만 평면을 회전할 때 IndependentFlip을 사용할 수 없음을 나타냅니다.

VerticalFlip

오버레이 평면은 데이터를 세로로 대칭 이동해야 합니다.

HorizontalFlip

오버레이 평면은 데이터를 가로로 대칭 이동해야 합니다.

StretchRGB

TRUE이면 하드웨어는 RGB 데이터가 포함된 평면의 스트레칭을 지원합니다.

StretchYUV

TRUE이면 하드웨어는 YUV 데이터가 포함된 평면의 스트레칭을 지원합니다.

BilinearFilter

TRUE이면 하드웨어는 쌍선형 필터링을 지원합니다.

HighFilter

TRUE이면 하드웨어가 쌍선형 필터링보다 더 잘 지원됩니다.

Shared

TRUE이면 기능에 의해 보고된 다중 평면 오버레이 리소스가 모든 VidPn 원본에서 공유됩니다.

FALSE인 경우 기능에서 보고하는 다중 평면 오버레이 리소스는 특정 VidPn 원본 전용입니다.

Immediate

TRUE이면 HW는 MPO 평면의 즉시 대칭 이동을 지원합니다.

대칭 이동에 즉시 대칭 이동으로 수행할 수 없는 변경 내용이 포함된 경우 드라이버는 새 HSync 완성 인프라를 사용하여 대칭 이동을 VSYNC 대칭 이동으로 승격할 수 있습니다.

Plane0ForVirtualModeOnly

TRUE이면 하드웨어는 항상 평면 0의 스트레치 팩터를 하드웨어 커서와 평면에 적용합니다. 즉, 평면 0의 확장/축소는 평면 0이 데스크톱 평면이고 확장/축소가 가상 모드 지원에 사용되는 경우에만 발생해야 합니다.

Version3DDISupport

드라이버는 WDDM 2.2 MPO(다중 평면 오버레이) DDI를 지원합니다.

Reserved

내부용으로 예약된 속성입니다.

Value

다른 멤버에 대해 작동하는 데 사용되는 값입니다.

요구 사항

요구 사항
헤더 d3dkmthk.h