структура 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-разрядного элемента Value (0x00000001).

Bt709

Если задано значение , значения YUV следует преобразовать с использованием стандарта BT.709 вместо преобразования по умолчанию BT.601.

Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).

xvYCC

Если задано значение , значения YUV содержат данные xvYCC, а не обычные данные YCbCr.

Задание этого элемента эквивалентно установке третьего бита 32-разрядного элемента Value (0x00000004).

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение.

Установка для этого элемента нулевого значения эквивалентна установке оставшихся 29 бит (0xFFFFFFF8) 32-разрядного элемента Value равными нулям.

Value

32-разрядное значение, определяющее тип выполняемой операции смешения.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)