Интерфейс IAMTimelineTrack
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Примечание
[Не рекомендуется. Этот API можно удалить из будущих выпусков Windows.]
Интерфейс IAMTimelineTrack
предоставляет методы для управления объектами отслеживания в службах редактирования DirectShow (DES).
Дорожка содержит список источников, которые отображаются в окончательных выходных данных. Источники в одной дорожке могут не перекрываться. Видеодорожки могут иметь как эффекты, так и переходы. Модуль отрисовки применяет эффекты перед применением переходов. Звуковые дорожки могут иметь эффекты, но не переходы. Дополнительные сведения см. в разделе Модель временной шкалы.
Чтобы создать объект track, вызовите IAMTimeline::CreateEmptyNode со значением TIMELINE_MAJOR_TYPE_TRACK. Вы можете запросить возвращенный указатель IAMTimelineObj для IAMTimelineTrack
интерфейса.
Элементы
Интерфейс IAMTimelineTrack наследуется от интерфейса IUnknown . IAMTimelineTrack также имеет следующие типы элементов:
Методы
Интерфейс IAMTimelineTrack содержит следующие методы.
Метод | Описание |
---|---|
AreYouBlank | Определяет, является ли дорожка пустой (не содержит исходных объектов). |
GetNextSrc | Выполняет поиск следующего источника, который появится в указанное время или позже. |
GetNextSrc2 | Выполняет поиск следующего источника, который отображается в указанное время или позже, с заданным значением REFTIME . |
GetNextSrcEx | Извлекает следующий источник после указанного источника. |
GetSourcesCount | Извлекает количество источников в дорожке. |
GetSrcAtTime | Извлекает исходный объект, ближайший к указанному времени, в соответствии с заданными условиями границы. |
GetSrcAtTime2 | Извлекает исходный объект, ближайший к указанному времени, заданный в качестве значения REFTIME . |
InsertSpace | Разделяет все объекты, существующие в указанное время, и вставляет между ними пробелы. |
InsertSpace2 | Разделяет все объекты, существующие в указанное время, и вставляет между ними пробелы, используя значения REFTIME . |
MoveEverythingBy | Не поддерживается. |
MoveEverythingBy2 | Не поддерживается. |
SrcAdd | Добавляет источник в дорожку. |
ZeroBetween | Удаляет все данные из дорожки между указанным временем. |
ZeroBetween2 | Удаляет все данные из дорожки между указанными значениями времени, заданными в качестве значений REFTIME . |
Комментарии
Примечание
Файл заголовка 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).
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по