IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

[Pb Debuggage] E_ACCESSDENIED


Sujet :

DirectX

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut [Pb Debuggage] E_ACCESSDENIED
    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 ?

  2. #2
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Bonjour.

    L'erreur S_FALSE n'empêche pas le graphe de s'exécuter. C'est une erreur "non sévère". Elle peut avoir lieu si on lance deux fois la méthode "run" de suite sans stop. Ou alors, ce sont des filtres qui signalent qu'ils ne sont pas dans l'état "prêt" à jouer, mais qu'ils le seront bientôt, etc...

    Pour E_ACCESSDENIED, la cause première qui me vient, c'est un problème d'écriture sur le média. Si le graphe fonctionne sous graphedit, c'est sûrement un problème de paramétrage dans le programme.

    PS: tu peux tenter un "GetLastError", tu auras peut-être une information plus détaillée de cette erreur.

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/04/2006, 15h37
  2. [C#]Debuggage d'une dll
    Par gmonta dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 02/12/2005, 09h33
  3. Debuggage DLL
    Par taron dans le forum MFC
    Réponses: 11
    Dernier message: 14/11/2005, 20h59
  4. [Sécurité] --disable-debug et ... débuggage !
    Par bugalood dans le forum Langage
    Réponses: 1
    Dernier message: 15/09/2005, 09h27
  5. Debuggage d'une application WEB-TOMCAT
    Par oziller dans le forum JBuilder
    Réponses: 3
    Dernier message: 07/02/2003, 23h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo