GetManualGFXTuning 

Gets the reference counted manual graphics tuning interface of a GPU.

Syntax 

ADLX_RESULT     GetManualGFXTuning (IADLXGPU * pGPU, IADLXInterface ** ppManualGFXTuning)

Parameters 

  1. [in] pGPU IADLXGPU* The pointer to the GPU interface.

  2. [out] ppManualGFXTuning IADLXInterface** The address of a pointer to the returned interface. If the interface is not successfully returned, the method sets the dereferenced address *ppManualGFXTuning 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 

Different GPUs support different manual graphics tuning functionality.

ADLX provides the IADLXManualGraphicsTuning1 interface or the IADLXManualGraphicsTuning2 interface to obtain the supported manual graphics tuning interface.

To get the manual graphics tuning interface, the application must call QueryInterface in the returned IADLXInterface .

The IADLXInterface interface and the manual graphics tuning interface must be discarded with Release when they are no longer needed.

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 “IGPUTuning.h”

Minimum version

1.0