다음을 통해 공유


IXtfInputClient::SendGamepadReportEx

콘솔에 컨트롤러 상태 보고서를 보냅니다.

구문

HRESULT SendGamepadReportEx(  
         UINT64 controllerId,  
         GAMEPAD_REPORT_EX report  
)  

매개 변수

controllerId   
형식: UINT64

IXtfInputClient의 장치 식별자입니다.
컨트롤러 ID는 IXtfInputClient::ConnectGamepad에서 반환하는 컨트롤러 ID입니다.

report   
형식: GAMEPAD_REPORT_EX

보고할 컨트롤러 상태입니다.

반환 값

형식: HRESULT

HRESULT 성공 또는 오류 코드입니다.

설명

SendGameReportEx 메서드는 GAMEPAD_REPORT_EX에서 나타내는 컨트롤러 상태를 IXtfInputClient::ConnectGamepad가 생성한 가상 컨트롤러로 전송합니다. 단일 버튼 누르기와 놓기를 시뮬레이션하려면 여러 상태를 전송해야 합니다. 버튼 누르기를 시뮬레이션하려면 GAMEPAD_REPORT_EX.Buttons에 설정된 적절한 플래그를 사용하여 SendGamepadReport를 호출한 다음, GAMEPAD_REPORT_EX.ButtonsGAMEPAD_BUTTONS::NONE으로 설정한 상태에서 SendGamepadReportEx를 다시 호출합니다.

SendGamepadReportEx는 60Hz에서 호출하여 실제 컨트롤러에서 오는 데이터를 모방할 수 있습니다.

요구 사항

헤더: XtfInput.h

라이브러리: xtfinput.lib

지원되는 플랫폼: Windows(Xbox 콘솔 도구용)

참고 항목

XtfInput
GAMEPAD_REPORT_EX
IXtfInputClient::ConnectGamepad