Пример Echo

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

Мастер подключаемых модулей Медиаплеер Windows может создать проект подключаемого модуля DSP для Microsoft Visual C++. Код по умолчанию, созданный мастером, позволяет пользователю указать коэффициент масштабирования от 0 до 1, который используется программой в качестве множителя для примеров звука. Это очень простая реализация, которую можно изучить, чтобы понять, как Медиаплеер Windows взаимодействует с подключаемыми модулями DSP. Сведения в разделе О подключаемых модулях DSP помогут вам понять реализацию по умолчанию.

Пример, описанный в этом разделе, немного сложнее. Этот пример позволяет пользователю указать время задержки в миллисекундах и уровень эффекта. Код использует эти значения для создания эффекта эха при воспроизведении файлов, содержащих звук с импульсной модуляцией кода (PCM). Многие типы файлов, которые Медиаплеер Windows отрисовки, используют звук PCM.

Это руководство состоит из следующих разделов:

Section Описание
Обзор примера Echo Описание общих требований и спецификаций для примера. Описывает работу подключаемого модуля.
Свойства примера Echo Описывает, как изменить свойство кода мастера и добавить методы для нового свойства, необходимого для примера Echo.
Изменение страницы свойств echo sample Показывает, как изменить существующую реализацию страницы свойств для работы с примером Echo.
Работа с ресурсами потоковой передачи Демонстрирует добавление кода для выделения и освобождения буфера, необходимого для примера Echo.
Реализация CEcho::D oProcessOutput Описывает, как реализовать код, создающий эффект эха.
Использование примера подключаемого модуля DSP Echo Описывает, как использовать готовый пример.

 

Руководство по программированию подключаемых модулей DSP