RawGameController.HardwareProductId Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
ID prodotto hardware del controller di gioco non elaborato.
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
Valore della proprietà
ID prodotto hardware del controller di gioco non elaborato.
Esempio
L'esempio seguente controlla se il PID e il VID del controller di gioco non elaborati specificati (ID prodotto e ID fornitore, rispettivamente) corrispondono al PID e al VID specificati.
#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. */
}
}
Commenti
Se si dispone di un controller specifico che si vuole supportare, è possibile ottenere questo valore e RawGameController.HardwareVendorId e verificare che corrispondano al controller. La posizione di ogni input in ogni matrice ottenuta da RawGameController.GetCurrentReading è la stessa per ogni controller con lo stesso HardwareProductId e HardwareVendorId, quindi non è necessario preoccuparsi della logica potenzialmente incoerente tra controller diversi dello stesso tipo.