Интерфейс IAMTimelineTrans
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Примечание
[Не рекомендуется. Этот API можно удалить из будущих выпусков Windows.]
Интерфейс IAMTimelineTrans
предоставляет методы для управления переходами в службах редактирования DirectShow (DES). Переход — это переход между одним уровнем видео и отрисовываемой составной частью всех слоев видео с более низким приоритетом. Переход можно добавить в любой объект временная шкала, предоставляющий интерфейс IAMTimelineTransable. Чтобы задать свойства перехода, используйте интерфейс IPropertySetter .
Объект перехода DES фактически является оболочкой для объекта Преобразования DirectX. Для реализации визуального эффекта для перехода можно использовать любой двух входной объект Преобразования DirectX. Корпорация Майкрософт больше не поддерживает разработку объектов преобразования DirectX сторонних производителей. Чтобы указать объект Преобразования DirectX для перехода, вызовите метод IAMTimelineObj::SetSubObjectGUID .
Чтобы создать объект перехода, вызовите IAMTimeline::CreateEmptyNode со значением TIMELINE_MAJOR_TYPE_TRANSITION. Вы можете запросить возвращенный указатель IAMTimelineObj для IAMTimelineTrans
интерфейса.
Элементы
Интерфейс IAMTimelineTrans наследуется от интерфейса IUnknown . IAMTimelineTrans также имеет следующие типы элементов:
Методы
Интерфейс IAMTimelineTrans содержит следующие методы.
Метод | Описание |
---|---|
GetCutPoint | Извлекает точку выреза. |
GetCutPoint2 | Извлекает точку выреза в виде значения REFTIME . |
GetCutsOnly | Определяет, отображается ли переход в виде выреза. |
GetSwapInputs | Извлекает значение, указывающее, переключаются ли входные данные перехода. |
SetCutPoint | Задает точку разреза. |
SetCutPoint2 | Задает точку выреза в виде значения REFTIME . |
SetCutsOnly | Указывает, отображается ли переход в виде выреза. |
SetSwapInputs | Указывает, переключаются ли входные данные перехода. |
Комментарии
Примечание
Файл заголовка Qedit.h несовместим с заголовками Direct3D более поздней версии 7.
Примечание
Чтобы получить Qedit.h, скачайте обновление Microsoft Windows SDK для Windows Vista и платформа .NET Framework 3.0. Qedit.h недоступен в Microsoft Windows SDK для Windows 7 и платформа .NET Framework 3.5 с пакетом обновления 1 (SP1).
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел