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
您想要取得之遊戲控制器類型的 Factory。
- gameController
- IGameController
參考您要取得另一個遊戲控制器標記法之基礎裝置的遊戲控制器。
傳回
如果找到,屬於指定處理站的遊戲控制器,並參考與指定遊戲控制器相同的基礎裝置;否則為 null。
Windows 需求
裝置系列 |
Windows 10 Creators Update (已於 10.0.15063.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v4.0 引進)
|
備註
這個方法提供每個遊戲控制器類別 FromGameController 方法的實作。 類別的 FromGameController 方法可讓您傳入一個遊戲控制器類別的實例,並從參考相同基礎裝置的另一個遊戲控制器類別取得物件。 例如,如果您有 ArcadeStick ,而且想要取得相同基礎控制器的 RawGameController 標記法,您會呼叫 RawGameController.FromGameController,傳入 ArcadeStick (,因為方法會採用 IGameController 物件, 而 ArcadeStick 會繼承自 IGameController) 。 您的自訂遊戲控制器類別也必須繼承自 IGameController。
由於每個遊戲控制器類別都會實作 ICustomGameControllerFactory (包括您自己的自訂類別) , 您可以將您想要的遊戲控制器類別處理站傳遞至 GameControllerFactoryManager.TryGetFactoryControllerFromGameController,然後 GameControllerFactoryManager 可以嘗試傳回該類別的物件,該類別參考與您指定之遊戲控制器相同的基礎裝置。