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


Параметры мультимедиа

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

Параметры мультимедиа позволяют приложению настраивать свойства объекта таким образом, чтобы они изменялись с течением времени математически детерминированным образом.

Например, предположим, что звукостроитель смешивает цифровую ленту и хочет применить небольшую задержку к вокальному разделу, чтобы заполнить звук. Эффект будет джарить, если задержка резко сокращается. Вместо этого эффект должен начинаться на 100 процентов сухой (без задержки), а мокрый и сухой смеси должен постепенно увеличиваться, пока он не достигнет требуемого уровня. Кроме того, этот переход должен следовать гладкой кривой или линейной прогрессии. Для поддержки этого сценария DMO может предоставлять следующие интерфейсы:

  • IMediaParamInfo содержит методы обнаружения сведений о поддерживаемых свойствах. Как правило, клиент вызовет эти методы перед началом потоковой передачи данных.
  • IMediaParams содержат методы настройки кривых, которые будет следовать параметру во время потоковой передачи.

Эти интерфейсы предназначены в первую очередь для DMOS, но любой объект может их поддерживать. В этом разделе термин параметр ссылается на любое свойство, поддерживающее эти два интерфейса.

В этом разделе содержатся следующие разделы:

объекты мультимедиа DirectX