RawGameController.HardwareProductId Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
ID de produit matériel du contrôleur de jeu brut.
public:
property unsigned short HardwareProductId { unsigned short get(); };
uint16_t HardwareProductId();
public ushort HardwareProductId { get; }
var uInt16 = rawGameController.hardwareProductId;
Public ReadOnly Property HardwareProductId As UShort
Valeur de propriété
ID de produit matériel du contrôleur de jeu brut.
Exemples
L’exemple suivant vérifie si le PID et le VID (ID de produit et ID de fournisseur) du contrôleur de jeu brut donnés correspondent respectivement au PID et au VID donnés.
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
void CheckIfMatch(RawGameController rawGameController, uint16_t pid, uint16_t vid)
{
if ((rawGameController.HardwareProductId() == pid) &&
(rawGameController.HardwareVendorId() == vid))
{
/* This controller is the type that we're checking for, so we can assign a
specific input mapping. */
}
}
Remarques
Si vous avez un contrôleur spécifique que vous souhaitez prendre en charge, vous pouvez obtenir cette valeur et RawGameController.HardwareVendorId et case activée qu’ils correspondent au contrôleur. La position de chaque entrée dans chaque tableau que vous obtenez à partir de RawGameController.GetCurrentReading est la même pour chaque contrôleur avec les mêmes HardwareProductId et HardwareVendorId. Vous n’avez donc pas à vous soucier de votre logique potentiellement incohérente entre différents contrôleurs du même type.