Метод IAMTimelineSrc::SpliceWithNext

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

Примечание

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

 

Метод SpliceWithNext соединяет исходный объект с другим исходным объектом.

Синтаксис

HRESULT SpliceWithNext(
   IAMTimelineObj *pNext
);

Параметры

pДалее

Указатель на интерфейс IAMTimelineObj исходного объекта для присоединения к текущему источнику.

Возвращаемое значение

Возвращает значение HRESULT . Возможные возвращаемые значения:

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Недопустимый аргумент.
E_NOINTERFACE
Объект, заданный параметром pNext, не является исходным объектом.
E_POINTER
Аргумент указателя NULL.

 

Комментарии

Как сейчас реализовано, этот метод отменяет все эффекты на pNext.

Для успешного выполнения этого метода pNext должен быть кадром соответствия текущего исходного объекта, определенного следующим образом:

  • Он должен совместно использовать один и тот же исходный файл.
  • Время начала носителя должно совпадать со временем остановки носителя текущего источника.
  • Скорость воспроизведения должна быть одинаковой. Скорость воспроизведения — это длительность мультимедиа, делимая на временная шкала длительность.

Примечание

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

См. также раздел

Интерфейс IAMTimelineSrc

Коды ошибок и успешности