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


Вложенные объекты

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

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

Источники, эффекты и переходы имеют внутренние указатели на другие COM-объекты, называемые вложенных объектов. Подобъект выполняет фактическую работу объекта. Подобъект источника — это компонент, который создает видео или звуковые данные. Подобъект эффекта или перехода — это компонент, который преобразует данные; например, в эффекте видео создается визуальный эффект в видеопотоке.

Тип подобъекта зависит от типа объекта:

  • Источник: любой фильтр источника DirectShow или фильтр синтаксического анализа, который поддерживает поиск и создает формат, поддерживаемый DES. Это может быть сжатый формат, если фильтры DirectShow существуют для декодирования.
  • Эффект: для видео любой объект преобразования Microsoft® DirectX® с одним вводом 2-D. Для звука любой фильтр звуковых эффектов DirectShow.
  • Переход. Для видео любой объект преобразования DirectX с двумя входными двумя входными данными. Звук не поддерживает переходы.

Группы, композиции и треки не имеют подобъектов.

Приложение не задает непосредственно указатель подобъекта. Для эффектов и переходов приложение вызывает метод IAMTimelineObj::SetSubObjectGUID, чтобы указать GUID подобъекта. Для исходных объектов приложение обычно вызывает IAMTimelineSrc::SetMediaName, чтобы указать имя исходного файла. Однако метод SetSubObjectGUID также можно использовать для исходных объектов, чтобы указать идентификатор класса (CLSID) фильтра.

Дополнительные сведения см. в разделе Работа с источниками и работа с эффектами и переходами.

обзор компонентов временной шкалы