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 entradaIGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegisterSystemButtonCallback
