перечисление DXVA_VideoTransferFunction (dxva.h)
Тип перечисления DXVA_VideoTransferFunction содержит перечислители, определяющие функцию преобразования из R'G'B в RGB.
Синтаксис
typedef enum _DXVA_VideoTransferFunction {
DXVA_VideoTransFuncShift,
DXVA_VideoTransFuncMask,
DXVA_VideoTransFunc_Unknown,
DXVA_VideoTransFunc_10,
DXVA_VideoTransFunc_18,
DXVA_VideoTransFunc_20,
DXVA_VideoTransFunc_22,
DXVA_VideoTransFunc_22_709,
DXVA_VideoTransFunc_22_240M,
DXVA_VideoTransFunc_22_8bit_sRGB,
DXVA_VideoTransFunc_28
} DXVA_VideoTransferFunction;
Константы
DXVA_VideoTransFuncShift Задает сдвиг битов на 27 позиций (DXVA_ExtColorData_ShiftBase + 19 или 8 + 19). |
DXVA_VideoTransFuncMask Задает маску функции передачи видео. 5 (0xF8000000) битов DWORD можно использовать для указания функции передачи видео. |
DXVA_VideoTransFunc_Unknown Указывает, что функция передачи видео не указана. Значение по умолчанию 22_8bit_sRGB, если требуется для вычисления. |
DXVA_VideoTransFunc_10 Задает линейное преобразование RGB (соответствует гамма = 1.0). |
DXVA_VideoTransFunc_18 Указывает значение true 1.8 гамма. То есть L' = pow(L, 1/гамма) для L=0.1. |
DXVA_VideoTransFunc_20 Указывает значение true 2.0 гамма. То есть L' = pow(L, 1/гамма) для L=0.1. |
DXVA_VideoTransFunc_22 |
DXVA_VideoTransFunc_22_709 |
DXVA_VideoTransFunc_22_240M |
DXVA_VideoTransFunc_22_8bit_sRGB Задает гамма-2,4 кривую с линейным диапазоном в низком диапазоне, что делает его соответствие точной 2,2 гамма-8-разрядной кривой. |
DXVA_VideoTransFunc_28 Указывает значение true 2.8 гамма. То есть L' = pow(L, 1/гамма) для L=0.1. |
Замечания
Один из перечислителей DXVA_VideoTransferFunction можно указать в элементе VideoTransferFunction структуры DXVA_ExtendedFormat.
DXVA_VideoTransferFunction соответствует гамма-функции данных. Некоторые функции передачи имеют исправления для учета 8-разрядных эффектов целочисленной квантизации.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Этот тип перечисления применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздней версии, а Также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям. |
заголовка | dxva.h (include Dxva.h) |