다음을 통해 공유


IGameInput::StopCallback(v2)

콜백 함수가 트리거되지 않도록 방지합니다.

구문

void StopCallback(
    GameInputCallbackToken callbackToken
);

매개 변수

callbackToken _In_
형식: GameInputCallbackToken

중지할 콜백 함수에 대한 토큰입니다. 함수가 처음에 IGameInput::RegisterDeviceCallback으로 등록되었을 때 생성됩니다.

반환 값

형식: void

반환 값이 없습니다.

비고

이 함수는 콜백 함수에서 리소스를 제거하는 것이 안전하지 않다는 점에서 IGameInput::UnregisterCallback 함수와 다릅니다. 그러나 콜백 함수에서 호출할 수 있습니다.

StopCallback 메서드 및 IGameInput::UnregisterCallback 메서드는 약간 다릅니다. 어느 메서드를 호출해도 연결된 콜백이 다시 발송되지 않습니다. 그러나 IGameInput::UnregisterCallback 함수가 성공적으로 반환될 때까지 콜백과 연결된 리소스(예: 콜백 함수를 호스트하는 DLL 언로드)를 해제하는 것은 안전하지 않습니다. 따라서 등록된 콜백 함수 내에서 콜백을 등록 취소할 수 없으며 이렇게 시도하면 치명적인 어설션이 트리거됩니다. 하지만 콜백 함수 내에서 콜백을 취소하는 것은 안전합니다.

요구 사항

헤더: GameInput.h

라이브러리: gameinput.lib

지원되는 플랫폼: Windows

참고 항목

입력 API 개요
IGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegisterSystemButtonCallback