Skip to main content

メモリ割り当ての管理

PlayFab Services SDK の C API では、SDK がメモリの割り当てを試みるときに呼び出す関数コールバックを指定できます。関数コールバックを指定しない場合、SDK は標準のメモリ割り当てルーチンを使用します。 メモリルーチンを手動で指定するには、次の手順を実行できます:
  • ゲーム開始時:
    • メモリの割り当てと解放のための割り当てコールバックを指定するために PFMemSetFunctions を呼び出します。
    • PlayFab Core ライブラリを初期化するために PFInitialize を呼び出します。
    • PlayFab Services ライブラリを初期化するために PFServicesInitialize を呼び出します。
順序が重要です。PFMemSetFunctionsPFInitialize より前に、PFInitializePFServicesInitialize より前に呼ばれる必要があります。明示的な PFInitialize の呼び出しをスキップすると、PFServicesInitialize が内部で Core を初期化しますが、その時点でメモリフックはまだ適用されていないため、SDK は代わりにデフォルトの割り当てルーチンを使用します。
  • ゲームの実行中:
    • メモリを割り当てたり解放する SDK への呼び出しは、指定されたメモリ処理コールバックを呼び出します。
  • ゲームの終了時:
    • PlayFab Services に関連付けられたすべてのリソースを回収するために PFServicesUninitializeAsync を呼び出します。
    • PlayFab Core に関連付けられたすべてのリソースを回収するために PFUninitializeAsync を呼び出します。
    • ゲームのカスタムメモリマネージャーをクリーンアップします。

リファレンス

API リファレンスドキュメント
最終更新日 2026年8月25日