Página inicial do software NCH
Casa | Baixar | Apoio, suporte | Produtos | Mapa do Site

Escrevendo um driver para um controlador não suportado

Os fabricantes ou distribuidores podem ativar o suporte para controladores portáteis ou de pedal que não sejam compatíveis com este aplicativo, fornecendo uma biblioteca vinculada dinamicamente que fornece uma interface com o hardware.

Observação: as informações a seguir destinam-se apenas a programadores profissionais. Se você não for um programador profissional, contrate um para construir a biblioteca para você.

Nota: Atualmente, os drivers personalizados são suportados apenas pelo Windows.

Para desenvolver a biblioteca de driver personalizada:

  1. Crie um projeto para construir uma DLL. Express Dictate v5.12 e posterior e Express Scribe v4.36 e posterior, pode ser configurado para carregar uma DLL com qualquer nome, no entanto, para compatibilidade com versões anteriores, é recomendado que o nome pedaldrv .dll seja usado.

  2. Implemente as seguintes funções e exporte-as da DLL:

    // Máscaras de botão / pedal
    #define ESPEDALS_RIGHT 0x0001
    #define ESPEDALS_LEFT 0x0002
    #define ESPEDALS_MID 0x0004
    // Observação: para suportar apenas 2 botões / pedais, use apenas ESPEDALS_RIGHT e ESPEDALS_LEFT.
    // Observação: para suportar apenas 1 botão / pedal, use apenas ESPEDALS_LEFT.
    // Observação: Express Dictate v5.12 e posterior, e Express Scribe v4.36 e posterior, suporte
    // até 16 botões / pedais. (0x0001 a 0x8000.)

    extern "C" HPEDALS CustomPedalsOpen();
    // Inicializa o controlador e abre uma conexão com ele.
    // Retorna um identificador opaco que é passado de volta para CustomPedalsScan () e CustomPedalsClose ().
    // Retorna NULL em caso de falha.

    extern "C" uint16_t CustomPedalsScan (HPEDALS hPedals);
    // Retorna o OR bit a bit das máscaras de bits dos botões / pedais que estão pressionados no momento.
    // Retorna 0 em caso de falha ou se nenhum botão / pedal for pressionado.

    extern "C" void CustomPedalsClose (HPEDALS hPedals);
    // Fecha a conexão com o controlador.
    // Deve lidar com um valor de valor NULL transmitido em hPedals.

  3. Implemente um instalador para distribuir a DLL. Express Dictate v5.12 e posterior e Express Scribe v4.36 e posterior, pode ser configurado para carregar a DLL de qualquer pasta, no entanto, para compatibilidade com versões anteriores, é recomendado que a DLL seja instalada no Pasta Windows/System32.

Para usar o driver personalizado, consulte a ajuda do aplicativo na configuração de controladores manuais ou de pedal e selecione Driver personalizado ou pedaldrv.dll personalizado ao selecionar o tipo de controlador.

 

De volta a Express Scribe Software de Transcrição Suporte técnico

Experimentar Express Scribe Software de Transcrição


Faça o download de Express Scribe Software de Transcrição grátis. Vendo e usando o software em primeira mão pode responder a maioria das perguntas

Baixe Agora

Mantenha-se atualizado


Inscreva-se no boletim informativo
Página do NCH no Facebook
Follow on Twitter
Blog de Software da NCH
Express Scribe Fórum

MixPad Software de Gravação Multifaixa

Crescendo Software de Notação Musical

WavePad Editor de Áudio

Debut Software de Captura de Vídeo

DreamPlan Software de Design Doméstico

Principais categorias de produtos

Software de gravação de som
Software de áudio
Software de ditado
Software de Vídeo

Programas Mais Populares

WavePad Editor de Áudio
Switch Conversor de arquivos de som
Express Burn Software de Gravação de Disco
Prism Conversor de arquivos de vídeo
RecordPad Software de Gravação de Som

Topo | De volta a Express Scribe Software de Transcrição | Privacidade | Legal | Casa
© Software NCH