RawGameController.HardwareProductId Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A ID do produto de hardware do controlador de jogo bruto.
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
Valor da propriedade
A ID do produto de hardware do controlador de jogo bruto.
Exemplos
O exemplo a seguir verifica se o PID e a VID do controlador de jogo bruto especificados (ID do produto e ID do fornecedor, respectivamente) correspondem ao PID e à VID especificados.
#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. */
}
}
Comentários
Se você tiver um controlador específico ao qual deseja dar suporte, poderá obter esse valor e RawGameController.HardwareVendorId e marcar que eles correspondam ao controlador. A posição de cada entrada em cada matriz que você obtém de RawGameController.GetCurrentReading é a mesma para cada controlador com o mesmo HardwareProductId e HardwareVendorId, portanto, você não precisa se preocupar com sua lógica potencialmente inconsistente entre controladores diferentes do mesmo tipo.