Freigeben über


ArcadeStick.FromGameController(IGameController) Methode

Definition

Gibt den angegebenen Spielcontroller als Arcade-Stick zurück.

public:
 static ArcadeStick ^ FromGameController(IGameController ^ gameController);
 static ArcadeStick FromGameController(IGameController const& gameController);
public static ArcadeStick FromGameController(IGameController gameController);
function fromGameController(gameController)
Public Shared Function FromGameController (gameController As IGameController) As ArcadeStick

Parameter

gameController
IGameController

Der Spielcontroller, der als Arcade-Stick zurückgegeben werden soll.

Gibt zurück

Der Arcade-Stick, der vom angegebenen Spielcontroller zurückgegeben wurde.

Windows-Anforderungen

Gerätefamilie
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)

Beispiele

Im folgenden Beispiel ruft die App das erste verfügbare RawGameController-Objekt ab und versucht, über die ArcadeStick-Klasse auf diesen Spielcontroller zuzugreifen.

#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
ArcadeStick arcadeStick{ nullptr };

if (RawGameController::RawGameControllers().Size() > 0)
{
    RawGameController rawGameController{ RawGameController::RawGameControllers().GetAt(0) };
    arcadeStick = ArcadeStick::FromGameController(rawGameController);
}

if (arcadeStick)
{
    // Assign a standard button mapping to this controller.
}
ArcadeStick^ arcadeStick;

if (RawGameController::RawGameControllers->Size > 0)
{
    RawGameController^ rawGameController = RawGameController::RawGameControllers->GetAt(0);
    arcadeStick = ArcadeStick::FromGameController(rawGameController);
}

if (arcadeStick != nullptr)
{
    // Assign a standard button mapping to this controller.
}

Hinweise

Diese Methode überprüft, ob der bereitgestellte Spielcontroller über eine Arcade-Stickimplementierung verfügt, und gibt diese Implementierung zurück. Sie können diese Methode verwenden, wenn Sie den Controller zuerst als RawGameController abrufen und dann überprüfen möchten, ob er als ArcadeStick verwendet werden kann. Wenn ja, können Sie ein Standardsteuerungsschema für Arcade-Sticks verwenden, andernfalls können Sie dem Spieler erlauben, eine eigene Eingabezuordnung durchzuführen.

Gilt für:

Weitere Informationen