DXGK_MULTIPLANEOVERLAYCAPS 구조체(d3dkmddi.h)

DxgkDdiGetMultiPlaneOverlayCaps 함수에서 반환되는 다중 평면 오버레이 기능입니다.

구문

typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
  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 Reserved : 21;
    };
    UINT Value;
  };
} DXGK_MULTIPLANEOVERLAYCAPS;

멤버

Rotation

TRUE이면 하드웨어가 평면 90, 180 또는 270도 회전을 지원한다는 것을 나타냅니다.

TRUE이면 RotationWithoutIndependentFlip은 FALSE여야 합니다.

RotationWithoutIndependentFlip

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

TRUE이면 회전은 FALSE여야 합니다.

VerticalFlip

TRUE이면 하드웨어는 평면을 세로로 대칭 이동할 수 있습니다.

HorizontalFlip

TRUE이면 하드웨어에서 평면을 가로로 대칭 이동이 지원됩니다.

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이 데스크톱 평면이고 가상 모드 지원에 스트레칭/축소를 사용하는 경우에만 발생해야 했음을 의미합니다.

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 21비트(0xFFFFFFFC)를 0으로 설정하는 것과 같습니다.

Value

요구 사항

요구 사항
헤더 d3dkmddi.h