ArcadeStick.FromGameController(IGameController) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたゲーム コントローラーをアーケード スティックとして返します。
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 として使用できるかどうかを確認する場合に使用できます。その場合は、アーケード スティックの既定の制御スキームを使用できます。それ以外の場合は、プレーヤーが独自の入力マッピングを行うことができます。