Интерфейс 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).
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|