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


перечисление DXVA_DeinterlaceTech (dxva.h)

Перечисление DXVA_DeinterlaceTech определяет базовую технологию, используемую для реализации определенного алгоритма deinterlace.

Синтаксис

typedef enum _DXVA_DeinterlaceTech {
  DXVA_DeinterlaceTech_Unknown,
  DXVA_DeinterlaceTech_BOBLineReplicate,
  DXVA_DeinterlaceTech_BOBVerticalStretch,
  DXVA_DeinterlaceTech_BOBVerticalStretch4Tap,
  DXVA_DeinterlaceTech_MedianFiltering,
  DXVA_DeinterlaceTech_EdgeFiltering,
  DXVA_DeinterlaceTech_FieldAdaptive,
  DXVA_DeinterlaceTech_PixelAdaptive,
  DXVA_DeinterlaceTech_MotionVectorSteered
} DXVA_DeinterlaceTech;

Константы

 
DXVA_DeinterlaceTech_Unknown
Указывает, что алгоритм неизвестен или проприетарен изготовителю оборудования.
DXVA_DeinterlaceTech_BOBLineReplicate
Указывает, что алгоритм создает отсутствующие строки, повторяя строку выше или ниже. Этот метод выглядит жалким и не рекомендуется.
DXVA_DeinterlaceTech_BOBVerticalStretch
Задает алгоритм, который создает отсутствующие строки путем вертикального растяжения каждого поля видео на два фактора. Вертикальные корректировки выполняются, чтобы гарантировать, что результирующее изображение не перемещается вверх и вниз.
DXVA_DeinterlaceTech_BOBVerticalStretch4Tap
Создает отсутствующие строки путем вертикального растяжения каждого поля видео на два, используя фильтр с 4 касанием.
DXVA_DeinterlaceTech_MedianFiltering
Указывает, что пиксели в отсутствуюющей строке повторно создаются операцией фильтрации медианы.
DXVA_DeinterlaceTech_EdgeFiltering
Указывает, что пиксели в недостающей строке создаются фильтром ребер. В этом процессе пространственные фильтры направления применяются для определения ориентации ребер в содержимом рисунка, а отсутствующие пиксели создаются путем фильтрации вдоль (а не между) обнаруженными краями.
DXVA_DeinterlaceTech_FieldAdaptive
Указывает, что пиксели в недостающей строке создаются путем переключения между пространственной или временной интерполяцией в зависимости от объема движения.
DXVA_DeinterlaceTech_PixelAdaptive
Указывает, что пиксели в недостающей строке создаются путем переключения между пространственной или темпоральной интерполяцией в зависимости от объема движения.
DXVA_DeinterlaceTech_MotionVectorSteered
Определяет объекты в последовательности полей видео. Отсутствующие пиксели повторно создаются после первого выравнивания оси перемещения отдельных объектов в сцене, чтобы сделать их параллельными с осью времени.

Требования

Требование Ценность
заголовка dxva.h (include Dxva.h)

См. также

DXVA_DeinterlaceCaps