Compartilhar via


RawGameController.HardwareProductId Propriedade

Definição

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

UInt16

unsigned short

uint16_t

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.

Aplica-se a