Gets the reference counted list of available resolutions of a display.



ADLX_RESULT     GetResolutionList(IADLXDisplayResolutionList ** ppResolutionList)


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

Return Value

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

If the resolution list 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