Create 

Creates an AMD AMD Eyefinity desktop with all the enabled displays.

Syntax 

ADLX_RESULT     Create (IADLXEyefinityDesktop ** ppEyefinityDesktop)

Parameters 

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

Return Value 

If the interface is successfully returned, ADLX_OK is returned.

If the interface is not successfully returned, an error code is returned.

Refer to ADLX_RESULT for success codes and error codes.

Remarks 

Use IsSupported to check if an AMD AMD Eyefinity desktop can be created.

Creating an AMD Eyefinity desktop can take a couple of seconds to complete. The method will block the execution thread until the operation is finished.

The returned interface must be discarded with Release when it is no longer needed. Discarding the interface does not destroy the AMD Eyefinity desktop.

Additional Info 

In C++, when using ADLX interfaces as smart pointers, there is no need to call Release because smart pointers call it in their internal implementation.

Requirements 

Header

include “IDesktops.h”

Minimum version

1.0