XInputEnable 함수(xinput.h)
XInput의 보고 상태를 설정합니다.
구문
void XInputEnable(
[in] BOOL enable
);
매개 변수
[in] enable
enable이 FALSE인 경우 XInput은 XInputGetState 에 대한 응답으로 중립 데이터만 보냅니다(모든 단추 위로, 축 중심 및 트리거는 0). XInputSetState 호출은 등록되지만 디바이스로 전송되지 않습니다. FALSE 이외의 값을 보내면 읽기 및 쓰기 기능이 정상으로 복원됩니다.
반환 값
없음
설명
이 함수는 애플리케이션이 포커스를 얻거나 잃을 때(예: WM_ACTIVATEAPP 통해) 호출됩니다. 이 함수를 사용하면 XInput이 사용하지 않도록 설정된 경우 중립 데이터가 항상 보고되므로 애플리케이션에서 XInput 쿼리 루프를 변경할 필요가 없습니다.
진동 효과를 지원하는 컨트롤러에서 다음을 수행합니다.
- FALSE를 전달하면 현재 재생 중인 진동 효과가 중지됩니다. 이 상태에서 는 XInputSetState 에 대한 호출이 등록되지만 디바이스에 전달되지는 않습니다.
- TRUE를 전달하면 XInputSetState로 전송된 마지막 진동 요청(0인 경우에도)을 디바이스에 전달합니다.
Windows 10 이상: 애플리케이션 창 포커스에 따라 시스템에서 게임 컨트롤러 입력을 자동으로 사용하거나 사용하지 않도록 설정하므로 사용되지 않습니다.
플랫폼 요구 사항
Windows 8(XInput 1.4), DirectX SDK(XInput 1.3)요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | xinput.h |
라이브러리 | Xinput.lib |
DLL | Xinput1_4.dll |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기