Skip to main content

IGameInput::StopCallback

Detiene el desencadenamiento de una función de devolución de llamada.

Sintaxis

Parámetros

callbackToken   _In_\ Tipo: GameInputCallbackToken Token de la función de devolución de llamada que se va a detener. Se genera cuando la función se registró inicialmente con IGameInput::RegisterDeviceCallback.

Valor devuelto

Tipo: void Sin valor devuelto.

Comentarios

Esta función se diferencia de la función IGameInput::UnregisterCallback en que no hace que sea seguro quitar recursos de la función de devolución de llamada; sin embargo, puede llamarse desde la función de devolución de llamada. El método StopCallback y el método IGameInput::UnregisterCallback presentan diferencias sutiles. Llamar a cualquiera de los dos métodos garantiza que la devolución de llamada asociada no se enviará de nuevo. Sin embargo, no es seguro liberar los recursos asociados a la devolución de llamada (por ejemplo, descargar el archivo DLL que hospeda la función de devolución de llamada) hasta que la función IGameInput::UnregisterCallback devuelva el resultado correctamente. Por lo tanto, no es posible anular el registro de una devolución de llamada desde su propia función de devolución de llamada registrada, e intentarlo desencadenará una aserción irrecuperable. Sin embargo, sí es seguro cancelar una devolución de llamada desde la función de devolución de llamada.

Requisitos

Encabezado: GameInput.h Información general de la API de entrada
IGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegisterSystemButtonCallback

Historial de versiones

Última modificación el 28 de agosto de 2026