21 #include "../../SDL_internal.h" 34 if (xamlBackgroundPanel) {
37 if (
FAILED(Windows::Foundation::Initialize(RO_INIT_MULTITHREADED))) {
45 extern "C" DECLSPEC SDL_WinRT_DeviceFamily
48 #if NTDDI_VERSION >= NTDDI_WIN10 49 Platform::String^ deviceFamily = Windows::System::Profile::AnalyticsInfo::VersionInfo->DeviceFamily;
51 if (deviceFamily->Equals(
"Windows.Desktop"))
53 return SDL_WINRT_DEVICEFAMILY_DESKTOP;
55 else if (deviceFamily->Equals(
"Windows.Mobile"))
57 return SDL_WINRT_DEVICEFAMILY_MOBILE;
59 else if (deviceFamily->Equals(
"Windows.Xbox"))
61 return SDL_WINRT_DEVICEFAMILY_XBOX;
65 return SDL_WINRT_DEVICEFAMILY_UNKNOWN;
int SDL_WinRTInitNonXAMLApp(int(*mainFunction)(int, char **))
int SDL_WinRTInitXAMLApp(int(*mainFunction)(int, char **), void *backgroundPanelAsIInspectable)
SDL_WinRT_DeviceFamily SDL_WinRTGetDeviceFamily()
int(* WINRT_SDLAppEntryPoint)(int, char **)
int SDL_WinRTRunApp(int(*mainFunction)(int, char **), void *xamlBackgroundPanel)