Gets the reference counted current resolution interface of a display.



ADLX_RESULT     GetCurrentAppliedResolution(IADLXDisplayResolution ** ppResolution)


  1. [out] ppResolution IADLXDisplayResolution ** The address of a pointer to the returned interface. If the interface is not successfully returned, the method sets the dereferenced address ppResolution to nullptr.

Return Value

If the current resolution is successfully returned, ADLX_OK is returned.

If the current resolution is not successfully returned, an error code is returned.

Refer to ADLX_RESULT for success codes and error codes.


The returned interface must be discarded with Release when it is no longer needed.

Additional Info

In C++ when using a smart pointer for the returned interface there is no need to call Release because the smart pointer calls it internally.

Applying custom resolution in certain games and applications may provide a better user experience. Consult the display user manual for specifications and compatibility information before use.

Note : Displays running in duplicate or Eyefinity mode do not support custom resolutions.



include “IDisplaySettings.h”

Minimum version