지정된 스트리밍 클라이언트 장치가 게임에 터치 입력을 전송할지 여부를 확인합니다.
구문
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 | 요청한 데이터를 사용할 수 없습니다. 나중에 데이터를 사용할 수 있습니다. |
오류 코드 목록은 오류 코드를 참조하세요.
설명
기본적으로 터치 가능 디바이스에서 콘텐츠 테스트 애플리케이션을 통해 스트리밍하는 경우에만 XGameStreamingIsTouchInputEnabled가 true를 반환합니다. 터치 입력을 사용 하도록 게임이 구성될 때까지 프로덕션 플레이어는 클라이언트 스트리밍에서 터치 입력을 사용할 수 없습니다.
게임에서 사용할 수 있거나 사용할 수 없는 터치 입력의 변경에 대응하려는 경우 XGameStreamingRegisterClientPropertiesChanged를 통해 콜백을 등록해야 합니다.
요건
헤더: xgamestreaming.h
라이브러리: xgameruntime.lib
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔
참고 항목
XGameStreamingClientPropertiesChangedCallback
XGameStreamingRegisterClientPropertiesChanged
XGameStreaming