GameControllerFactoryManager.TryGetFactoryControllerFromGameController Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente d’obtenir un contrôleur de jeu qui appartient à la fabrique spécifiée et référence le même contrôleur de jeu sous-jacent que celui qui a été spécifié.
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
Paramètres
- factory
- ICustomGameControllerFactory
Fabrique du type de contrôleur de jeu que vous souhaitez obtenir.
- gameController
- IGameController
Contrôleur de jeu qui référence l’appareil sous-jacent pour lequel vous souhaitez obtenir une autre représentation de contrôleur de jeu.
Retours
Si elle est trouvée, un contrôleur de jeu qui appartient à la fabrique spécifiée et fait référence au même appareil sous-jacent que le contrôleur de jeu spécifié ; sinon, null.
Configuration requise pour Windows
| Famille d’appareils |
Windows 10 Creators Update (introduit dans 10.0.15063.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduit dans v4.0)
|
Remarques
Cette méthode fournit l’implémentation de la méthode FromGameController de chaque classe de contrôleur de jeu. La méthode FromGameController d’une classe vous permet de passer une instance d’une classe de contrôleur de jeu et d’obtenir un objet d’une autre classe de contrôleur de jeu qui fait référence au même appareil sous-jacent. Par exemple, si vous avez un ArcadeStick et que vous souhaitez obtenir une représentation RawGameController de ce même contrôleur sous-jacent, vous devez appeler RawGameController.FromGameController, en passant l’ArcadeStick (ce que vous pouvez faire, car la méthode prend un objet IGameController et ArcadeStick hérite d’IGameController). Vos classes de contrôleur de jeu personnalisées doivent également hériter d’IGameController.
Étant donné que chaque classe de contrôleur de jeu implémente ICustomGameControllerFactory (y compris vos propres classes personnalisées), vous pouvez passer la fabrique de la classe de contrôleur de jeu souhaitée dans GameControllerFactoryManager.TryGetFactoryControllerFromGameController, puis le GameControllerFactoryManager peut essayer de retourner un objet de cette classe qui référence le même appareil sous-jacent que le contrôleur de jeu que vous avez spécifié.