次の方法で共有


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 として使用できるかどうかを確認する場合に使用できます。その場合は、フライト スティックの既定の制御スキームを使用できます。それ以外の場合は、プレーヤーが独自の入力マッピングを行うことができます。

適用対象

こちらもご覧ください