Start Entwicklung June 2024 GDK Update 1: GameInput erkennt Referenz-Leaks im Debugger, PIX und Game Chat 2 gefixt

June 2024 GDK Update 1: GameInput erkennt Referenz-Leaks im Debugger, PIX und Game Chat 2 gefixt

0
June 2024 GDK Update 1: GameInput erkennt Referenz-Leaks im Debugger, PIX und Game Chat 2 gefixt
June 2024 GDK Update 1: GameInput erkennt Referenz-Leaks im Debugger, PIX und Game Chat 2 gefixt - Bild: https://github.com/microsoft/GDK/releases/tag/June_2024_Update_1

Microsoft hat am 31. Juli 2024 das June 2024 GDK Update 1 als Public Release veröffentlicht. Es setzt auf der Basisversion June 2024 (intern 2406_JUNE) auf und bringt keine neuen Funktionen. Stattdessen geht es um Fehlerbehebungen und um eine zusätzliche Diagnosehilfe im Eingabe-Stack. Den größten Brocken bildet eine Erweiterung der GameInput-API, die beim Aufspüren von Referenz-Leaks hilft. Dazu kommen Korrekturen in PIX for Windows, in Game Chat 2 und im Multiplayer-Unterbau.

GameInput bricht bei Verdacht auf Referenz-Leaks in den Debugger

Die zentrale Änderung betrifft die GameInput-API. Laut den Release Notes bricht GameInput nun in einen verbundenen Debugger ein, sobald eine möglicherweise hohe Zahl an Referenz-Leaks erkannt wird. Dieser automatische Break greift ausschließlich während der Entwicklung. Häufen sich nicht freigegebene Referenzen an, kann es zu Deadlock-Situationen kommen, und genau darauf weist der Break frühzeitig hin. Ressourcenprobleme im Eingabe-Stack lassen sich so gezielter eingrenzen, ohne dass dieses Verhalten in ausgelieferte Titel durchschlägt.

Hinzu kommt eine Korrektur im Multiplayer-Bereich. Behoben wurde ein Problem, bei dem Microsoft Azure PlayFab Party während des Shutdowns aufhören konnte zu reagieren. Solche Hänger beim Beenden einer Party-Session treffen Online-Titel direkt, weil sie Sessions blockieren und das Schließen einer Verbindung verzögern.

Korrekturen in PIX for Windows und Game Chat 2

Im Performance-Analysewerkzeug PIX for Windows verschwindet ein Absturz, der nach dem Anpassen der Schriftgröße bei einer nicht-englischen Kultureinstellung auftrat. Für Teams in nicht-englischsprachigen Umgebungen ist das Tool damit wieder stabil bedienbar. Bei Game Chat 2 behebt das Update einen Crash, der auftreten konnte, nachdem die Konsolensprache geändert wurde.

Eine Breaking Change steckt im Bereich der Xbox-Services. Die Bibliothek Xbox.Services.API.C benötigt jetzt zusätzlich die Abhängigkeit libHttpClient.dll, die in ausgelieferten Spielpaketen enthalten sein muss. Visual Studio bindet diese Abhängigkeit automatisch ein. Wer auf eine eigene Engine setzt, muss sie laut Dokumentation dagegen manuell konfigurieren. Wie eng GDK und externe Engines mittlerweile verzahnt sind, zeigte zuletzt auch der Auftritt rund um die GDK-Plug-ins für Unreal. Die Offline-Hilfedateien liegen als gdk.chm unter dem Installationspfad der GDK-Dokumentation bereit, die Online-Variante findet sich über aka.ms/gdkonline.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein