GameBar.IsInputRedirectedChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn die Eingabe an die Spielleiste umgeleitet oder die Eingabe im Spiel wiederhergestellt wird.
Nachdem der Benutzer die Spielleiste aufgerufen hat, kann die Eingabe an die Spielleiste weitergeleitet werden, während der Spieler damit interagiert. Spiele, die keine Eingabe mehr erhalten, möchten in der Regel das Spiel anhalten oder einen Leerlaufzustand darstellen. Während angehalten oder im Leerlauf, besteht eine bewährte Methode darin, den aktuellen Frame oder die aktuelle Szene weiterhin zu rendern, sodass die Aufzeichnung reibungslos und nahtlos verläuft, wenn der Player mit der Aufzeichnung beginnt oder bereits aufgezeichnet wird. Multiplayer-Spiele können sich dafür entscheiden, das Gameplay fortzusetzen, anstatt anzuhalten.
Tipp
Dieses Ereignis kann in Hintergrundthreads (nicht auf der Benutzeroberfläche) ausgelöst werden. Möglicherweise müssen Sie ein Ereignis im UI-Thread posten, um UI-Aktionen auszuführen.
Verwenden Sie IsInputRedirected , um zu bestimmen, ob die Eingabe derzeit an die Spielleiste umgeleitet wird.
// Register
static event_token IsInputRedirectedChanged(EventHandler<IInspectable> const& handler) const;
// Revoke with event_token
static void IsInputRedirectedChanged(event_token const* cookie) const;
// Revoke with event_revoker
static GameBar::IsInputRedirectedChanged_revoker IsInputRedirectedChanged(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public static event System.EventHandler<object> IsInputRedirectedChanged;
function onIsInputRedirectedChanged(eventArgs) { /* Your code */ }
Windows.Gaming.UI.GameBar.addEventListener("isinputredirectedchanged", onIsInputRedirectedChanged);
Windows.Gaming.UI.GameBar.removeEventListener("isinputredirectedchanged", onIsInputRedirectedChanged);
- or -
Windows.Gaming.UI.GameBar.onisinputredirectedchanged = onIsInputRedirectedChanged;
Public Shared Custom Event IsInputRedirectedChanged As EventHandler(Of Object)