次の方法で共有


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

適用対象

こちらもご覧ください