共用方式為


GameControllerFactoryManager.TryGetFactoryControllerFromGameController 方法

定義

嘗試取得屬於指定處理站的遊戲控制器,並參考與指定的遊戲控制器相同的基礎遊戲控制器。

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 可以嘗試傳回該類別的物件,該類別參考與您指定之遊戲控制器相同的基礎裝置。

適用於

另請參閱