Перечисление 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) |