Vue d’ensemble du développeur
du point de vue du développeur, les visualisations sont des programmes logiciels qui prennent des données audio fournies par Lecteur Windows Media et les convertissent en graphiques qui seront les yeux de l’utilisateur. Les sujets principaux qu’un développeur doit comprendre pour créer une nouvelle visualisation sont les suivants :
Empaquetage de visualisation
les visualisations sont des contrôles COM que Lecteur Windows Media utilise pour transformer des formes d’ondes audio en graphiques animés dans Microsoft Windows. les contrôles COM sont empaquetés en tant que bibliothèques de liens dynamiques (dll) de Microsoft Windows et doivent être inscrits dans le registre Windows. lorsque Lecteur Windows Media s’exécute, les visualisations personnalisées enregistrées sont chargées et affichées conformément aux instructions de l’apparence que Lecteur Windows Media utilise.
Entrée audio
Lecteur Windows Media fournit votre code avec des instantanés de données audio frequency et waveform à des intervalles chronométrés mesurés en fractions de seconde. l’intervalle de capture instantanée est déterminé en interne par le Lecteur Windows Media.
Sortie graphique
la sortie graphique de votre visualisation est un contexte de périphérique Microsoft Windows. il s’agit d’une surface de dessin Windows standard que vous pouvez dessiner à chaque fois qu’un instantané audio est fourni. toute la technologie d’Windows d’arrière-plan est prise en charge pour vous. Il vous suffit de dessiner sur le contexte de l’appareil avec les données audio fournies.
Outils de dessin
vous pouvez dessiner sur le contexte de périphérique à l’aide de fonctions Microsoft Windows Graphics Device Interface (GDI) standard, en utilisant des stylets et des pinceaux pour créer des conceptions qui sont modifiées par les données audio fournies par Lecteur Windows Media. GDI fournit un ensemble complet d’outils de dessin qui peuvent créer de nombreux genres d’effets visuels.
Langage de programmation
Microsoft Visual C++ 6,0 et versions ultérieures est la seule langue prise en charge pour la création de visualisations personnalisées.
Assistant de plug-in
Lecteur Windows Media fournit un assistant COM que vous pouvez ajouter à Visual C++ qui générera le code sous-jacent requis pour votre visualisation. Non seulement tous les fichiers sources sont fournis, mais un exemple d’apparence est généré pour faciliter le test de votre visualisation. Le code généré crée une visualisation similaire aux barres, avec deux présélections. Vous pouvez ensuite modifier le code pour créer votre propre visualisation. un fichier de registre est également généré pour inscrire votre visualisation afin que Lecteur Windows Media puisse la charger.
La rubrique suivante décrit comment le code de visualisation traite les données audio :