структура 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 варьируются от 16 до 235 включительно, а не диапазон по умолчанию от 0 до 255 включительно.
Установка этого элемента эквивалентна настройке первого бита 32-разрядного значения значения (0x00000001).
Bt709
Если задано, значения YUV следует преобразовать с помощью стандарта BT.709 вместо преобразования BT.601 по умолчанию.
Установка этого элемента эквивалентна настройке второго бита 32-разрядного элемента значения (0x00000002).
xvYCC
Если задано, значения YUV содержат данные xYCC, а не обычные данные YCbCr.
Установка этого элемента эквивалентна настройке третьего бита 32-разрядного элемента значения (0x00000004).
Reserved
Этот элемент зарезервирован и должен иметь значение нулю.
Если этот элемент равен нулю, он эквивалентен настройке оставшихся 29 битов (0xFFFFFFF8) 32-разрядного значения элемента равным нулю.
Value
32-разрядное значение, определяющее тип операции смешивания для выполнения.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1 |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
заголовка | d3dkmddi.h (include D3dkmddi.h) |