RawGameController.HardwareProductId Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die Hardwareprodukt-ID des Rohspielcontrollers.
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
Eigenschaftswert
Die Hardwareprodukt-ID des Rohspielcontrollers.
Beispiele
Im folgenden Beispiel wird überprüft, ob die PID und die VID (Produkt-ID bzw. Anbieter-ID) des angegebenen Rohspielcontrollers mit der angegebenen PID und VID übereinstimmen.
#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. */
}
}
Hinweise
Wenn Sie über einen bestimmten Controller verfügen, den Sie unterstützen möchten, können Sie diesen Wert und RawGameController.HardwareVendorId abrufen und überprüfen, ob sie mit dem Controller übereinstimmen. Die Position jeder Eingabe in jedem Array, die Sie von RawGameController.GetCurrentReading erhalten, ist für jeden Controller mit derselben HardwareProductId und HardwareVendorId identisch, sodass Sie sich keine Gedanken darüber machen müssen, dass Ihre Logik möglicherweise zwischen verschiedenen Controllern desselben Typs inkonsistent ist.