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


Интерфейс IAMTimeline

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Примечание

[Не рекомендуется. Этот API может быть удален из будущих выпусков Windows.]

 

Интерфейс IAMTimeline предоставляет методы для управления временная шкала, центральным объектом в службах редактирования Microsoft DirectShow (DES). Временная шкала — это коллекция элементов, упорядоченных по времени, таких как видеоклипы, аудиоклипы, эффекты и переходы между клипами. Модуль отрисовки использует временная шкала для создания графа фильтра, на основе которого приложение может создавать отрисованные выходные данные.

IAMTimeline выполняет три основных службы. Он

  • Создает объекты в временная шкала.
  • Выступает в качестве контейнера для этих объектов.
  • Задает и извлекает общие параметры временная шкала.

Чтобы создать объект временная шкала, вызовите CoCreateInstance с идентификатором класса CLSID_AMTimeline.

Элементы

Интерфейс IAMTimeline наследуется от интерфейса IUnknown . IAMTimeline также имеет следующие типы элементов:

Методы

Интерфейс IAMTimeline содержит следующие методы.

Метод Описание
AddGroup Добавляет группу в временная шкала.
ClearAllGroups Удаляет все группы из временная шкала, а также все объекты, содержащиеся в этих группах.
CreateEmptyNode Создает новый объект временная шкала.
EffectsEnabled Определяет, включены ли эффекты.
EnableEffects Включает или отключает все эффекты в временная шкала.
EnableTransitions Включает или отключает все переходы в временная шкала.
GetCountOfType Извлекает количество объектов указанного типа, содержащихся в указанной группе, и всех ее дочерних элементов.
GetDefaultEffect Извлекает эффект по умолчанию.
GetDefaultEffectB Извлекает эффект по умолчанию в виде значения BSTR .
GetDefaultFPS Извлекает частоту выходных кадров по умолчанию в кадрах в секунду.
GetDefaultTransition Извлекает переход по умолчанию.
GetDefaultTransitionB Извлекает переход по умолчанию в виде значения BSTR .
GetDirtyRange Не поддерживается.
GetDuration Извлекает временная шкала длительность.
GetDuration2 Извлекает длительность временная шкала в виде двойного значения.
GetGroup Извлекает указанную группу.
GetGroupCount Возвращает количество групп, содержащихся в временная шкала.
GetInsertMode Не поддерживается.
IsDirty Не поддерживается.
RemGroupFromList Не поддерживается.
SetDefaultEffect Задает эффект по умолчанию.
SetDefaultEffectB Задает эффект по умолчанию в виде значения BSTR .
SetDefaultFPS Задает частоту выходных кадров по умолчанию в кадрах в секунду.
SetDefaultTransition Задает переход по умолчанию.
SetDefaultTransitionB Задает переход по умолчанию в качестве значения BSTR.
SetInsertMode Не реализован.
SetInterestRange Не реализован.
TransitionsEnabled Определяет, включены ли переходы.
ValidateSourceNames Проверяет имена источников в временная шкала.

 

Комментарии

Примечание

Файл заголовка 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