- GDK 2610
- GDK 2604
- GDK 2510
October 2026 Microsoft Game Development Kit (GDK) リリース ノート
はじめに
October 2026 Microsoft Game Development Kit with XBOX Extensions (GDKX) およびパブリック GDK リリースへようこそ。GDKX を使用すると、共有コードベースを使用して、Windows 11 PC、Windows 10 PC、XBOX One、XBOX Series X|S 本体でのリリースについて認定および承認を受けることができるゲームを開発できます。GDK では、Windows 11 PC および Windows 10 PC でのリリースについて認定および承認を受けることができるゲームを開発できます。GDKX
- October 2026 GDKX は、November 2019 以降の GDKX とサイド バイ サイドでインストールできます。
- GDKX リリースは https://aka.ms/gdkdl からダウンロードできます。
- すべての GDKX リリースのリリース ノートは https://aka.ms/gdkreleasenotes にあります。
GDK
- GDK リリースのダウンロードとリリース ノートの確認は、https://aka.ms/gdk-winget で行うことができます。
このドキュメントについて
このドキュメントは、次のセクションで構成されています。注: リリース ノートには、説明の後に [12345678] のような番号が付いています。GDKX ユーザーにとって、この番号は、項目に関連する作業と履歴を追跡するために Microsoft が使用する内部 ID を表します。特定のリリース ノートについて質問がある場合、この番号は開発者アカウント マネージャーにとって役立つことがあります。
October 2026 Microsoft Game Development Kit の新機能
- GDKX と GDK は、メジャー (機能に重点を置き、年 2 回) と更新プログラム (修正に重点を置き、パートナーの必要に応じて随時) の 2 種類でリリースされます。
- 新機能のセクション全体を確認するには、オンライン版の 新機能 を参照してください。
- 以前のバージョンのリリース ノートを確認するには、GDKX については GDK フォーラムの リリース ノートの投稿 を参照してください。GDKX と GDK については、April 2026 リリース ノート および October 2025 リリース ノート を参照してください。
October 2026 GDK
通知
Publisher Content
PC および本体のゲームで、Publisher-hosted Content を出荷できるようになりました。これは、ゲーム パブリッシャーが独自の CDN でコンテンツをホストおよび更新できる新しいパッケージの種類であり、インストール、バックグラウンド ダウンロード、整合性、ユーザー エクスペリエンスの管理は引き続きプラットフォームが行います。 詳細については、「Publisher Content パッケージ」を参照してください。
GDK レイアウトの非推奨化
October 2025 と April 2026 の GDK リリースには、簡略化されたレイアウトと従来のレイアウトの両方が含まれています。October 2026 GDK 以降、セットアップでは既定で簡略化されたレイアウトのみがインストールされます。従来のレイアウトは引き続きオプションのインストールとして選択できますが、非推奨であり、推奨される開発パスではなくなりました。 従来のレイアウトは今後サポートされなくなり、April 2027 GDK リリース以降はインストーラーから削除されます。
GDK セットアップ
GDK セットアップで、Install legacy layout directories の質問の既定の選択が Yes から No に変更されました。
互換性の理由で従来のレイアウトが必要な場合は、選択を Yes に変更するか、サイレント モードでインストールするときに /includelegacylayout スイッチを使用してください。
従来のレイアウトは今後サポートされなくなり、April 2027 GDK リリース以降はインストーラーから削除されます。[64072906]
次のスクリーンショットは、更新されたセットアップ画面を示しています。
問題の修正
XblPCSandbox
通常のユーザー アカウントから昇格したときに、xblpcsandbox.exeがエラー コード0x80070520(ERROR_NO_SUCH_LOGON_SESSION) で失敗する問題を修正しました。[63442452]
Visual Studio
Visual Studio の動的デバッグと Run-from-PC (RfPC) 展開モードとして Run-from-PC が選択されている場合に、動的デバッグがサポートされない問題を修正しました。この変更により、リモート デバッガーも Visual Studio 2026 にアップグレードされ、Visual Studio 2022 との 100% の下位互換性が維持されます。 Visual Studio 2022 で動的デバッグを使用する場合は、Debug > Options > Load Symbols In External Process をオフにする必要があります。オフにしないと、デバッグ セッションが応答しなくなります。[63663764]
非推奨の VS Extension Libraries プロパティ ページを GDK プロジェクトから削除しました。[64151635]
開発者ツール
XrfsSvc.exe /paths:del=PATH が、指定したパスではなくパスの一覧全体を削除する問題を修正しました。[63925713]
Gaming Services
Microsoft GDK\<edition>\Windows\Redist\InstallGamingServicesBundle.ps1に未解決の変数%GAMING_SERVICES_VERSION%が表示される問題を修正しました。このファイルには正しい Gaming Services のバージョンが表示されるようになりました。[63999992]
ドキュメント
GDKX の October 2026 リリースのオフライン ドキュメントは、GDKX セットアップ プログラムによって開発 PC にインストールされます。セットアップの実行後、GDKX のヘルプ ファイル (gdk.chm) はC:\Program Files (x86)\Microsoft GDK\Documentationにあります。
- オンラインの GDKX および GDK ドキュメントは、Game Development Kit (GDK) ドキュメント にあります。
April 2026 Microsoft Game Development Kit (GDK) リリース ノート
はじめに
April 2026 Microsoft Game Development Kit with XBOX Extensions (GDKX) およびパブリック GDK リリースへようこそ。GDKX を使用すると、共有コードベースを使用して、Windows 11 PC、Windows 10 PC、XBOX One、XBOX Series X|S 本体でのリリースについて認定および承認を受けることができるゲームを開発できます。GDK では、Windows 11 PC および Windows 10 PC でのリリースについて認定および承認を受けることができるゲームを開発できます。GDKX
- April 2026 GDKX は、November 2019 以降の GDKX とサイド バイ サイドでインストールできます。
- GDKX リリースは https://aka.ms/gdkdl からダウンロードできます。
- すべての GDKX リリースのリリース ノートは https://aka.ms/gdkreleasenotes にあります。
GDK
- GDK リリースのダウンロードとリリース ノートの確認は、https://aka.ms/gdk-winget で行うことができます。
このドキュメントについて
このドキュメントは、次のセクションで構成されています。注: リリース ノートには、説明の後に [12345678] のような番号が付いています。GDKX ユーザーにとって、この番号は、項目に関連する作業と履歴を追跡するために Microsoft が使用する内部 ID を表します。特定のリリース ノートについて質問がある場合、この番号は開発者アカウント マネージャーにとって役立つことがあります。
April 2026 Microsoft Game Development Kit の新機能
- GDKX と GDK は、メジャー (機能に重点を置き、年 2 回) と更新プログラム (修正に重点を置き、パートナーの必要に応じて随時) の 2 種類でリリースされます。
- 新機能のセクション全体を確認するには、オンライン版の 新機能 を参照してください。
- 以前のバージョンのリリース ノートを確認するには、GDKX については GDK フォーラムの リリース ノートの投稿 を参照してください。GDKX と GDK については、オンライン ドキュメントの GDK リリース ノート でリリース ノートを確認できます。
April 2026 GDK Update 5
問題の修正
PlayFab Party
PlayFab Party を v1.10.26 に更新しました。これには次の修正が含まれています。[63883777]
PartyEndpointの破棄中にクラッシュする可能性がある問題を修正しました。/MultiplayerServer/GetCognitiveServicesTokenからの空、不正な形式、または不完全な応答の処理を修正しました。Party は、クラッシュする可能性がある代わりに、要求を失敗として報告するようになりました。- リモート デバイスがピアツーピア ネットワークから離脱した後にダイレクト接続のセットアップが完了した場合に、クラッシュする可能性がある問題を修正しました。
システム
大きな文字列がXSpeechSynthesizerCreateStreamFromTextに渡されたときに、xgameruntime.dll!OnRuntimeDisconnectedでタイトルがクラッシュする可能性がある問題を修正しました。[63860960]
ゲーム セーブの読み取りまたは書き込み操作を実行するときのメモリ不足の処理を改善しました。[63996543]
ゲーム セーブの読み取りまたは書き込み操作が失敗したときに返されるエラー コードを改善しました。[63996543]
April 2026 GDK Update 4
問題の修正
Social Manager
GDK C Thunks DLL が、Privacy のミュート リスト、ブロック リスト、および Social のフレンド リクエスト数の変更ハンドラー関数をエクスポートしていなかったため、これらを呼び出すタイトルが thunks DLL ではなく XSAPI 静的ライブラリに暗黙的にリンクされ、ランタイムの不一致が発生する問題を修正しました。[63776691]
PeoplehubService::DeserializeUserが各XblSocialManagerUserの冗長なコピーを 3 つ保持する 17 KB のスタック フレームを使用していたため、Social Manager のソーシャル グラフの作成中にスタック オーバーフローによるクラッシュが発生する問題を修正しました。[63776693]
MSIXVC1 (パッケージ化)
/msixvc2オプションを指定しないmakepkg2 packが、/usepublisherkeyオプションに関するエラーを表示せずに再び動作するようになりました。この問題は Update 3 で発生していました。[63529609]
Wdapp
ARM64 と x64 の両方のバイナリを含むゲームで wdapp register を使用した場合に、ARM64 マシンで適切なバイナリが選択されない問題を修正しました。[63756866]
PIX
PIX タイムラインで、名前付きフェンスの矢印が表示されない問題を修正しました。[63446892]
April 2026 GDK Update 3
通知
Publisher Content
PC および本体のゲームで、Publisher Content を出荷できるようになりました。これは、ゲーム パブリッシャーが独自の CDN でコンテンツをホストおよび更新できる新しいパッケージの種類であり、インストール、バックグラウンド ダウンロード、整合性、ユーザー エクスペリエンスの管理は引き続きプラットフォームが行います。 開発者は、MicrosoftGame.configで (ベース ゲームの新しいPublisherContent要素と、コンテンツ パッケージのPublisherContentBaseProductフィールドを使用して) これを宣言し、対応する新しいmakepkgパラメーターを使用してパッケージを作成します。 ゲームは、新しいXPackageGetPackageKind()API を使用して、既存の GDK API から返されたパッケージの種類を識別できます。この API は、GameとContentに加えてXPackageKind::PublisherContentを報告するようになりました。 [63082917]
PlayFab Party
ライブラリのビルドに使用する Windows プラットフォーム ツールセットを v142 から v143 にアップグレードしました。[63294760]
PIX
プログラムによるタイミング キャプチャを変換するための新しい CLI ツール convertpevt.exe が利用可能になりました。[62666766]
問題の修正
Clang/LLVM
clang/LLVM による PGO インストルメンテーションの実装をサポートするために、XBOX Game OS アンブレラ ライブラリxgameplatform.libが次の Win32 API で更新されました:FlushViewOfFile、VirtualUnlock。 clang/LLVM の PGO を使用する開発者は、正常にリンクするために、clang/LLVM の実装で使用される一部の従来の POSIX API のリンク エイリアスも指定する必要があります。[62740693]#pragma comment(linker, "/alternatename:fileno=_fileno") #pragma comment(linker, "/alternatename:getpid=_getpid") #pragma comment(linker, "/alternatename:strdup=_strdup")
PIX
外部シェーダー PDB の大きなキャッシュの読み込みが、より信頼性が高く一貫したものになりました。[63014983]
PIX DirectStorage
タイミング キャプチャで Element Details ビューまたは Range Details ビューから移動したときに、ズーム動作が正しくない問題を修正しました。[62664029]
ダーク モードで、タイミング キャプチャのタイムラインにおける DirectStorage バッチの開始を示すひし形マーカーが読みにくい問題を修正しました。[62664035]
XBOX Manager
[Remote Control] タブで本体またはグループのビデオを表示しているときに発生する可能性がある XBOX Manager のクラッシュを修正しました。[62844048]
PlayFab Game Saves
Steam Deck で、セーブ操作中に特定の診断フィールドが正しく設定されない、テレメトリ報告に関する軽微な問題を修正しました。[62642608]
XBOX/GRTS の動作に合わせて、Steam Deck で競合で負けた側のアップロード機能を無効にしました。[62642612]
PlayFab Game Saves が見つからないレジストリ キーを正しく処理せず、初期化エラーが発生する問題を修正しました。[62642607]
Social Manager
最初の People Hub フレンド リスト要求が完了しなかった場合に、Social Manager のフレンド リストがセッション全体で断続的に空のままになる (XblSocialManagerDoWorkでLocalUserAddedイベントが発生しない) 問題を修正しました。最初の要求は自動的に回復されるようになったため、ゲームを再起動しなくてもソーシャル グラフが作成されます。[63202269]
表示名にハイフンを含むタイトルをプレイしているフレンドについて、Social Manager が正しくないタイトル名とリッチ プレゼンス テキストを返す問題を修正しました。この問題は、プレゼンス文字列が、意図したスペース、ハイフン、スペースの区切り記号ではなく、最初のハイフンで分割されていたことが原因でした。[63202289]
PlayFab Party
タイトルでまだオーディオ出力が構成されていない場合に、オーディオ操作の音声ストリームがバッファーを生成しない問題を修正しました。[63294702]
オーディオ操作がアクティブなときにネットワーク間を移行すると、音声が失われる可能性がある問題を修正しました。[63294760]
オーディオ操作のキャプチャ ストリームがアクティブなときに、最終的な音声テキスト変換の結果が欠落する問題を修正しました。[63294760]
Party のシャットダウンが完了する前にプロセス タスク キューが削除された場合に、シャットダウン時にクラッシュする可能性がある問題を修正しました。[63294760]
内部の HTTP 追跡オブジェクトが、基になる非同期タスクの完了前に削除される可能性がある、解放後使用の問題を修正しました。[63294760]
WMI レジストリが正しく構成されていない一部の PC 環境で、PlayFab Party が UDP マルチプレイヤー ポートへのバインドに失敗するバグを修正しました。[63251323]
Publisher Content
破棄中に無限に待機することを防ぐため、XTaskQueue の内部バグを修正しました。[63190218]
MSIXVC2
Intelligent Delivery の layout.xml に同じイメージ ファイルを使用する複数の機能がある場合でも、MSIXVC2 の作成が成功するようになりました。[63117723]
既存のビルド パイプラインに組み込みやすくするために、MSIXVC2 の pack コマンドは /maxencryptionfragments および /nogameos オプション (MSIXVC2 には効果がありません) を正常に無視するようになりました。[63118134]
MSIXVC2 の pack コマンドで、シンボリック リンクであるソース ディレクトリのファイルが正しく含まれるようになりました。以前は、これらが長さ 0 のファイルとして誤って扱われていました。[63118309]
April 2026 GDK Update 2
通知
開発者ツール
Visual Studio 2019 向けの Direct3D 12 Desktop Game (Classic) テンプレートには、ARM64 構成がなくなりました。Visual Studio 2019 での ARM64 をターゲットとするサポートは非推奨です。Visual Studio 2022 以降が必要です。[62468394]
Markdown ファイルの提供
GDK ドキュメントの Markdown ファイルを含む .zip ファイルが GDK インストーラーに追加されました。以前は、この .zip ファイルは https://aka.ms/gdkdl から個別にダウンロードする場合にのみ入手できました。[62398050]
問題の修正
入力
XBOX でNuGetバージョンのGameInputのGameInputCreateを呼び出したときに、メモリ不足エラーが発生する可能性がある問題を修正しました。[62353092]
PIX
Lockhart 40GB で取得したキャプチャを開いたときに、PIX が本体モードを誤って Lockhart と報告する問題を修正しました。[62490828]
メディア
入力ビデオ サンプルを送信せずにデコーダーを作成および破棄した場合に、H.264 デコーダーの Media Foundation Transform (MFT) が破棄中に応答しなくなる問題を修正しました。[62525251]
システム
署名されていない (ローカル) MSIXVC2 パッケージを wdapp を使用してインストールできない問題を修正しました。[62386086]
April 2026 GDK Update 1
通知
XBOX Game Package Manager
MSIXVC2 パッケージを作成およびアップロードするときは、GitHub の最新の XBOX Game Package Manager (XGPM) UI リリースを使用してください。このリリースには、複数の修正が含まれています。ダウンロードするには、releases - Microsoft/PackageUploader にアクセスしてください。
問題の修正
システム
XGameActivationAcceptPendingInvite API のメモリ リークを修正しました。[61953160]
21 文字を超える URI で XLaunchUri が失敗する問題を修正しました。[62181431]
C4768 コンパイラ エラーを引き起こす可能性がある、XGameInvite.hおよびXGameProtocol.hGDK ヘッダー ファイルの問題を修正しました。[62181564]
MSIXVC2
プレビュー バージョンの MSIXVC2 におけるコンポーネントの信頼性とパフォーマンスに関するさまざまな問題を修正しました。[62225080]
開発者ツール
MicrosoftGame.config Editor が成功を報告しながら、新しいファイルの保存または作成に暗黙的に失敗する問題を修正しました。[62226865]
April 2026 GDK
通知
GDK レイアウトの非推奨化
October 2025 と April 2026 の GDK リリースには、簡略化されたレイアウトと従来のレイアウトの両方が含まれています。October 2026 GDK 以降、セットアップでは既定で簡略化されたレイアウトのみがインストールされます。従来のレイアウトは引き続きオプションのインストールとして選択できますが、非推奨であり、推奨される開発パスではなくなりました。 従来のレイアウトは今後サポートされなくなり、April 2027 GDK リリース以降はインストーラーから削除されます。
API の非推奨化
XGameActivationAPI がXGameProtocolAPI とXGameInviteAPI に置き換わり、すべてのゲーム アクティブ化シナリオに対して単一の API サーフェスを提供します。その結果、XGameProtocolとXGameInviteは非推奨になりました。既存の実装は引き続き機能しますが、新しい開発と将来の互換性のためにXGameActivationに移行することをお勧めします。 次の API は非推奨になりました。詳細については、「XGameActivation」を参照してください。 [61232139]
XGameProtocolRegisterForActivationXGameProtocolUnregisterForActivationXGameInviteRegisterForEventXGameInviteUnregisterForEventXGameInviteRegisterForPendingEventXGameInviteUnregisterForPendingEventXGameInviteAcceptPendingInvite
開発者ツール
Visual Studio 2019 のメインストリーム サポートは終了しました。延長サポートは 2029 年 4 月まで継続されます。Visual Studio 2019 の製品ライフサイクルとサービスの詳細については、「Visual Studio 2019 Product Lifecycle and Servicing」を参照してください。 Visual Studio 2019 と v142 ツールセット コンパイラは、2024 年 4 月の時点でメインストリーム サポートが終了しており、セキュリティ サービスのみを受けています。Visual Studio 2019 の統合と、Visual Studio 2022/Visual Studio 2026 を介した v142 プラットフォーム ツールセットの使用のサポートは、GDK の今後のリリースで削除されます。このプロセスには、Microsoft.Xbox.Services.142.GDK.C.libライブラリの削除が含まれます。Visual Studio 2022 および Visual Studio 2026 では、April 2026 GDK で追加されたMicrosoft.Xbox.Services.143.GDK.C.libに移行することをお勧めします。 [61594513]
XBOX 向けの Address Sanitizer (ASAN) は、Visual Studio 2019 ではサポートされなくなりました。[60868415]
XBOX Manager の [Media Capture] タブから、画面キャプチャをクリップボードにコピーできるようになりました。[41667882]
wdcapture、wdcapturesession、xblpcsandboxなどの PC コマンド ライン ツールで、フィードバック Hub アプリを使用したバグ フィードバックの直接送信がサポートされるようになりました。[60250549]
Package Uploader でフェデレーション資格情報がサポートされるようになりました。[60771527]
Microsoft Azure PlayFab
PlayFab Multiplayer が v1.9.0 に更新されました。詳細については、「PlayFab Multiplayer C++ SDK リリース ノート - PlayFab | Microsoft Learn」を参照してください。[61288995]
Microsoft Azure PlayFab Party
PlayFab Party が v1.10.18 に更新されました。詳細については、「PlayFab Party リリース ノート - PlayFab | Microsoft Learn」を参照してください。[61288995]
問題の修正
xbapp.exe や xbconnect.exe などの GDK XBOX コマンド ライン ツールを実行した後に、英語以外のコマンド プロンプトの言語設定が英語に変わる問題を修正しました。[59688191]
XBOX Game Package Manager で、最後に選択したブランチが UI に設定されない問題を修正しました。[60771527]
既知の問題
makepkg2: /priorpackage で MSIXVC2 パッケージの比較レポートが生成されない
問題:
makepkg2で、MSIXVC2 パッケージのパック時に/priorpackageフラグを使用しても、比較レポートが生成されません。このリリースでは、MSIXVC2 パッケージの比較レポートの生成はサポートされていません。 対象:回避策:
- April 2026 GDK
現時点ではありません。 状態:
この問題は、今後の GDK 更新プログラムで修正される予定です。 [61771743]
makepkg2: layout.xml ですべての機能に DisplayName が必要
問題:
makepkg2で、layout.xmlパーサーは、表示名が意味を持たない非表示の機能を含め、すべての機能にDisplayName属性を必要とします。 対象:回避策:
- April 2026 GDK
layout.xml内のすべての非表示の機能に、プレースホルダーのDisplayName属性を追加してください。 状態:
この問題は、今後の GDK 更新プログラムで修正される予定です。 [61767246]
makepkg2: MicrosoftGame.config に ContentId がない場合に /contentid フラグが失敗する
問題:
makepkg2で、MicrosoftGame.configにContentIdが指定されていないときに/contentidフラグを使用すると、次のエラーが発生します。/contentid specified on the command line does not match the ContentId derived from the MicrosoftGame.config file.この動作は、このシナリオで/contentidの値を直接受け入れていたmakepkgとは異なります。 対象:回避策:
- April 2026 GDK
/contentidの代わりに/contentidoverrideを使用してください。 状態:
この問題は、今後の GDK 更新プログラムで修正される予定です。 [61767256]
MSIXVC2 パッケージを Microsoft パートナー センターの Web UI からアップロードできない
問題:
新しいmakepkg2ツールを使用してビルドされた.msixvcパッケージは、パートナー センターへのアップロードに失敗します。 対象:回避策:
- パートナー センターの Web UI
次のいずれかのツールを使用して、MSIXVC2 パッケージをパートナー センターにアップロードしてください。状態:
makepkg2の upload コマンド:makepkg2 upload /d <content_directory> /branch "<BranchName>" /msixvc2- XBOX Game Package Manager: https://github.com/microsoft/PackageUploader から最新バージョンをダウンロードしてください。
今後数か月以内にパートナー センターが更新され、MSIXVC2 パッケージの Web アップロードのサポートが追加される予定です。
XboxPcTray.exe によって MSIXVC2 パッケージのアンインストールまたは更新がブロックされる場合がある
問題:
XboxPcTray.exeがゲームの Content フォルダーへのハンドルを保持したままになることがあり、その場合、アンインストールまたは更新の操作が完了しないことがあります。 対象:回避策:
- April 2026 GDK
アンインストールまたは更新を試みる前に、XBOX PC Tray アプリを閉じてください。閉じるには、システム トレイのXboxPcTrayアイコンを右クリックし、[Quit] を選択します。タスク マネージャーでXboxPcTray.exeプロセスを終了することもできます。 状態:
この問題は、今後の GDK 更新プログラムで修正される予定です。 [61618609]
MSIXVC2 パッケージを Package Uploader でアップロードできない
問題:
/msixvc2フラグを指定したmakepkg2ツールを使用してビルドされたパッケージの場合、Package Uploader コマンド ライン ツールを使用して.msixvcパッケージをパートナー センターにアップロードすると、400 (Bad Request) エラーで失敗します。MSIXVC パッケージと MSIXVC2 パッケージは同じ.msixvcファイル拡張子を共有していますが、MSIXVC2 パッケージは、Package Uploader が現在サポートしていない異なる内部形式を使用しています。 対象:回避策:
- Package Uploader CLI (PackageUploader.exe)
次のいずれかのツールを使用して、MSIXVC2 パッケージをアップロードしてください。状態:
- makepkg2 の upload コマンド:
makepkg2 upload /d <content_directory> /branch "<BranchName>" /msixvc2>- XBOX Game Package Manager: https://github.com/microsoft/PackageUploader から最新バージョンをダウンロードしてください。
この問題は、Package Uploader の今後のリリースで対処される予定です。
パートナー センターの UI で MSIXVC2 パッケージのサイズが 1 バイトと表示される
問題:
パートナー センターで、アップロードされた MSIXVC2 パッケージのサイズが正しく表示されません。パッケージのサイズに関係なく、1 バイトと表示されます。 対象:回避策:
- パートナー センター
現時点ではありません。 状態:
この問題は、今後の GDK ツールの更新プログラムで修正される予定です。
Visual Studio 2026 の Build With/Out Install (BWOI) MSBuild 統合
問題:
Visual Studio 2026 の Build With/Out Install (BWOI) MSBuild 統合は、以前のリリースとは若干異なります。Visual Studio 2026 の現在のリリースでは、BWOI の実装を特定のVCTargetsPathに「固定」する必要があります。その結果、PlatformToolsetの値が v142 または v143 に設定されている場合でも、すべてのプロジェクトが v145 または clang-cl でビルドされます。これらの古いツールセットは、通常、標準の Visual Studio シナリオでは正しくビルドされます。 対象:回避策:
- April 2026 GDK
回避策の詳細については、「BWOIExample」を参照してください。 状態:
GDK チームと Visual Studio チームは、今後の Visual Studio リリースでこの問題を解決するために取り組んでいます。 [61855642]
ドキュメント
GDKX の April 2026 リリースのオフライン ドキュメントは、GDKX セットアップ プログラムによって開発 PC にインストールされます。セットアップの実行後、GDKX のヘルプ ファイル (gdk.chm) は C:\Program Files (x86)\Microsoft GDK\Documentation にあります。
- オンラインの GDKX および GDK ドキュメントは、Game Development Kit (GDK) ドキュメント にあります。
October 2025 Microsoft Game Development Kit (GDK) リリース ノート
はじめに
October 2025 Microsoft Game Development Kit リリースへようこそ。GDK を使用すると、Windows 11 PC および Windows 10 PC でのリリースについて認定および承認を受けることができるゲームを開発できます。このドキュメントについて
このドキュメントは、次のセクションで構成されています。October 2025 Microsoft Game Development Kit の新機能
- GDK は、メジャー (機能に重点を置き、年 2 回) と更新プログラム (修正に重点を置き、必要に応じて随時) の 2 種類でリリースされます。
- 新機能のセクション全体を確認するには、オンライン版の 新機能 を参照してください。
October 2025 GDK Update 4
問題の修正
PlayFab Game Saves
クラウド フォルダーの削除を適用すると、一度も同期されていないローカル ファイルが削除される可能性がある問題を修正しました。また、タイトルが圧縮中に確定的な進行状況バーをアニメーション表示できるように、アップロードの進行状況レポートの粒度を高めました。[63666969]
失敗したクラウド ストレージ転送が成功として報告され、データが欠落した状態でセーブが確定され、そのプレイヤーのセーブがすべてのデバイスで永続的に同期できなくなる可能性がある問題を修正しました。[63475452]
同期中にセーブ データが失われる問題、ゲーム セーブが GDK コンテキストを共有している場合のメモリ破損、および検証に失敗したマニフェストの不適切な処理を引き起こす可能性がある問題を修正しました。[63647898]
ゲーム セーブの同期の進行状況コールバックが合計サイズを 0 と報告し、タイトルが確定的な進行状況バーを表示できない問題を修正しました。[63529869]
October 2025 GDK Update 3
通知
ファイルの種類の関連付けの登録
PC ゲームで、MicrosoftGame.Config にファイルの種類の関連付けを登録できるようになりました。ユーザーが登録された拡張子のファイルを開くと、ゲームが起動されるか、フォアグラウンドに表示されます。この動作は、XGameActivation*API (たとえば、XGameActivationRegisterForEvent()) を通じて有効になります。
入力
シンプル プロセス間通信 (SIPC) を使用するモーション対応コントローラーで、PC のセンサー フュージョン パイプラインが共有されるようになりました。加速度計とジャイロスコープのスケーリング、起動時のジャイロスコープ バイアスのキャプチャ、静止状態に基づくドリフト補正が PC と同等になりました。その結果、IGameInputReading::GetMotionState は、ドリフトが制限された、重力を基準とする向きを返します。
PlayFab Game Saves
XBOX/Gaming Runtime Services (GRTS) の動作に合わせて、Steam Deck で Keep Local と Keep Cloud のどちらかを選択するときに、破棄されたゲーム セーブを保持してロールバックする機能が無効になりました。
問題の修正
ネットワーク
デバッガーで一時停止している間に WebSocket 接続が失われた後、ライブラリがクラッシュする可能性がある問題を修正しました。
XBOX サービス
libHttpClient の解放後使用の状態が原因で、WinHTTP ベースの HTTP 呼び出しが不安定になる可能性がある問題を修正しました。
入力
XBOX でNuGetバージョンのGameInputのGameInputCreateを呼び出したときに、メモリ不足エラーが発生する可能性がある問題を修正しました。
中断されたゲームを再開した後に、入力が失われる可能性がある問題を修正しました。
メディア
入力ビデオ サンプルを送信せずにデコーダーを作成および破棄した場合に、H.264 デコーダーの Media Foundation Transform (MFT) が破棄中に応答しなくなる問題を修正しました。
PlayFab Game Saves
PFGameSaves が見つからないレジストリ キーを正しく処理せず、初期化エラーが発生する問題を修正しました。
Steam Deck で、セーブ操作中に特定の診断フィールドが正しく設定されない、テレメトリ報告に関する軽微な問題を修正しました。
October 2025 GDK Update 2
通知
Microsoft Azure PlayFab Party v2.2.7 への更新
PartyNetwork::CreateEndpointのPartyStatusChangeResultの動作を変更し、トークンの有効期限が切れる前に発生した一時的なエラーに対してはPartyServiceErrorを返し、トークンの有効期限が実際に切れた場合にのみUserNotAuthorizedを返すようにしました。- XUser を使用しない環境またはインプロセスの Gaming Runtime Services (GRTS) 環境に対して、オーディオ デバイスの選択のサポートを追加しました。
- 複数ネットワーク間の移行シナリオでクラッシュが発生する可能性がある問題を修正しました。
PlayFab Party v1.10.16 への更新
PartyNetwork::CreateEndpointのPartyStatusChangeResultの動作が変更され、トークンの有効期限が切れる前に発生した一時的なエラーに対してはPartyServiceErrorを返し、トークンの有効期限が実際に切れた場合にのみUserNotAuthorizedを返すようになりました。- XUser を使用しない環境またはインプロセスの Gaming Runtime Services (GRTS) 環境に対して、オーディオ デバイスの選択のサポートが追加されました。
- 複数ネットワーク間の移行シナリオでクラッシュが発生する可能性がある問題が修正されました。
XBOX サービス
既存の Gaming Runtime Services (GRTS) の機能に合わせて、インプロセスのxgamingruntimeでデバッガーへのトレース出力を有効にするサポートを追加しました。 Visual Studio の出力ウィンドウで HTTP/WebSocket のトレース メッセージを有効にするには、HKEY_LOCAL_MACHINE\Software\Microsoft\GamingServices\Auth\TraceToDebugger(REG_DWORD) レジストリ キーを1に設定します。この設定は、ネットワークの問題、プロキシの構成、認証の問題をデバッグする場合に役立ちます。この機能はオプトインであり、無効にした場合は影響しません。
ネットワーク
XCurlが更新され、curl_global_cleanup()の呼び出しの間にxcurl_global_init_mem()またはcurl_global_init_mem()を複数回呼び出せるようになりました。この新しい動作はcurl_global_init_mem()のLibCurlの動作と一致しており、XCurlAPI がLibCurlの想定と同期されます。さらに、curl_global_init()、curl_global_init_mem()、xcurl_global_init_mem()、curl_global_cleanup()がスレッド セーフになりました。
packageutil compare の Intelligent Delivery タグ シミュレーションの修正
packageutil compareのロジック エラーにより、タグベースのシミュレーションが実行されるたびに、Intelligent Delivery のシミュレーションで必要な非 OnDemand タグが除外されていました。これにより、OnDemand または Feature ベースのパッケージ化を使用するタイトルで、サイズと更新の予測が不正確になっていました。 この修正により、次のことが保証されます。この修正により、正確なサイズ レポートが復元され、パートナーは ID 構成を正しく評価できるようになります。 影響を受けるバイナリ:
- Feature 以外のパッケージのシミュレーションに、非 OnDemand タグが常に含まれます。
- セグメント化されたタグや、全機能および単一機能のシミュレーションを含め、Feature ベースのパッケージが完全にサポートされます。
PackageUtil.exe
問題の修正
GDK ツール
GDK Tools インストーラーに含まれている GDK コマンド プロンプトに、ツールが配置されている GDK の bin ディレクトリが正しく含まれない問題を修正しました。
XblTestAccountGui ツールが次のエラー メッセージでサインインに失敗する問題を修正しました。
Live auth error: Login Error: The remote server returned an error: (400) Bad Request.
/features コマンド ライン スイッチを使用した GDK のサイレント インストールで、従来のレイアウト コンポーネントのインストールがスキップされる問題を修正しました。
Microsoft Azure PlayFab Game Saves
ゲームで PlayFab Game Saves を使用している場合に、再開時に FAIL_FAST が発生する問題を修正しました。
インプロセスの PlayFab Games Saves を使用しているときに、実際にはデバイスの競合が発生していないにもかかわらず、デバイス競合コールバックが誤って呼び出される可能性がある問題を修正しました。以前は、PlayFab SDK は保留中のマニフェストがないことを、別のデバイスが引き継いだ証拠として扱っていました。しかし、これは通常のシナリオ (たとえば、同期が進行中でない場合や、ローカル デバイスが独自のアップロードを完了した場合) でも発生する可能性があります。SDK は、競合コールバックをトリガーする前に、確定されたマニフェストが実際に別のデバイスによって作成されたかどうかを正しく確認するようになり、ゲームへの誤検知の通知を防止します。
指定されたセーブ フォルダーのディレクトリがまだ存在しない場合、または指定されたパスの末尾に円記号がない場合に、Gaming Runtime Services (GRTS) で PlayFab Game Saves の初期化が失敗する問題を修正しました。PlayFab SDK は、必要に応じてディレクトリを自動的に作成し、初期化の前にパスが正しい形式であることを確認するようになりました。
確定されたクラウド マニフェストのバージョンが既に先に進んでいるにもかかわらず、インプロセス バージョンの PlayFab Game Saves が古い保留中のマニフェストを誤って再利用する可能性がある同期の問題を修正しました。保留中のマニフェストは、現在のデバイスに属し、かつ確定されたクラウド バージョンより大きいバージョンを持つ場合にのみ再利用されるようになりました。この変更により、複数デバイスの同期シナリオでのデータの不整合の可能性が防止されます。
異なるストレージ プロバイダー (インプロセスと Gaming Runtime Services (GRTS)) を使用してデバイス間でゲーム セーブを同期するときに、ファイルの変更タイムスタンプが正しくない問題を修正しました。圧縮アーカイブを作成するときに、ファイルのタイムスタンプが適切に保持され、UTC に変換されるようになり、すべてのプラットフォームで一貫したタイムスタンプの動作が確保されます。
Steam Deck でゲーム セーブの説明が不正な形式または破損したデータを返す問題を修正しました。セーブの説明は、マニフェストから取得されるときに適切に Base64 デコードされるようになり、最初に設定された、人間が判読できる正しい説明テキストを取得できるようになりました。
インプロセスの PlayFab Game Saves を使用しているときに、進行状況ダイアログから同期操作を取り消すと、アサーション エラーや不安定な動作が発生する可能性がある問題を修正しました。取り消しのメカニズムは、スレッド セーフなアトミック フラグを使用する方法に再設計されました。 この変更により、ユーザーは競合状態やアサーション エラーを引き起こすことなく、進行状況 UI から進行中のアップロードまたはダウンロード操作を安全に取り消すことができます。SDK は、同期操作の主要な段階で取り消し要求を適切に確認し、ユーザーによる取り消しのエラー コードで正常に終了するようになりました。
インプロセスの PlayFab Game Saves を使用しているときに、多数の小さなファイル (たとえば、1,000 個以上の小さなテキスト ファイル) のダウンロードが失敗する問題を修正しました。進行状況の追跡で、転送の進行状況レポートに非圧縮のファイル サイズが誤って使用されていたため、多数の小さな圧縮ファイルを扱うときに不一致が発生していました。進行状況レポートは、実際のネットワーク転送の進行状況を正確に反映するために、圧縮されたバイト サイズを正しく追跡するようになりました。
インプロセスの PlayFab Game Saves を使用しているときに、クラウドから切断された状態で PFGameSaveFilesSetSaveDescriptionAsync API を呼び出すと発生するクラッシュを修正しました。この API は、クラッシュする代わりに適切なエラー コードを返すようになりました。
インプロセスのPFGameSaveFilesを使用しているときに、シャットダウン中に同期失敗コールバックの応答が保留中の場合、PFUninitializeAsync()が応答しなくなる問題を修正しました。SDK は、初期化解除時に保留中の UI コールバックを自動的に取り消すようになり、ゲームがsyncFailedCallbackに応答しない場合でも、正常なシャットダウンが確保されます。
PlayFab Game Saves を使用してアクティブなデバイスを変更したときに、ゲームがクラッシュする可能性がある問題を修正しました。
インプロセスの PlayFab Game Saves を使用しているときに、競合コールバックに正しくないタイムスタンプが表示される問題を修正しました。
Steam Deck でオフライン時に呼び出すと、PFGameSaveFilesSetSaveDescriptionAsyncがE_FAILを返し、以降の呼び出しが応答しなくなる問題を修正しました。
Steam Deck で失敗したアップロードを取り消すと、以降のすべてのアップロードが E_PF_GAME_SAVE_MANIFEST_UPDATES_NOT_ALLOWED で永続的に失敗する問題を修正しました。
サービス エラー中に以前のアップロードが取り消された場合に、PFGameSaveFilesUploadWithUiAsync が無期限に応答しなくなる可能性がある問題を修正しました。再試行時に同期失敗の UI コールバックが正しく表示されるようになり、ユーザーは操作を取り消すか再試行できます。
ネットワーク
最初のロビーまたはマッチメイキングの試行から 24 時間後に、ライブラリがクリーンアップされていない場合、以降のロビーの作成、以降のロビーへの参加、ロビーの招待のサブスクライブ、または以降のマッチメイキング チケットの作成に失敗する可能性がある問題を修正しました。
XBOX サービス
Steam Deck で、次の 2 つの特定のケースにおいてゲームの招待コールバックが発生しない問題を修正しました。
- 招待とともにマルチプレイヤー アクティビティの接続文字列が提供されなかった場合
XUserが既に追加された後に、タイトルによって招待ハンドラーが追加された場合
プロキシ (たとえば、Fiddler) がnetsh winhttp set proxyを使用して構成されている場合に、インプロセスのゲーミング ランタイムが WinHTTP のプロキシ設定を使用せず、E_XAL_NETWORKエラーが発生する問題を修正しました。
October 2025 GDK Update 1
- GDKX と GDK は、メジャー (機能に重点を置き、年 2 回) と更新プログラム (修正に重点を置き、パートナーの必要に応じて随時) の 2 種類でリリースされます。
- 新機能のセクション全体を確認するには、オンライン版の 新機能 を参照してください。
- 以前のバージョンのリリース ノートを確認するには、GDK フォーラムの リリース ノートの投稿 を参照するか、オンライン ドキュメントの GDK リリース ノート でリリース ノートを確認してください。
通知
API の非推奨化
XGameActivationAPI がXGameProtocolAPI とXGameInviteAPI に置き換わり、すべてのゲーム アクティブ化シナリオに対して単一の API サーフェスを提供します。その結果、XGameProtocolとXGameInviteは非推奨になりました。既存の実装は引き続き機能しますが、新しい開発と将来の互換性のためにXGameActivationに移行することをお勧めします。 次の API は非推奨になりました。詳細については、「XGameActivation」を参照してください。 [61232139]
XGameProtocolRegisterForActivationXGameProtocolUnregisterForActivationXGameInviteRegisterForEventXGameInviteUnregisterForEventXGameInviteRegisterForPendingEventXGameInviteUnregisterForPendingEventXGameInviteAcceptPendingInvite
クロスプラットフォーム機能
Steam Deck でのプレイヤーのサインアウトをサポートするために、XUserSignOutAsyncとXUserSignOutResultが追加されました。XUserIsSignOutPresentを使用すると、現在のデバイスが API によるサインアウトをサポートしているかどうかを判断できます。[59457172]
XBOX サービス
3 つの新しい API、XGameInviteRegisterForPendingEvent、XGameInviteUnregisterForPendingEvent、XGameInviteAcceptPendingInviteが追加され、XGameInviteコールバックの一貫性が回復されました。以前は、これらのコールバックはインプロセスとアウトオブプロセスのシナリオで一貫性のない動作をしていました。新しい保留中の招待ハンドラーは、インプロセスのフローでのみ呼び出されます。タイトルが招待の承諾を処理した後、XGameInviteAcceptPendingInviteが呼び出されます。これにより、招待承諾コールバックがトリガーされます。 Windows および XBOX 本体 (Gaming Runtime Services (GRTS) が利用可能な環境) では、シェル UI が招待の承諾フローを担当していました。タイトルには、招待が承諾されたときにのみ通知されていました。Steam Deck などのインプロセスのシナリオでは、タイトルが招待の承諾を処理します。タイトルが承諾フローを管理できるように、招待を受信したときにXGameInviteコールバックが発生します。 [59693389]
グラフィックス
XBOX One ファミリ向けに、インデックスの再利用とSV_ViewportArrayIndexをエクスポートする頂点シェーダーを使用する場合の重複除去の問題を防ぐため、新しいD3D12XBOX_PIPELINE_STATE_FLAG_VS_EXPORT_VIEWPORT_INDEX_REUSEフラグが追加されました。[59989696]
システム
XBOX でDirectStorageを初期化するときにStagingBufferのサイズを縮小できるようになり、タイトルのメモリを解放できます。 既定のステージング サイズである 32 MB に対して、最大 16 MB のバッファーを節約できる列挙値が利用可能になりました。ただし、小さいバッファーを使用すると、ファイルのパフォーマンスがわずかに低下します。詳細については、「DirectStorage」を参照してください。 [60006847]
新しいインターフェイスIDStorageFactoryX2が利用可能になりました。このインターフェイスは、DirectStorageキューを作成するための新しい APICreateQueue1を公開します。この API は新しいキュー定義構造体を受け取り、新しく作成されたDirectStorageキュー内で自動送信を行うかどうかを制御できます。詳細については、「DirectStorage」を参照してください。[60039148]
October 2025 GDK では、XGameUiコールバックが導入されました。これにより、開発者は Steam Deck プラットフォームで独自の UX を実装できます。これらのコールバックのいくつか、特にユーザー操作のない UI コンポーネント用のコールバックには、関連するSetResponseAPI がありませんでした。これらの API は、非同期 UI 呼び出しを完了する役割を担います。開発者が Steam Deck ですべてのXGameUi呼び出しを完了できるように、これらの API が導入されました。[60149696]
Microsoft Azure PlayFab Game Saves
アップロードの進行状況の追跡で、圧縮されたバイト数が報告されるようになりました。この変更により、進行状況コールバックとテレメトリが実際にストリーミングされたデータと一致し、大きなセーブの圧縮率が低い場合に「完了」の割合が早期に表示されることを防ぎます。[60147964]
以前は使用されていなかったPFGameSaveFilesAddUserOptions::RollbackToLastKnownGoodフラグとRollbackToLastConflictフラグが有効になりました。これらのフラグは、PFGameSaveFilesAddUserWithUiAsync中のロールバック要求に従うようになりました。タイトルは、常に最新のセーブに同期するのではなく、期待される選択を取得します。[60147982]
E_INVALIDARG エラー (Steam Deck のセーブ パスが見つからない場合など) の後に、初期化が正しくクリーンアップされるようになりました。この変更により、以降の呼び出しで「既に初期化されています」と報告されなくなります。[60148008]
アウトオブプロセスで実行する場合の診断を改善するために、ログ記録が追加されました。[60148021]
PIX
プログラムによるタイミング キャプチャを変換するときに、UI の GPU Only Events 設定が無視されていました。これらの設定が、変換されたキャプチャに適用されるようになりました。[60294683]
問題の修正
Microsoft Azure PlayFab Party
XBOX ネットワーク ユーザーなしで Windows でプレイされる Steam ゲームや Steam Deck など、XUser がサインインしていない場合に、PlayFab Party のボイス チャットを確立できない問題を修正しました。[59804895]
XBOX サービス
Steam Deck で XGameInvite コールバックからゲームが受け取る URI が、Windows で受け取る URI と一致しない問題を修正しました。Steam Deck の URI には接続文字列のみが含まれており、送信者情報と招待されたユーザーの XUID が欠落していました。[59990660]
システム
インプロセスのXGameRuntimeで、XGameGetXboxTitleIdがE_GAMERUNTIME_SERVICE_NOT_AVAILABLEで失敗する問題を修正しました。このエラーは波及効果をもたらし、XblMultiplayerActivitySendInvitesAsyncを含む他の XBOX API も失敗させていました。[60043213]
タイトルが XLaunchNewGame を呼び出した後に、Visual Studio の Break On Suspend Timeout 構成が有効にならない問題を修正しました。[60063672]
グラフィックス
デルタ カラー圧縮 (DCC) を使用するプレゼント バッファーで、D3D12XBOX_RESOURCE_FLAG_FORCE_TEXTURE_COMPATIBILITY フラグが考慮されない問題を修正しました。[60237976]
GDK ツール
XBOX One GDK コマンド プロンプトまたは Scarlett GDK コマンド プロンプトから、誤ったバージョンの dxc.exe が実行される問題を修正しました。XBOX バージョンではなく Windows バージョンが実行されていました。[60265047]
PIX
ExecuteIndirectが SimpleDispatchMeshコマンドで使用された場合に、Mesh Shader Output にエラーが表示される問題を修正しました。[60270639]
October 2025 GDK
通知
GDK レイアウトの非推奨化
October 2025 と April 2026 の GDK リリースには、簡略化されたレイアウトと従来のレイアウトの両方が含まれています。October 2026 GDK 以降、セットアップでは既定で簡略化されたレイアウトのみがインストールされます。従来のレイアウトは引き続きオプションのインストールとして選択できますが、非推奨であり、推奨される開発パスではなくなりました。 従来のレイアウトは今後サポートされなくなり、April 2027 GDK リリース以降はインストーラーから削除されます。
GDK ツール
SubmissionValidator.dll の新しいバージョンを確認するための /updatesubval フラグが MakePkg に追加されました。このフラグを使用し、SubmissionValidator.dll の新しいバージョンが利用可能な場合、MakePkg は .dll ファイルをダウンロードして MakePkg のパスに配置します。[56987338]
Touch Adaptation Kit Command Line Tool (TAK CLI) (tak.exe) は GDK セットアップから削除されました。このツールのダウンロード方法については、GitHub の TAK CLI にアクセスしてください。[57605599]
問題の修正
グラフィックス
XBOX Series X|S 本体の Direct3D 12 ドライバーで、ブロック圧縮リソースの非ブロック圧縮ビュー (シェーダー リソース ビュー (SRV) および順序なしアクセス ビュー (UAV)) が誤ったサイズで作成される問題を修正しました。[57051436]
既知の問題
オフラインの Markdown .zip ファイル
問題:
オフラインの Markdown .zip ファイルは現在利用できません。 対象:ガイダンス:
- October 2025 GDK
- October 2025 GDK Update 1
オフライン ドキュメントは、引き続き Compiled HTML Help (.chm) ファイルとして https://aka.ms/gdkdl からダウンロードできます。 [60279334]
XUserResolveIssueWithUiAsync のフロー
問題:
XUserResolveIssueWithUiAsyncAPI は、トークンや同意の問題などのユーザー アカウントの問題を解決することを目的としており、サインインしている ID を変更するためのものではありません。ただし、最初にアカウント A でサインインしたユーザーがこのフローを完了し、アカウント B でサインインすることが可能であり、その結果 XUID が異なることになります。 影響:
このフロー中にアカウントが変更されると、API は不一致を検出し、操作を自動的に失敗させます。 対象:ガイダンス:
- October 2025 GDK
- October 2025 GDK Update 1
アカウントの変更が原因で操作が失敗した場合は、適切にサインインできるように、ユーザーを削除してから再度追加してください。 [59960311]
圧縮されたセーブ データのダウンロード
問題:
PlayFab Game Saves で、非圧縮サイズより大きい圧縮セーブ データをダウンロードするときに問題が発生する可能性があります。これは、ゲームが PlayFab Game Saves に加えて独自のファイル圧縮を使用している場合に最もよく発生します。 対象:ガイダンス:
- October 2025 GDK
- October 2025 GDK Update 1
可能であれば、追加のファイル圧縮を無効にすることを検討してください。 状態:
これは、今後の GDK 更新プログラムで修正される予定です。 [60348127]
XblTestAccountGui ツールのテスト アカウント エラー
問題:
XblTestAccountGuiツールで、テスト アカウントのサインインに失敗する場合があります。その場合、次のエラー メッセージが表示されます。 Live auth error: Login Error: The remote server returned an error: (400) Bad Request. 対象:状態:
- October 2025 GDK
- October 2025 GDK Update 1
この問題は、XBOX Live 開発者ツールの最新の GitHub リリースで修正されています。これらのツールは https://aka.ms/xbltools で入手できます。この修正は、今後の GDK リリースに含まれる予定です。 [60428977]
XUser を追加する前に XGameInviteRegisterForPendingEvent を呼び出す必要がある
問題:
Steam Deck では、XUsersを追加する前にXGameInviteRegisterForPendingEventを呼び出す必要があります。そうしないと、招待の通知に対して正しく登録されません。この順序の要件は意図したものではありません。 対象:
October 2025 GDK Update 1 状態:
この問題は、今後の GDK リリースで修正される予定です。 [60470935]
XGameInviteRegisterForPendingEvent では connectionString の設定が必要
問題:
Steam Deck では、XBOX マルチプレイヤー アクティビティ (MPA) のconnectionStringがない招待に対して、XGameInviteRegisterForPendingEventはタイトルのコールバックを呼び出しません。招待を送信するときにはオプションのフィールドですが、XGameRuntimeはこれがない招待ペイロードを破棄します。
対象:
October 2025 GDK Update 1 回避策:
招待を送信するときは、空でない接続文字列を指定してください。必要ない場合は、受信側で無視してください。 状態:
この問題は、今後の GDK リリースで修正される予定です。 [60470935]
