지원하지 않는 컨트롤러용 드라이버 작성
가지고 계신 휴대용 또는 풋 페달 컨트롤러가 Express Scribe에서 지원하지 않는 경우, 하드웨어 인터페이스를 제공하는 동적 링크 라이브러리를 사용하는 것으로 대응시킬 수 있습니다.
주의: 여기에서 설명하는 내용은 전문 컴퓨터 프로그래머 용이므로 프로그래밍 지식을 가지고 있지 않으신 분은 작업을 의뢰하는 것을 권장합니다.
주의: 직접 만드시는 드라이버는 Windows에서만 대응하고 있습니다.
자작 드라이버 개발 방법 :
DLL을 구성할 프로젝트를 만듭니다. Express Dictate v5.12 이상, 및 Express Scribe v4.36 이상 버전은 DLL를 로드하는데 특히 이름에 대한 규제는 없지만 , 이전 버전과의 호환을 위해 pedaldrv.dll 의 이름을 사용하는 것을 권장합니다..
다음과 같은 기능 구현 및 DL에서 내보내기:
// 버튼 /페달 비트 마스크
#define ESPEDALS_RIGHT 0x0001
#define ESPEDALS_LEFT 0x0002
#define ESPEDALS_MID 0x0004
// 참고: 단 2 버튼 /페달을 지원하려면, 오직 ESPEDALS_RIGHT 과 ESPEDALS_LEFT을 모두 사용.
// 참고: 1 버튼 /페달을 지원하려면, ESPEDALS_LEFT만 을 사용.
// 참고: Express Dictate v5.12 이상, 및 Express Scribe v4.36 이상은 다음에 대응하고 있습니다
// 최대 16 버튼 /페달. (0x0001 to 0x8000.)
extern "C" HPEDALS CustomPedalsOpen();
//컨트롤러의 초기화와 이것에 연결합니다 .
// opaque handle을 돌려주고 이것은 CustomPedalsScan() 와 CustomPedalsClose()으로 되돌립니다.
// 실패시에는 NULL을 반환합니다.
extern "C" uint16_t CustomPedalsScan(HPEDALS hPedals);
// 비트 연산 또는 현재 눌러진 버튼/페달의 비트 마스크을 반환합니다.
//실패한 경우나, 어떤 버튼/페달이 눌러지지 않은 경우 0 을 반환합니다.
extern "C" void CustomPedalsClose(HPEDALS hPedals);
// 컨트롤러와의 연결을 종료합니다.
// hPedals에 전달되는 NULL 가치의 값을 잘 처리해야합니다 .
설치 프로그램을 구현 DLL을 배포합니다. Express Dictate v5.12 이상, 및 Express Scribe v4.36 이상은 어느 폴더에서나 DLL을 로드할 수 있지만, 이전 버전과의 호환성을 위해서는 DLL을 Windows/System32 폴더에 설치하는것이 좋습니다.
자작 드라이버의 사용법은 제품 설명서의 휴대용 또는 풋 페달 컨트롤러에 대한 항목을 참조하여 컨트롤러의 유형을 선택할 때 사용자 지정 드라이버 또는 사용자 정의 pedaldrv.dll을 선택하십시오.
위로 Express Scribe 트랜스크립션 프로그램 기술 지원 |