次の方法で共有


XGameStreamingHideTouchControls

接続されているすべてのストリーミング クライアント デバイスに対して、タッチ レイアウトが表示されている場合は非表示にするように要求します。

構文

void XGameStreamingHideTouchControls();

戻り値

型: void

解説

この API は、接続されているすべてのゲーム ストリーミング クライアントに対して、表示されているタッチ オーバーレイ コントロールをすべて削除するように要求します。 プレイヤーがゲームをストリーミングしていない場合、またはストリーミング先のデバイスにタッチ オーバーレイ コントロールが表示されていない場合、この関数は何も行いません。

特定のタッチ コントロール レイアウトを表示するには、XGameStreamingShowTouchControlLayout を呼び出します。

XGameStreamingHideTouchControls を呼び出すと、そのたびにネットワーク経由でメッセージが送信されます。このため、フレームごとに呼び出すことは避ける必要があります。 この API は、ゲームでタッチ コントロールが表示された画面から遷移する必要がある場合にのみ呼び出してください。

接続されている特定のストリーミング クライアント デバイスでタッチ コントロール レイアウトを非表示にする必要がある場合は、代わりに XGameStreamingHideTouchControlsOnClient の使用を検討してください。

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

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

要件

ヘッダー: xgamestreaming.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XGameStreamingShowTouchControlLayout
XGameStreamingHideTouchControlsOnClient
XGameStreaming