Поделиться через


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

См. также

DXVA_ExtendedFormat