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

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

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

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

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

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

В этом разделе рассматриваются следующие вопросы.

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