Bagikan melalui


Gamepad.FromGameController(IGameController) Metode

Definisi

Mengembalikan pengontrol permainan yang diberikan sebagai gamepad.

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

Parameter

gameController
IGameController

Pengontrol game yang akan dikembalikan sebagai gamepad.

Mengembalikan

Gamepad yang dikembalikan dari pengontrol game yang diberikan.

Persyaratan Windows

Rangkaian perangkat
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)

Contoh

Dalam contoh berikut, aplikasi mendapatkan objek RawGameController pertama yang tersedia, dan mencoba mengakses pengontrol game ini melalui kelas 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.
}

Keterangan

Metode ini memeriksa apakah pengontrol game yang disediakan memiliki implementasi gamepad, dan jika demikian, ia mengembalikan implementasi tersebut. Anda dapat menggunakan metode ini jika Anda ingin terlebih dahulu mendapatkan pengontrol sebagai RawGameController, dan kemudian melihat apakah metode ini dapat digunakan sebagai Gamepad —jika demikian, Anda dapat menggunakan skema kontrol default untuk gamepad, jika tidak, Anda dapat membiarkan pemain melakukan pemetaan input mereka sendiri.

Berlaku untuk

Lihat juga