Skip to main content

IGameInput::UnregisterCallback

Supprime une méthode de rappel. La méthode ne sera plus appelée, et vous pouvez supprimer les ressources de la fonction de rappel une fois UnregisterCallback terminée.

Syntaxe

Paramètres

callbackToken   _In_
Type : GameInputCallbackToken
Jeton de la fonction de rappel à désinscrire. Généré lors de l’inscription initiale de la fonction avec IGameInput::RegisterDeviceCallback.

Valeur de retour

Type : bool True si le rappel a été désinscrit avec succès.

Remarques

Les méthodes IGameInput::StopCallback et IGameInput::UnregisterCallback diffèrent légèrement. L’appel de l’une ou l’autre de ces méthodes garantit que le rappel associé ne sera plus distribué. Toutefois, il n’est pas sûr de libérer les ressources associées au rappel (par exemple, en déchargeant la DLL qui héberge la fonction de rappel) tant que la fonction UnregisterCallback n’a pas retourné un résultat de réussite. Par conséquent, il n’est pas possible de désinscrire un rappel depuis sa propre fonction de rappel inscrite, et toute tentative en ce sens déclenche une assertion fatale. En revanche, il est sûr d’annuler un rappel depuis la fonction de rappel. L’exemple C++ suivant montre comment être notifié lorsqu’une manette de jeu ou un clavier est déconnecté. Vue d’ensemble de l’API d’entrée
IGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegistersystemButtonCallback

Historique des versions

Last modified on October 6, 2026