다음을 통해 공유


게임 런타임 용어

  • 게임 플랫폼: WINAPI_FAMILY_GAMES, Microsoft GDK(게임 개발 키트) 게임 OS 또는 OneCore를 통해 노출되는 기능과 같은 OS 계층에 있는 모든 게임 구성 요소입니다. 이것은 xgameplatform.lib으로 제공되며, Windows SDK의 일부입니다.

  • xgameruntime.lib 및 XGameRuntime.h: 게임 런타임 기능에 액세스하는 데 사용되는 정적 lib 및 헤더입니다. 이러한 구성 요소는 게임에 컴파일됩니다.

  • 게임 런타임: PC의 게임 런타임 기능을 사용하는 데 필요한 구성 요소의 제품군입니다. 이 구성 요소 제품군은 하나의 단위로 설치되고 서비스를 제공하며 다음을 포함합니다.

    • 게임 런타임 서비스(GRTS): 게임 외 타이틀 실행을 요구하는 게임 런타임 기능에 사용되는 서비스입니다. 이러한 서비스를 제공하는 데 사용되는 스토어 패키지는 Microsoft.GamingServices입니다.
    • xgameruntime.dll: 게임 프로세스로 로드되는 DLL입니다. 이것은 xgameruntime.lib에 의해 참조되며 GRTS와의 모든 통신을 관리합니다. 또한 적절한 때에 GameRuntimeUIApp.exe를 호출합니다. 이러한 서비스를 제공하는 데 사용되는 스토어 패키지는 Microsoft.GamingRuntime입니다.
    • 게임 런타임 UI 앱: 이 앱은 게임을 대신하여 UX(사용자 환경)를 표시하는 xgameruntime.dll 또는 GRTS에 의해 호출됩니다. 일반적인 사용 시나리오에서는 TCUI(타이틀 호출 가능 UI)입니다. 이 앱은 스토어 패키지 Microsoft.GamingServices를 통해 제공됩니다.
  • 게임 클라우드 서비스: 일반적으로 REST API로 표시되는 Xbox 서비스, PlayFab, Microsoft Store와 같은 클라우드 호스트 게임 관련 서비스입니다.

  • 게임 런타임 패키지: 게임이 설치되기 전에 게임 런타임 시스템이 설치되도록 하기 위해 게임에서 종속성을 선언하는 패키지 제품군입니다.

  • XAL(Xbox 인증 라이브러리): 게임 런타임에 의존하는 게임의 경우, 게임으로 컴파일하고 GameRuntime.lib으로 직접 호출되는 .h 파일 집합으로 제공됩니다.

  • XSAPI(Xbox 서비스 API): 게임에서 사용할 수 있도록 정적 라이브러리 또는 DLL로 제공됩니다. 이러한 구성 요소를 서비스하려면 게임을 다시 컴파일하고 업데이트해야 합니다. XSAPI는 게임 런타임으로 호출될 수 있지만(설치된 경우) 일부로 제공되지는 않습니다.

  • 소셜 데이터 캐시 서비스: 콘솔에서 실행되고 공유 구성 요소를 통해 모든 UX 앱이 동일한 Xbox 서비스 소셜 데이터에 접속하도록 허용하는 로컬 서비스입니다. 이 서비스는 게임 런타임의 일부로 제공되지 않습니다.