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

Dotnet Discussion :

[.Net]utiliser la DLL Winmm


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut [.Net]utiliser la DLL Winmm
    Comment s'utilise la DLL winmm.dll ?

    Ce que je veut faire c'est envoyer du son en continu à ma carte son.
    Je sais que c'est possible via cette dll mais les sources que je trouve sont très obscures.

    Je peux vous les montrer si jamais elles vous parlaient plus qu'à moi :

    - avec c# :
    http://www.planet-source-code.com/vb...3878&lngWId=10

    - encore c# :
    http://www.thecodeproject.com/cs/media/cswavplay.asp

    Je patauge la-dedans, je crois que c'est dû aux inptr, je comprend pas grand chose à ces ptits trucs là..

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    et tu veux utiliser ca avec quel langage ?

  3. #3
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    VB.Net, C#, C++ peu importe. Le tout serait de comprendre le fonctionnement.

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    en c++, c'est très simple, il suffit d'inclure le .h et de lier le .lib, par exemple par pragma dans visual studio
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #include "winmm.h"
    #pragma comment(lib, "winmm.lib")
    pour c#, il faut utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [ DllImport("winmm") ]
    en vb.net, il faut utiliser declare
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Declare Function lafonctionAUtiliser Lib "winmm.dll" .......

  5. #5
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    ok ça c'est pour pouvoir l'utiliser, mais je voudrais savoir si quelqu'un sait comment l'utiliser.

    le vrai problème est là :

    Citation Envoyé par NiamorH
    Ce que je veut faire c'est envoyer du son en continu à ma carte son.
    Je sait qu'il y a des buffers[] de bytes à remplir et à envoyer via la dll mais même en sachant ça je suis incappable de le refaire.

    En tout cas merci pour tes interventions.

  6. #6
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593

  7. #7
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    Merci mais dans mon cas ça ne peut pas m'aider car je n'ai aucun fichier .Wav à spécifier, le son que je veux écouter est dans un tableau d'octets TabSon(x).
    Je veux pouvoir jouer seulement la partie du son sélectionnée, de l'échantillon 5000 à 23000 par exemple.
    Je ne vais pas créer un nouveau .Wav, ça prendrais trop de temps.


    EDIT :
    En fait, la réponse est là : http://windowssdk.msdn.microsoft.com...eoutwrite.asp?

    Merci, je vais continuer d'étudier les sources, je crois que c'est que comme ça que je trouverais.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Utiliser une DLL C++
    Par leeloo64 dans le forum VB.NET
    Réponses: 5
    Dernier message: 11/02/2011, 15h15
  2. [.NET] utiliser une dll c++ sous excel
    Par ooxoo dans le forum VC++ .NET
    Réponses: 7
    Dernier message: 04/04/2008, 09h43
  3. Service Web asp.net utilisant une DLL MFC
    Par JCarlin dans le forum C++/CLI
    Réponses: 6
    Dernier message: 29/02/2008, 10h22
  4. [D2005] VCL.NET Utilisation de "kernel32.dll"
    Par fba dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 08/06/2005, 22h20
  5. [C#] Comment utiliser des dll win 32 dans un projet .NET
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 31/05/2005, 13h45

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