次の方法で共有


GameBar クラス

定義

ゲーム バーの可視性と入力リダイレクトの状態に関する通知と情報を提供します。

public ref class GameBar abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GameBar final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class GameBar
Public Class GameBar
継承
Object Platform::Object IInspectable GameBar
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10586.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v2.0 で導入)

注釈

のイベントとプロパティはクラス静的です。 オブジェクトは、このクラスに対してインスタンス化されません。

プロパティ

IsInputRedirected

入力が現在ゲーム バーにリダイレクトされているかどうかを示します。

ユーザーがゲーム バーを呼び出した後、プレーヤーが操作している間に入力がゲーム バーにリダイレクトされる場合があります。 入力を受け取らなくなったゲームは、通常、ゲームプレイを一時停止したり、アイドル状態を提示したりする必要があります。 一時停止中またはアイドル状態の場合は、プレーヤーがレコーディングを開始するか、既に記録している場合に、記録がスムーズかつシームレスになるように、現在のフレームまたはシーンのレンダリングを続行することをお勧めします。 マルチプレイヤー ゲームは、一時停止するのではなく、ゲームプレイを続行することを選択する場合があります。

への変更を通知するには、 IsInputRedirectedChanged イベントを処理します。

Visible

ゲーム バーが現在表示されているかどうかを示します。

プロパティを使用して、ゲーム バーの表示状態を確認します。 ゲームバーが表示され、ゲームの上に描画されている場合、ゲームはゲームプレイを一時停止するか、アイドル状態を表示することを選択できます。 一時停止中またはアイドル状態の場合は、プレーヤーがレコーディングを開始するか、既に記録している場合に、記録がスムーズかつシームレスになるように、現在のフレームまたはシーンのレンダリングを続行することをお勧めします。 マルチプレイヤー ゲームは、一時停止するのではなく、ゲームプレイを続行することを選択する場合があります。

への変更を通知するには、 VisibilityChanged イベントを処理します。

イベント

IsInputRedirectedChanged

入力がゲーム バーにリダイレクトされるか、入力がゲームに復元されたときに発生します。

ユーザーがゲーム バーを呼び出した後、プレーヤーが操作している間に入力がゲーム バーにリダイレクトされる場合があります。 入力を受け取らなくなったゲームは、通常、ゲームプレイを一時停止したり、アイドル状態を提示したりする必要があります。 一時停止中またはアイドル状態の場合は、プレーヤーがレコーディングを開始するか、既に記録している場合に、記録がスムーズかつシームレスになるように、現在のフレームまたはシーンのレンダリングを続行することをお勧めします。 マルチプレイヤー ゲームは、一時停止するのではなく、ゲームプレイを続行することを選択する場合があります。

ヒント

このイベントは、バックグラウンド (UI 以外) スレッドで発生させることができます。 UI アクションを実行するには、UI スレッドにイベントを投稿する必要がある場合があります。

IsInputRedirected を使用して、入力が現在ゲーム バーにリダイレクトされているかどうかを判断します。

VisibilityChanged

ゲーム バーが表示または閉じられたときに発生します。

イベントを使用して、ゲーム バーの可視性の状態を監視します。 ゲームバーが表示され、ゲームの上に描画されている場合、ゲームはゲームプレイを一時停止するか、アイドル状態を表示することを選択できます。 一時停止中またはアイドル状態の場合は、プレーヤーがレコーディングを開始するか、既に記録している場合に、記録がスムーズかつシームレスになるように、現在のフレームまたはシーンのレンダリングを続行することをお勧めします。 マルチプレイヤー ゲームは、一時停止するのではなく、ゲームプレイを続行することを選択する場合があります。

ヒント

このイベントは、バックグラウンド (UI 以外) スレッドで発生させることができます。 UI アクションを実行するには、UI スレッドにイベントを投稿する必要がある場合があります。

[表示] を使用して、ゲーム バーが現在表示されているかどうかを確認します。

適用対象