다음을 통해 공유


HidGameControllerProvider 클래스

정의

HID(휴먼 인터페이스 디바이스) 게임 컨트롤러의 기본 디바이스를 나타냅니다.

public ref class HidGameControllerProvider sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HidGameControllerProvider final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HidGameControllerProvider
Public NotInheritable Class HidGameControllerProvider
상속
Object Platform::Object IInspectable HidGameControllerProvider
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 Creators Update (10.0.15063.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v4.0에서 도입되었습니다.)

설명

이 클래스는 원시 HID 출력 보고서를 보내고 원시 HID 기능 보고서를 읽고 쓰는 함수를 제공합니다. 이러한 보고서는 원래 형식이며 구문 분석이 수행되지 않습니다.

또한 이 클래스는 지원되는 각 TLC와 올바르게 인터페이스할 수 있도록 TLC(최상위 컬렉션)의 HID 페이지 및 사용을 노출합니다.

속성

FirmwareVersionInfo

컨트롤러의 펌웨어 버전입니다.

HardwareProductId

컨트롤러의 하드웨어 제품 ID입니다.

HardwareVendorId

컨트롤러의 하드웨어 공급업체 ID입니다.

HardwareVersionInfo

컨트롤러의 하드웨어 버전에 대한 정보를 포함합니다.

IsConnected

컨트롤러가 연결되어 있는지 여부를 나타내는 부울 값입니다.

UsageId

최상위 컬렉션의 사용 ID입니다.

UsagePage

최상위 컬렉션의 사용 페이지입니다.

메서드

GetFeatureReport(Byte, Byte[])

컨트롤러에서 지정된 HID(휴먼 인터페이스 디바이스) 기능 보고서를 가져옵니다.

SendFeatureReport(Byte, Byte[])

지정된 HID(휴먼 인터페이스 디바이스) 기능 보고서를 디바이스에 보냅니다.

SendOutputReport(Byte, Byte[])

지정된 HID(휴먼 인터페이스 디바이스) 출력 보고서를 디바이스에 보냅니다.

적용 대상

추가 정보