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 포함) |