다음을 통해 공유


Gamepad.FromGameController(IGameController) 메서드

정의

지정된 게임 컨트롤러를 게임 패드로 반환합니다.

public:
 static Gamepad ^ FromGameController(IGameController ^ gameController);
 static Gamepad FromGameController(IGameController const& gameController);
public static Gamepad FromGameController(IGameController gameController);
function fromGameController(gameController)
Public Shared Function FromGameController (gameController As IGameController) As Gamepad

매개 변수

gameController
IGameController

게임 패드로 반환할 게임 컨트롤러입니다.

반환

지정된 게임 컨트롤러에서 반환된 게임 패드입니다.

Windows 요구 사항

디바이스 패밀리
Windows 10 Creators Update (10.0.15063.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v4.0에서 도입되었습니다.)

예제

다음 예제에서 앱은 사용 가능한 첫 번째 RawGameController 개체를 가져오고 Gamepad 클래스를 통해 이 게임 컨트롤러에 액세스하려고 시도합니다.

#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
Gamepad gamepad{ nullptr };

if (RawGameController::RawGameControllers().Size() > 0)
{
    RawGameController rawGameController{ RawGameController::RawGameControllers().GetAt(0) };
    gamepad = Gamepad::FromGameController(rawGameController);
}

if (gamepad)
{
    // Assign a standard button mapping to this controller.
}
Gamepad^ gamepad;

if (RawGameController::RawGameControllers->Size > 0)
{
    RawGameController^ rawGameController = RawGameController::RawGameControllers->GetAt(0);
    gamepad = Gamepad::FromGameController(rawGameController);
}

if (gamepad != nullptr)
{
    // Assign a standard button mapping to this controller.
}
Gamepad gamepad = null;

if (RawGameController.RawGameControllers.Count > 0)
{
    RawGameController rawGameController = RawGameController.RawGameControllers[0];
    gamepad = Gamepad.FromGameController(rawGameController);
}

if (gamepad != null)
{
    // Assign a standard button mapping to this controller.
}

설명

이 메서드는 제공된 게임 컨트롤러에 게임 패드 구현이 있는지 확인하고, 그렇다면 해당 구현을 반환합니다. 먼저 컨트롤러를 RawGameController로 가져와서 게임 패드로 사용할 수 있는지 확인하려는 경우 이 메서드를 사용할 수 있습니다. 그렇다면 게임 패드에 대한 기본 제어 체계를 사용할 수 있습니다. 그렇지 않으면 플레이어가 자신의 입력 매핑을 수행하도록 할 수 있습니다.

적용 대상

추가 정보