Gamepad.FromGameController(IGameController) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたゲーム コントローラーをゲームパッドとして返します。
public:
static Gamepad ^ FromGameController(IGameController ^ gameController);
static Gamepad FromGameController(IGameController const& gameController);
public static Gamepad FromGameController(IGameController gameController);
function fromGameController(gameController)
Public Shared Function FromGameController (gameController As IGameController) As Gamepad
パラメーター
- gameController
- IGameController
ゲームパッドとして返されるゲーム コントローラー。
戻り値
指定されたゲーム コントローラーから返されたゲームパッド。
Windows の要件
デバイス ファミリ |
Windows 10 Creators Update (10.0.15063.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v4.0 で導入)
|
例
次の例では、アプリは最初に使用可能な RawGameController オブジェクトを取得し、 Gamepad クラスを介してこのゲーム コントローラーへのアクセスを試みます。
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
Gamepad gamepad{ nullptr };
if (RawGameController::RawGameControllers().Size() > 0)
{
RawGameController rawGameController{ RawGameController::RawGameControllers().GetAt(0) };
gamepad = Gamepad::FromGameController(rawGameController);
}
if (gamepad)
{
// Assign a standard button mapping to this controller.
}
Gamepad^ gamepad;
if (RawGameController::RawGameControllers->Size > 0)
{
RawGameController^ rawGameController = RawGameController::RawGameControllers->GetAt(0);
gamepad = Gamepad::FromGameController(rawGameController);
}
if (gamepad != nullptr)
{
// Assign a standard button mapping to this controller.
}
Gamepad gamepad = null;
if (RawGameController.RawGameControllers.Count > 0)
{
RawGameController rawGameController = RawGameController.RawGameControllers[0];
gamepad = Gamepad.FromGameController(rawGameController);
}
if (gamepad != null)
{
// Assign a standard button mapping to this controller.
}
注釈
このメソッドは、指定されたゲーム コントローラーにゲームパッドの実装があるかどうかを確認し、実装されている場合は、その実装を返します。 このメソッドは、最初にコントローラーを RawGameController として取得し、 ゲームパッドとして使用できるかどうかを確認する場合に使用できます。その場合は、ゲームパッドの既定の制御スキームを使用できます。そうしないと、プレーヤーが独自の入力マッピングを行うことができます。