GameControllerFactoryManager.TryGetFactoryControllerFromGameController メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したファクトリに属し、指定されたものと同じ基になるゲーム コントローラーを参照するゲーム コントローラーの取得を試みます。
public:
static IGameController ^ TryGetFactoryControllerFromGameController(ICustomGameControllerFactory ^ factory, IGameController ^ gameController);
static IGameController TryGetFactoryControllerFromGameController(ICustomGameControllerFactory const& factory, IGameController const& gameController);
public static IGameController TryGetFactoryControllerFromGameController(ICustomGameControllerFactory factory, IGameController gameController);
function tryGetFactoryControllerFromGameController(factory, gameController)
Public Shared Function TryGetFactoryControllerFromGameController (factory As ICustomGameControllerFactory, gameController As IGameController) As IGameController
パラメーター
- factory
- ICustomGameControllerFactory
取得するゲーム コントローラーの種類のファクトリ。
- gameController
- IGameController
別のゲーム コントローラー表現を取得する基になるデバイスを参照するゲーム コントローラー。
戻り値
見つかった場合、指定したファクトリに属し、指定したゲーム コントローラーと同じ基になるデバイスを参照するゲーム コントローラー。それ以外の場合は null。
Windows の要件
デバイス ファミリ |
Windows 10 Creators Update (10.0.15063.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v4.0 で導入)
|
注釈
このメソッドは、各ゲーム コントローラー クラスの FromGameController メソッドの実装を提供します。 クラスの FromGameController メソッドを使用すると、1 つのゲーム コントローラー クラスのインスタンスを渡し、同じ基になるデバイスを参照する別のゲーム コントローラー クラスからオブジェクトを取得できます。 たとえば、 ArcadeStick があり、同じ基になるコントローラーの RawGameController 表現を取得する場合は、 RawGameController.FromGameController を呼び出し、 ArcadeStick を渡します (これは、メソッドが IGameController オブジェクトを受け取り、 ArcadeStick が IGameController から継承されるためです)。 カスタム ゲーム コントローラー クラスも IGameController から継承する必要があります。
各ゲーム コントローラー クラスは ICustomGameControllerFactory (独自のカスタム クラスを含む) を実装するため、必要なゲーム コントローラー クラスのファクトリを GameControllerFactoryManager.TryGetFactoryControllerFromGameController に渡し、 GameControllerFactoryManager は、指定したゲーム コントローラーと同じ基になるデバイスを参照するそのクラスのオブジェクトを返すことができます。