다음을 통해 공유


RawGameController.HardwareProductId 속성

정의

원시 게임 컨트롤러의 하드웨어 제품 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

속성 값

UInt16

unsigned short

uint16_t

원시 게임 컨트롤러의 하드웨어 제품 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에서 가져오는 각 배열의 각 입력 위치는 동일한 HardwareProductIdHardwareVendorId를 사용하는 모든 컨트롤러에 대해 동일하므로 논리가 동일한 유형의 서로 다른 컨트롤러 간에 일치하지 않을 수 있다는 것을 걱정할 필요가 없습니다.

적용 대상