다음을 통해 공유


XGameStreamingIsTouchInputEnabled

지정된 스트리밍 클라이언트 장치가 게임에 터치 입력을 전송할지 여부를 확인합니다.

구문

HRESULT XGameStreamingIsTouchInputEnabled(  
         XGameStreamingClientId client,  
         bool* touchInputEnabled  
)  

매개 변수

client _In_
형식: XGameStreamingClientId

터치 속성을 쿼리할 클라이언트

touchInputEnabled _Out_
형식: bool*

스트리밍 클라이언트 장치가 터치 입력을 받을 수 있으며 현재 터치 입력을 게임에 전달하도록 구성되어 있는 경우 true를 반환합니다.

반환 값

형식: HRESULT

성공한 경우 S_OK를 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

잠재적인 오류

오류 코드 오류 값 오류 발생 원인
E_GAMESTREAMING_NOT_INITIALIZED 0x89245400 XGameStreaming 런타임이 아직 초기화되지 않았습니다. 다른 API를 호출하기 전에 XGameStreamingInitialize를 호출합니다.
E_GAMESTREAMING_CLIENT_NOT_CONNECTED 0x89245401 지정된 클라이언트가 연결되어 있지 않습니다.
E_GAMESTREAMING_NO_DATA 0x89245402 요청한 데이터를 사용할 수 없습니다. 나중에 데이터를 사용할 수 있습니다.

오류 코드 목록은 오류 코드를 참조하세요.

설명

기본적으로 터치 가능 디바이스에서 콘텐츠 테스트 애플리케이션을 통해 스트리밍하는 경우에만 XGameStreamingIsTouchInputEnabledtrue를 반환합니다. 터치 입력을 사용 하도록 게임이 구성될 때까지 프로덕션 플레이어는 클라이언트 스트리밍에서 터치 입력을 사용할 수 없습니다.

게임에서 사용할 수 있거나 사용할 수 없는 터치 입력의 변경에 대응하려는 경우 XGameStreamingRegisterClientPropertiesChanged를 통해 콜백을 등록해야 합니다.

요건

헤더: xgamestreaming.h

라이브러리: xgameruntime.lib

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

참고 항목

XGameStreamingClientPropertiesChangedCallback
XGameStreamingRegisterClientPropertiesChanged
XGameStreaming