GameControllerFactoryManager.TryGetFactoryControllerFromGameController Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta obtener un controlador de juego que pertenezca a la fábrica especificada y haga referencia al mismo controlador de juego subyacente que el especificado.
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
Parámetros
- factory
- ICustomGameControllerFactory
Fábrica para el tipo de controlador de juego que quieres obtener.
- gameController
- IGameController
Controlador de juego que hace referencia al dispositivo subyacente para el que quieres obtener otra representación de controlador de juego.
Devoluciones
Si se encuentra, un controlador de juego que pertenece a la fábrica especificada y hace referencia al mismo dispositivo subyacente que el controlador de juego especificado; de lo contrario, null.
Requisitos de Windows
Familia de dispositivos |
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)
|
Comentarios
Este método proporciona la implementación para cada método FromGameController de cada clase de controlador de juego. El método FromGameController de una clase permite pasar una instancia de una clase de controlador de juego y obtener un objeto de otra clase de controlador de juego que hace referencia al mismo dispositivo subyacente. Por ejemplo, si tienes un ArcadeStick y quieres obtener una representación RawGameController de ese mismo controlador subyacente, llamarías a RawGameController.FromGameController, pasando arcadeStick (que puedes hacer, ya que el método toma un objeto IGameController y ArcadeStick hereda de IGameController). Las clases de controlador de juego personalizadas también deben heredar de IGameController.
Puesto que cada clase de controlador de juego implementa ICustomGameControllerFactory (incluidas sus propias clases personalizadas), puedes pasar la fábrica de la clase de controlador de juego que quieras en GameControllerFactoryManager.TryGetFactoryControllerFromGameController y, a continuación, gameControllerFactoryManager puede intentar devolver un objeto de esa clase que haga referencia al mismo dispositivo subyacente que el controlador de juego que especificó.