다음을 통해 공유


IGameInputRawDeviceReport::GetReportInfo

참고 항목

이 기능은 아직 구현되지 않았습니다.

포인터를 원시 장치 보고서로 반환합니다.

구문

GameInputRawDeviceReportInfo* GetReportInfo(  
)  

매개 변수

이 메서드는 매개 변수가 없습니다.

반환 값

형식: GameInputRawDeviceReportInfo*

nullptr(을)를 반환합니다.

이 메서드를 구현하면 원시 입력 장치의 보고서 양식을 정의하는 값이 반환됩니다.

설명

IGameInputRawDeviceReport::GetReportInfo 메서드는 보고서 양식을 정의하는 값을 원시 입력 장치의 입력 스트림으로 반환합니다. IGameInputRawDeviceReport 인터페이스는 장치 입력, 출력 및 기능 보고서에 대한 원시 바이트 버퍼를 캡슐화 합니다. GameInput 구현이 메모리 버퍼의 소유권을 제어하고, 원시 보고서가 연결된 장치를 추적하고, 지원되는 여러 장치 프로토콜 간에 헤더 및 형식의 차이를 고려할 수 있습니다. 원시 장치 보고서를 취득하는 프로세스는 보고서 유형에 따라 다릅니다.

IGameInputReading 인터페이스의 GetRawReport 메서드를 통해서만 입력 보고서를 검색할 수 있습니다(절대 직접 만들어지지 않음). 이러한 보고서에는 IGameInputReading 인터페이스에서 사용할 수 있는 기초적인 형식과 고정된 형식 상태를 생성하는 데 사용되는 원시 데이터가 포함되어 있습니다. 응용 프로그램은 입력 읽기에서 원시 데이터를 검사할 수 있지만 원시 데이터를 수정할 수는 없습니다.

출력 및 기능 보고서는 CreateRawDeviceReport 메서드를 사용하여 만들거나 GetRawDeviceFeature 메서드를 호출하여 검색할 수 있습니다(둘 모두는 IGameInputDevice 인터페이스에 있음). 응용 프로그램에서 출력 및 기능 보고서의 내용을 자유롭게 읽거나 수정할 수 있습니다. 두 유형의 보고서는 IGameInputDevice 인터페이스의 SendRawDeviceOutputSetRawDeviceFeature 메서드에 원하는 횟수만큼 전달할 수 있습니다. 이렇게 하면 응용 프로그램에서 템플릿 보고서를 한 번 준비하여 반복적으로 장치에 보낼 수 있습니다(특정 데이터 항목을 매번 수정 가능).

CreateRawDeviceReport 메서드를 사용하여 새 출력 또는 기능 보고서를 만들면 보고서의 버퍼 콘텐츠가 초기화되어 모든 데이터 요소가 중립 또는 “rest” 값으로 설정됩니다.

요건

헤더: GameInput.h

라이브러리: xgameruntime.lib

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

고급 GameInput 항목
GameInput 개요
IGameInputRawDeviceReport