다음을 통해 공유


XInputEnable 함수(xinput.h)

XInput의 보고 상태를 설정합니다.

통사론

void XInputEnable(
  [in] BOOL enable
);

매개 변수

[in] 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

참고 항목

XINPUT_GAMEPAD

XINPUT_STATE

XInput 함수

XInputGetState

XInputSetState