Gamepad.FromGameController(IGameController) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el controlador de juego especificado como controlador para juegos.
public:
static Gamepad ^ FromGameController(IGameController ^ gameController);
static Gamepad FromGameController(IGameController const& gameController);
public static Gamepad FromGameController(IGameController gameController);
function fromGameController(gameController)
Public Shared Function FromGameController (gameController As IGameController) As Gamepad
Parámetros
- gameController
- IGameController
Controlador de juego que se va a devolver como controlador para juegos.
Devoluciones
Controlador para juegos que se devolvió del controlador de juego determinado.
Requisitos de Windows
Familia de dispositivos |
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)
|
Ejemplos
En el ejemplo siguiente, la aplicación obtiene el primer objeto RawGameController disponible e intenta acceder a este controlador de juego a través de la clase Gamepad .
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
Gamepad gamepad{ nullptr };
if (RawGameController::RawGameControllers().Size() > 0)
{
RawGameController rawGameController{ RawGameController::RawGameControllers().GetAt(0) };
gamepad = Gamepad::FromGameController(rawGameController);
}
if (gamepad)
{
// Assign a standard button mapping to this controller.
}
Gamepad^ gamepad;
if (RawGameController::RawGameControllers->Size > 0)
{
RawGameController^ rawGameController = RawGameController::RawGameControllers->GetAt(0);
gamepad = Gamepad::FromGameController(rawGameController);
}
if (gamepad != nullptr)
{
// Assign a standard button mapping to this controller.
}
Gamepad gamepad = null;
if (RawGameController.RawGameControllers.Count > 0)
{
RawGameController rawGameController = RawGameController.RawGameControllers[0];
gamepad = Gamepad.FromGameController(rawGameController);
}
if (gamepad != null)
{
// Assign a standard button mapping to this controller.
}
Comentarios
Este método comprueba si el controlador de juego proporcionado tiene una implementación del controlador para juegos y, si es así, devuelve esa implementación. Puedes usar este método si quieres obtener primero el controlador como rawGameController y, a continuación, ver si se puede usar como controlador para juegos, si es así, puedes usar un esquema de control predeterminado para los controladores para juegos, de lo contrario, puedes permitir que el jugador realice su propia asignación de entrada.