Bagikan melalui


GameControllerFactoryManager.TryGetFactoryControllerFromGameController Metode

Definisi

Mencoba mendapatkan pengontrol permainan milik pabrik yang ditentukan dan mereferensikan pengontrol permainan yang mendasari yang sama dengan yang ditentukan.

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

Parameter

factory
ICustomGameControllerFactory

Pabrik untuk jenis pengontrol permainan yang ingin Anda dapatkan.

gameController
IGameController

Pengontrol permainan yang mereferensikan perangkat dasar yang ingin Anda dapatkan representasi pengontrol game lain.

Mengembalikan

Jika ditemukan, pengontrol game milik pabrik yang ditentukan dan mereferensikan perangkat dasar yang sama dengan pengontrol permainan yang ditentukan; jika tidak, null.

Persyaratan Windows

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

Keterangan

Metode ini menyediakan implementasi untuk setiap metode FromGameController kelas pengontrol game. Metode FromGameController kelas memungkinkan Anda untuk meneruskan instans satu kelas pengontrol game, dan mendapatkan objek dari kelas pengontrol game lain yang mereferensikan perangkat dasar yang sama. Misalnya, jika Anda memiliki ArcadeStick dan Anda ingin mendapatkan representasi RawGameController dari pengontrol dasar yang sama, Anda akan memanggil RawGameController.FromGameController, melewati ArcadeStick (yang dapat Anda lakukan, karena metode mengambil objek IGameController , dan ArcadeStick mewarisi dari IGameController). Kelas pengontrol game kustom Anda juga harus mewarisi dari IGameController.

Karena setiap kelas pengontrol game mengimplementasikan ICustomGameControllerFactory (termasuk kelas kustom Anda sendiri), Anda dapat melewati pabrik untuk kelas pengontrol game yang Anda inginkan ke GameControllerFactoryManager.TryGetFactoryControllerFromGameController, dan kemudian GameControllerFactoryManager dapat mencoba mengembalikan objek dari kelas yang mereferensikan perangkat dasar yang sama dengan pengontrol game yang Anda tentukan.

Berlaku untuk

Lihat juga