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

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

DXVA_ExtendedFormat