Поделиться через


структура 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)