Bagikan melalui


GameBar Kelas

Definisi

Menyediakan pemberitahuan dan informasi tentang visibilitas dan status pengalihan input bilah Game.

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
Warisan
Object Platform::Object IInspectable GameBar
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v2.0)

Keterangan

Peristiwa dan properti dari adalah kelas statis. Objek tidak dibuat untuk kelas ini.

Properti

IsInputRedirected

Menunjukkan apakah input saat ini dialihkan ke bilah Game.

Setelah pengguna memanggil bilah Game, input dapat dialihkan ke bilah Game saat pemain berinteraksi dengannya. Game yang tidak lagi menerima input biasanya ingin menjeda gameplay atau menyajikan status menganggur. Saat dijeda atau diam, praktik terbaik adalah terus merender bingkai atau adegan saat ini, sehingga rekaman lancar dan mulus jika pemutar mulai merekam atau sudah merekam. Game multipemain mungkin memilih untuk melanjutkan gameplay daripada menjeda.

Untuk diberi tahu tentang perubahan pada , tangani peristiwa IsInputRedirectedChanged .

Visible

Menunjukkan apakah bilah Permainan saat ini terlihat.

Gunakan properti untuk menentukan status visibilitas bilah Game. Game dapat memilih untuk menjeda gameplay atau menyajikan status menganggur ketika bilah Game terlihat dan digambar di atas permainan. Saat dijeda atau diam, praktik terbaik adalah terus merender bingkai atau adegan saat ini, sehingga rekaman lancar dan mulus jika pemutar mulai merekam atau sudah merekam. Game multipemain mungkin memilih untuk melanjutkan gameplay daripada menjeda.

Untuk diberi tahu tentang perubahan pada , tangani peristiwa VisibilityChanged .

Acara

IsInputRedirectedChanged

Terjadi ketika input dialihkan ke bilah Game atau input dipulihkan ke game.

Setelah pengguna memanggil bilah Game, input dapat dialihkan ke bilah Game saat pemain berinteraksi dengannya. Game yang tidak lagi menerima input biasanya ingin menjeda gameplay atau menyajikan status menganggur. Saat dijeda atau diam, praktik terbaik adalah terus merender bingkai atau adegan saat ini, sehingga rekaman lancar dan mulus jika pemutar mulai merekam atau sudah merekam. Game multipemain mungkin memilih untuk melanjutkan gameplay daripada menjeda.

Tip

Kejadian ini dapat dinaikkan pada utas latar belakang (non-UI). Anda mungkin perlu memposting peristiwa ke utas UI untuk melakukan tindakan UI.

Gunakan IsInputRedirected untuk menentukan apakah input saat ini dialihkan ke bilah Game.

VisibilityChanged

Terjadi ketika bilah Permainan ditampilkan atau dimatikan.

Gunakan peristiwa untuk memantau status visibilitas bilah Game. Game dapat memilih untuk menjeda gameplay atau menyajikan status menganggur ketika bilah Game terlihat dan digambar di atas permainan. Saat dijeda atau diam, praktik terbaik adalah terus merender bingkai atau adegan saat ini, sehingga rekaman lancar dan mulus jika pemutar mulai merekam atau sudah merekam. Game multipemain mungkin memilih untuk melanjutkan gameplay daripada menjeda.

Tip

Kejadian ini dapat dinaikkan pada utas latar belakang (non-UI). Anda mungkin perlu memposting peristiwa ke utas UI untuk melakukan tindakan UI.

Gunakan Terlihat untuk menentukan apakah bilah Permainan saat ini terlihat.

Berlaku untuk