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


Временная шкала

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

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

Временная шкала предоставляет интерфейс IAMTimeline. Этот интерфейс содержит методы для задания свойств в временная шкала, добавления групп в временная шкала, а также для создания временная шкала объектов, таких как группы, дорожки и источники. Чтобы создать новую временная шкала, вызовите стандартную функцию CoCreateInstance следующим образом:

IAMTimeline *pTL = NULL;
hr = CoCreateInstance(CLSID_AMTimeline, NULL, CLSCTX_INPROC_SERVER, 
        IID_IAMTimeline, (void**)&pTL);

Новый временная шкала пуст. На этом этапе можно загрузить существующий файл проекта (см. раздел Загрузка и предварительный просмотр проекта) или создать временная шкала путем создания и вставки новых объектов (см. раздел Создание временной шкалы).

Общие сведения о компонентах временной шкалы