Xbox One 컨트롤러의 트리거 진동을 테스트 할 수 있는 프로그램 입니다.
실행에 Visual Studio 2015 Runtime Library (AMD64) 가 필요하며, http://www.microsoft.com/ko-kr/download/details.aspx?id=48145 여기서 받으실 수 있습니다.
Windows 10 이 필수이며 Windows 10 미만의 OS에서는 작동하지 않습니다. 추가적으로 32비트 OS에서도 안 돌아갑니다.
첨부된 파일 안에 두개의 실행파일이 있는데,
controllertest.exe 는 Direct X 의 이벤트 핸들러를 사용한 빌드이며, 대부분의 시스템에서 작동할 겁니다.
wxWGITest.exe의 경우 wxWidgets의 이벤트 핸들러를 사용한 빌드이며 이상하게 위의 Direct X 버전과 100%동일한 코드를 사용했음에도 불과하고 Xbox One 컨트롤러의 좌측 모터가 일체 작동하지 않습니다... 그래픽 가속을 사용하지 않으니 위의 실행파일에 문제가 있다면 이 파일로 실행해 보세요.
---사용법
좌 우측 스틱은 각각 좌우 모터 속도이며 트리거의 경우 트리거를 누르시면 됩니다.
---그 외
Xinput은 Windows 10환경에서는 Deprecated 되었으며 더이상 업데이트 되지 않습니다.
Windows 10부터는 이를 위해 Windows Gaming Input 라이브러리를 사용하며, xinput과 구분되는 특징으로는
최대 8개의 컨트롤러 동시 사용 가능 (xinput 의 경우 4개)
Xbox One 컨트롤러를 위한 트리거 진동 기능이 추가 되었습니다.
wxWGITest.exe 는 아무래도 IdleEventHandler가 아니라 Timer 기반 이벤트를 써야 할 것 같긴 한데... 그 부분은 테스트용 프로그램이 완성되면 고쳐 보도록 하겠습니다. 꼭 멀티스레딩 프로그램의 데드록 버그랑 유사하네요.