Compartir a través de


RawGameController.HardwareProductId Propiedad

Definición

Identificador del producto de hardware del controlador de juego sin procesar.

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 de propiedad

UInt16

unsigned short

uint16_t

Identificador del producto de hardware del controlador de juego sin procesar.

Ejemplos

En el ejemplo siguiente se comprueba si el PID y VID del controlador de juego sin procesar especificado (id. de producto y id. de proveedor, respectivamente) coinciden con el PID y 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. */
    }
}

Comentarios

Si tienes un controlador específico que quieras admitir, puedes obtener este valor y RawGameController.HardwareVendorId y comprobar que coinciden con el controlador. La posición de cada entrada de cada matriz que obtenga de RawGameController.GetCurrentReading es la misma para cada controlador con el mismo HardwareProductId y HardwareVendorId, por lo que no tiene que preocuparse de que la lógica sea potencialmente incoherente entre distintos controladores del mismo tipo.

Se aplica a