RawGameController.HardwareProductId プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
生のゲーム コントローラーのハードウェア製品 ID。
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
プロパティ値
生のゲーム コントローラーのハードウェア製品 ID。
例
次の例では、指定された生のゲーム コントローラーの PID と VID (製品 ID とベンダー ID) が、指定された 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 を持つすべてのコントローラーで同じであるため、同じ種類の異なるコントローラー間でロジックが矛盾する可能性があることを心配する必要はありません。