NCH Software Home
Home | Scarica | Assistenza | Prodotti | SiteMap

Scrivere un Driver per controller non supportato

I produttori o i distributori possono abilitare il supporto per controlli a mano o a pedale che altrimenti non sarebbero compatibili con questa applicazione, fornendo semplicemente una Libreria connessa dinamicamente che offre una interfaccia con l'hardware.

Notare: L'informazione che segue è intesa solamente per programmatori professionisti. Se non si è un programmatore professionista, richiedere l'assistenza di uno di essi per costruire tale libreria.

Notare: Driver personalizzati sono correntemente supportati solo sotto Windows.

Per sviluppare la libreria driver personalizzata:

  1. Creare un progetto per costruire un DLL. Express Dictate v5.12 e successivo, e Express Scribe v4.36 e successivo, possono esse configurati per creare un DLL con qualsiasi nome, tuttavia, per la compatibilità con le versioni precedenti, si consiglia di utilizzare il nome pedaldrv.dll.

  2. Implementare le seguenti funzionalità ed esportarle dal DLL:

    // Maschere bit Pulsante / pedale
    #define ESPEDALS_RIGHT 0x0001
    #define ESPEDALS_LEFT 0x0002
    #define ESPEDALS_MID 0x0004
    // Notare: Per supportare solo 2 pulsanti / pedali, utilizzare solo ESPEDALS_RIGHT e ESPEDALS_LEFT.
    // Notare: Per supportare solo 1 pulsante / pedale, utilizzare solo ESPEDALS_LEFT.
    // Notare: Express Dictate v5.12 e successivo, e Express Scribe v4.36 e successivo, supportano
    // fino a 16 pulsanti / pedali. (0x0001 to 0x8000.)

    Pedali esterni "C" HPEDALS CustomPedalsOpen();
    // Inizializza il cotroller e apre una connessione con esso.
    // Esso restituisce una maniglia opaca che è passata di nuovo a CustomPedalsScan() e CustomPedalsClose().
    // Restituisce il valore NULL in caso di errore.

    Pedali esterni "C" uint16_t CustomPedalsScan(HPEDALS hPedals);
    // Restituisce i bit O le maschere di bit dei pulsanti / pedali che sono correntemente premuti.
    // Restituisce il valore 0 in caso di errore, o se nessun pulsante / pedale è premuto.

    Pedali esterni "C" nullo CustomPedalsClose(HPEDALS hPedals);
    // Chiude la connessione al controller.
    // Dovrà gestire con grazia un valore di valore nullo che vengano passati in hPedals.

  3. Implementare un installer per distribuire il DLL. Express Dictate v5.12 e successivo, e Express Scribe v4.36 e successivo, possono essere configurati per caricare il DLL da ciascuna cartella, tuttavia, per la compatibilità con le versioni precedenti, è consigliabile che il DLL sia installato nella cartella Windows/System32.

Per utilizzare un driver personalizzato, fare riferimento alla guida dell'applicazione riguardo alla configurazione di controller a pedale o a mano , and selezionare Driver personalizzato o pedaldrv.dll personalizzazto quando si seleziona il tipo di controller.

 

Ritorno a Express Scribe Software di Trascrizione Assistenza tecnica

Prova Express Scribe Software di Trascrizione


Scarica Express Scribe Software di Trascrizione gratuitamente. Vedendo ed usando il software dal vivo si possono rispondere la maggior parte delle domande

Scarica ora

Rimani aggiornato


Iscrizione alla Newsletter
Pagina Facebook di NCH
Follow on Twitter
Blog di NCH Software
Express Scribe Forum

WavePad Software Editor Audio

PhotoStage Software per Slideshow di Foto

Prism Software Convertitore Video

PicoPDF Software Editor di PDF

Crescendo Software di Notazione Musicale

Top categorie di prodotti

Software per la registrazione audio
Software audio
Software per la dettatura
Software video

Programmi più popolari

WavePad Software Editor Audio
Switch Software Convertitore Audio
Express Burn Software di Masterizzazione Dischi
Prism Software Convertitore Video
RecordPad Software Registratore Audio

Top | Ritorno a Express Scribe Software di Trascrizione | Privacy | Condizioni legali | Home
© NCH Software