Перечисление 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 (включая Dxva.h) |