다음을 통해 공유


메모리 할당 관리

PlayFab 서비스 SDK의 C API를 사용하면 SDK가 메모리 할당을 시도할 때마다 호출하는 함수 콜백을 지정할 수 있습니다. 함수 콜백을 지정하지 않으면 SDK는 표준 메모리 할당 루틴을 사용합니다.

메모리 루틴을 수동으로 지정하려면 다음을 수행하세요.

  • 게임을 시작할 때:
    • PFMemSetFunctions를 호출하여 메모리를 할당하고 해제하는 할당 콜백을 지정합니다.
    • PFServicesInitialize를 호출하여 라이브러리 인스턴스를 초기화합니다.
    PFMemoryHooks playFabHooks{ MyAllocHook, MyFreeHook };
    PFMemSetFunctions(&playFabHooks);
    HRESULT hr = PFServicesInitialize(nullptr); // Add your own error handling when FAILED(hr) == true
  • 게임을 실행 중일 때:

    • 메모리를 할당하거나 비우는 SDK에 대한 모든 호출은 지정된 메모리 처리 콜백을 호출합니다.
  • 게임을 종료할 때:

    • PFServicesUninitializeAsync를 호출하여 SDK와 연결된 모든 리소스를 회수합니다.
    • 게임의 사용자 지정 메모리 관리자를 정리합니다.

참조

API 참조 설명서.