Avis aux experts en DirectShow:
Je souhaite utiliser DirectShow afin de visualiser ou enregistrer des
données multimédia. Le DirectX managé fourni par Microsoft dans le SDK
DirectX n'inclus pas DirectShow, cependant il existe une alternative:
DirectShow.NET (sur Code Project).
Avec tout cela, je peux lire un fichier, ou enregistrer dans un fichier
grâce aux filtres DirectShow "File Sink" et "File Writer", cependant ce
que je désirerais, c'est récupérer les données dans un Stream ou les
écrire dans un Stream, ce qui me permettrait d'utiliser la mémoire ou
le réseau comme source ou destination, et pas uniquement un fichier.
Est-ce possible à réaliser? Si oui, comment?
À première vue, j'ai l'impression que la seule façon de résoudre ce
problème est d'écrire des filtres DirectShow "Stream Source" et "Stream
Destination", mais j'aimerais éviter car écrire un filtre DirectShow en
C++ a l'air plutôt compliqué... Existe-t-il un autre moyen? Ou un
filtre qui réalise déjà ceci? Merci d'avance!