初期化
ゲーム ストリーミング機能を初期化するために必要な 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 | ビデオ ストリームの解像度を設定します。 |