次の方法で共有


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 要求されたデータは利用できません。 データは後で利用可能になる場合があります。

エラー コードの一覧については、「エラー コード」をご覧ください。

解説

既定では、XGameStreamingIsTouchInputEnabled は、タッチ対応デバイスでコンテンツ テスト アプリケーションを通じてストリーミングしている場合にのみ true を返します。 タッチ入力を有効にするようにゲームが構成されるまでは、実稼働環境のプレイヤーに対して、クライアント ストリーミングでタッチ入力が有効になることはありません。

タッチ入力の有効と無効の状態が変更されたときにゲームで応答するには、XGameStreamingRegisterClientPropertiesChanged を使ってコールバックを登録する必要があります。

要件

ヘッダー: xgamestreaming.h

ライブラリ: xgameruntime.lib

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

関連項目

XGameStreamingClientPropertiesChangedCallback
XGameStreamingRegisterClientPropertiesChanged
XGameStreaming