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를 사용하는 모든 컨트롤러에 대해 동일하므로 논리가 동일한 유형의 서로 다른 컨트롤러 간에 일치하지 않을 수 있다는 것을 걱정할 필요가 없습니다.