{{newin|[[11.0]]|110|type=function|text=This function replaces [[love.window.getPixelScale]]}}
Gets the DPI scale factor associated with the window.

The pixel density inside the window might be greater (or smaller) than the "size" of the window. For example on a retina screen in Mac OS X with the <code>highdpi</code> [[love.window.setMode|window flag]] enabled, the window may take up the same physical size as an 800x600 window, but the area inside the window uses 1600x1200 pixels. <code>love.window.getDPIScale()</code> would return <code>2.0</code> in that case.

The [[love.window.fromPixels]] and [[love.window.toPixels]] functions can also be used to convert between units.

The <code>highdpi</code> window flag must be enabled to use the full pixel density of a Retina screen on Mac OS X and iOS. The flag currently does nothing on Windows and Linux, and on Android it is effectively always enabled.

== Function ==
=== Synopsis ===
<source lang="lua">
scale = love.window.getDPIScale( )
</source>
=== Arguments ===
None.
=== Returns ===
{{param|number|scale|The pixel scale factor associated with the window.}}

== Notes ==
The units of [[love.graphics.getWidth]], [[love.graphics.getHeight]], [[love.mouse.getPosition]], mouse events, [[love.touch.getPosition]], and touch events are always in terms of pixels.

== See Also ==
* [[parent::love.window]]
* [[love.window.toPixels]]
* [[love.window.fromPixels]]
* [[love.window.setMode]]
* [[Config Files]]

[[Category:Functions]]
{{#set:Description=Gets the DPI scale factor associated with the window.}}
== Other Languages ==
{{i18n|love.window.getDPIScale}}