Bonjour à tous,
Je développe une application avec DirectShow sur Visual C++.net permettant de décoder divers flux audio comme l'AC3. J'ai construis mes filtres sous GraphEdit et tout fonctionne bien. Il en est de même en programmation sous visual. J'ajoute mes filtres un par par un puis je les relie. Mais au moment de faire tourner mon graphe par la méthode Run() de l'interface IMediaControl, j'obtiens l'erreur suivante : E_ACCESSDENIED. Pourtant, je suis administrateur de ma machine.
Néanmoins, lorsque je remplace mon dernier filtre correspondant à File writer pour écrire dans un fichier par le filtre Null Renderer, cette fois-ci j'arrive à faire tourner mon graphe malgré le fait que Run() me retourne S_FALSE.
Donc est-ce que quelqu'un aurait une explication pour l'erreur E_ACCESSDENIED ?
Partager