структура 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 |