다음을 통해 공유


XGameSaveCloseProvider

XGameSaveProvider가 갖고 있는 리소스를 릴리스합니다.

구문

void XGameSaveCloseProvider(  
         XGameSaveProviderHandle provider  
)  

매개 변수

provider _In_
형식: XGameSaveProviderHandle

닫을 XGameSaveProvider 핸들입니다.

반환 값

형식: void

설명

참고 항목

이 함수는 시간에 민감한 스레드에서 호출하는 것이 안전하지 않습니다. 자세한 내용은 시간에 민감한 스레드를 참조하세요.

각 제공자는 리소스가 더 이상 필요하지 않을 때 또는 기존 제공자가 유효하지 않게 되었을 때 리소스를 정리해야 합니다. 제공자는 여러 이유로 유효하지 않게 될 수 있지만, 기본적으로 응용 프로그램이 일시 중지된 동안 동일 사용자에 의해 다른 장치에서 컨텍스트가 도난당할 수 있는 경우가 주 이유가 됩니다. 이러한 경우는 E_GS_HANDLE_EXPIRED로 표시되며, XGameSave API에서 반환될 수 있습니다. 적절한 처리 방법은 제공자를 닫고 다시 초기화한 후 발생 가능한 충돌 문제를 해결하도록 사용자에게 프롬프트를 표시하는 것입니다.

XGameSaveProviderHandle _provider; 
 
void Sample::_Uninitialize() 
{ 
    if (_provider) 
    { 
        XGameSaveCloseProvider(_provider); 
        _provider = nullptr; 
    } 
} 

요구 사항

헤더: XGameSave.h

라이브러리: xgameruntime.lib

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

XGameSave
XGameSaveInitializeProvider
XGameSaveInitializeProviderAsync
게임 저장 오류