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 :

directshow probleme


Sujet :

DirectX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 3
    Par défaut directshow probleme
    Bonjours a tous!
    j'ai un fichier texte avec des lignes comme
    d:\mp3\musique1.mp3
    d:\mp3\musique2.mp3

    je voudrait lire une ligne dans une variable et ensuite l'inserer dans la commande renderfile de graphbuilder
    pGraph->RenderFile(variable,NULL);
    la variable doit etre de type LPCWSTR
    j'ai fait plusieur test et je n'y arrive toujours pas!
    si quelqu'un peux m'aider ca serait tres sympa!
    Merci d'avance

  2. #2
    Membre éprouvé
    Inscrit en
    Mai 2003
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 99
    Par défaut
    Il te faut d'abord convertir la chaine de caracteres en wide char.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 3
    Par défaut probleme dshow
    j'ai essayer le code suivant!
    BOOL Load()
    {
    HRESULT hr;
    FILE *Playlist;
    char path[MAX_PATH]="c:\\";
    TCHAR *buffer;
    buffer=(TCHAR *)malloc(MAX_PATH);
    strcat(path,nom[0]);//ici nom = nom d'un playlist storer dans une globale
    if((Playlist=fopen(path,"r"))!=NULL)
    {
    _fgetts(buffer,MAX_PATH,Playlist);
    _fgetts(buffer,MAX_PATH,Playlist);
    _fgetts(buffer,MAX_PATH,Playlist);

    MultiByteToWideChar(CP_ACP,0,buffer,-1,wFileName,MAX_PATH);
    hr=pGraph->RenderFile((LPCWSTR)wFileName,NULL);
    if(FAILED(hr))
    {
    cout<<"\n"<<"Erreur RenderFile"<<"\n";
    fclose(Playlist);
    free(buffer);
    return FALSE;
    }
    }
    fclose(Playlist);
    free(buffer);
    return TRUE;
    }

    et ca ne marche pas du tout! peut-etre que le type de variable que je prend pour lire dans le fichier n'est pas bon je sais pas!
    j'ai aussi essayer de rajouter un \ a chaque \ vu que dans le fichier yen a qu'un mais ca change absolument rien!
    si quelqu'un a une idee...
    Merci!

Discussions similaires

  1. DirectShow probleme connection filtres
    Par drbide dans le forum C#
    Réponses: 0
    Dernier message: 13/04/2011, 10h11
  2. probleme capture avec directshow
    Par bubu92 dans le forum DirectX
    Réponses: 3
    Dernier message: 20/11/2006, 14h04
  3. Réponses: 3
    Dernier message: 22/11/2005, 20h42
  4. [Directshow] probleme avec CoInitializeEx
    Par giova_fr dans le forum Windows
    Réponses: 2
    Dernier message: 07/10/2005, 20h03
  5. probleme directshow IDvdControl
    Par bud1703 dans le forum DirectX
    Réponses: 1
    Dernier message: 04/03/2003, 08h50

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