Partager via


RawGameController.HardwareProductId Propriété

Définition

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é

UInt16

unsigned short

uint16_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.

S’applique à