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


Интерфейс IAMTimelineObj

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

Примечание

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

 

Интерфейс IAMTimelineObj предоставляет методы для управления временная шкала объектами в службах редактирования DirectShow (DES). Все временная шкала объекты реализуют этот метод, включая объекты source, effect, transition, track, group и composition. Создайте объект временная шкала, вызвав метод IAMTimeline::CreateEmptyNode.

Элементы

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

Методы

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

Метод Описание
ClearDirty Не поддерживается.
FixTimes Округляет указанное время начала и остановки до ближайшей границы кадра.
FixTimes2 Округляет указанное время начала и остановки, указанное в виде значений REFTIME , до ближайших границ фрейма.
GetDirtyRange Не поддерживается.
GetDirtyRange2 Не поддерживается.
GetEmbedDepth Не поддерживается.
GetGenID Извлекает созданный идентификатор объекта.
GetGroupIBelongTo Не поддерживается.
GetLocked Извлекает состояние редактирования объекта (заблокировано или разблокировано).
GetMuted Извлекает отключенное состояние объекта.
GetPropertyGetter Извлекает метод задания свойства объекта.
GetStartStop Извлекает время начала и остановки объекта относительно родительского объекта.
GetStartStop2 Извлекает время начала и остановки объекта в виде значений REFTIME .
GetSubObject Извлекает вложенный объект, связанный с данным объектом .
GetSubObjectGUID Извлекает GUID подобъекта, связанного с этим объектом временная шкала.
GetSubObjectGUIDB Извлекает GUID подобъекта в виде значения BSTR .
GetSubObjectLoaded Определяет, задан ли указатель подобъекта объекта.
GetTimelineNoRef Не поддерживается.
GetTimelineType Извлекает тип объекта.
GetUserData Извлекает определяемые приложением постоянные данные.
GetUserID Извлекает идентификатор объекта, определяемый приложением.
GetUserName Извлекает имя объекта, определяемое приложением.
Удалить Удаляет этот объект из временная шкала для повторного восстановления в другом месте.
Removeall Окончательно удаляет этот объект из временная шкала, включая подобъекты и дочерние объекты.
SetDirtyRange Не реализован.
SetDirtyRange2 Не реализован.
SetLocked Задает для объекта состояние редактирования заблокировано или разблокировано.
SetMuted Задает отключенное состояние объекта.
SetPropertySetter Задает метод задания свойств объекта.
SetStartStop Задает время начала и остановки объекта относительно временная шкала.
SetStartStop2 Задает время начала и остановки объекта в виде значений REFTIME .
SetSubObject Не поддерживается.
SetSubObjectGUID Указывает глобальный уникальный идентификатор (GUID) подобъекта, связанного с этим объектом.
SetSubObjectGUIDB Указывает GUID вложенного объекта в виде значения BSTR .
SetTimelineType Не поддерживается.
SetUserData Задает определяемые приложением постоянные данные.
SetUserID Задает определяемый приложением идентификатор для объекта .
SetUserName Задает имя, определяемое приложением, для объекта .

 

Комментарии

Примечание

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