RawGameController.HardwareProductId 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
原始遊戲控制器的硬體產品識別碼。
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
屬性值
原始遊戲控制器的硬體產品識別碼。
範例
下列範例會分別檢查指定的原始遊戲控制器 PID 和 VID (產品識別碼和廠商識別碼,) 符合指定的 PID 和 VID。
#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. */
}
}
備註
如果您有想要支援的特定控制器,您可以取得此值和 RawGameController.HardwareVendorId ,並檢查它們是否符合控制器。 您從 RawGameController.GetCurrentReading 取得的每個陣列中每個輸入的位置,對於具有相同 HardwareProductId 和 HardwareVendorId的每個控制器而言都相同,因此您不需要擔心邏輯在相同類型的不同控制器之間可能會不一致。