À propos de l’allocation des ressources de streaming

l’exemple de plug-in DSP généré par l’assistant de plug-in Lecteur Windows Media ne requiert pas de mémoires tampons de streaming supplémentaires. Toutefois, vous souhaiterez peut-être allouer des ressources mémoire pour votre plug-in DSP. Par exemple, un plug-in qui produit un effet Echo nécessite une mémoire tampon secondaire pour créer le délai nécessaire.

L’interface IMediaObject contient deux méthodes pour gérer cette situation. Lecteur Windows Media appelle IMediaObject :: AllocateStreamingResources pour vous permettre de créer des mémoires tampons dont vous avez besoin. Lecteur Windows Media appelle ensuite IMediaObject :: FreeStreamingResources pour vous permettre de libérer la mémoire que vous avez allouée précédemment. L’exemple d’implémentation de plug-in DSP appelle également FreeStreamingResources à partir de CProjectName::FinalRelease pour s’assurer que toutes les ressources sont libérées avant la destruction de l’objet de plug-in.

Implémentation d’un plug-in DSP audio