다음을 통해 공유


XGameStreamingHideTouchControlsOnClient

지정된 스트리밍 클라이언트 장치에서 표시되면 터치 레이아웃을 숨기도록 요청합니다.

구문

void XGameStreamingHideTouchControlsOnClient(  
         XGameStreamingClientId client  
)  

매개 변수

client _In_
형식: XGameStreamingClientId

터치 컨트롤을 숨길 스트리밍 클라이언트 장치

반환 값

형식: void

설명

이 API는 지정된 게임 스트리밍 클라이언트가 표시된 터치 오버레이 컨트롤을 제거하도록 요청합니다. 플레이어가 게임을 스트리밍하지 않거나 터치 오버레이 컨트롤을 표시하지 않는 장치로 스트리밍하는 경우 아무 작업도 수행하지 않습니다.

지정된 터치 컨트롤 레이아웃을 표시하려면 XGameStreamingShowTouchControlLayoutOnClient를 호출합니다.

XGameStreamingHideTouchControlsOnClient를 호출할 때마다 네트워크를 통해 메시지가 전송되므로 모든 프레임이 호출되지 않아야 합니다. 대신, 게임에서 터치 컨트롤을 화면에 표시한 상태로 전환해야 하는 경우에만 이 API를 호출합니다.

게임에서 연결된 모든 스트리밍 클라이언트 장치의 터치 제어 레이아웃을 숨기려는 경우 대신 XGameStreamingHideTouchControls를 사용하는 것이 좋습니다.

void OnShowMenu(XGameStreamingClientId client)
{
    // This game has native touch support for the menu system, so hide touch overlay controls
    XGameStreamingHideTouchControlsOnClient(client);
}

void OnDismissMenu(XGameStreamingClientId client)
{
    // Show the touch overlay controls which were previously on the screen before we hid them
    // due to bringing up the menu.
    XGameStreamingShowTouchControlsOnClient(client);
}

요건

헤더: xgamestreaming.h

라이브러리: xgameruntime.lib

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

참고 항목

XGameStreamingShowTouchControlLayoutOnClient
XGameStreamingHideTouchControls
XGameStreaming