FlightStick.FromGameController(IGameController) 方法

定义

以飞行摇杆的形式返回给定的游戏控制器。

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

参数

gameController
IGameController

要作为飞行杆返回的游戏控制器。

返回

从给定游戏控制器返回的飞行杆。

示例

在以下示例中,应用获取第一个可用的 RawGameController 对象,并尝试通过 FlightStick 类访问此游戏控制器。

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

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

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

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

    flightStick = FlightStick::FromGameController(rawGameController);
}

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

注解

此方法检查提供的游戏控制器是否具有飞行摇杆实现,如果是,则返回该实现。 如果想要先将控制器作为 RawGameController 获取,然后查看它是否可以用作 FlightStick,则可以使用此方法; 如果是这样,则可以对飞行摇杆使用默认控制方案,否则可以让玩家执行自己的输入映射。

适用于

另请参阅