Bagikan melalui


RawGameController.HardwareProductId Properti

Definisi

ID produk perangkat keras dari pengontrol permainan mentah.

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

Nilai Properti

UInt16

unsigned short

uint16_t

ID produk perangkat keras dari pengontrol permainan mentah.

Contoh

Contoh berikut memeriksa apakah PID dan VID pengontrol game mentah yang diberikan (ID Produk dan ID Vendor, masing-masing) cocok dengan PID dan VID yang diberikan.

#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. */
    }
}

Keterangan

Jika Anda memiliki pengontrol tertentu yang ingin Anda dukung, Anda bisa mendapatkan nilai ini dan RawGameController.HardwareVendorId dan memeriksa apakah mereka cocok dengan pengontrol. Posisi setiap input dalam setiap array yang Anda dapatkan dari RawGameController.GetCurrentReading sama untuk setiap pengontrol dengan HardwareProductId dan HardwareVendorId yang sama, sehingga Anda tidak perlu khawatir tentang logika Anda yang berpotensi tidak konsisten di antara pengontrol yang berbeda dengan jenis yang sama.

Berlaku untuk