DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS 구조체(d3dkmddi.h)

다중 평면 오버레이를 설명하는 YUV 범위 및 변환 정보를 식별합니다.

구문

typedef struct _DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS {
  union {
    struct {
      UINT NominalRange : 1;
      UINT Bt709 : 1;
      UINT xvYCC : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS;

멤버

NominalRange

설정된 경우 YUV 값의 범위는 기본 범위인 0에서 255까지가 아니라 16에서 235까지입니다.

이 멤버를 설정하는 것은 32비트 Value 멤버(0x00000001)의 첫 번째 비트를 설정하는 것과 같습니다.

Bt709

설정된 경우 기본 BT.601 변환 대신 BT.709 표준을 사용하여 YUV 값을 변환해야 합니다.

이 멤버를 설정하는 것은 32비트 Value 멤버(0x00000002)의 두 번째 비트를 설정하는 것과 같습니다.

xvYCC

설정된 경우 YUV 값에는 기존 YCbCr 데이터 대신 xvYCC 데이터가 포함됩니다.

이 멤버를 설정하는 것은 32비트 Value 멤버(0x00000004)의 세 번째 비트를 설정하는 것과 같습니다.

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 29비트(0xFFFFFFF8)를 0으로 설정하는 것과 같습니다.

Value

수행할 혼합 작업의 유형을 식별하는 32비트 값입니다.

요구 사항

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