XGameRuntimeUninitialize
게임 런타임의 초기화를 취소합니다.
구문
void XGameRuntimeUninitialize(
)
매개 변수
없음.
반환 값
형식: void
비고
게임에서 게임 런타임 기능을 사용하려면 먼저 XGameRuntimeInitialize 함수를 호출하여 게임 런타임을 초기화합니다. 게임 런타임을 사용한 게임을 끝내고 나갈 준비가 되면 XGameRuntimeInitialize 함수를 호출하여 게임 런타임의 초기화를 취소합니다. 가능한 한 늦지만 게임을 종료하기 전에, 일반적으로 게임의 진입점 함수 내에서 XGameRuntimeUninitialize 함수를 호출합니다.
다음 예제에서는 Visual Studio에서 Direct3D 12 데스크톱 게임 템플릿을 기반으로 하는 게임의 진입점 함수 내에서 XGameRuntimeInitialize 및 XGameRuntimeUninitialize 함수를 사용하는 방법을 보여줍니다. XGameRuntimeInitialize 함수는 게임 개체가 인스턴스화되고 등록되기 전에 호출되며, XGameRuntimeUninitialize 함수는 게임 개체가 다시 설정된 후이지만 진입점 함수가 반환되기 전에 호출됩니다.
// Entry point
int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
// Initialize the Gaming Runtime before
// performing any other activity.
if (FAILED(XGameRuntimeInitialize()))
return 1;
if (!XMVerifyCPUSupport())
return 1;
g_game = std::make_unique<Game>();
// Register class and create window
{
// Code omitted for brevity.
...
}
// Main message loop
MSG msg = {};
while (WM_QUIT != msg.message)
{
// Code omitted for brevity.
...
}
g_game.reset();
// Uninitialize the Gaming Runtime after
// all other activity has been completed.
XGameRuntimeUninitialize();
return (int) msg.wParam;
}
요구 사항
헤더: XGameRuntimeInit.h
라이브러리: xgameruntime.lib
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔