次の方法で共有


XGameStreaming

初期化

ゲーム ストリーミング機能を初期化するために必要な API。

関数 説明
XGameStreamingInitialize ゲーム ストリーミング API を初期化します。
XGameStreamingUninitialize ゲーム ストリーミング API の初期化を解除します。

クライアント プロパティ

ストリーミング デバイスやそのゲーム ストリームのプロパティを取得する API。

関数

関数 説明
XGameStreamingClientPropertiesChangedCallback ストリーミング デバイスのプロパティが変更されたときに通知を受け取ります。
XGameStreamingGetClientIPAddress ストリーミング クライアントの IP アドレスを取得します。
XGameStreamingGetDisplayDetails ストリーミング クライアントの表示の詳細を取得します。
XGameStreamingGetSessionId ストリーミング クライアントのセッション ID を取得します。
XGameStreamingGetStreamPhysicalDimensions ストリーミング クライアントで現在レンダリングされているビデオ ストリームの物理サイズを取得します。
XGameStreamingGetTouchBundleVersion 指定されたデバイスで現在使用されているタッチ アダプテーション バンドルのバージョンを取得します。
XGameStreamingGetTouchBundleVersionNameSize 指定されたデバイスのタッチ アダプテーション バンドルで指定されたバージョン名のサイズを取得します。
XGameStreamingIsTouchInputEnabled クライアントがタッチ入力をゲームに送信するかどうかを確認します。
XGameStreamingRegisterClientPropertiesChanged ストリーミング クライアント デバイスのいずれかのプロパティが変更されたときに呼び出されるコールバックを登録します。
XGameStreamingUnregisterClientPropertiesChanged 以前に登録した XGameStreamingClientPropertiesChangedCallback を登録解除します。

列挙型

列挙型 説明
XGameStreamingClientProperty クライアント ストリーミング デバイスに関する照会可能なプロパティ。
XGameStreamingVideoFlags クライアント ストリーミング デバイスでサポートされている可能性がある利用可能なビデオ機能。

構造体

構造体 説明
XGameStreamingDisplayDetails ストリーミング クライアント デバイスの表示に関する詳細。

接続状態

ストリーミング クライアント デバイスの接続状態を管理するために必要な API。

関数

関数 説明
XGameStreamingConnectionStateChangedCallback 接続されているストリーミング クライアントの状態が変更されるたびに呼び出されるコールバック関数。
XGameStreamingGetClientCount 現在接続されているストリーミング デバイスの数。
XGameStreamingGetClients 現在接続されている各クライアントの識別子を取得します。
XGameStreamingGetConnectionState 指定されたデバイスの現在の接続状態を取得します。
XGameStreamingIsStreaming ゲームが現在ストリーミングされているかどうかを確認します。
XGameStreamingRegisterConnectionStateChanged ストリーミング クライアント デバイスの接続状態が変更されたときに呼び出されるコールバックを登録します。
XGameStreamingUnregisterConnectionStateChanged 以前に登録した XGameStreamingConnectionStateChangedCallback を登録解除します。

列挙型

列挙型 説明
XGameStreamingConnectionState ストリーミング クライアント デバイスの接続状態。

待機時間

ストリーミング待機時間にゲームプレイを適応させるための API。

関数

関数 説明
XGameStreamingGetStreamAddedLatency ストリーミングに関連する待機時間の最近の平均値を取得します。
XGameStreamingGetLastFrameDisplayed ストリーミング クライアントの画面に最後に表示されたフレームのフレーム パイプライン トークンを取得します。
XGameStreamingGetAssociatedFrame 特定の入力読み取りからフレーム パイプライン トークンを取得します。

サーバーの場所

ゲームのストリーミング元の場所にアクセスする API。

関数

関数 説明
XGameStreamingGetServerLocationName ストリーミング サーバーのデータ センターの場所を取得します。
XGameStreamingGetServerLocationNameSize ストリーミング サーバーのデータ センターの場所の名前のサイズを取得します。

タッチ アダプテーション

適切なストリーミング クライアントに公開されるタッチ コントローラー レイアウトを管理する API。

関数

関数 説明
XGameStreamingGetGamepadPhysicality 特定のゲームパッド読み取りから入力物理マッピングを取得します。
XGameStreamingHideTouchControls 接続されているすべてのストリーミング クライアント デバイスに対して、タッチ レイアウトが表示されている場合は非表示にするように要求します。
XGameStreamingHideTouchControlsOnClient 指定したストリーミング クライアント デバイスに対して、タッチ レイアウトが表示されている場合は非表示にするように要求します。
XGameStreamingShowTouchControlLayout 接続されているすべてのストリーミング クライアントに対して、指定したタッチ レイアウトを表示するように要求します。
XGameStreamingShowTouchControlLayoutOnClient 接続されている特定のストリーミング クライアントに対して、指定したタッチ レイアウトを表示するように要求します。
XGameStreamingShowTouchControlsWithStateUpdate 接続されているすべてのストリーミング クライアント デバイスがタッチ コントロールの状態を更新し、次に、指定したタッチ レイアウトを表示することを要求します。
XGameStreamingShowTouchControlsWithStateUpdateOnClient 指定したストリーミング クライアント デバイスがデバイスのタッチ コントロールの状態を更新し、次に、指定したタッチ レイアウトを表示することを要求します。
XGameStreamingUpdateTouchControlsState 接続されているすべてのストリーミング クライアント デバイスでタッチ コントロールの状態を更新します。
XGameStreamingUpdateTouchControlsStateOnClient 指定したストリーミング クライアント デバイスでタッチ コントロールの状態を更新します。

列挙型

列挙型 説明
XGameStreamingGamepadPhysicality 標準 Xbox ワイヤレス コントローラーのすべてのボタン、スティック、およびトリガーに対する物理マッピング。 いずれのボタン、スティック、トリガーでも、その物理的性質は、不明、物理的、仮想的、またはその両方です。
XGameStreamingTouchControlsStateOperationKind タッチ コントロールのレイアウト状態を更新するときに実行できる操作。
XGameStreamingTouchControlsStateValueKind タッチ レイアウトに関連付けられている状態の種類を指定します。

構造体

構造体 説明
XGameStreamingTouchControlsStateOperation 操作、特定の変数へのパス、および適用する値を指定します。
XGameStreamingTouchControlsStateValue タッチ コントロールの特定の状態の種類と値を指定します。

解決策

ストリームの解像度を管理するための API。

関数

関数 説明
XGameStreamingSetResolution ビデオ ストリームの解像度を設定します。