public static unsafe float GetDisplayScale(int displayIndex) { float hdpi; SDL_GetDisplayDPI(displayIndex, null, &hdpi, null); var defaultDpi = PlatformUtility.GetDefaultDpi(); return(hdpi / defaultDpi); }
public static unsafe float GetDisplayScale(int displayIndex) { float hdpi; int result = SDL_GetDisplayDPI(displayIndex, null, &hdpi, null); // The function call did not succeed. // TODO: We should check why with SDL_GetError if (result != 0) { return(1.0f); } var defaultDpi = PlatformUtility.GetDefaultDpi(); return(hdpi / defaultDpi); }