Перечисление DXVA_NominalRange (dxva.h)

Тип перечисления DXVA_NominalRange содержит перечислители, которые определяют, включают ли образцы данных запас (значения, превышающие 1,0 белого) и toeroom (superblacks ниже ссылки 0,0 черного цвета).

Синтаксис

typedef enum _DXVA_NominalRange {
  DXVA_NominalRangeShift,
  DXVA_NominalRangeMask,
  DXVA_NominalRange_Unknown,
  DXVA_NominalRange_Normal,
  DXVA_NominalRange_Wide,
  DXVA_NominalRange_0_255,
  DXVA_NominalRange_16_235,
  DXVA_NominalRange_48_208
} DXVA_NominalRange;

Константы

 
DXVA_NominalRangeShift
Указывает, что биты смещаются на 12 позиций (DXVA_ExtColorData_ShiftBase + 4 или 8 + 4).
DXVA_NominalRangeMask
Указывает маску номинального диапазона. Для указания номинального диапазона можно использовать 3 (0x00007000) бита DWORD.
DXVA_NominalRange_Unknown
Указывает, что номинальный диапазон не указан.
DXVA_NominalRange_Normal
Указывает, что нормализованная хрома [0..1] сопоставляется с [0..255] для 8-разрядной или [0..1023] для 10-разрядной.
DXVA_NominalRange_Wide
Указывает, что нормализованная хрома [0..1] сопоставляется с [16...235] для 8-разрядной или [64..940] для 10-разрядной.
DXVA_NominalRange_0_255
Указывает, что нормализованная хрома [0..1] сопоставляется с [0..255] для 8-разрядной или [0..1023] для 10-разрядной.
DXVA_NominalRange_16_235
Указывает, что нормализованная хрома [0..1] сопоставляется с [16...235] для 8-разрядной или [64..940] для 10-разрядной.
DXVA_NominalRange_48_208
Указывает, что нормализованная хрома [0..1] сопоставляется с [48...208] для 8-разрядной или [192..832] для 10-разрядной.

Комментарии

Один из перечислителей DXVA_NominalRange можно указать в элементе NominalRangeструктуры DXVA_ExtendedFormat .

Широкая гамма R'G'B (то есть черная точка на 16,16,16 и белая точка в 235,235,235) должна быть дифференцирована от нормальной sRGB.

Требования

Требование Значение
Минимальная версия клиента Этот тип перечисления применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям.
Верхняя часть dxva.h (включая Dxva.h)

См. также раздел

DXVA_ExtendedFormat