GameControllerFactoryManager.TryGetFactoryControllerFromGameController Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.