Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di maz85
    Registrato dal
    Mar 2003
    Messaggi
    75

    [c#] Utilizzo MCI (mciSendCommand) per registrare audio su diverso device

    Ciao ragazzi.
    Come si dichiara la funzione mciSendCommand su C#?

    Ho trovato varie dichiarazioni sul web (sono due giorni che non cavo ragni dal buco):

    codice:
    [System.Runtime.InteropServices.DllImport("winmm.dll")]
            private static extern long mciSendString(string strCommand, string strReturn, int iReturnLength, IntPtr hwndCallback);
    però come primo argomento supporta il comando, a me serve utilizzare un device come da dichiarazione sul sito microsoft:

    codice:
     MCIERROR mciSendCommand(
      MCIDEVICEID IDDevice,   
      UINT        uMsg,       
      DWORD       fdwCommand, 
      DWORD_PTR   dwParam     
    );
    In pratica volevo passare il Guid del device per registrare da linea piuttosto che da microfono ecc... sempre se si può fare.

    Ovvero apro device IDDevice e a lui continuo a mandare i comandi.

    PS: ho notato un topic del 2008 che mi interessa, posso upparlo senza aprirne un altro?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da maz85
    PS: ho notato un topic del 2008 che mi interessa, posso upparlo senza aprirne un altro?
    No: meglio se apri una nuova discussione, magari aggiungendo un link al thread vecchio se contiene delle informazioni utili che possono dettagliare meglio il tuo problema.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di maz85
    Registrato dal
    Mar 2003
    Messaggi
    75
    Ok, grazie.

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [c#] Utilizzo MCI (mciSendCommand) per registrare audio su diverso device

    Originariamente inviato da maz85
    Ciao ragazzi.
    Come si dichiara la funzione mciSendCommand su C#?

    codice:
        [DllImport("winmm.dll)]
        private static extern uint mciSendCommand(
            uint mciId,
            uint uMsg,
            uint dwParam1,
            IntPtr dwParam2);
    Originariamente inviato da maz85
    In pratica volevo passare il Guid del device per registrare da linea piuttosto che da microfono.
    Direi che è più corretto scrivere:
    da linea oppure da microfono


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.