ArcadeStick.FromGameController(IGameController) 方法

定义

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

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

参数

gameController
IGameController

要作为街机摇杆返回的游戏控制器。

返回

从给定游戏控制器返回的街机摇杆。

Windows 要求

设备系列
Windows 10 Creators Update (在 10.0.15063.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v4.0 中引入)

示例

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

#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.
}

注解

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

适用于

另请参阅