RacingWheel.FromGameController(IGameController) 方法

定义

以赛车方向盘的形式返回给定的游戏控制器。

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

参数

gameController
IGameController

要作为赛车方向盘返回的游戏控制器。

返回

从给定游戏控制器返回的赛车方向盘。

Windows 要求

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

示例

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

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

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

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

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

    racingWheel = RacingWheel::FromGameController(rawGameController);
}

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

注解

此方法检查提供的游戏控制器是否具有赛车方向盘实现,如果是,则返回该实现。 如果希望首先将控制器作为 RawGameController 获取,然后查看它是否可用作 RacingWheel,则可以使用此方法;如果是这样,则可以使用赛车方向盘的默认控制方案,否则可以让玩家进行自己的输入映射。

适用于

另请参阅