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 메서드를 사용하면 한 게임 컨트롤러 클래스의 instance 전달하고 동일한 기본 디바이스를 참조하는 다른 게임 컨트롤러 클래스에서 개체를 가져올 수 있습니다. 예를 들어 , ArcadeStick 이 있고 동일한 기본 컨트롤러의 RawGameController 표현을 가져오려면 RawGameController.FromGameController를 호출하여 ArcadeStick (메서드가 IGameController 개체를 사용하고 ArcadeStick 이 IGameController에서 상속되기 때문에 수행할 수 있음)을 전달합니다. 사용자 지정 게임 컨트롤러 클래스도 IGameController에서 상속해야 합니다.
각 게임 컨트롤러 클래스는 ICustomGameControllerFactory (사용자 고유의 사용자 지정 클래스 포함)를 구현하므로 원하는 게임 컨트롤러 클래스에 대한 팩터리를 GameControllerFactoryManager.TryGetFactoryControllerFromGameController에 전달한 다음 GameControllerFactoryManager 는 지정한 게임 컨트롤러와 동일한 기본 디바이스를 참조하는 해당 클래스의 개체를 반환하려고 시도할 수 있습니다.