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