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


Интерфейс 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).

 

Требования

Требование Значение
Заголовок
Qedit.h
Библиотека
Strmiids.lib

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

Работа с эффектами и переходами