Share via


Gamepad.FromGameController(IGameController) Metodo

Definizione

Restituisce il controller di gioco specificato come gamepad.

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

Parametri

gameController
IGameController

Il controller di gioco da restituire come gamepad.

Restituisce

Gamepad restituito dal controller di gioco specificato.

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)

Esempio

Nell'esempio seguente l'app ottiene il primo oggetto RawGameController disponibile e tenta di accedere a questo controller di gioco tramite la classe 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.
}

Commenti

Questo metodo controlla se il controller di gioco fornito ha un'implementazione del gamepad e, in tal caso, restituisce tale implementazione. È possibile usare questo metodo se si vuole prima ottenere il controller come RawGameController e quindi verificare se può essere usato come Gamepad, se è possibile usare uno schema di controllo predefinito per i gamepad, altrimenti è possibile consentire al giocatore di eseguire il proprio mapping di input.

Si applica a

Vedi anche