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


Общие сведения для разработчиков

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

С точки зрения разработчика, визуализации — это программные программы, которые принимают звуковые данные, предоставленные Медиаплеер Windows, и преобразуют эти данные в графику, которая будет радовать глаз пользователя. Ниже приведены main предметы, которые разработчик должен понимать, чтобы создать новую визуализацию.

Упаковка визуализаций

Визуализации — это com-элементы управления, которые Медиаплеер Windows используют для превращения звуковых форм в анимированные рисунки в Microsoft Windows. Элементы управления COM упаковываются в виде библиотек динамической компоновки (DLL) Microsoft Windows и должны быть зарегистрированы в реестре Windows. При выполнении Медиаплеер Windows зарегистрированные пользовательские визуализации загружаются и просматриваются в соответствии с инструкциями обложки, которую использует Медиаплеер Windows.

Аудиовход

Медиаплеер Windows предоставляет коду моментальные снимки звуковой частоты и данных формы волн с интервалами времени, измеряемыми в долях секунды. Интервал snapshot внутренне определяется Медиаплеер Windows.

Графические выходные данные

Графические выходные данные визуализации — это контекст устройства Microsoft Windows. Это стандартная поверхность рисования Windows, которую можно использовать при каждом предоставлении звукового snapshot. Все фоновые технологии Windows заботятся за вас. Вы просто должны рисовать на контексте устройства с предоставленными звуковыми данными.

Средства рисования

Вы можете рисовать на контексте устройства с помощью стандартных функций интерфейса GDI (Microsoft Windows Graphics Device Interface), используя ручки и кисти для создания макетов, измененных звуковыми данными, предоставленными Медиаплеер Windows. GDI предоставляет широкий набор средств рисования, которые могут создавать различные виды визуальных эффектов.

Язык программирования

Microsoft Visual C++ 6.0 и более поздних версий является единственным поддерживаемым языком для создания пользовательских визуализаций.

Мастер подключаемых модулей

Медиаплеер Windows предоставляет мастер COM, который можно добавить в Visual C++, который создаст базовый код, необходимый для визуализации. Предоставляются не только все исходные файлы, но и образец обложки, чтобы упростить тестирование визуализации. Созданный код создает визуализацию, похожую на bars, с двумя предустановками. Затем можно изменить код, чтобы создать собственную визуализацию. Кроме того, создается файл реестра для регистрации визуализации, чтобы Медиаплеер Windows могли загрузить ее.

В следующем разделе описывается, как код визуализации обрабатывает звуковые данные.

Сведения о пользовательских визуализациях