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


структура DXVAHD_CUSTOM_RATE_DATA (dxvahd.h)

Задает пользовательскую частоту для преобразования частоты кадров или обратной телесины (IVTC).

Синтаксис

typedef struct _DXVAHD_CUSTOM_RATE_DATA {
  DXVAHD_RATIONAL CustomRate;
  UINT            OutputFrames;
  BOOL            InputInterlaced;
  UINT            InputFramesOrFields;
} DXVAHD_CUSTOM_RATE_DATA;

Члены

CustomRate

Отношение частоты выходных кадров к частоте входных кадров, выраженное в виде DXVAHD_RATIONAL структуры, содержащей рациональное число.

OutputFrames

Количество выходных кадров, которые будут созданы для каждого N входных выборок, где N = InputFramesOrFields.

InputInterlaced

Если значение РАВНО TRUE, входной поток должен быть переплетен. В противном случае входной поток должен быть прогрессивным.

InputFramesOrFields

Количество входных полей или кадров для каждого создаваемого N выходных кадров, где N = выходных кадров.

Комментарии

Элемент CustomRate предоставляет коэффициент преобразования скорости, а остальные члены определяют шаблон входных и выходных выборок.

Ниже приведены некоторые примеры использования для этой структуры:

  • Преобразование частоты кадров с 60p на 120p (удвоение частоты кадров).
    • CustomRate: 2/1
    • Выходные кадры: 2
    • InputInterlaced: FALSE
    • InputFramesOrFields: 1
  • Обратный раскрывающийся список 2:3 (IVTC) с 60i до 24p.
    • CustomRate: 4/5
    • Выходные кадры: 4
    • InputInterlaced: TRUE
    • InputFramesOrFields: 10
    (Десять полей с чередованием преобразуются в четыре прогрессивных кадра.)

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть dxvahd.h

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

DXVA-HD

Структуры видео Direct3D

Структуры Media Foundation