{{newin|[[11.0]]|110|type=function}}
Gets the DPI scale factor of the window.

The DPI scale factor represents relative pixel density. 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.graphics.getDPIScale()</code> would return <code>2</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.graphics.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 DPI-scaled units rather than pixels. In LÖVE 0.10 and older they were in pixels.

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

[[Category:Functions]]
{{#set:Sub-Category=Window}}
{{#set:Description=Gets the DPI scale factor of the window.}}
== Other Languages ==
{{i18n|love.graphics.getDPIScale}}