diff --git a/SDK/ADLXHelper/Windows/C/ADLXHelper.c b/SDK/ADLXHelper/Windows/C/ADLXHelper.c index c9a38e29..f25ba282 100644 --- a/SDK/ADLXHelper/Windows/C/ADLXHelper.c +++ b/SDK/ADLXHelper/Windows/C/ADLXHelper.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- #include "ADLXHelper.h" diff --git a/SDK/ADLXHelper/Windows/C/ADLXHelper.h b/SDK/ADLXHelper/Windows/C/ADLXHelper.h index ae3f9839..9cd395fd 100644 --- a/SDK/ADLXHelper/Windows/C/ADLXHelper.h +++ b/SDK/ADLXHelper/Windows/C/ADLXHelper.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -23,10 +23,12 @@ * N/A * * @retvalues +* @ENG_START_DOX * If __ADLXHelper_Initialize__ is successfully executed, __ADLX_OK__ is returned.
* If __ADLXHelper_Initialize__ is not successfully executed, an error code is returned.
* If ADLX was previously successfully initialized with any of the initialization functions, __ADLX_ALREADY_INITIALIZED__ is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. +* @ENG_END_DOX * * @detaileddesc * @ENG_START_DOX @@ -53,10 +55,12 @@ ADLX_RESULT ADLXHelper_Initialize(); * N/A * * @retvalues +* @ENG_START_DOX * If __ADLXHelper_InitializeWithIncompatibleDriver__ is successfully executed, __ADLX_OK__ is returned.
* If __ADLXHelper_InitializeWithIncompatibleDriver__ is not successfully executed, an error code is returned.
* If ADLX was previously successfully initialized with any of the initialization functions, __ADLX_ALREADY_INITIALIZED__ is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
+* @ENG_END_DOX * * @detaileddesc * @ENG_START_DOX @@ -84,10 +88,12 @@ ADLX_RESULT ADLXHelper_InitializeWithIncompatibleDriver(); * @paramrow{2.,[in],adlMainMemoryFree,@ref ADLX_ADL_Main_Memory_Free,@ENG_START_DOX The callback handler of the memory deallocation function. @ENG_END_DOX} * * @retvalues +* @ENG_START_DOX * If __ADLXHelper_InitializeWithCallerAdl__ is successfully executed, __ADLX_OK__ is returned.
* If __ADLXHelper_InitializeWithCallerAdl__ is not successfully executed, an error code is returned.
* If ADLX was previously successfully initialized with any of the Initialize versions, __ADLX_ALREADY_INITIALIZED__ is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
+* @ENG_END_DOX * * @detaileddesc * @ENG_START_DOX @@ -116,9 +122,11 @@ ADLX_RESULT ADLXHelper_InitializeWithCallerAdl (adlx_handle adlConte * N/A * * @retvalues +* @ENG_START_DOX * If __ADLXHelper_Terminate__ is successfully executed, __ADLX_OK__ is returned.
* If __ADLXHelper_Terminate__ is not successfully executed, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. +* @ENG_END_DOX * * @detaileddesc * @ENG_START_DOX @@ -146,8 +154,11 @@ ADLX_RESULT ADLXHelper_Terminate(); * N/A * * @retvalues +* @ENG_START_DOX * If ADLX was successfully initialized before this function call, the @ref DOX_IADLXSystem interface is returned.
* If ADLX was not successfully initialized, __nullptr__ is returned. +* @ENG_END_DOX +* * @requirements * @DetailsTable{#include "ADLXHelper/Windows/C/ADLXHelper.h", @ADLX_First_Ver} */ @@ -167,11 +178,13 @@ IADLXSystem* ADLXHelper_GetSystemServices (); * N/A * * @retvalues +* @ENG_START_DOX * If ADLX was successfully initialized with ADL, a valid pointer of the @ref DOX_IADLMapping interface is returned.
* If ADLX was initialized under any of the following circumstances, __nullptr__ is returned.
* - ADLX initialization was with other initialization methods.
* - ADLX initialization was failed.
* - ADLX initialization was not called.
+* @ENG_END_DOX * * @detaileddesc * @ENG_START_DOX @@ -197,7 +210,10 @@ IADLMapping* ADLXHelper_GetAdlMapping(); * N/A * * @retvalues +* @ENG_START_DOX * The full version of ADLX. +* @ENG_END_DOX +* * @requirements * @DetailsTable{#include "ADLXHelper/Windows/C/ADLXHelper.h", @ADLX_First_Ver} */ @@ -217,7 +233,10 @@ adlx_uint64 ADLXHelper_QueryFullVersion(); * N/A * * @retvalues +* @ENG_START_DOX * The version of ADLX. +* @ENG_END_DOX +* * @requirements * @DetailsTable{#include "ADLXHelper/Windows/C/ADLXHelper.h", @ADLX_First_Ver} */ diff --git a/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp b/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp index 553ca15e..7e1ac63b 100644 --- a/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp +++ b/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h b/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h index f6ebe2c7..bf8a25b8 100644 --- a/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h +++ b/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -27,7 +27,10 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * An ADLXHelper object. + * @ENG_END_DOX + * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} */ @@ -53,6 +56,7 @@ class ADLXHelper * @ENG_START_DOX * @details This method calls @ref page_cppHelpTerminate. * @ENG_END_DOX + * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} */ @@ -75,10 +79,12 @@ class ADLXHelper * @paramrow{2.,[in],adlMainMemoryFree,@ref ADLX_ADL_Main_Memory_Free,@ENG_START_DOX The callback handler of the memory deallocation. @ENG_END_DOX} * * @retvalues + * @ENG_START_DOX * If __InitializeWithCallerAdl__ is successfully executed, __ADLX_OK__ is returned.
* If __InitializeWithCallerAdl__ is not successfully executed, an error code is returned.
* If ADLX was previously successfully initialized with any of the Initialize versions, __ADLX_ALREADY_INITIALIZED__ is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
+ * @ENG_END_DOX * * @detaileddesc * @ENG_START_DOX @@ -108,15 +114,19 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * If __Initialize__ is successfully executed, __ADLX_OK__ is returned.
* If __Initialize__ is not successfully executed, an error code is returned.
* If ADLX was previously successfully initialized with any of the initialization functions, __ADLX_ALREADY_INITIALIZED__ is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
+ * @ENG_END_DOX * * @detaileddesc + * @ENG_START_DOX * @details * This method is used when an application does not use the ADL library and initializes ADLX with default parameters.
* For more information for initializing ADLX with default parameters, refer to @ref @adlx_gpu_support "ADLX GPU Support".
+ * @ENG_END_DOX * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} @@ -137,15 +147,19 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * If __InitializeWithIncompatibleDriver__ is successfully executed, __ADLX_OK__ is returned.
* If __InitializeWithIncompatibleDriver__ is not successfully executed, an error code is returned.
* If ADLX was previously successfully initialized with any of the Initialize versions, __ADLX_ALREADY_INITIALIZED__ is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
+ * @ENG_END_DOX * * @detaileddesc + * @ENG_START_DOX * @details * This method is used when an application does not use the ADL library and initializes ADLX to consider AMD GPUs using legacy AMD graphics driver.
* For more information for initializing ADLX with a legacy driver, refer to @ref @adlx_gpu_support "ADLX GPU Support".
+ * @ENG_END_DOX * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} @@ -170,14 +184,18 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * If __Terminate__ is successfully executed, __ADLX_OK__ is returned.
* If __Terminate__ is not successfully executed, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. + * @ENG_END_DOX * * @detaileddesc + * @ENG_START_DOX * @details * Any interface obtained from ADLX that is not released becomes invalid.
* Any attempt of calling ADLX interface after termination could result in errors such as exceptions or crashes.
+ * @ENG_END_DOX * * @requirements * @@ -201,7 +219,9 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * The full version of ADLX. + * @ENG_END_DOX * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} @@ -222,7 +242,9 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * The version of ADLX. + * @ENG_END_DOX * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} @@ -243,8 +265,10 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * If ADLX was successfully initialized before this method call, the @ref DOX_IADLXSystem interface is returned.
* If ADLX was not successfully initialized, __nullptr__ is returned. + * @ENG_END_DOX * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} @@ -265,15 +289,19 @@ class ADLXHelper * N/A * * @retvalues + * @ENG_START_DOX * If ADLX was successfully initialized with ADL, a valid pointer of the @ref DOX_IADLMapping interface is returned.
* If ADLX was initialized under any of the following circumstances, __nullptr__ is returned.
* - ADLX initialization was with other initialization methods.
* - ADLX initialization was failed.
* - ADLX initialization was not called.
+ * @ENG_END_DOX * * @detaileddesc + * @ENG_START_DOX * @details * __GetAdlMapping__ is used to convert data between ADL and ADLX in applications where ADLX was initialized with @ref page_cppHelpInitializeWithCallerAdl. + * @ENG_END_DOX * * @requirements * @DetailsTable{#include "ADLXHelper/Windows/Cpp/ADLXHelper.h", @ADLX_First_Ver} diff --git a/SDK/Include/ADLX.h b/SDK/Include/ADLX.h index 5b5548f7..712be715 100644 --- a/SDK/Include/ADLX.h +++ b/SDK/Include/ADLX.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -187,9 +187,9 @@ extern "C" * If the full version is successfully returned, __ADLX_OK__ is returned.
* If the full version is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
- * @ENG_END_DOX * @detaileddesc * The pointer of the function is returned by the @ref adlx_get_proc_address using the @ref ADLX_QUERY_FULL_VERSION_FUNCTION_NAME as the function name. + * @ENG_END_DOX * @requirements * @DetailsTable{#include "ADLX.h", @ADLX_First_Ver} */ @@ -197,7 +197,7 @@ extern "C" /** * @typedef ADLXQueryFullVersion_Fn * @ingroup ADLXDefs - * The typedef of QueryFullVersion function. + * @ENG_START_DOX The typedef of QueryFullVersion function. @ENG_END_DOX * @definition * @codeStart * typedef @ref ADLX_RESULT (ADLX_CDECL_CALL *QueryFullVersion_Fn)(adlx_uint64* fullVersion) @@ -223,9 +223,9 @@ extern "C" * If the version is successfully returned, __ADLX_OK__ is returned.
* If the version is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
- * @ENG_END_DOX * @detaileddesc * The pointer of the function is returned by the @ref adlx_get_proc_address using the @ref ADLX_QUERY_VERSION_FUNCTION_NAME as the function name. + * @ENG_END_DOX * @requirements * @DetailsTable{#include "ADLX.h", @ADLX_First_Ver} */ @@ -233,7 +233,7 @@ extern "C" /** * @typedef ADLXQueryVersion_Fn * @ingroup ADLXDefs - * The typedef of QueryVersion function. + * @ENG_START_DOX The typedef of QueryVersion function. @ENG_END_DOX * @definition * @codeStart * typedef @ref ADLX_RESULT (ADLX_CDECL_CALL *QueryVersion_Fn)(const char** version) @@ -260,9 +260,9 @@ extern "C" * If ADLX was successfully initialized, __ADLX_OK__ is returned.
* If ADLX was not successfully initialized, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
- * @ENG_END_DOX * @detaileddesc * The pointer of the function is returned by the @ref adlx_get_proc_address using the @ref ADLX_INIT_FUNCTION_NAME or @ref ADLX_INIT_WITH_INCOMPATIBLE_DRIVER_FUNCTION_NAME as the function name. + * @ENG_END_DOX * @requirements * @DetailsTable{#include "ADLX.h", @ADLX_First_Ver} */ @@ -270,7 +270,7 @@ extern "C" /** * @typedef ADLXInitialize_Fn * @ingroup ADLXDefs - * The typedef of ADLXInitialize function. + * @ENG_START_DOX The typedef of ADLXInitialize function. @ENG_END_DOX * @definition * @codeStart * typedef @ref ADLX_RESULT (ADLX_CDECL_CALL *ADLXInitialize_Fn)(adlx_uint64 version, @ref DOX_IADLXSystem** ppSystem) @@ -300,9 +300,9 @@ extern "C" * If ADLX was successfully initialized, __ADLX_OK__ is returned.
* If ADLX was not successfully initialized, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
- * @ENG_END_DOX * @detaileddesc * The pointer of the function is returned by the @ref adlx_get_proc_address using the @ref ADLX_INIT_WITH_CALLER_ADL_FUNCTION_NAME as the function name. + * @ENG_END_DOX * @requirements * @DetailsTable{#include "ADLX.h", @ADLX_First_Ver} */ @@ -310,7 +310,7 @@ extern "C" /** * @typedef ADLXInitializeWithCallerAdl_Fn * @ingroup ADLXDefs - * The typedef of ADLXInitializeWithCallerAdl function. + * @ENG_START_DOX The typedef of ADLXInitializeWithCallerAdl function. @ENG_END_DOX * @definition * @codeStart * typedef @ref ADLX_RESULT (ADLX_CDECL_CALL *ADLXInitializeWithCallerAdl_Fn)(adlx_uint64 version, @ref DOX_IADLXSystem** ppSystem, @ref DOX_IADLMapping** ppAdlMapping, adlx_handle adlContext, @ref ADLX_ADL_Main_Memory_Free adlMainMemoryFree) @@ -336,9 +336,9 @@ extern "C" * If the function is successfully executed, __ADLX_OK__ is returned.
* If the function is not successfully executed, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
- * @ENG_END_DOX * @detaileddesc * The pointer of the function is returned by the @ref adlx_get_proc_address using the @ref ADLX_TERMINATE_FUNCTION_NAME as the function name. + * @ENG_END_DOX * @requirements * @DetailsTable{#include "ADLX.h", @ADLX_First_Ver} */ @@ -346,7 +346,7 @@ extern "C" /** * @typedef ADLXTerminate_Fn * @ingroup ADLXDefs - * The typedef of ADLXTerminate function. + * @ENG_START_DOX The typedef of ADLXTerminate function. @ENG_END_DOX * @definition * @codeStart * typedef ADLX_RESULT (ADLX_CDECL_CALL *ADLXTerminate_Fn)() diff --git a/SDK/Include/ADLXDefines.h b/SDK/Include/ADLXDefines.h index 05bb5060..5dfcdc76 100644 --- a/SDK/Include/ADLXDefines.h +++ b/SDK/Include/ADLXDefines.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -568,8 +568,8 @@ typedef enum */ typedef enum { DESKTOP_SINGLE = 0, /**< @ENG_START_DOX Single display desktop: one display showing the entire desktop @ENG_END_DOX */ - DESKTOP_DUPLCATE = 1, /**< @ENG_START_DOX Duplicate desktop: two or mode displays each show the entire desktop @ENG_END_DOX */ - DESKTOP_EYEFINITY = 2, /**< @ENG_START_DOX AMD Eyefinity desktop: two or mode displays each show a portion of the desktop @ENG_END_DOX */ + DESKTOP_DUPLCATE = 1, /**< @ENG_START_DOX Duplicate desktop: two or more displays each show the entire desktop @ENG_END_DOX */ + DESKTOP_EYEFINITY = 2, /**< @ENG_START_DOX AMD Eyefinity desktop: two or more displays each show a portion of the desktop @ENG_END_DOX */ } ADLX_DESKTOP_TYPE; #pragma endregion ADLX_DESKTOP_TYPE @@ -886,6 +886,21 @@ typedef enum } ADLX_3DLUT_COLORSPACE; #pragma endregion ADLX_3DLUT_COLORSPACE +#pragma region ADLX_ANTILAG_STATE +/** + * @enum ADLX_ANTILAG_STATE + * @ingroup enumerations + * @ENG_START_DOX + * @brief Indicates the state of Anti Lag. + * @ENG_END_DOX + */ +typedef enum +{ + ANTILAG = 0, /**< @ENG_START_DOX The Antilag level is AntiLag. @ENG_END_DOX */ + ANTILAGNEXT, /**< @ENG_START_DOX The Antilag level is AntiLag Next. @ENG_END_DOX */ +} ADLX_ANTILAG_STATE; +#pragma endregion ADLX_ANTILAG_STATE + #pragma endregion ADLX data types //------------------------------------------------------------------------------------------------- @@ -1210,6 +1225,7 @@ namespace adlx }; //IADLXInterfacePtr_T typedef IADLXInterfacePtr_T IADLXInterfacePtr; + } // namespace adlx #endif //__cplusplus #pragma endregion IADLXInterfacePtr diff --git a/SDK/Include/ADLXStructures.h b/SDK/Include/ADLXStructures.h index db74ea90..a3cba10b 100644 --- a/SDK/Include/ADLXStructures.h +++ b/SDK/Include/ADLXStructures.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -15,7 +15,7 @@ * @struct ADLX_RGB * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing information about RGB information. + * @brief This structure contains RGB information. * @ENG_END_DOX */ typedef struct @@ -31,14 +31,13 @@ typedef struct * @struct ADLX_Point * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing information about driver point coordinates - * This structure is used to store the driver point coodinates for gamut and white point + * @brief This structure contains information on driver point coordinates, and is used to store the driver-point coodinates for gamut, as well as white point. * @ENG_END_DOX */ typedef struct { - adlx_int x; /**< @ENG_START_DOX x coordinate @ENG_END_DOX */ - adlx_int y; /**< @ENG_START_DOX y coordinate @ENG_END_DOX */ + adlx_int x; /**< @ENG_START_DOX The x coordinate. @ENG_END_DOX */ + adlx_int y; /**< @ENG_START_DOX The y coordinate. @ENG_END_DOX */ } ADLX_Point; #pragma endregion ADLX_Point @@ -47,14 +46,14 @@ typedef struct * @struct ADLX_GamutColorSpace * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing information about driver supported gamut coordinates + * @brief This structure contains information on driver-supported gamut coordinates * @ENG_END_DOX */ typedef struct { - ADLX_Point red; /**< @ENG_START_DOX red channel chromaticity coordinate @ENG_END_DOX */ - ADLX_Point green; /**< @ENG_START_DOX green channel chromaticity coordinate @ENG_END_DOX */ - ADLX_Point blue; /**< @ENG_START_DOX blue channel chromaticity coordinate @ENG_END_DOX */ + ADLX_Point red; /**< @ENG_START_DOX The red channel chromaticity coordinate. @ENG_END_DOX */ + ADLX_Point green; /**< @ENG_START_DOX The green channel chromaticity coordinate. @ENG_END_DOX */ + ADLX_Point blue; /**< @ENG_START_DOX The blue channel chromaticity coordinate. @ENG_END_DOX */ } ADLX_GamutColorSpace; #pragma endregion ADLX_GamutColorSpace @@ -63,7 +62,7 @@ typedef struct * @struct ADLX_GammaRamp * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing display gamma RAMP about gamma to programm the regamma LUT. + * @brief This structure contains the display gamma ramp used to program the re-gamma LUT. * @ENG_END_DOX */ typedef struct @@ -78,7 +77,7 @@ typedef struct * @struct ADLX_RegammaCoeff * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing information about driver supported re-gamma coefficients used to build re-gamma curve. + * @brief This structure contains information on driver-supported re-gamma coefficients used to build the re-gamma curve. * @ENG_END_DOX */ typedef struct @@ -96,14 +95,14 @@ typedef struct * @struct ADLX_TimingInfo * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing information display timing. + * @brief This structure contains display timing information. * @ENG_END_DOX */ typedef struct { adlx_int timingFlags; /**< @ENG_START_DOX The detailed timing flag. @ENG_END_DOX */ adlx_int hTotal; /**< @ENG_START_DOX The total number of pixels that compose all scan lines during a horizontal sync. @ENG_END_DOX */ - adlx_int vTotal; /**< @ENG_START_DOX The total number of vertical pixels permitted/processed for each sync. @ENG_END_DOX */ + adlx_int vTotal; /**< @ENG_START_DOX The total number of vertical pixels permitted/processed per sync. @ENG_END_DOX */ adlx_int hDisplay; /**< @ENG_START_DOX The number of horizontal pixels within the active area. @ENG_END_DOX */ adlx_int vDisplay; /**< @ENG_START_DOX The number of vertical pixels within the active display area. @ENG_END_DOX */ @@ -114,8 +113,8 @@ typedef struct adlx_int hSyncWidth; /**< @ENG_START_DOX The number of pixels that compose a scan line during a horizontal sync. @ENG_END_DOX */ adlx_int vSyncWidth; /**< @ENG_START_DOX The number of vertical pixels permitted/processed during a sync. @ENG_END_DOX */ - adlx_int hPolarity; /**< @ENG_START_DOX The horizontal polarity of sync signals are positive and active. Positive makes the active signals high while active makes the active signals low. @ENG_END_DOX */ - adlx_int vPolarity; /**< @ENG_START_DOX The vertical polarity of sync signals: positive and active. Positive makes the signals active high while active makes them active low. @ENG_END_DOX */ + adlx_int hPolarity; /**< @ENG_START_DOX The horizontal polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low. @ENG_END_DOX */ + adlx_int vPolarity; /**< @ENG_START_DOX The vertical polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low. @ENG_END_DOX */ } ADLX_TimingInfo; #pragma endregion ADLX_TimingInfo @@ -124,19 +123,19 @@ typedef struct /** @struct ADLX_CustomResolution * @ingroup structuresVal * @ENG_START_DOX - * @brief Custom resolution parameters for given display + * @brief This structure contains information for custom resolution parameters on a given display. * @ENG_END_DOX * */ typedef struct { - adlx_int resWidth; /**< @ENG_START_DOX Resolution width @ENG_END_DOX */ - adlx_int resHeight; /**< @ENG_START_DOX Resolution height @ENG_END_DOX */ - adlx_int refreshRate; /**< @ENG_START_DOX Refresh rate @ENG_END_DOX */ - ADLX_DISPLAY_SCAN_TYPE presentation; /**< @ENG_START_DOX Presentation method, 0 PROGRESSIVE; 1 INTERLACED @ENG_END_DOX */ - ADLX_TIMING_STANDARD timingStandard; /**< @ENG_START_DOX Display timing standard @ENG_END_DOX */ - adlx_long GPixelClock; /**< @ENG_START_DOX The speed at which pixels are transmitted within on refresh cycle @ENG_END_DOX */ - ADLX_TimingInfo detailedTiming; /**< @ENG_START_DOX The detailed timing information @ENG_END_DOX */ + adlx_int resWidth; /**< @ENG_START_DOX The resolution width. @ENG_END_DOX */ + adlx_int resHeight; /**< @ENG_START_DOX The resolution height. @ENG_END_DOX */ + adlx_int refreshRate; /**< @ENG_START_DOX The refresh rate. @ENG_END_DOX */ + ADLX_DISPLAY_SCAN_TYPE presentation; /**< @ENG_START_DOX The presentation method, 0 PROGRESSIVE; 1 INTERLACED. @ENG_END_DOX */ + ADLX_TIMING_STANDARD timingStandard; /**< @ENG_START_DOX The display timing standard. @ENG_END_DOX */ + adlx_long GPixelClock; /**< @ENG_START_DOX The speed at which pixels are transmitted within on a refresh cycle. @ENG_END_DOX */ + ADLX_TimingInfo detailedTiming; /**< @ENG_START_DOX The detailed timing information. @ENG_END_DOX */ } ADLX_CustomResolution; #pragma endregion ADLX_CustomResolution @@ -145,15 +144,15 @@ typedef struct /** @struct ADLX_IntRange * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure contains interger range information. + * @brief This structure contains information on the integer range. * @ENG_END_DOX * */ typedef struct { - adlx_int minValue; /**< @ENG_START_DOX min value @ENG_END_DOX */ - adlx_int maxValue; /**< @ENG_START_DOX max value @ENG_END_DOX */ - adlx_int step; /**< @ENG_START_DOX Accepted range step @ENG_END_DOX */ + adlx_int minValue; /**< @ENG_START_DOX The minimum integer value. @ENG_END_DOX */ + adlx_int maxValue; /**< @ENG_START_DOX The maximum integer value. @ENG_END_DOX */ + adlx_int step; /**< @ENG_START_DOX The accepted integer range step. @ENG_END_DOX */ } ADLX_IntRange; #pragma endregion ADLX_IntRange @@ -161,7 +160,7 @@ typedef struct /** @struct ADLX_UINT16_RGB * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing information about RGB information. + * @brief This structure contains UINT16 RGB information. * @ENG_END_DOX * */ @@ -177,7 +176,7 @@ typedef struct ADLX_UINT16_RGB /** @struct ADLX_3DLUT_Data * @ingroup structuresVal * @ENG_START_DOX - * @brief Structure containing information about custom 3D LUT information. + * @brief This structure contains custom 3D LUT information. * @ENG_END_DOX * */ diff --git a/SDK/Include/ADLXVersion.h b/SDK/Include/ADLXVersion.h index d8e70445..aeaa0fa6 100644 --- a/SDK/Include/ADLXVersion.h +++ b/SDK/Include/ADLXVersion.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -8,9 +8,9 @@ #pragma once #define ADLX_VER_MAJOR 1 -#define ADLX_VER_MINOR 0 -#define ADLX_VER_RELEASE 5 -#define ADLX_VER_BUILD_NUM 30 +#define ADLX_VER_MINOR 1 +#define ADLX_VER_RELEASE 0 +#define ADLX_VER_BUILD_NUM 56 #define STRING(a) #a #define STRING_EXPAND(a) STRING(a) diff --git a/SDK/Include/I3DSettings.h b/SDK/Include/I3DSettings.h index 0327f8b1..f870a4aa 100644 --- a/SDK/Include/I3DSettings.h +++ b/SDK/Include/I3DSettings.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -45,8 +45,7 @@ namespace adlx * Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiLag_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -71,11 +70,10 @@ namespace adlx * @addinfo * @ENG_START_DOX * Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.
- * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", @ref DOX_IADLX3DBoost "AMD Radeon Boost", and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Boost or AMD Radeon Chill is enabled, AMD Radeon Anti-Lag is automatically disabled. + * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Chill is enabled, AMD Radeon Anti-Lag is automatically disabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiLag_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -100,11 +98,10 @@ namespace adlx * @addinfo * @ENG_START_DOX * Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.
- * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", @ref DOX_IADLX3DBoost "AMD Radeon Boost", and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost and AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved. + * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Anti-Lag is enabled, AMD Radeon Chill is automatically disabled. However, the configuration of the disabled feature is preserved. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiLag_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -135,6 +132,99 @@ struct IADLX3DAntiLag { const IADLX3DAntiLagVtbl *pVtbl; }; #endif //__cplusplus #pragma endregion IADLX3DAntiLag +//3DAntiLag1 setting interface +#pragma region IADLX3DAntiLag1 +#if defined (__cplusplus) +namespace adlx +{ + class ADLX_NO_VTABLE IADLX3DAntiLag1 : public IADLX3DAntiLag + { + public: + ADLX_DECLARE_IID(L"IADLX3DAntiLag1") + + /** + *@page DOX_IADLX3DAntiLag1_GetLevel GetLevel + *@ENG_START_DOX @brief Gets the AMD Radeon™ Anti-Lag level on a GPU. @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT GetLevel(@ref ADLX_ANTILAG_STATE* level) + *@codeEnd + * + *@params + * @paramrow{1.,[out],level,@ref ADLX_ANTILAG_STATE,@ENG_START_DOX The pointer to a variable where the Radeon Anti-Lag level is returned. @ENG_END_DOX} + * + *@retvalues + *@ENG_START_DOX If the Radeon Anti-Lag level is successfully returned, __ADLX_OK__ is returned.
+ * If the Radeon Anti-Lag level is not successfully returned, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX + * + * @addinfo + * @ENG_START_DOX + * Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU. + * @ENG_END_DOX + * + *@copydoc IADLX3DAntiLag1_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL GetLevel(ADLX_ANTILAG_STATE* level) = 0; + + /** + *@page DOX_IADLX3DAntiLag1_SetLevel SetLevel + *@ENG_START_DOX @brief Sets the AMD Radeon™ Anti-Lag level on a GPU. @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT SetLevel (@ref ADLX_ANTILAG_STATE level) + *@codeEnd + * + *@params + * @paramrow{1.,[in],level,@ref ADLX_ANTILAG_STATE,@ENG_START_DOX The new Radeon Anti-Lag level. @ENG_END_DOX} + * + *@retvalues + *@ENG_START_DOX If the Radeon Anti-Lag level is successfully set, __ADLX_OK__ is returned.
+ * If the Radeon Anti-Lag level is not successfully set, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX + * + * @addinfo + * @ENG_START_DOX + * Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.
+ * Radeon Anti-Lag Next enables an advanced algorithm in supported DX11 and DX12 games for a more responsive experience. + * @ENG_END_DOX + * + *@copydoc IADLX3DAntiLag1_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL SetLevel(ADLX_ANTILAG_STATE level) = 0; + }; //IADLX3DAntiLag1 + //---------------------------------------------------------------------------------------------- + typedef IADLXInterfacePtr_T IADLX3DAntiLag1Ptr; +} //namespace adlx +#else //__cplusplus +ADLX_DECLARE_IID(IADLX3DAntiLag1, L"IADLX3DAntiLag1") + +typedef struct IADLX3DAntiLag1 IADLX3DAntiLag1; + +typedef struct IADLX3DAntiLag1Vtbl +{ + //IADLXInterface + adlx_long(ADLX_STD_CALL* Acquire)(IADLX3DAntiLag1* pThis); + adlx_long(ADLX_STD_CALL* Release)(IADLX3DAntiLag1* pThis); + ADLX_RESULT(ADLX_STD_CALL* QueryInterface)(IADLX3DAntiLag1* pThis, const wchar_t* interfaceId, void** ppInterface); + + //IADLX3DAntiLag + ADLX_RESULT(ADLX_STD_CALL* IsSupported)(IADLX3DAntiLag1* pThis, adlx_bool* supported); + ADLX_RESULT(ADLX_STD_CALL* IsEnabled)(IADLX3DAntiLag1* pThis, adlx_bool* enabled); + ADLX_RESULT(ADLX_STD_CALL* SetEnabled)(IADLX3DAntiLag1* pThis, adlx_bool enable); + ADLX_RESULT(ADLX_STD_CALL* GetLevel)(IADLX3DAntiLag1* pThis, ADLX_ANTILAG_STATE* level); + ADLX_RESULT(ADLX_STD_CALL* SetLevel)(IADLX3DAntiLag1* pThis, ADLX_ANTILAG_STATE level); +}IADLX3DAntiLag1Vtbl; + +struct IADLX3DAntiLag1 { const IADLX3DAntiLag1Vtbl* pVtbl; }; +#endif //__cplusplus +#pragma endregion IADLX3DAntiLag1 + + //3DChill setting interface #pragma region IADLX3DChill #if defined (__cplusplus) @@ -167,8 +257,7 @@ namespace adlx * AMD Radeon Chill conserves GPU power and reduces heat by adjusting the FPS based on the intensity of in-game movement. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -197,8 +286,7 @@ namespace adlx * On some AMD GPUs, AMD Radeon Chill and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If Radeon Super Resolution is enabled, AMD Radeon Chill is automatically disabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -232,8 +320,7 @@ namespace adlx * The minimum FPS determines the target frame rate when in-game interaction is minimal. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFPSRange (ADLX_IntRange* range) = 0; @@ -262,8 +349,7 @@ namespace adlx * The minimum FPS determines the target frame rate when in-game interaction is minimal. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMinFPS (adlx_int* currentMinFPS) = 0; @@ -292,8 +378,7 @@ namespace adlx *The maximum FPS determines the target frame rate during periods of intense action. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMaxFPS (adlx_int* currentMaxFPS) = 0; @@ -323,8 +408,7 @@ namespace adlx * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -353,8 +437,7 @@ namespace adlx * The minimum FPS determines the target frame rate when in-game interaction is minimal. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMinFPS (adlx_int minFPS) = 0; @@ -383,8 +466,7 @@ namespace adlx * The maximum FPS determines the target frame rate during periods of intense action. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DChill_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMaxFPS (adlx_int maxFPS) = 0; @@ -448,12 +530,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality.
+ *@ENG_START_DOX AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality.
* Only works in supported games. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DBoost_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -476,13 +557,12 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
- * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", AMD Radeon Boost, and @ref DOX_IADLX3DAntiLag "AMD Radeon Anti-Lag" features cannot be enabled simultaneously. If AMD Radeon Chill or AMD Radeon Anti-Lag is enabled, AMD Radeon Boost is automatically disabled.
+ *@ENG_START_DOX AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
+ * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", AMD Radeon Boost features cannot be enabled simultaneously. If AMD Radeon Chill is enabled, AMD Radeon Boost is automatically disabled.
* On some AMD GPUs, AMD Radeon Boost and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If Radeon Super Resolution is enabled, AMD Radeon Boost is automatically disabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DBoost_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -508,12 +588,11 @@ namespace adlx *@ENG_START_DOX @details The maximum resolution, minimum resolution, and step resolution of AMD Radeon Boost are read only. @ENG_END_DOX * * @addinfo - * AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality.
+ *@ENG_START_DOX AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality.
* Only works in supported games. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DBoost_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetResolutionRange (ADLX_IntRange* range) = 0; @@ -536,12 +615,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality.
+ *@ENG_START_DOX AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality.
* Only works in supported games. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DBoost_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetResolution (adlx_int* currentMinRes) = 0; @@ -564,13 +642,12 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
- * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", AMD Radeon Boost, and @ref DOX_IADLX3DAntiLag "AMD Radeon Anti-Lag" features cannot be enabled simultaneously. If AMD Radeon Boost is enabled, AMD Radeon Anti-Lag and AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved.
+ *@ENG_START_DOX AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
+ * __Note:__ @ref DOX_IADLX3DChill "AMD Radeon Chill", AMD Radeon Boost features cannot be enabled simultaneously. If AMD Radeon Boost is enabled, AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved.
* On some AMD GPUs, AMD Radeon Boost and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If AMD Radeon Boost is enabled, Radeon Super Resolution is automatically disabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DBoost_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -593,11 +670,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
+ *@ENG_START_DOX AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DBoost_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetResolution (adlx_int minRes) = 0; @@ -660,11 +736,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. + *@ENG_START_DOX AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DImageSharpening_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -687,12 +762,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications.
+ *@ENG_START_DOX AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications.
* __Note:__ On some AMD GPUs, AMD Radeon Image Sharpening and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If Radeon Super Resolution is enabled, AMD Radeon Image Sharpening is automatically disabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DImageSharpening_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -718,11 +792,10 @@ namespace adlx *@ENG_START_DOX @details The maximum sharpness, minimum sharpness, and step sharpness of AMD Radeon Image Sharpening are read only. @ENG_END_DOX * * @addinfo - * AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. + *@ENG_START_DOX AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DImageSharpening_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSharpnessRange (ADLX_IntRange* range) = 0; @@ -745,11 +818,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. + *@ENG_START_DOX AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DImageSharpening_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSharpness (adlx_int* currentSharpness) = 0; @@ -772,12 +844,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications.
+ *@ENG_START_DOX AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications.
* __Note:__ On some AMD GPUs, AMD Radeon Image Sharpening and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If Radeon Image Sharpening is enabled, AMD Radeon Super Resolution is automatically disabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DImageSharpening_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -800,11 +871,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. + *@ENG_START_DOX AMD Radeon Image Sharpening restores clarity softened by other effects to in-game visuals, and select productivity and media applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DImageSharpening_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSharpness (adlx_int sharpness) = 0; @@ -871,8 +941,7 @@ namespace adlx * Does not limit the frame rate at the display’s refresh rate.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DEnhancedSync_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -900,11 +969,10 @@ namespace adlx * Does not limit the frame rate at the display’s refresh rate.
* __Note__: AMD Radeon Enhanced Sync configuration is dependent on the state of VSync.
* If VSync is enabled, AMD Radeon Enhanced Sync is automatically disabled.
- * If Vsync is disabled, AMD Radeon Enhanced Sync is automatically enabled. + * If VSync is disabled, AMD Radeon Enhanced Sync is automatically enabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DEnhancedSync_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -935,8 +1003,7 @@ namespace adlx * If AMD Radeon Enhanced Sync is disabled, VSync is automatically enabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DEnhancedSync_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -1000,8 +1067,7 @@ namespace adlx * Limits the frame rate at the display’s refresh rate.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DWaitForVerticalRefresh_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -1032,8 +1098,7 @@ namespace adlx * If AMD Radeon Enhanced Sync is disabled, VSync is automatically enabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DWaitForVerticalRefresh_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -1064,8 +1129,7 @@ namespace adlx * If AMD Radeon Enhanced Sync is disabled, VSync is automatically enabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DWaitForVerticalRefresh_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMode (ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE* currentMode) = 0; @@ -1096,8 +1160,7 @@ namespace adlx * If VSync is disabled, AMD Radeon Enhanced Sync is automatically enabled. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DWaitForVerticalRefresh_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMode (ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE mode) = 0; @@ -1158,12 +1221,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
+ *@ENG_START_DOX AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
* Gaming quality is maintained while GPU power consumption, noise, and heat levels are reduced when running games at higher FPS than the display refresh rate. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DFrameRateTargetControl_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -1186,12 +1248,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
+ *@ENG_START_DOX AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
* Gaming quality is maintained while GPU power consumption, noise, and heat levels are reduced when running games at higher FPS than the display refresh rate. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DFrameRateTargetControl_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -1217,12 +1278,11 @@ namespace adlx *@ENG_START_DOX @details The maximum FPS, minimum FPS, and step FPS of AMD Frame Rate Target Control are read only. @ENG_END_DOX * * @addinfo - * AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
+ *@ENG_START_DOX AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
* Gaming quality is maintained while GPU power consumption, noise, and heat levels are reduced when running games at higher FPS than the display refresh rate. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DFrameRateTargetControl_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFPSRange (ADLX_IntRange* range) = 0; @@ -1245,12 +1305,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
+ *@ENG_START_DOX AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
* Gaming quality is maintained while GPU power consumption, noise, and heat levels are reduced when running games at higher FPS than the display refresh rate. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DFrameRateTargetControl_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFPS (adlx_int* currentFPS) = 0; @@ -1273,12 +1332,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
+ *@ENG_START_DOX AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
* Gaming quality is maintained while GPU power consumption, noise, and heat levels are reduced when running games at higher FPS than the display refresh rate. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DFrameRateTargetControl_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -1301,12 +1359,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
+ *@ENG_START_DOX AMD Frame Rate Target Control sets a user-defined target maximum frame rate in full-screen applications to reduce GPU power consumption.
* Gaming quality is maintained while GPU power consumption, noise, and heat levels are reduced when running games at higher FPS than the display refresh rate. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DFrameRateTargetControl_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetFPS (adlx_int maxFPS) = 0; @@ -1368,11 +1425,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. + *@ENG_START_DOX Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -1395,11 +1451,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. + *@ENG_START_DOX Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMode (ADLX_ANTI_ALIASING_MODE* currentMode) = 0; @@ -1422,11 +1477,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. + *@ENG_START_DOX Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetLevel (ADLX_ANTI_ALIASING_LEVEL* currentLevel) = 0; @@ -1449,11 +1503,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. + *@ENG_START_DOX Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMethod (ADLX_ANTI_ALIASING_METHOD* currentMethod) = 0; @@ -1476,14 +1529,13 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. + *@ENG_START_DOX Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. * * __Note__: Set the mode to __AA_MODE_ENHANCE_APP_SETTINGS__ or __AA_MODE_OVERRIDE_APP_SETTINGS__ to concurrently enable other anti-aliasing methods, such as morphological anti-aliasing.
* For more information, refer to @ref DOX_IADLX3DMorphologicalAntiAliasing "IADLX3DMorphologicalAntiAliasing". * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMode (ADLX_ANTI_ALIASING_MODE mode) = 0; @@ -1506,11 +1558,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. + *@ENG_START_DOX Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetLevel (ADLX_ANTI_ALIASING_LEVEL level) = 0; @@ -1533,11 +1584,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. + *@ENG_START_DOX Anti-aliasing improves image quality by smoothing jagged edges at the cost of some performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMethod (ADLX_ANTI_ALIASING_METHOD method) = 0; @@ -1600,15 +1650,14 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Morphological anti-aliasing is an edge-smoothing technique with minimal performance overhead.
+ *@ENG_START_DOX Morphological anti-aliasing is an edge-smoothing technique with minimal performance overhead.
* The applications must run exclusively in full-screen mode.
* Not applicable to DirectX® 12 and Vulkan® applications. * * __Note__: When morphological anti-aliasing is enabled, the anti-aliasing mode must either be __AA_MODE_ENHANCE_APP_SETTINGS__ or __AA_MODE_OVERRIDE_APP_SETTINGS__, as returned by @ref DOX_IADLX3DAntiAliasing_GetMode. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DMorphologicalAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -1631,15 +1680,14 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Morphological anti-aliasing is an edge-smoothing technique with minimal performance overhead.
+ *@ENG_START_DOX Morphological anti-aliasing is an edge-smoothing technique with minimal performance overhead.
* The applications must run exclusively in full-screen mode.
* Not applicable to DirectX® 12 and Vulkan® applications. * * __Note__: When morphological anti-aliasing is enabled, the anti-aliasing mode must either be __AA_MODE_ENHANCE_APP_SETTINGS__ or __AA_MODE_OVERRIDE_APP_SETTINGS__, as returned by @ref DOX_IADLX3DAntiAliasing_GetMode. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DMorphologicalAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -1662,15 +1710,14 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Morphological anti-aliasing is an edge-smoothing technique with minimal performance overhead.
+ *@ENG_START_DOX Morphological anti-aliasing is an edge-smoothing technique with minimal performance overhead.
* The applications must run exclusively in full-screen mode.
* Not applicable to DirectX® 12 and Vulkan® applications. * * __Note__: When morphological anti-aliasing is enabled, the anti-aliasing mode must either be __AA_MODE_ENHANCE_APP_SETTINGS__ or __AA_MODE_OVERRIDE_APP_SETTINGS__, as returned by @ref DOX_IADLX3DAntiAliasing_GetMode. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DMorphologicalAntiAliasing_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -1728,12 +1775,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
+ *@ENG_START_DOX Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
* Only affects DirectX® 9 applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAnisotropicFiltering_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -1756,12 +1802,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
+ *@ENG_START_DOX Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
* Only affects DirectX® 9 applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAnisotropicFiltering_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* isEnabled) = 0; @@ -1784,12 +1829,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
+ *@ENG_START_DOX Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
* Only affects DirectX® 9 applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAnisotropicFiltering_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetLevel (ADLX_ANISOTROPIC_FILTERING_LEVEL* currentLevel) = 0; @@ -1812,12 +1856,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
+ *@ENG_START_DOX Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
* Only affects DirectX® 9 applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAnisotropicFiltering_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -1840,12 +1883,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
+ *@ENG_START_DOX Anisotropic filtering improves texture quality in most 3D applications on surfaces that appear far away or at odd angles – such as roads or trees – at the cost of some frame rate performance.
* Only affects DirectX® 9 applications. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DAnisotropicFiltering_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetLevel (ADLX_ANISOTROPIC_FILTERING_LEVEL level) = 0; @@ -1906,11 +1948,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. + *@ENG_START_DOX Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DTessellation_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -1933,11 +1974,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. + *@ENG_START_DOX Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DTessellation_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMode (ADLX_TESSELLATION_MODE* currentMode) = 0; @@ -1960,11 +2000,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. + *@ENG_START_DOX Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DTessellation_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetLevel (ADLX_TESSELLATION_LEVEL* currentLevel) = 0; @@ -1987,11 +2026,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. + *@ENG_START_DOX Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DTessellation_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMode (ADLX_TESSELLATION_MODE mode) = 0; @@ -2014,11 +2052,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * @addinfo - * Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. + *@ENG_START_DOX Tessellation adjusts the number of polygons used to render objects with enhanced detail, at the cost of some frame rate performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DTessellation_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetLevel (ADLX_TESSELLATION_LEVEL level) = 0; @@ -2083,8 +2120,7 @@ namespace adlx * Radeon Super Resolution is an upscaling feature for faster game frame rates. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DRadeonSuperResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -2115,8 +2151,7 @@ namespace adlx * On some AMD GPUs, Radeon Super Resolution is mutually exclusive with @ref DOX_IADLX3DChill "AMD Radeon Chill", @ref DOX_IADLX3DBoost "AMD Radeon Boost", @ref DOX_IADLX3DImageSharpening "AMD Radeon Image Sharpening", @ref DOX_IADLXDisplayIntegerScaling "Integer Display Scaling", and @ref DOX_IADLXDisplayScalingMode_GetMode "Center Scaling". When Radeon Super Resolution is enabled, the mutually exclusive features are automatically disabled.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DRadeonSuperResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -2148,8 +2183,7 @@ namespace adlx * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DRadeonSuperResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enable) = 0; @@ -2179,8 +2213,7 @@ namespace adlx * Radeon Super Resolution is an upscaling feature for faster game frame rates. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DRadeonSuperResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSharpnessRange (ADLX_IntRange* range) = 0; @@ -2207,8 +2240,7 @@ namespace adlx * Radeon Super Resolution is an upscaling feature for faster game frame rates. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DRadeonSuperResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSharpness (adlx_int* currentSharpness) = 0; @@ -2235,8 +2267,7 @@ namespace adlx * Radeon Super Resolution is an upscaling feature for faster game frame rates. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DRadeonSuperResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSharpness (adlx_int sharpness) = 0; @@ -2302,8 +2333,7 @@ namespace adlx * The shader cache stores frequently used in-game shaders to reduce loading time and CPU usage. Resetting the shader cache clears contents of the disk-based shader cache. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DResetShaderCache_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -2330,8 +2360,7 @@ namespace adlx * The shader cache stores frequently used in-game shaders to reduce loading time and CPU usage. Resetting the shader cache clears the contents of the disk-based shader cache. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DResetShaderCache_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ResetShaderCache () = 0; @@ -2399,8 +2428,7 @@ namespace adlx @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "3DSetting.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPU (IADLXGPU** ppGPU) = 0; @@ -2427,8 +2455,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsAntiLagChanged () = 0; @@ -2454,8 +2481,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsChillChanged () = 0; @@ -2482,8 +2508,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsBoostChanged () = 0; @@ -2509,8 +2534,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsImageSharpeningChanged () = 0; @@ -2536,8 +2560,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsEnhancedSyncChanged () = 0; @@ -2564,8 +2587,7 @@ namespace adlx * @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsWaitForVerticalRefreshChanged () = 0; @@ -2592,8 +2614,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsFrameRateTargetControlChanged () = 0; @@ -2619,8 +2640,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsAntiAliasingChanged () = 0; @@ -2646,8 +2666,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsMorphologicalAntiAliasingChanged () = 0; @@ -2674,8 +2693,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsAnisotropicFilteringChanged () = 0; @@ -2702,8 +2720,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsTessellationModeChanged () = 0; @@ -2730,8 +2747,7 @@ namespace adlx * __Note:__ Radeon Super Resolution settings are global for all the supported GPUs. For this event notification, @ref DOX_IADLX3DSettingsChangedEvent_GetGPU returns __nullpr__. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsRadeonSuperResolutionChanged () = 0; @@ -2758,8 +2774,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLX3DSettingsChangedEvent_GetGPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsResetShaderCache () = 0; @@ -2834,8 +2849,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the 3D Graphics settings change event with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the 3D Graphics settings change event with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL On3DSettingsChanged (IADLX3DSettingsChangedEvent* p3DSettingsChangedEvent) = 0; @@ -2888,8 +2902,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLX3DSettingsChangedHandling_Remove3DSettingsEventListener.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add3DSettingsEventListener (IADLX3DSettingsChangedListener* p3DSettingsChangedListener) = 0; @@ -2917,8 +2930,7 @@ namespace adlx * The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Remove3DSettingsEventListener (IADLX3DSettingsChangedListener* p3DSettingsChangedListener) = 0; @@ -2984,8 +2996,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetAntiLag (IADLXGPU* pGPU, IADLX3DAntiLag** pp3DAntiLag) = 0; @@ -3014,8 +3025,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetChill (IADLXGPU* pGPU, IADLX3DChill** pp3DChill) = 0; @@ -3044,8 +3054,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetBoost (IADLXGPU* pGPU, IADLX3DBoost** pp3DBoost) = 0; @@ -3074,15 +3083,14 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetImageSharpening (IADLXGPU* pGPU, IADLX3DImageSharpening** pp3DImageSharpening) = 0; /** *@page DOX_IADLX3DSettingsServices_GetEnhancedSync GetEnhancedSync - *@ENG_START_DOX @brief Gets the reference-counted AMD AMD Radeon™ Enhanced Sync interface of a GPU. @ENG_END_DOX + *@ENG_START_DOX @brief Gets the reference-counted AMD Radeon™ Enhanced Sync interface of a GPU. @ENG_END_DOX * *@syntax *@codeStart @@ -3104,8 +3112,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetEnhancedSync (IADLXGPU* pGPU, IADLX3DEnhancedSync** pp3DEnhancedSync) = 0; @@ -3134,8 +3141,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetWaitForVerticalRefresh (IADLXGPU* pGPU, IADLX3DWaitForVerticalRefresh** pp3DWaitForVerticalRefresh) = 0; @@ -3164,8 +3170,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFrameRateTargetControl (IADLXGPU* pGPU, IADLX3DFrameRateTargetControl** pp3DFrameRateTargetControl) = 0; @@ -3194,8 +3199,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetAntiAliasing (IADLXGPU* pGPU, IADLX3DAntiAliasing** pp3DAntiAliasing) = 0; @@ -3224,8 +3228,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMorphologicalAntiAliasing (IADLXGPU* pGPU, IADLX3DMorphologicalAntiAliasing** pp3DMorphologicalAntiAliasing) = 0; @@ -3254,8 +3257,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetAnisotropicFiltering (IADLXGPU* pGPU, IADLX3DAnisotropicFiltering** pp3DAnisotropicFiltering) = 0; @@ -3284,8 +3286,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTessellation (IADLXGPU* pGPU, IADLX3DTessellation** pp3DTessellation) = 0; @@ -3313,8 +3314,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetRadeonSuperResolution (IADLX3DRadeonSuperResolution** pp3DRadeonSuperResolution) = 0; @@ -3343,8 +3343,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetResetShaderCache (IADLXGPU* pGPU, IADLX3DResetShaderCache** pp3DResetShaderCache) = 0; @@ -3372,8 +3371,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "I3DSettings.h", @ADLX_First_Ver} + *@copydoc IADLX3DSettingsServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Get3DSettingsChangedHandling (IADLX3DSettingsChangedHandling** pp3DSettingsChangedHandling) = 0; diff --git a/SDK/Include/IChangedEvent.h b/SDK/Include/IChangedEvent.h index 83d65d55..de2e0330 100644 --- a/SDK/Include/IChangedEvent.h +++ b/SDK/Include/IChangedEvent.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -37,8 +37,7 @@ namespace adlx * If the event has an unknown trigger, __SYNC_ORIGIN_UNKNOWN__ is returned.
*@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IADLXChangedEvent.h", @ADLX_First_Ver} + *@copydoc IADLXChangedEvent_REQ_TABLE * */ virtual ADLX_SYNC_ORIGIN ADLX_STD_CALL GetOrigin() = 0; diff --git a/SDK/Include/ICollections.h b/SDK/Include/ICollections.h index 820634f3..52282d91 100644 --- a/SDK/Include/ICollections.h +++ b/SDK/Include/ICollections.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -54,8 +54,7 @@ namespace adlx @ENG_END_DOX - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual adlx_uint ADLX_STD_CALL Size () = 0; @@ -85,8 +84,7 @@ namespace adlx @details If the list has no interfaces, then @ref DOX_IADLXList_Size will return zero, and __Empty__ will return __true__. @ENG_END_DOX - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual adlx_bool ADLX_STD_CALL Empty () = 0; @@ -122,8 +120,7 @@ namespace adlx @snippetCode @snippet ADLXSnippet.h Iterate ADLXList - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual adlx_uint ADLX_STD_CALL Begin () = 0; @@ -158,8 +155,7 @@ namespace adlx @snippetCode @snippet ADLXSnippet.h Iterate ADLXList - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual adlx_uint ADLX_STD_CALL End () = 0; @@ -196,8 +192,7 @@ namespace adlx In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXInterface** ppItem) = 0; @@ -230,8 +225,7 @@ namespace adlx @details After this call returns successfully, @ref DOX_IADLXList_Size returns zero. @ENG_END_DOX - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual ADLX_RESULT ADLX_STD_CALL Clear () = 0; @@ -263,8 +257,7 @@ namespace adlx @details Removes an interface from the end of the list. The list must not be empty. @ENG_END_DOX - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual ADLX_RESULT ADLX_STD_CALL Remove_Back () = 0; @@ -291,8 +284,7 @@ namespace adlx @ENG_END_DOX - @requirements - @DetailsTable{#include"ICollections.h", @ADLX_First_Ver} + @copydoc IADLXList_REQ_TABLE */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXInterface* pItem) = 0; diff --git a/SDK/Include/IDesktops.h b/SDK/Include/IDesktops.h index 68b5b41e..b718c27f 100644 --- a/SDK/Include/IDesktops.h +++ b/SDK/Include/IDesktops.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -43,8 +43,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The desktop orientation indicates the rotation angle of the desktop.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Orientation (ADLX_ORIENTATION* orientation) = 0; @@ -70,8 +69,7 @@ namespace adlx *@ENG_START_DOX @details The desktop size represents the pixel resolution of the desktop. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Size (adlx_int* width, adlx_int* height) = 0; @@ -95,8 +93,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The desktop top left position is measured in screen coordinates.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL TopLeft (ADLX_Point* locationTopLeft) = 0; @@ -120,8 +117,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The desktop type indicates if the desktop is single, duplicate or AMD Eyefinity.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Type (ADLX_DESKTOP_TYPE* desktopType) = 0; @@ -149,8 +145,7 @@ namespace adlx * A duplicate desktop is associated with two or more displays.
* An AMD Eyefinity desktop is associated with two or more displays.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetNumberOfDisplays (adlx_uint* numDisplays) = 0; @@ -177,8 +172,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplays (IADLXDisplayList** ppDisplays) = 0; @@ -241,8 +235,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The grid location of an AMD Eyefinity desktop is identified by a row and a column from zero to the respective value returned from this method minus one. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXEyefinityDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GridSize (adlx_uint* rows, adlx_uint* cols) = 0; @@ -271,8 +264,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXEyefinityDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplay (adlx_uint row, adlx_uint col, IADLXDisplay** ppDisplay) = 0; @@ -298,8 +290,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The display orientation indicates the rotation angle of the display area on an AMD Eyefinity desktop. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXEyefinityDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DisplayOrientation (adlx_uint row, adlx_uint col, ADLX_ORIENTATION* displayOrientation) = 0; @@ -327,8 +318,7 @@ namespace adlx *@ENG_START_DOX @details The display size represents the pixel resolution of the dispay area in an AMD Eyefinity desktop. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXEyefinityDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DisplaySize (adlx_uint row, adlx_uint col, adlx_int* displayWidth, adlx_int* displayHeight) = 0; @@ -355,8 +345,7 @@ namespace adlx *@ENG_START_DOX @details The top left position is relative to the desktop's top left position. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXEyefinityDesktop_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DisplayTopLeft (adlx_uint row, adlx_uint col, ADLX_Point* displayLocationTopLeft) = 0; @@ -431,8 +420,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + * @copydoc IADLXDesktopList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXDesktop** ppItem) = 0; @@ -456,8 +444,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktopList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXDesktop* pItem) = 0; @@ -527,8 +514,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the new desktop list with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the new desktop list with @ref DOX_IADLXInterface_Release.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktopListChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnDesktopListChanged (IADLXDesktopList* pNewDesktop) = 0; @@ -580,8 +566,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXDesktopChangedHandling_RemoveDesktopListEventListener.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktopChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddDesktopListEventListener (IADLXDesktopListChangedListener* pDesktopListChangedListener) = 0; @@ -607,8 +592,7 @@ namespace adlx *@ENG_START_DOX After the event listener is successfully unregistered, ADLX will no longer call @ref DOX_IADLXDesktopListChangedListener_OnDesktopListChanged method of the listener when the desktop list changes. The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktopChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveDesktopListEventListener (IADLXDesktopListChangedListener* pDesktopListChangedListener) = 0; @@ -649,7 +633,7 @@ namespace adlx ADLX_DECLARE_IID (L"IADLXSimpleEyefinity") /** *@page DOX_IADLXSimpleEyefinity_IsSupported IsSupported - *@ENG_START_DOX @brief Checks if an AMD AMD Eyefinity desktop can be created with all the enabled displays. @ENG_END_DOX + *@ENG_START_DOX @brief Checks if an AMD Eyefinity desktop can be created with all the enabled displays. @ENG_END_DOX * *@syntax *@codeStart @@ -666,20 +650,19 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details - * AMD AMD Eyefinity desktops can be created with ADLX using all the enabled displays connected to the AMD GPUs, except LCD panel displays. For more information about AMD GPUs, refer to @ref @adlx_gpu_support "ADLX GPU Support". Use @ref DOX_IADLXDisplay_DisplayType to check if a display is an LCD panel.
+ * AMD Eyefinity desktops can be created with ADLX using all the enabled displays connected to the AMD GPUs, except LCD panel displays. For more information about AMD GPUs, refer to @ref @adlx_gpu_support "ADLX GPU Support". Use @ref DOX_IADLXDisplay_DisplayType to check if a display is an LCD panel.
* All the desktops must be single desktops. Use @ref DOX_IADLXDesktop_Type to check if a desktop is a single desktop.
* All the enabled displays must be connected to the same GPU.
- * The AMD AMD Eyefinity desktop configuration must be supported by the AMD driver. Driver support varies depending on the GPU.
+ * The AMD Eyefinity desktop configuration must be supported by the AMD driver. Driver support varies depending on the GPU.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXSimpleEyefinity_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; /** *@page DOX_IADLXSimpleEyefinity_Create Create - *@ENG_START_DOX @brief Creates an AMD AMD Eyefinity desktop with all the enabled displays. @ENG_END_DOX + *@ENG_START_DOX @brief Creates an AMD Eyefinity desktop with all the enabled displays. @ENG_END_DOX * *@syntax *@codeStart @@ -696,15 +679,14 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details - * Use @ref DOX_IADLXSimpleEyefinity_IsSupported to check if an AMD AMD Eyefinity desktop can be created.
+ * Use @ref DOX_IADLXSimpleEyefinity_IsSupported to check if an 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 @ref DOX_IADLXInterface_Release when it is no longer needed. Discarding the interface does not destroy the AMD Eyefinity desktop.
@ENG_END_DOX * *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXSimpleEyefinity_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Create (IADLXEyefinityDesktop** ppEyefinityDesktop) = 0; @@ -725,8 +707,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details Destroying all AMD Eyefinity desktops can take a couple of seconds to complete. The method will block the execution thread until the operation is finished. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXSimpleEyefinity_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DestroyAll () = 0; @@ -750,8 +731,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details Destroying an AMD Eyefinity desktop can take a couple of seconds to complete. The method will block the execution thread until the operation is finished. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXSimpleEyefinity_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Destroy (IADLXEyefinityDesktop* pDesktop) = 0; @@ -815,8 +795,7 @@ namespace adlx * @details For more information about the AMD GPUs, refer to @ref @adlx_gpu_support "ADLX GPU Support". * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + * @copydoc IADLXDesktopServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetNumberOfDesktops (adlx_uint* numDesktops) = 0; @@ -852,8 +831,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + * @copydoc IADLXDesktopServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDesktops (IADLXDesktopList** ppDesktops) = 0; @@ -882,8 +860,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + * @copydoc IADLXDesktopServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDesktopChangedHandling (IADLXDesktopChangedHandling** ppDesktopChangedHandling) = 0; @@ -910,8 +887,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDesktops.h", @ADLX_First_Ver} + *@copydoc IADLXDesktopServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSimpleEyefinity (IADLXSimpleEyefinity** ppSimpleEyefinity) = 0; diff --git a/SDK/Include/IDisplay3DLUT.h b/SDK/Include/IDisplay3DLUT.h index 4996a56d..60178b75 100644 --- a/SDK/Include/IDisplay3DLUT.h +++ b/SDK/Include/IDisplay3DLUT.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -43,8 +43,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details Some GPUs support built-in 3D LUT profiles for displays to improve and enhance game and application color vibrancy. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedSCE (adlx_bool* supported) = 0; @@ -69,8 +68,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The vivid gaming preset enhances color saturation and vibrance. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedSCEVividGaming (adlx_bool* supported) = 0; @@ -93,8 +91,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentSCEDisabled (adlx_bool* sceDisabled) = 0; @@ -119,8 +116,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The vivid gaming preset enhances color saturation and vibrance. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentSCEVividGaming (adlx_bool* vividGaming) = 0; @@ -143,8 +139,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSCEDisabled () = 0; @@ -169,8 +164,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The vivid gaming preset enhances color saturation and vibrance. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSCEVividGaming () = 0; @@ -193,11 +187,11 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * @addinfo + * @ENG_START_DOX * The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedSCEDynamicContrast (adlx_bool* supported) = 0; @@ -220,11 +214,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * @addinfo - * The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. + *@ENG_START_DOX The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentSCEDynamicContrast (adlx_bool* dynamicContrast) = 0; @@ -250,12 +243,11 @@ namespace adlx *@ENG_START_DOX @details The maximum contrast, minimum contrast, and step contrast of the Dynamic Contrast color enhancement preset are read only. @ENG_END_DOX * * @addinfo - * The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. + *@ENG_START_DOX The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. * @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSCEDynamicContrastRange (ADLX_IntRange* range) = 0; @@ -278,11 +270,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * @addinfo - * The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. + *@ENG_START_DOX The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSCEDynamicContrast (adlx_int* contrast) = 0; @@ -305,11 +296,10 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * @addinfo - * The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. + *@ENG_START_DOX The Dynamic Contrast preset is designed to boost brightness low and mid tone areas while leaving other areas almost untouched. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSCEDynamicContrast (adlx_int contrast) = 0; @@ -334,8 +324,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details Some GPUs support custom 3D LUT panel calibration for eDP displays to improve and enhance game and application color vibrancy. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedUser3DLUT (adlx_bool* supported) = 0; @@ -358,8 +347,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ClearUser3DLUT () = 0; @@ -393,8 +381,7 @@ namespace adlx * Setting a custom 3D LUT data suitable for the HDR mode of the display with @ref DOX_IADLXDisplay3DLUT_SetHDRUser3DLUT will delete the custom 3D LUT data for the SDR mode that was previously created with @ref DOX_IADLXDisplay3DLUT_SetAllUser3DLUT. If a custom 3D LUT data suitable for the SDR mode is also required, it must be set with @ref DOX_IADLXDisplay3DLUT_SetSDRUser3DLUT. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSDRUser3DLUT (ADLX_3DLUT_TRANSFER_FUNCTION* transferFunction, ADLX_3DLUT_COLORSPACE* colorSpace, adlx_int* pointsNumber, ADLX_3DLUT_Data* data) = 0; @@ -433,8 +420,7 @@ namespace adlx * Setting a custom 3D LUT data suitable for the HDR mode of the display with @ref DOX_IADLXDisplay3DLUT_SetHDRUser3DLUT will delete the custom 3D LUT data for the SDR mode that was previously created with @ref DOX_IADLXDisplay3DLUT_SetAllUser3DLUT. If a custom 3D LUT data suitable for the SDR mode is also required, it must be set with @ref DOX_IADLXDisplay3DLUT_SetSDRUser3DLUT. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSDRUser3DLUT (ADLX_3DLUT_TRANSFER_FUNCTION transferFunction, ADLX_3DLUT_COLORSPACE colorSpace, adlx_int pointsNumber, const ADLX_3DLUT_Data* data) = 0; @@ -468,8 +454,7 @@ namespace adlx * Setting a custom 3D LUT data suitable for the HDR mode of the display with @ref DOX_IADLXDisplay3DLUT_SetHDRUser3DLUT will delete the custom 3D LUT data for the SDR mode that was previously created with @ref DOX_IADLXDisplay3DLUT_SetAllUser3DLUT. If a custom 3D LUT data suitable for the SDR mode is also required, it must be set with @ref DOX_IADLXDisplay3DLUT_SetSDRUser3DLUT. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetHDRUser3DLUT (ADLX_3DLUT_TRANSFER_FUNCTION* transferFunction, ADLX_3DLUT_COLORSPACE* colorSpace, adlx_int* pointsNumber, ADLX_3DLUT_Data* data) = 0; @@ -508,8 +493,7 @@ namespace adlx * Setting a custom 3D LUT data suitable for the HDR mode of the display with @ref DOX_IADLXDisplay3DLUT_SetHDRUser3DLUT will delete the custom 3D LUT data for the SDR mode that was previously created with @ref DOX_IADLXDisplay3DLUT_SetAllUser3DLUT. If a custom 3D LUT data suitable for the SDR mode is also required, it must be set with @ref DOX_IADLXDisplay3DLUT_SetSDRUser3DLUT. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetHDRUser3DLUT (ADLX_3DLUT_TRANSFER_FUNCTION transferFunction, ADLX_3DLUT_COLORSPACE colorSpace, adlx_int pointsNumber, const ADLX_3DLUT_Data* data) = 0; @@ -543,8 +527,7 @@ namespace adlx * Setting a custom 3D LUT data suitable for the HDR mode of the display with @ref DOX_IADLXDisplay3DLUT_SetHDRUser3DLUT will delete the custom 3D LUT data for the SDR mode that was previously created with @ref DOX_IADLXDisplay3DLUT_SetAllUser3DLUT. If a custom 3D LUT data suitable for the SDR mode is also required, it must be set with @ref DOX_IADLXDisplay3DLUT_SetSDRUser3DLUT. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetAllUser3DLUT (ADLX_3DLUT_TRANSFER_FUNCTION* transferFunction, ADLX_3DLUT_COLORSPACE* colorSpace, adlx_int* pointsNumber, ADLX_3DLUT_Data* data) = 0; @@ -583,8 +566,7 @@ namespace adlx * Setting a custom 3D LUT data suitable for the HDR mode of the display with @ref DOX_IADLXDisplay3DLUT_SetHDRUser3DLUT will delete the custom 3D LUT data for the SDR mode that was previously created with @ref DOX_IADLXDisplay3DLUT_SetAllUser3DLUT. If a custom 3D LUT data suitable for the SDR mode is also required, it must be set with @ref DOX_IADLXDisplay3DLUT_SetSDRUser3DLUT. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetAllUser3DLUT (ADLX_3DLUT_TRANSFER_FUNCTION transferFunction, ADLX_3DLUT_COLORSPACE colorSpace, adlx_int pointsNumber, const ADLX_3DLUT_Data* data) = 0; @@ -625,8 +607,7 @@ namespace adlx * Setting a custom 3D LUT data suitable for the HDR mode of the display with @ref DOX_IADLXDisplay3DLUT_SetHDRUser3DLUT will delete the custom 3D LUT data for the SDR mode that was previously created with @ref DOX_IADLXDisplay3DLUT_SetAllUser3DLUT. If a custom 3D LUT data suitable for the SDR mode is also required, it must be set with @ref DOX_IADLXDisplay3DLUT_SetSDRUser3DLUT. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplay3DLUT.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUT_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetUser3DLUTIndex (adlx_int lutSize, const ADLX_UINT16_RGB* rgbCoordinate, adlx_int* index) = 0; diff --git a/SDK/Include/IDisplayGamma.h b/SDK/Include/IDisplayGamma.h index 55836992..de2c4cbe 100644 --- a/SDK/Include/IDisplayGamma.h +++ b/SDK/Include/IDisplayGamma.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -39,8 +39,7 @@ namespace adlx * If the state of re-gamma ramp is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentReGammaRamp (adlx_bool* isReGammaRamp) = 0; @@ -62,8 +61,7 @@ namespace adlx * If the state of de-gamma ramp is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentDeGammaRamp (adlx_bool* isDeGammaRamp) = 0; @@ -85,8 +83,7 @@ namespace adlx * If the state of re-gamma coefficient is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentRegammaCoefficient (adlx_bool* isRegammaCoeff) = 0; @@ -108,8 +105,7 @@ namespace adlx * If the gamma ramp LUT is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGammaRamp (ADLX_GammaRamp* lut) = 0; @@ -134,8 +130,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGammaCoefficient (ADLX_RegammaCoeff* coeff) = 0; @@ -157,8 +152,7 @@ namespace adlx * If the state of sRGB re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedReGammaSRGB (adlx_bool* isSupportedRegammaSRGB) = 0; @@ -180,8 +174,7 @@ namespace adlx * If the state of BT709 re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedReGammaBT709 (adlx_bool* isSupportedReGammaBT709) = 0; @@ -203,8 +196,7 @@ namespace adlx * If the state of PQ re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedReGammaPQ (adlx_bool* isSupportedReGammaPQ) = 0; @@ -226,8 +218,7 @@ namespace adlx * If the state of PQ2084 re-gamma curve is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedReGammaPQ2084Interim (adlx_bool* isSupportedReGammaPQ2084Interim) = 0; @@ -249,8 +240,7 @@ namespace adlx * If the state of 3.6 re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedReGamma36 (adlx_bool* isSupportedReGamma36) = 0; @@ -272,8 +262,7 @@ namespace adlx * If the state of sRGB re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentReGammaSRGB (adlx_bool* isCurrentReGammaSRGB) = 0; @@ -295,8 +284,7 @@ namespace adlx * If the state of BT709 re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentReGammaBT709 (adlx_bool* isCurrentReGammaBT709) = 0; @@ -318,8 +306,7 @@ namespace adlx * If the state of PQ re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentReGammaPQ (adlx_bool* isCurrentReGammaPQ) = 0; @@ -341,8 +328,7 @@ namespace adlx * If the state of PQ2084 re-gamma curve is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentReGammaPQ2084Interim (adlx_bool* isCurrentReGammaPQ2084Interim) = 0; @@ -364,8 +350,7 @@ namespace adlx * If the state of 3.6 re-gamma is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentReGamma36 (adlx_bool* isCurrentReGamma36) = 0; @@ -386,8 +371,7 @@ namespace adlx *@ENG_START_DOX If the sRGB re-gamma is successfully set, __ADLX_OK__ is returned.
* If the sRGB re-gamma is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGammaSRGB () = 0; @@ -408,8 +392,7 @@ namespace adlx *@ENG_START_DOX If the BT709 re-gamma is successfully set, __ADLX_OK__ is returned.
* If the BT709 re-gamma is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGammaBT709 () = 0; @@ -430,8 +413,7 @@ namespace adlx *@ENG_START_DOX If the PQ re-gamma is successfully set, __ADLX_OK__ is returned.
* If the PQ re-gamma is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGammaPQ () = 0; @@ -453,8 +435,7 @@ namespace adlx * If the PQ2084 re-gamma curve is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGammaPQ2084Interim () = 0; @@ -475,8 +456,7 @@ namespace adlx *@ENG_START_DOX If the 3.6 re-gamma is successfully set, __ADLX_OK__ is returned.
* If the 3.6 re-gamma is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGamma36 () = 0; @@ -509,8 +489,7 @@ namespace adlx * CoefficientA3 | 55 | 99 | 0 | 0 | 0 | * Gamma | 2400 | 2200 | 2200 | 2400 | 2600 | * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGammaCoefficient (ADLX_RegammaCoeff coeff) = 0; @@ -544,8 +523,7 @@ namespace adlx * [255] 65533, 56634, 0 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetDeGammaRamp (const char* path) = 0; @@ -567,8 +545,7 @@ namespace adlx * If the de-gamma is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetDeGammaRamp (ADLX_GammaRamp gammaRamp) = 0; @@ -602,8 +579,7 @@ namespace adlx * [255] 65533, 56634, 0 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGammaRamp (const char* path) = 0; @@ -625,8 +601,7 @@ namespace adlx * If the re-gamma is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetReGammaRamp (ADLX_GammaRamp gammaRamp) = 0; @@ -648,8 +623,7 @@ namespace adlx * If the gamma ramp is not successfully reset, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamma.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamma_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ResetGammaRamp () = 0; diff --git a/SDK/Include/IDisplayGamut.h b/SDK/Include/IDisplayGamut.h index 7d97f06f..9f4c6787 100644 --- a/SDK/Include/IDisplayGamut.h +++ b/SDK/Include/IDisplayGamut.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -40,8 +40,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The gamut color space CCIR709, also known as Rec.709, BT.709, and ITU 709, is a standard developed by ITU-R for image encoding and signal characteristics for high-definition television. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedCCIR709ColorSpace (adlx_bool* supported) const = 0; @@ -67,8 +66,7 @@ namespace adlx *@ENG_START_DOX @details The color space CCIR601 is a standard, originally issued in 1982 by the CCIR, for encoding interlaced analog video signals in digital video form and is also known as Rec.601 or BT.601. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedCCIR601ColorSpace (adlx_bool* supported) const = 0; @@ -94,8 +92,7 @@ namespace adlx *@ENG_START_DOX @details The standard gamut Adobe RGB (1998) color space or opRGB was developed by Adobe Systems, Inc. in 1998. The color space was designed to encompass most of the colors achievable on CMYK color printers, but by using RGB primary colors on a device such as a computer display. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedAdobeRgbColorSpace (adlx_bool* supported) const = 0; @@ -121,8 +118,7 @@ namespace adlx *@ENG_START_DOX @details The standard gamut CIERgb or standard RGB (red, green, blue) color space was co-operatively created by Microsoft and Hewlett-Packard (HP) in 1996 to be used on monitors, printers, and websites. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedCIERgbColorSpace (adlx_bool* supported) const = 0; @@ -147,8 +143,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details ITU-R Recommendation BT.2020, is commonly known by the abbreviations Rec.2020 or BT.2020. It defines various aspects of Ultra-High-Definition Television (UHDTV) with Standard Dynamic Range (SDR) and Wide Color Gamut (WCG), including picture resolutions, frame rates with progressive scan, bit depths, color primaries, RGB, and luma-chroma color representations, chroma subsampling, and opto-electronic transfer function. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedCCIR2020ColorSpace (adlx_bool* supported) const = 0; @@ -173,8 +168,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The custom color space can be changed as required. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedCustomColorSpace (adlx_bool* supported) const = 0; @@ -197,8 +191,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported5000kWhitePoint (adlx_bool* supported) const = 0; @@ -221,8 +214,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported6500kWhitePoint (adlx_bool* supported) const = 0; @@ -245,8 +237,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported7500kWhitePoint (adlx_bool* supported) const = 0; @@ -269,8 +260,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported9300kWhitePoint (adlx_bool* supported) const = 0; @@ -293,8 +283,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedCustomWhitePoint (adlx_bool* supported) const = 0; @@ -317,8 +306,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrent5000kWhitePoint (adlx_bool* isSet) const = 0; @@ -341,8 +329,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrent6500kWhitePoint (adlx_bool* isSet) const = 0; @@ -365,8 +352,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrent7500kWhitePoint (adlx_bool* isSet) const = 0; @@ -389,8 +375,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrent9300kWhitePoint (adlx_bool* isSet) const = 0; @@ -413,8 +398,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentCustomWhitePoint (adlx_bool* isSet) const = 0; @@ -437,8 +421,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetWhitePoint (ADLX_Point* point) const = 0; @@ -461,8 +444,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentCCIR709ColorSpace (adlx_bool* isSet) const = 0; @@ -485,8 +467,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentCCIR601ColorSpace (adlx_bool* isSet) const = 0; @@ -509,8 +490,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentAdobeRgbColorSpace (adlx_bool* isSet) const = 0; @@ -533,8 +513,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentCIERgbColorSpace (adlx_bool* isSet) const = 0; @@ -557,8 +536,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentCCIR2020ColorSpace (adlx_bool* isSet) const = 0; @@ -583,8 +561,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details For more information on color coordinates, refer to @ref ADLX_GamutColorSpace. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentCustomColorSpace (adlx_bool* isSet) const = 0; @@ -609,8 +586,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The gamut color space coordinates consist of (y, x) chromaticity coordinates for the red, green, and blue channels. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGamutColorSpace (ADLX_GamutColorSpace* gamutColorSpace) const = 0; @@ -637,8 +613,7 @@ namespace adlx *@ENG_START_DOX @details For more information on white point coordinates, Refer to @ref ADLX_Point.
* For more information on color space coordinates, refer to @ref ADLX_GamutColorSpace. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGamut (ADLX_WHITE_POINT predefinedWhitePoint, ADLX_GAMUT_SPACE predefinedGamutSpace) = 0; @@ -665,8 +640,7 @@ namespace adlx *@ENG_START_DOX @details For more information on white point coordinates, refer to @ref ADLX_Point.
* For more information on color space coordinates, refer to @ref ADLX_GamutColorSpace. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGamut (ADLX_RGB customWhitePoint, ADLX_GAMUT_SPACE predefinedGamutSpace) = 0; @@ -693,8 +667,7 @@ namespace adlx *@ENG_START_DOX @details For more information on white point coordinates, refer to @ref ADLX_Point.
* For more information on color space coordinates, refer to @ref ADLX_GamutColorSpace. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGamut (ADLX_WHITE_POINT predefinedWhitePoint, ADLX_GamutColorSpace customGamut) = 0; @@ -721,8 +694,7 @@ namespace adlx *@ENG_START_DOX @details For more information on white point coordinates, Refer to @ref ADLX_Point.
* For more information on color space coordinates, refer to @ref ADLX_GamutColorSpace. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplayGamut.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamut_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGamut (ADLX_RGB customWhitePoint, ADLX_GamutColorSpace customGamut) = 0; diff --git a/SDK/Include/IDisplaySettings.h b/SDK/Include/IDisplaySettings.h index ff391f1e..d3903a5a 100644 --- a/SDK/Include/IDisplaySettings.h +++ b/SDK/Include/IDisplaySettings.h @@ -42,8 +42,7 @@ namespace adlx * * AMD FreeSync technology reduces or eliminates visual artifacts, input latency, screen tearing and stuttering during gaming and video playback. AMD FreeSync technology can be delivered through DisplayPort and HDMI® connections. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayFreeSync_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -69,8 +68,7 @@ namespace adlx * * AMD FreeSync technology reduces or eliminates visual artifacts, input latency, screen tearing and stuttering during gaming and video playback. AMD FreeSync technology can be delivered through DisplayPort and HDMI® connections. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayFreeSync_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -97,8 +95,7 @@ namespace adlx * AMD FreeSync technology reduces or eliminates visual artifacts, input latency, screen tearing and stuttering during gaming and video playback. AMD FreeSync technology can be delivered through DisplayPort and HDMI® connections. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayFreeSync_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enabled) = 0; @@ -163,8 +160,7 @@ namespace adlx * Virtual Super Resolution allows applications to render at resolutions higher than the display's native pixel grid and then scales images down to fit the display, producing higher quality visuals at the expense of performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVSR_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -190,8 +186,7 @@ namespace adlx * Virtual Super Resolution allows applications to render at resolutions higher than the display's native pixel grid and then scales images down to fit the display, producing higher quality visuals at the expense of performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVSR_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -217,8 +212,7 @@ namespace adlx * Virtual Super Resolution allows applications to render at resolutions higher than the display's native pixel grid and then scales images down to fit the display, producing higher quality visuals at the expense of performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVSR_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enabled) = 0; @@ -283,8 +277,7 @@ namespace adlx * GPU scaling requires a digital connection (DVI, HDMI or DisplayPort™) from the display to the GPU. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGPUScaling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -312,8 +305,7 @@ namespace adlx * __Note__: @ref DOX_IADLXDisplayIntegerScaling "Integer Display Scaling" is not supported when GPU scaling is disabled.
* GPU scaling is required for @ref DOX_IADLX3DRadeonSuperResolution "Radeon™ Super Resolution". GPU scaling is automatically enabled when Radeon Super Resolution is enabled. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGPUScaling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -341,8 +333,7 @@ namespace adlx * __Note:__ @ref DOX_IADLXDisplayIntegerScaling "Integer Display Scaling" is not supported when GPU scaling is disabled.
* GPU scaling is required for @ref DOX_IADLX3DRadeonSuperResolution "Radeon™ Super Resolution". By disabling GPU scaling when Radeon Super Resolution is enabled, Radeon Super Resolution is automatically disabled.@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGPUScaling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enabled) = 0; @@ -406,8 +397,7 @@ namespace adlx *@ENG_START_DOX GPU scaling determines the method used to stretch and position images to fit the display. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayScalingMode_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -433,8 +423,7 @@ namespace adlx * __Note:__ On some AMD GPUs, center scaling and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If Radeon Super Resolution is enabled when the scaling mode is __CENTERED__, the scaling mode is automatically set to __FULL_PANEL__.@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayScalingMode_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMode (ADLX_SCALE_MODE* currentMode) = 0; @@ -460,8 +449,7 @@ namespace adlx * __Note:__ On some AMD GPUs, center scaling and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If the scaling mode is set to __CENTERED__, Radeon Super Resolution is automatically disabled.@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayScalingMode_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMode (ADLX_SCALE_MODE mode) = 0; @@ -526,8 +514,7 @@ namespace adlx * __Note__: Integer Display Scaling is not supported when @ref DOX_IADLXDisplayGPUScaling "GPU scaling" is disabled. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayIntegerScaling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -553,8 +540,7 @@ namespace adlx * __Note:__ On some AMD GPUs, Integer Display Scaling and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If Radeon Super Resolution is enabled, Integer Display Scaling is automatically disabled.@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayIntegerScaling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -580,8 +566,7 @@ namespace adlx * __Note:__ On some AMD GPUs, Integer Display Scaling and @ref DOX_IADLX3DRadeonSuperResolution "Radeon Super Resolution" cannot be enabled simultaneously. If Integer Display Scaling is enabled, Radeon Super Resolution is automatically disabled.@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayIntegerScaling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enabled) = 0; @@ -644,8 +629,7 @@ namespace adlx *@ENG_START_DOX Color format configuration is supported on some AMD GPUs if the display is connected to the GPU using Dual-Link DVI or DisplayPort cable. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -670,8 +654,7 @@ namespace adlx *@ENG_START_DOX Color format configuration is supported on some AMD GPUs if the display is connected to the GPU using Dual-Link DVI or DisplayPort cable. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetValue (ADLX_COLOR_DEPTH* currentColorDepth) = 0; @@ -696,8 +679,7 @@ namespace adlx *@ENG_START_DOX Color format configuration is supported on some AMD GPUs if the display is connected to the GPU using Dual-Link DVI or DisplayPort cable. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetValue (ADLX_COLOR_DEPTH colorDepth) = 0; @@ -719,8 +701,7 @@ namespace adlx * If the support state of the color format is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedColorDepth (ADLX_COLOR_DEPTH colorDepth, adlx_bool* supported) = 0; @@ -741,8 +722,7 @@ namespace adlx * If the state of color component/pixel with 6 bits is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedBPC_6 (adlx_bool* supported) = 0; @@ -763,8 +743,7 @@ namespace adlx * If the state of color component/pixel with 8 bits is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedBPC_8 (adlx_bool* supported) = 0; @@ -785,8 +764,7 @@ namespace adlx * If the state of color component/pixel with 10 bits is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedBPC_10 (adlx_bool* supported) = 0; @@ -807,8 +785,7 @@ namespace adlx * If the state of color component/pixel with 12 bits is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedBPC_12 (adlx_bool* supported) = 0; @@ -829,8 +806,7 @@ namespace adlx * If the state of color component/pixel with 14 bits is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedBPC_14 (adlx_bool* supported) = 0; @@ -851,8 +827,7 @@ namespace adlx * If the state of color component/pixel with 16 bits is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayColorDepth_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedBPC_16 (adlx_bool* supported) = 0; @@ -924,8 +899,7 @@ namespace adlx * Pixel format configuration is not supported for DVI-HDMI and DisplayPort-HDMI connections. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -951,8 +925,7 @@ namespace adlx * Pixel format configuration is not supported for DVI-HDMI and DisplayPort-HDMI connections. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetValue (ADLX_PIXEL_FORMAT* pixelFormat) = 0; @@ -978,8 +951,7 @@ namespace adlx * Pixel format configuration is not supported for DVI-HDMI and DisplayPort-HDMI connections. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetValue (ADLX_PIXEL_FORMAT pixelFormat) = 0; @@ -1001,8 +973,7 @@ namespace adlx * If the support state of the pixel format is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedPixelFormat (ADLX_PIXEL_FORMAT pixelFormat, adlx_bool* supportd) = 0; @@ -1023,8 +994,7 @@ namespace adlx * If the support state of the RGB 4:4:4 PC Standard (Full RGB) pixel format is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedRGB444Full (adlx_bool* supportd) = 0; @@ -1045,8 +1015,7 @@ namespace adlx * If the support state of the YCbCr 4:4:4 pixel format is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedYCbCr444 (adlx_bool* supportd) = 0; @@ -1067,8 +1036,7 @@ namespace adlx * If the support state of the YCbCr 4:2:2 pixel format is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedYCbCr422 (adlx_bool* supportd) = 0; @@ -1089,8 +1057,7 @@ namespace adlx * If the support state of the RGB 4:4:4 Studio (Limited RGB) pixel format is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedRGB444Limited (adlx_bool* supportd) = 0; @@ -1111,8 +1078,7 @@ namespace adlx * If the support state of the YCbCr 4:2:0 pixel format is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayPixelFormat_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedYCbCr420 (adlx_bool* supportd) = 0; @@ -1178,8 +1144,7 @@ namespace adlx * If the state of hue is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsHueSupported (adlx_bool* supported) = 0; @@ -1201,8 +1166,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetHueRange (ADLX_IntRange* range) = 0; @@ -1224,8 +1188,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetHue (adlx_int* currentHue) = 0; @@ -1247,8 +1210,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetHue (adlx_int hue) = 0; @@ -1270,8 +1232,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSaturationSupported (adlx_bool* supported) = 0; @@ -1293,8 +1254,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSaturationRange (ADLX_IntRange* range) = 0; @@ -1316,8 +1276,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSaturation (adlx_int* currentSaturation) = 0; @@ -1339,8 +1298,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSaturation (adlx_int saturation) = 0; @@ -1362,8 +1320,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsBrightnessSupported (adlx_bool* supported) = 0; @@ -1385,8 +1342,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetBrightnessRange (ADLX_IntRange* range) = 0; @@ -1408,8 +1364,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetBrightness (adlx_int* currentBrightness) = 0; @@ -1431,8 +1386,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetBrightness (adlx_int brightness) = 0; @@ -1454,8 +1408,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsContrastSupported (adlx_bool* supported) = 0; @@ -1477,8 +1430,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetContrastRange (ADLX_IntRange* range) = 0; @@ -1500,8 +1452,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetContrast (adlx_int* currentContrast) = 0; @@ -1523,8 +1474,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetContrast (adlx_int contrast) = 0; @@ -1546,8 +1496,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsTemperatureSupported (adlx_bool* supported) = 0; @@ -1569,8 +1518,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTemperatureRange (ADLX_IntRange* range) = 0; @@ -1592,8 +1540,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTemperature (adlx_int* currentTemperature) = 0; @@ -1615,8 +1562,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomColor_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetTemperature (adlx_int temperature) = 0; @@ -1704,8 +1650,7 @@ namespace adlx * If the HDCP is disabled on this display, digitally protected content may be unplayable, or played at a lower resolution. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayHDCP_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -1731,8 +1676,7 @@ namespace adlx * If the HDCP is disabled on this display, digitally protected content may be unplayable, or played at a lower resolution. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayHDCP_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -1758,8 +1702,7 @@ namespace adlx * If the HDCP is disabled on this display, digitally protected content may be unplayable, or played at a lower resolution. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayHDCP_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enabled) = 0; @@ -1819,8 +1762,7 @@ namespace adlx * If the properties of a custom display resolution are not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetValue (ADLX_CustomResolution* customResolution) = 0; @@ -1841,8 +1783,7 @@ namespace adlx * If the properties of a custom display resolution are not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetValue (ADLX_CustomResolution customResolution) = 0; @@ -1912,8 +1853,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"IDisplaySettings.h", @ADLX_First_Ver} + * @copydoc IADLXDisplayResolutionList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXDisplayResolution** ppItem) = 0; @@ -1943,8 +1883,7 @@ namespace adlx * @ENG_END_DOX * * - * @requirements - * @DetailsTable{#include"IDisplaySettings.h", @ADLX_First_Ver} + * @copydoc IADLXDisplayResolutionList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXDisplayResolution* pItem) = 0; @@ -2017,8 +1956,7 @@ namespace adlx * __Note__: Displays running in duplicate or Eyefinity mode do not support custom resolutions. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -2052,8 +1990,7 @@ namespace adlx * __Note__: Displays running in duplicate or Eyefinity mode do not support custom resolutions. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetResolutionList (IADLXDisplayResolutionList** ppResolutionList) = 0; @@ -2087,8 +2024,7 @@ namespace adlx * __Note__: Displays running in duplicate or Eyefinity mode do not support custom resolutions. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCurrentAppliedResolution (IADLXDisplayResolution** ppResolution) = 0; @@ -2115,8 +2051,7 @@ namespace adlx * __Note__: Displays running in duplicate or Eyefinity mode do not support custom resolutions. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL CreateNewResolution (IADLXDisplayResolution* pResolution) = 0; @@ -2143,8 +2078,7 @@ namespace adlx * __Note__: Displays running in duplicate or Eyefinity mode do not support custom resolutions. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayCustomResolution_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DeleteResolution (IADLXDisplayResolution* pResolution) = 0; @@ -2206,8 +2140,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (adlx_bool* supported) = 0; @@ -2229,8 +2162,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsEnabled (adlx_bool* enabled) = 0; @@ -2252,8 +2184,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetEnabled (adlx_bool enabled) = 0; @@ -2275,8 +2206,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentMaximizeBrightness (adlx_bool* maximizeBrightness) = 0; @@ -2298,8 +2228,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentOptimizeBrightness (adlx_bool* optimizeBrightness) = 0; @@ -2321,8 +2250,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentBalanced (adlx_bool* balanced) = 0; @@ -2344,8 +2272,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentOptimizeBattery (adlx_bool* optimizeBattery) = 0; @@ -2367,8 +2294,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentMaximizeBattery (adlx_bool* maximizeBattery) = 0; @@ -2390,8 +2316,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMaximizeBrightness () = 0; @@ -2413,8 +2338,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetOptimizeBrightness () = 0; @@ -2436,8 +2360,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetBalanced () = 0; @@ -2459,8 +2382,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetOptimizeBattery () = 0; @@ -2485,8 +2407,7 @@ namespace adlx * *@ENG_START_DOX @details The maximized battery preset maximizes battery time. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayVariBright_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMaximizeBattery () = 0; @@ -2528,4 +2449,155 @@ struct IADLXDisplayVariBright #endif #pragma endregion IADLXDisplayVariBright interface -#endif // ADLX_IDISPLAYSETTING_H \ No newline at end of file + +#pragma region IADLXDisplayBlanking interface + +#if defined (__cplusplus) +namespace adlx +{ + class ADLX_NO_VTABLE IADLXDisplayBlanking : public IADLXInterface + { + public: + ADLX_DECLARE_IID(L"IADLXDisplayBlanking") + + /** + *@page DOX_IADLXDisplayBlanking_IsSupported IsSupported + *@ENG_START_DOX @brief Check if display blanking is supported on a display. @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT IsSupported (adlx_bool* supported) + *@codeEnd + * + *@params + *@paramrow{1.,[out],supported,adlx_bool*,@ENG_START_DOX The pointer to a variable where the state of display blanking is returned. The variable is __true__ if display blanking is supported. The variable is __false__ if display blanking is not supported. @ENG_END_DOX} + * + *@retvalues + *@ENG_START_DOX If the state of display blanking is successfully returned, __ADLX_OK__ is returned.
+ * If the state of display blanking is not successfully returned, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX + * + *@copydoc IADLXDisplayBlanking_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL IsSupported(adlx_bool* supported) = 0; + + /** + *@page DOX_IADLXDisplayBlanking_IsCurrentBlanked IsCurrentBlanked + *@ENG_START_DOX @brief Checks if the current display is blanked. @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT IsCurrentBlanked (adlx_bool* blanked) + *@codeEnd + * + *@params + *@paramrow{1.,[out],blanked,adlx_bool*,@ENG_START_DOX The pointer to a variable where the state of the display blanking is returned. The variable is __true__ if display blanking is enabled. The variable is __false__ if display blanking is not enabled. @ENG_END_DOX} + * + *@retvalues + *@ENG_START_DOX If the state of display blanking is successfully returned, __ADLX_OK__ is returned.
+ * If the state of display blanking is not successfully returned, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX + * + *@copydoc IADLXDisplayBlanking_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL IsCurrentBlanked(adlx_bool* blanked) = 0; + + /** + *@page DOX_IADLXDisplayBlanking_IsCurrentUnblanked IsCurrentUnblanked + *@ENG_START_DOX @brief Check if the current display is unblanked. @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT IsCurrentUnblanked (adlx_bool* unBlanked) + *@codeEnd + * + *@params + *@paramrow{1.,[out],unBlanked,adlx_bool*,@ENG_START_DOX The pointer to a variable where the state of the display blanking is returned. The variable is __true__ if display blanking is not enabled. The variable is __false__ if display blanking is enabled. @ENG_END_DOX} + * + *@retvalues + *@ENG_START_DOX If the state of display blanking is successfully returned, __ADLX_OK__ is returned.
+ * If the state of display blanking is not successfully returned, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX + * + *@copydoc IADLXDisplayBlanking_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL IsCurrentUnblanked(adlx_bool* unBlanked) = 0; + + /** + *@page DOX_IADLXDisplayBlanking_SetBlanked SetBlanked + *@ENG_START_DOX @brief Set the state of display blanking to "blanked". @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT SetBlanked () + *@codeEnd + * + *@params + * N/A + * + *@retvalues + *@ENG_START_DOX If the state of display blanking is successfully returned, __ADLX_OK__ is returned.
+ * If the state of display blanking is not successfully returned, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX + * + *@copydoc IADLXDisplayBlanking_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL SetBlanked() = 0; + + /** + *@page DOX_IADLXDisplayBlanking_SetUnblanked SetUnblanked + *@ENG_START_DOX @brief Set the state of display blanking to "unblanked". @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT SetUnblanked () + *@codeEnd + * + *@params + * N/A + * + *@retvalues + *@ENG_START_DOX If the state of display blanking is successfully returned, __ADLX_OK__ is returned.
+ * If the state of display blanking is not successfully returned, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX + * + *@copydoc IADLXDisplayBlanking_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL SetUnblanked() = 0; + }; + + typedef IADLXInterfacePtr_T IADLXDisplayBlankingPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayBlanking, L"IADLXDisplayBlanking") +typedef struct IADLXDisplayBlanking IADLXDisplayBlanking; + +typedef struct IADLXDisplayBlankingVtbl +{ + //IADLXInterface + adlx_long(ADLX_STD_CALL* Acquire)(IADLXDisplayBlanking* pThis); + adlx_long(ADLX_STD_CALL* Release)(IADLXDisplayBlanking* pThis); + ADLX_RESULT(ADLX_STD_CALL* QueryInterface)(IADLXDisplayBlanking* pThis, const wchar_t* interfaceId, void** ppInterface); + + //DisplayBlanking interface + ADLX_RESULT(ADLX_STD_CALL* IsSupported)(IADLXDisplayBlanking* pThis, adlx_bool* supported); + ADLX_RESULT(ADLX_STD_CALL* IsCurrentBlanked)(IADLXDisplayBlanking* pThis, adlx_bool* blanked); + ADLX_RESULT(ADLX_STD_CALL* IsCurrentUnblanked)(IADLXDisplayBlanking* pThis, adlx_bool* unBlanked); + ADLX_RESULT(ADLX_STD_CALL* SetBlanked)(IADLXDisplayBlanking* pThis); + ADLX_RESULT(ADLX_STD_CALL* SetUnblanked)(IADLXDisplayBlanking* pThis); +} IADLXDisplayBlankingVtbl; + +struct IADLXDisplayBlanking +{ + const IADLXDisplayBlankingVtbl* pVtbl; +}; +#endif + +#pragma endregion IADLXDisplayBlanking interface + +#endif // ADLX_IDISPLAYSETTING_H diff --git a/SDK/Include/IDisplays.h b/SDK/Include/IDisplays.h index 21481205..5a64a8df 100644 --- a/SDK/Include/IDisplays.h +++ b/SDK/Include/IDisplays.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -67,8 +67,7 @@ namespace adlx * @ENG_END_DOX * * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ManufacturerID (adlx_uint* manufacturerID) const = 0; @@ -100,8 +99,7 @@ namespace adlx * @details The display type can be used to discover if the display is a TV, a Digital Flat Panel, or any other kind of display. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DisplayType (ADLX_DISPLAY_TYPE* displayType) const = 0; @@ -132,8 +130,7 @@ namespace adlx * @details The connector type can be used to discover if the display is connected to the GPU using HDMI, DisplayPort or any other kind of display interface. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ConnectorType (ADLX_DISPLAY_CONNECTOR_TYPE* connectType) const = 0; @@ -169,8 +166,7 @@ namespace adlx * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXDisplay interface. If the application uses the display name beyond the lifetime of the IADLXDisplay @ref DOX_IADLXDisplay interface, the application must make a copy of the display name. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Name (const char** displayName) const = 0; @@ -206,8 +202,7 @@ namespace adlx * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXDisplay interface. If the application uses the EDID beyond the lifetime of the IADLXDisplay @ref DOX_IADLXDisplay interface, the application must make a copy of the EDID. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL EDID (const char** edid) const = 0; @@ -239,8 +234,7 @@ namespace adlx * @details The native resolution of the display is shown in the Windows Advanced display settings as Active signal resolution. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL NativeResolution (adlx_int* maxHResolution, adlx_int* maxVResolution) const = 0; @@ -271,8 +265,7 @@ namespace adlx * @details The refresh rate returns the number of times per second the display shows a new image. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RefreshRate (adlx_double* refreshRate) const = 0; @@ -303,8 +296,7 @@ namespace adlx * @details The pixel clock rate is the speed at which pixels are transmitted over a video signal such as HDMI or DVI, to fit a full frame of pixels in one refresh cycle. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL PixelClock (adlx_uint* pixelClock) const = 0; @@ -335,8 +327,7 @@ namespace adlx * @details The scan type can be progressive or interlaced. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ScanType (ADLX_DISPLAY_SCAN_TYPE* scanType) const = 0; @@ -366,8 +357,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPU (IADLXGPU** ppGPU) = 0; @@ -390,8 +380,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXDisplay_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL UniqueId(adlx_size* uniqueId) = 0; @@ -477,8 +466,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplayList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXDisplay** ppItem) = 0; @@ -504,8 +492,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXDisplay* pItem) = 0; @@ -578,8 +565,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the new display list with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the new display list with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayListChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnDisplayListChanged (IADLXDisplayList* pNewDisplay) = 0; @@ -638,8 +624,7 @@ namespace adlx *@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamutChangedEvent_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplay (IADLXDisplay** ppDisplay) = 0; @@ -667,8 +652,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplayGamutChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamutChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsWhitePointChanged () = 0; @@ -696,8 +680,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplayGamutChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamutChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsColorSpaceChanged () = 0; @@ -762,8 +745,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the gamut change event with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the gamut change event with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGamutChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnDisplayGamutChanged (IADLXDisplayGamutChangedEvent* pDisplayGamutChangedEvent) = 0; @@ -822,8 +804,7 @@ namespace adlx *@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGammaChangedEvent_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplay (IADLXDisplay** ppDisplay) = 0; @@ -851,8 +832,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplayGammaChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGammaChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsGammaRampChanged () = 0; @@ -881,8 +861,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplayGammaChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGammaChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsGammaCoefficientChanged () = 0; @@ -911,8 +890,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplayGammaChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGammaChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsReGammaChanged () = 0; @@ -940,8 +918,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplayGammaChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGammaChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsDeGammaChanged () = 0; @@ -1008,8 +985,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the gamma change event with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the gamma change event with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayGammaChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnDisplayGammaChanged (IADLXDisplayGammaChangedEvent* pDisplayGammaChangedEvent) = 0; @@ -1068,8 +1044,7 @@ namespace adlx *@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUTChangedEvent_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplay (IADLXDisplay** ppDisplay) = 0; @@ -1097,8 +1072,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplay3DLUTChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUTChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsSCEChanged() = 0; @@ -1125,8 +1099,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplay3DLUTChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUTChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsCustom3DLUTChanged() = 0; @@ -1190,8 +1163,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the 3D LUT change event with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the 3D LUT change event with @ref DOX_IADLXInterface_Release.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplay3DLUTChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnDisplay3DLUTChanged (IADLXDisplay3DLUTChangedEvent* pDisplay3DLUTChangedEvent) = 0; @@ -1251,8 +1223,7 @@ namespace adlx * @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "displaySetting.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplay (IADLXDisplay** ppDisplay) = 0; @@ -1279,8 +1250,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsFreeSyncChanged () = 0; @@ -1307,8 +1277,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsVSRChanged () = 0; @@ -1337,8 +1306,7 @@ namespace adlx * @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsGPUScalingChanged () = 0; @@ -1365,8 +1333,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsScalingModeChanged () = 0; @@ -1394,8 +1361,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsIntegerScalingChanged () = 0; @@ -1423,8 +1389,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsColorDepthChanged () = 0; @@ -1452,8 +1417,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsPixelFormatChanged () = 0; @@ -1480,8 +1444,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsHDCPChanged () = 0; @@ -1509,8 +1472,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsCustomColorHueChanged () = 0; @@ -1538,8 +1500,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsCustomColorSaturationChanged () = 0; @@ -1566,8 +1527,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsCustomColorBrightnessChanged () = 0; @@ -1595,8 +1555,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsCustomColorTemperatureChanged () = 0; @@ -1624,8 +1583,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsCustomColorContrastChanged () = 0; @@ -1653,8 +1611,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsCustomResolutionChanged () = 0; @@ -1681,8 +1638,7 @@ namespace adlx * __Note:__ To obtain the display, use @ref DOX_IADLXDisplaySettingsChangedEvent_GetDisplay. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsVariBrightChanged () = 0; @@ -1759,8 +1715,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the display settings change event with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the display settings change event with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IdisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplaySettingsChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnDisplaySettingsChanged (IADLXDisplaySettingsChangedEvent* pDisplaySettingChangedEvent) = 0; @@ -1816,8 +1771,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXDisplayChangedHandling_RemoveDisplayListEventListener. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddDisplayListEventListener (IADLXDisplayListChangedListener* pDisplayListChangedListener) = 0; @@ -1846,8 +1800,7 @@ namespace adlx * After the event listener is successfully unregistered, ADLX will no longer call @ref DOX_IADLXDisplayListChangedListener_OnDisplayListChanged method of the listener when the display list changes. The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveDisplayListEventListener (IADLXDisplayListChangedListener* pDisplayListChangedListener) = 0; @@ -1877,8 +1830,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXDisplayChangedHandling_RemoveDisplayGamutEventListener. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddDisplayGamutEventListener (IADLXDisplayGamutChangedListener* pDisplayGamutChangedListener) = 0; @@ -1907,8 +1859,7 @@ namespace adlx * After the event listener is successfully unregistered, ADLX will no longer call @ref DOX_IADLXDisplayGamutChangedListener_OnDisplayGamutChanged method of the listener when the display gamut changes. The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveDisplayGamutEventListener (IADLXDisplayGamutChangedListener* pDisplayGamutChangedListener) = 0; @@ -1938,8 +1889,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXDisplayChangedHandling_RemoveDisplayGammaEventListener. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddDisplayGammaEventListener (IADLXDisplayGammaChangedListener* pDisplayGammaChangedListener) = 0; @@ -1968,8 +1918,7 @@ namespace adlx * After the event listener is successfully unregistered, ADLX will no longer call @ref DOX_IADLXDisplayGammaChangedListener_OnDisplayGammaChanged method of the listener when the display gamma changes. The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveDisplayGammaEventListener (IADLXDisplayGammaChangedListener* pDisplayGammaChangedListener) = 0; @@ -1999,8 +1948,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXDisplayChangedHandling_RemoveDisplay3DLUTEventListener. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddDisplay3DLUTEventListener (IADLXDisplay3DLUTChangedListener* pDisplay3DLUTChangedListener) = 0; @@ -2029,8 +1977,7 @@ namespace adlx * After the event listener is successfully unregistered, ADLX will no longer call @ref DOX_IADLXDisplay3DLUTChangedListener_OnDisplay3DLUTChanged method of the listener when the display 3D LUT changes. The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveDisplay3DLUTEventListener (IADLXDisplay3DLUTChangedListener* pDisplay3DLUTChangedListener) = 0; @@ -2059,8 +2006,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXDisplayChangedHandling_RemoveDisplaySettingsEventListener.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddDisplaySettingsEventListener (IADLXDisplaySettingsChangedListener* pDisplaySettingsChangedListener) = 0; @@ -2090,8 +2036,7 @@ namespace adlx * The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IDisplaySettings.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveDisplaySettingsEventListener (IADLXDisplaySettingsChangedListener* pDisplaySettingsChangedListener) = 0; @@ -2167,8 +2112,7 @@ namespace adlx * @details For more information about the AMD GPUs, refer to @ref @adlx_gpu_support "ADLX GPU Support". * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetNumberOfDisplays (adlx_uint* numDisplays) = 0; @@ -2205,8 +2149,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplays (IADLXDisplayList** ppDisplay) = 0; @@ -2240,8 +2183,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Get3DLUT (IADLXDisplay* pDisplay, IADLXDisplay3DLUT** ppDisp3DLUT) = 0; @@ -2273,8 +2215,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGamut (IADLXDisplay* pDisplay, IADLXDisplayGamut** ppDispGamut) = 0; @@ -2306,8 +2247,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGamma (IADLXDisplay* pDisplay, IADLXDisplayGamma** ppDispGamma) = 0; @@ -2343,8 +2283,7 @@ namespace adlx * In C++ when using a smart pointer for the display changing listener interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + * @copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplayChangedHandling (IADLXDisplayChangedHandling** ppDisplayChangedHandling) = 0; @@ -2374,8 +2313,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFreeSync (IADLXDisplay* pDisplay, IADLXDisplayFreeSync** ppFreeSync) = 0; @@ -2406,8 +2344,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetVirtualSuperResolution (IADLXDisplay* pDisplay, IADLXDisplayVSR** ppVSR) = 0; @@ -2438,8 +2375,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUScaling (IADLXDisplay* pDisplay, IADLXDisplayGPUScaling** ppGPUScaling) = 0; @@ -2470,8 +2406,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetScalingMode (IADLXDisplay* pDisplay, IADLXDisplayScalingMode** ppScalingMode) = 0; @@ -2502,8 +2437,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetIntegerScaling (IADLXDisplay* pDisplay, IADLXDisplayIntegerScaling** ppIntegerScaling) = 0; @@ -2533,8 +2467,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetColorDepth (IADLXDisplay* pDisplay, IADLXDisplayColorDepth** ppColorDepth) = 0; @@ -2564,8 +2497,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetPixelFormat (IADLXDisplay* pDisplay, IADLXDisplayPixelFormat** ppPixelFormat) = 0; @@ -2595,8 +2527,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCustomColor (IADLXDisplay* pDisplay, IADLXDisplayCustomColor** ppCustomColor) = 0; @@ -2626,8 +2557,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetHDCP (IADLXDisplay* pDisplay, IADLXDisplayHDCP** ppHDCP) = 0; @@ -2657,8 +2587,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCustomResolution (IADLXDisplay* pDisplay, IADLXDisplayCustomResolution** ppCustomResolution) = 0; @@ -2688,8 +2617,7 @@ namespace adlx *@ENG_START_DOX *In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IDisplays.h", @ADLX_First_Ver} + *@copydoc IADLXDisplayServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetVariBright (IADLXDisplay* pDisplay, IADLXDisplayVariBright** ppVariBright) = 0; diff --git a/SDK/Include/IDisplays1.h b/SDK/Include/IDisplays1.h new file mode 100644 index 00000000..9215f5d6 --- /dev/null +++ b/SDK/Include/IDisplays1.h @@ -0,0 +1,189 @@ +// +// Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +// +//------------------------------------------------------------------------------------------------- + +#ifndef ADLX_IDISPLAYS1_H +#define ADLX_IDISPLAYS1_H +#pragma once + +#include "IDisplays.h" + +//------------------------------------------------------------------------------------------------- +//IDisplays1.h - Interfaces for ADLX Display Information functionality + +#pragma region IADLXDisplayServices1 + +#if defined (__cplusplus) +namespace adlx +{ + class ADLX_NO_VTABLE IADLXDisplayBlanking; + class ADLX_NO_VTABLE IADLXDisplayServices1 : public IADLXDisplayServices + { + public: + ADLX_DECLARE_IID(L"IADLXDisplayServices1") + + /** + *@page DOX_IADLXDisplayServices1_GetDisplayBlanking GetDisplayBlanking + *@ENG_START_DOX @brief Gets the reference counted display blanking interface of a display. @ENG_END_DOX + * + *@syntax + *@codeStart + * @ref ADLX_RESULT GetDisplayBlanking (IADLXDisplay* pDisplay, @ref DOX_IADLXDisplayBlanking** ppDisplayBlanking) + *@codeEnd + * + *@params + *@paramrow{1.,[in],pDisplay,@ref DOX_IADLXDisplay*,@ENG_START_DOX The pointer to the display interface. @ENG_END_DOX} + *@paramrow{2.,[out],ppDisplayBlanking,@ref DOX_IADLXDisplayBlanking **,@ENG_START_DOX The address of a pointer to the returned interface. If the interface is not successfully returned\, the method sets the dereferenced address __*ppDisplayBlanking__ to __nullptr__. @ENG_END_DOX} + * + *@retvalues + *@ENG_START_DOX + * If the interface is successfully returned, __ADLX_OK__ is returned.
+ * If the interface is not successfully returned, an error code is returned.
+ * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX + * + *@detaileddesc + *@ENG_START_DOX @details The returned interface must be discarded with @ref DOX_IADLXInterface_Release when it's no longer needed. @ENG_END_DOX + * + *@addinfo + *@ENG_START_DOX + *When using ADLX interfaces as smart pointers in C++, it isn't necessary to call @ref DOX_IADLXInterface_Release as it's called by smart pointers in the internal implementation. @ENG_END_DOX + * + *@copydoc IADLXDisplayServices1_REQ_TABLE + * + */ + virtual ADLX_RESULT ADLX_STD_CALL GetDisplayBlanking(IADLXDisplay* pDisplay, IADLXDisplayBlanking** ppDisplayBlanking) = 0; + + }; //IADLXDisplayServices1 + //---------------------------------------------------------------------------------------------- + typedef IADLXInterfacePtr_T IADLXDisplayServices1Ptr; +} // namespace adlx +#else //__cplusplus +ADLX_DECLARE_IID(IADLXDisplayServices1, L"IADLXDisplayServices1") +typedef struct IADLXDisplayServices1 IADLXDisplayServices1; + +typedef struct IADLXDisplayFreeSync IADLXDisplayFreeSync; +typedef struct IADLXDisplayVSR IADLXDisplayVSR; +typedef struct IADLXDisplayGPUScaling IADLXDisplayGPUScaling; +typedef struct IADLXDisplayScalingMode IADLXDisplayScalingMode; +typedef struct IADLXDisplayIntegerScaling IADLXDisplayIntegerScaling; +typedef struct IADLXDisplayColorDepth IADLXDisplayColorDepth; +typedef struct IADLXDisplayPixelFormat IADLXDisplayPixelFormat; +typedef struct IADLXDisplayCustomColor IADLXDisplayCustomColor; +typedef struct IADLXDisplayHDCP IADLXDisplayHDCP; +typedef struct IADLXDisplayCustomResolution IADLXDisplayCustomResolution; +typedef struct IADLXDisplayChangedHandling IADLXDisplayChangedHandling; +typedef struct IADLXDisplayVariBright IADLXDisplayVariBright; +typedef struct IADLXDisplayBlanking IADLXDisplayBlanking; + +typedef struct IADLXDisplayServices1Vtbl +{ + //IADLXInterface + adlx_long(ADLX_STD_CALL* Acquire)(IADLXDisplayServices1* pThis); + adlx_long(ADLX_STD_CALL* Release)(IADLXDisplayServices1* pThis); + ADLX_RESULT(ADLX_STD_CALL* QueryInterface)(IADLXDisplayServices1* pThis, const wchar_t* interfaceId, void** ppInterface); + + //IADLXDisplayServices + ADLX_RESULT(ADLX_STD_CALL* GetNumberOfDisplays)(IADLXDisplayServices1* pThis, adlx_uint* numDisplays); + ADLX_RESULT(ADLX_STD_CALL* GetDisplays)(IADLXDisplayServices1* pThis, IADLXDisplayList** ppDisplays); + ADLX_RESULT(ADLX_STD_CALL* Get3DLUT)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplay3DLUT** ppDisp3DLUT); + ADLX_RESULT(ADLX_STD_CALL* GetGamut)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayGamut** ppDispGamut); + ADLX_RESULT(ADLX_STD_CALL* GetGamma)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayGamma** ppDispGamma); + ADLX_RESULT(ADLX_STD_CALL* GetDisplayChangedHandling)(IADLXDisplayServices1* pThis, IADLXDisplayChangedHandling** ppDisplayChangedHandling); + ADLX_RESULT(ADLX_STD_CALL* GetFreeSync)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayFreeSync** ppFreeSync); + ADLX_RESULT(ADLX_STD_CALL* GetVirtualSuperResolution)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayVSR** ppVSR); + ADLX_RESULT(ADLX_STD_CALL* GetGPUScaling)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayGPUScaling** ppGPUScaling); + ADLX_RESULT(ADLX_STD_CALL* GetScalingMode)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayScalingMode** ppScalingMode); + ADLX_RESULT(ADLX_STD_CALL* GetIntegerScaling)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayIntegerScaling** ppIntegerScaling); + ADLX_RESULT(ADLX_STD_CALL* GetColorDepth)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayColorDepth** ppColorDepth); + ADLX_RESULT(ADLX_STD_CALL* GetPixelFormat)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayPixelFormat** ppPixelFormat); + ADLX_RESULT(ADLX_STD_CALL* GetCustomColor)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayCustomColor** ppCustomColor); + ADLX_RESULT(ADLX_STD_CALL* GetHDCP)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayHDCP** ppHDCP); + ADLX_RESULT(ADLX_STD_CALL* GetCustomResolution)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayCustomResolution** ppCustomResolution); + ADLX_RESULT(ADLX_STD_CALL* GetVariBright)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayVariBright** ppVariBright); + + //IADLXDisplayServices1 + ADLX_RESULT(ADLX_STD_CALL* GetDisplayBlanking)(IADLXDisplayServices1* pThis, IADLXDisplay* pDisplay, IADLXDisplayBlanking** ppDisplayBlanking); +} IADLXDisplayServices1Vtbl; + +struct IADLXDisplayServices1 { const IADLXDisplayServices1Vtbl* pVtbl; }; +#endif + +#pragma endregion IADLXDisplayServices1 + +#pragma region IADLXDisplaySettingsChangedEvent1 +#if defined (__cplusplus) +namespace adlx +{ + class ADLX_NO_VTABLE IADLXDisplaySettingsChangedEvent1 : public IADLXDisplaySettingsChangedEvent + { + public: + ADLX_DECLARE_IID(L"IADLXDisplaySettingsChangedEvent1") + + /** + *@page DOX_IADLXDisplaySettingsChangedEvent1_IsDisplayBlankingChanged IsDisplayBlankingChanged + *@ENG_START_DOX @brief Checks if the display blanking of the display is changed. @ENG_END_DOX + * + *@syntax + *@codeStart + * adlx_bool IsDisplayBlankingChanged () + *@codeEnd + * + *@params + *N/A + * + *@retvalues + *@ENG_START_DOX + * If the display blanking settings are changed, __true__ is returned.
+ * If the display blanking settings are not changed, __false__ is returned. @ENG_END_DOX + * + *@copydoc IADLXDisplaySettingsChangedEvent1_REQ_TABLE + * + */ + virtual adlx_bool ADLX_STD_CALL IsDisplayBlankingChanged() = 0; + + }; //IADLXDisplaySettingsChangedEvent1 + //---------------------------------------------------------------------------------------------- + typedef IADLXInterfacePtr_T IADLXDisplaySettingsChangedEvent1Ptr; +} //namespace adlx +#else //__cplusplus +ADLX_DECLARE_IID(IADLXDisplaySettingsChangedEvent1, L"IADLXDisplaySettingsChangedEvent1") +typedef struct IADLXDisplaySettingsChangedEvent1 IADLXDisplaySettingsChangedEvent1; + +typedef struct IADLXDisplaySettingsChangedEvent1Vtbl +{ + //IADLXInterface + adlx_long(ADLX_STD_CALL* Acquire)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_long(ADLX_STD_CALL* Release)(IADLXDisplaySettingsChangedEvent1* pThis); + ADLX_RESULT(ADLX_STD_CALL* QueryInterface)(IADLXDisplaySettingsChangedEvent1* pThis, const wchar_t* interfaceId, void** ppInterface); + + //IADLXChangedEvent + ADLX_SYNC_ORIGIN(ADLX_STD_CALL* GetOrigin)(IADLXDisplaySettingsChangedEvent1* pThis); + + // IADLXDisplaySettingsChangedEvent interface + ADLX_RESULT(ADLX_STD_CALL* GetDisplay)(IADLXDisplaySettingsChangedEvent1* pThis, IADLXDisplay** ppDisplay); + adlx_bool(ADLX_STD_CALL* IsFreeSyncChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsVSRChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsGPUScalingChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsScalingModeChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsIntegerScalingChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsColorDepthChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsPixelFormatChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsHDCPChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsCustomColorHueChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsCustomColorSaturationChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsCustomColorBrightnessChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsCustomColorTemperatureChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsCustomColorContrastChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsCustomResolutionChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + adlx_bool(ADLX_STD_CALL* IsVariBrightChanged)(IADLXDisplaySettingsChangedEvent1* pThis); + + // IADLXDisplaySettingsChangedEvent1 interface + adlx_bool(ADLX_STD_CALL* IsDisplayBlankingChanged)(IADLXDisplaySettingsChangedEvent1* pThis); +} IADLXDisplaySettingsChangedEvent1Vtbl; + +struct IADLXDisplaySettingsChangedEvent1 { const IADLXDisplaySettingsChangedEvent1Vtbl* pVtbl; }; +#endif //__cplusplus +#pragma endregion IADLXDisplaySettingsChangedEvent1 + +#endif //ADLX_IDISPLAYS1_H diff --git a/SDK/Include/IGPUAutoTuning.h b/SDK/Include/IGPUAutoTuning.h index 1e807494..125affe8 100644 --- a/SDK/Include/IGPUAutoTuning.h +++ b/SDK/Include/IGPUAutoTuning.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -39,8 +39,7 @@ namespace adlx *@ENG_START_DOX If the GPU undervolting is completed, __true__ is returned.
* If the GPU undervolting is not completed, __false__ is returned.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuningCompleteEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsUndervoltGPUCompleted () = 0; @@ -61,8 +60,7 @@ namespace adlx *@ENG_START_DOX If the GPU overclocking is completed, __true__ is returned.
* If the GPU overclocking is not completed, __false__ is returned.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuningCompleteEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsOverclockGPUCompleted () = 0; @@ -83,8 +81,7 @@ namespace adlx *@ENG_START_DOX If the VRAM undervolting is completed, __true__ is returned.
* If the VRAM undervolting is not completed, __false__ is returned.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuningCompleteEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsOverclockVRAMCompleted () = 0; @@ -143,8 +140,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the GPU tuning complete event with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the GPU tuning complete event with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuningCompleteListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnGPUAutoTuningComplete (IADLXGPUAutoTuningCompleteEvent* pGPUAutoTuningCompleteEvent) = 0; @@ -194,8 +190,7 @@ namespace adlx * GPU undervolting reduces voltage and maintains clock speed to improve performance per watt. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedUndervoltGPU (adlx_bool* supported) = 0; @@ -222,8 +217,7 @@ namespace adlx * Automatic GPU overclocking uses an overclocking algorithm to improve GPU performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedOverclockGPU (adlx_bool* supported) = 0; @@ -250,8 +244,7 @@ namespace adlx * Automatic VRAM overclocking uses an overclocking algorithm to improve video memory performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedOverclockVRAM (adlx_bool* supported) = 0; @@ -278,8 +271,7 @@ namespace adlx * GPU undervolting reduces voltage and maintains clock speed to improve performance per watt. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentUndervoltGPU (adlx_bool* isUndervoltGPU) = 0; @@ -306,8 +298,7 @@ namespace adlx * Automatic GPU overclocking uses an overclocking algorithm to improve GPU performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentOverclockGPU (adlx_bool* isOverclockGPU) = 0; @@ -334,8 +325,7 @@ namespace adlx * Automatic VRAM overclocking uses an overclocking algorithm to improve video memory performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentOverclockVRAM (adlx_bool* isOverclockVRAM) = 0; @@ -366,8 +356,7 @@ namespace adlx * GPU undervolting reduces voltage and maintains clock speed to improve performance per watt. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL StartUndervoltGPU (IADLXGPUAutoTuningCompleteListener* pCompleteListener) = 0; @@ -398,8 +387,7 @@ namespace adlx * Automatic GPU overclocking uses an overclocking algorithm to improve GPU performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL StartOverclockGPU (IADLXGPUAutoTuningCompleteListener* pCompleteListener) = 0; @@ -430,8 +418,7 @@ namespace adlx * Automatic VRAM overclocking uses an overclocking algorithm to improve video memory performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUAutoTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUAutoTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL StartOverclockVRAM (IADLXGPUAutoTuningCompleteListener* pCompleteListener) = 0; diff --git a/SDK/Include/IGPUManualFanTuning.h b/SDK/Include/IGPUManualFanTuning.h index c03e7a0d..15acf477 100644 --- a/SDK/Include/IGPUManualFanTuning.h +++ b/SDK/Include/IGPUManualFanTuning.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -44,8 +44,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + * @copydoc IADLXManualFanTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFanSpeed (adlx_int* value) = 0; @@ -72,8 +71,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details Method for applying fan speed for the fan tuning state. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetFanSpeed (adlx_int value) = 0; @@ -99,8 +97,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + * @copydoc IADLXManualFanTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTemperature (adlx_int* value) = 0; @@ -124,8 +121,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetTemperature (adlx_int value) = 0; @@ -200,8 +196,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + * @copydoc IADLXManualFanTuningStateList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXManualFanTuningState** ppItem) = 0; @@ -224,8 +219,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuningStateList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXManualFanTuningState* pItem) = 0; @@ -299,8 +293,7 @@ namespace adlx * The fan speed range and the temperature range are applicable to all GPU states on a GPU. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFanTuningRanges (ADLX_IntRange* speedRange, ADLX_IntRange* temperatureRange) = 0; @@ -328,8 +321,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFanTuningStates (IADLXManualFanTuningStateList** ppStates) = 0; @@ -357,8 +349,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetEmptyFanTuningStates (IADLXManualFanTuningStateList** ppStates) = 0; @@ -384,8 +375,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details If the __*pStates__ is valid then the method sets the __errorIndex__ to -1. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsValidFanTuningStates (IADLXManualFanTuningStateList* pStates, adlx_int* errorIndex) = 0; @@ -407,8 +397,7 @@ namespace adlx * If the GPU fan tuning states are not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetFanTuningStates (IADLXManualFanTuningStateList* pStates) = 0; @@ -435,8 +424,7 @@ namespace adlx * Zero RPM enables quiet operation when the GPU is under a light load and speeds up the fans when the GPU load and temperature increases. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedZeroRPM (adlx_bool* supported) = 0; @@ -463,8 +451,7 @@ namespace adlx * Zero RPM enables quiet operation when the GPU is under a light load and speeds up the fans when the GPU load and temperature increases. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetZeroRPMState (adlx_bool* isSet) = 0; @@ -491,8 +478,7 @@ namespace adlx * Zero RPM enables quiet operation when the GPU is under a light load and speeds up the fans when the GPU load and temperature increases. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetZeroRPMState (adlx_bool set) = 0; @@ -519,8 +505,7 @@ namespace adlx * Some GPUs support Minimum Acoustic Limit adjustments (in MHz). * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedMinAcousticLimit (adlx_bool* supported) = 0; @@ -547,8 +532,7 @@ namespace adlx * Some GPUs support Minimum Acoustic Limit adjustments (in MHz). * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMinAcousticLimitRange (ADLX_IntRange* tuningRange) = 0; @@ -575,8 +559,7 @@ namespace adlx * Some GPUs support Minimum Acoustic Limit adjustments (in MHz). * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMinAcousticLimit (adlx_int* value) = 0; @@ -603,8 +586,7 @@ namespace adlx * Some GPUs support Minimum Acoustic Limit adjustments (in MHz). * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMinAcousticLimit (adlx_int value) = 0; @@ -627,8 +609,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedMinFanSpeed (adlx_bool* supported) = 0; @@ -651,8 +632,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMinFanSpeedRange (ADLX_IntRange* tuningRange) = 0; @@ -679,8 +659,7 @@ namespace adlx * Some GPUs support minimum fan speed adjustments (in MHz). * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMinFanSpeed (adlx_int* value) = 0; @@ -702,8 +681,7 @@ namespace adlx * If the minimum fan speed value is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMinFanSpeed (adlx_int value) = 0; @@ -725,8 +703,7 @@ namespace adlx * If the state of target fan speed feature is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedTargetFanSpeed (adlx_bool* supported) = 0; @@ -748,8 +725,7 @@ namespace adlx * If the target fan speed range is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTargetFanSpeedRange (ADLX_IntRange* tuningRange) = 0; @@ -771,8 +747,7 @@ namespace adlx * If the target fan speed value is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTargetFanSpeed (adlx_int* value) = 0; @@ -794,8 +769,7 @@ namespace adlx * If the target fan speed value is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualFanTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualFanTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetTargetFanSpeed (adlx_int value) = 0; diff --git a/SDK/Include/IGPUManualGFXTuning.h b/SDK/Include/IGPUManualGFXTuning.h index efcfb4ef..66cff193 100644 --- a/SDK/Include/IGPUManualGFXTuning.h +++ b/SDK/Include/IGPUManualGFXTuning.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- #ifndef ADLX_IGPUMANUALGFXTUNING_H @@ -49,8 +49,7 @@ namespace adlx * The GPU clock speed and the GPU voltage can be adjusted within their ranges. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUTuningRanges (ADLX_IntRange* frequencyRange, ADLX_IntRange* voltageRange) = 0; @@ -80,8 +79,7 @@ namespace adlx * * Some GPUs allow multiple GPU tuning states. Each GPU tuning state is represented by the GPU clock speed and the GPU voltage. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUTuningStates (IADLXManualTuningStateList** ppGFXStates) = 0; @@ -113,8 +111,7 @@ namespace adlx * * Some GPUs allow multiple GPU tuning states. Each GPU tuning state is represented by the GPU clock speed and the GPU voltage. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetEmptyGPUTuningStates (IADLXManualTuningStateList** ppGFXStates) = 0; @@ -145,8 +142,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details If the __*pGFXStates__ is valid then the method sets the __errorIndex__ to -1. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsValidGPUTuningStates (IADLXManualTuningStateList* pGFXStates, adlx_int* errorIndex) = 0; @@ -173,8 +169,7 @@ namespace adlx * Some GPUs allow multiple GPU tuning states. Each GPU tuning state is represented by the GPU clock speed and the GPU voltage. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGPUTuningStates (IADLXManualTuningStateList* pGFXStates) = 0; @@ -238,8 +233,7 @@ namespace adlx * Some GPUs support minimum GPU clock speed adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUMinFrequencyRange (ADLX_IntRange* tuningRange) = 0; @@ -266,8 +260,7 @@ namespace adlx * Some GPUs support minimum GPU clock speed adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUMinFrequency (adlx_int* minFreq) = 0; @@ -294,8 +287,7 @@ namespace adlx * Some GPUs support minimum GPU clock speed adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGPUMinFrequency (adlx_int minFreq) = 0; @@ -322,8 +314,7 @@ namespace adlx * Some GPUs support maximum GPU clock speed adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUMaxFrequencyRange (ADLX_IntRange* tuningRange) = 0; @@ -350,8 +341,7 @@ namespace adlx * Some GPUs support maximum GPU clock speed adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUMaxFrequency (adlx_int* maxFreq) = 0; @@ -378,8 +368,7 @@ namespace adlx * Some GPUs support maximum GPU clock speed adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGPUMaxFrequency (adlx_int maxFreq) = 0; @@ -406,8 +395,7 @@ namespace adlx * Some GPUs support GPU voltage adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUVoltageRange (ADLX_IntRange* tuningRange) = 0; @@ -434,8 +422,7 @@ namespace adlx * Some GPUs support GPU voltage adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUVoltage (adlx_int* volt) = 0; @@ -462,8 +449,7 @@ namespace adlx * Some GPUs support GPU voltage adjustment within a range. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualGFXTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualGraphicsTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetGPUVoltage (adlx_int volt) = 0; diff --git a/SDK/Include/IGPUManualPowerTuning.h b/SDK/Include/IGPUManualPowerTuning.h index 15031129..43c91e6c 100644 --- a/SDK/Include/IGPUManualPowerTuning.h +++ b/SDK/Include/IGPUManualPowerTuning.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -38,8 +38,7 @@ namespace adlx * If the power limit range is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualPowerTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualPowerTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetPowerLimitRange (ADLX_IntRange* tuningRange) = 0; @@ -66,8 +65,7 @@ namespace adlx * A higher power limit increases performance headroom. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualPowerTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualPowerTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetPowerLimit (adlx_int* curVal) = 0; @@ -94,8 +92,7 @@ namespace adlx * A higher power limit increases performance headroom. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualPowerTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualPowerTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetPowerLimit (adlx_int curVal) = 0; @@ -105,7 +102,7 @@ namespace adlx *@ENG_START_DOX *@brief Checks if Thermal Design Current (TDC) limit is supported on a GPU. *@details Thermal Design Current (TDC) functionality is not currently implemented in a production application. Usecase validation for these methods should be performed by application developers. - *@ENG_END_DOX + *@ENG_END_DOX * *@syntax *@codeStart @@ -127,8 +124,7 @@ namespace adlx * A higher TDC limit increases performance headroom. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualPowerTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualPowerTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedTDCLimit(adlx_bool* supported) = 0; @@ -138,7 +134,7 @@ namespace adlx *@ENG_START_DOX *@brief Gets the manual power tuning minimum Thermal Design Current (TDC) range, maximum TDC range, and step TDC range on a GPU. *@details Thermal Design Current (TDC) functionality is not currently implemented in a production application. Usecase validation for these methods should be performed by application developers. - *@ENG_END_DOX + *@ENG_END_DOX * *@syntax *@codeStart @@ -155,8 +151,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
*@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualPowerTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualPowerTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTDCLimitRange(ADLX_IntRange* tuningRange) = 0; @@ -166,7 +161,7 @@ namespace adlx *@ENG_START_DOX *@brief Gets the current Thermal Design Current (TDC) limit of a GPU. *@details Thermal Design Current (TDC) functionality is not currently implemented in a production application. Usecase validation for these methods should be performed by application developers. - *@ENG_END_DOX + *@ENG_END_DOX * *@syntax *@codeStart @@ -188,8 +183,7 @@ namespace adlx * A higher TDC limit increases performance headroom. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualPowerTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualPowerTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetTDCLimit(adlx_int* curVal) = 0; @@ -199,7 +193,7 @@ namespace adlx *@ENG_START_DOX *@brief Sets the Thermal Design Current (TDC) limit of a GPU. *@details Thermal Design Current (TDC) functionality is not currently implemented in a production application. Usecase validation for these methods should be performed by application developers. - *@ENG_END_DOX + *@ENG_END_DOX * *@syntax *@codeStart @@ -221,8 +215,7 @@ namespace adlx * A higher TDC limit increases performance headroom. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualPowerTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualPowerTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetTDCLimit(adlx_int curVal) = 0; diff --git a/SDK/Include/IGPUManualVRAMTuning.h b/SDK/Include/IGPUManualVRAMTuning.h index cca6731f..09eeaab1 100644 --- a/SDK/Include/IGPUManualVRAMTuning.h +++ b/SDK/Include/IGPUManualVRAMTuning.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- #ifndef ADLX_IGPUMANUALVRAMTUNING_H @@ -43,8 +43,7 @@ namespace adlx * @addinfo * @ENG_START_DOX Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedMemoryTiming (adlx_bool* supported) = 0; @@ -74,8 +73,7 @@ namespace adlx * * Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSupportedMemoryTimingDescriptionList (IADLXMemoryTimingDescriptionList** ppDescriptionList) = 0; @@ -102,8 +100,7 @@ namespace adlx * Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMemoryTimingDescription (ADLX_MEMORYTIMING_DESCRIPTION* description) = 0; @@ -130,8 +127,7 @@ namespace adlx * Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMemoryTimingDescription (ADLX_MEMORYTIMING_DESCRIPTION description) = 0; @@ -157,8 +153,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The VRAM frequency range and the VRAM voltage range are applicable to all the VRAM states on this GPU. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetVRAMTuningRanges (ADLX_IntRange* frequencyRange, ADLX_IntRange* voltageRange) = 0; @@ -186,8 +181,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetVRAMTuningStates (IADLXManualTuningStateList** ppVRAMStates) = 0; @@ -216,8 +210,7 @@ namespace adlx *@ENG_START_DOX All the value in this list are zero. * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetEmptyVRAMTuningStates (IADLXManualTuningStateList** ppVRAMStates) = 0; @@ -243,8 +236,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details If the __*pVRAMStates__ is valid then the method sets the __errorIndex__ to -1. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsValidVRAMTuningStates (IADLXManualTuningStateList* pVRAMStates, adlx_int* errorIndex) = 0; @@ -266,8 +258,7 @@ namespace adlx * If the VRAM tuning states are not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning1_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetVRAMTuningStates (IADLXManualTuningStateList* pVRAMStates) = 0; @@ -337,8 +328,7 @@ namespace adlx * Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedMemoryTiming (adlx_bool* supported) = 0; @@ -368,8 +358,7 @@ namespace adlx * * Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSupportedMemoryTimingDescriptionList (IADLXMemoryTimingDescriptionList** ppDescriptionList) = 0; @@ -396,8 +385,7 @@ namespace adlx * Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMemoryTimingDescription (ADLX_MEMORYTIMING_DESCRIPTION* description) = 0; @@ -424,8 +412,7 @@ namespace adlx * Some GPUs support memory timing presets for VRAM latency control to adjust the video memory clock speed. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMemoryTimingDescription (ADLX_MEMORYTIMING_DESCRIPTION description) = 0; @@ -447,8 +434,7 @@ namespace adlx * If the max frequency range is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMaxVRAMFrequencyRange (ADLX_IntRange* tuningRange) = 0; @@ -470,8 +456,7 @@ namespace adlx * If the max frequency value is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMaxVRAMFrequency (adlx_int* freq) = 0; @@ -493,8 +478,7 @@ namespace adlx * If the max frequency value is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUManualVRAMTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualVRAMTuning2_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMaxVRAMFrequency (adlx_int freq) = 0; diff --git a/SDK/Include/IGPUPresetTuning.h b/SDK/Include/IGPUPresetTuning.h index c207cc9b..058be67e 100644 --- a/SDK/Include/IGPUPresetTuning.h +++ b/SDK/Include/IGPUPresetTuning.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -43,8 +43,7 @@ namespace adlx * Use of the power saver tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedPowerSaver (adlx_bool* supported) = 0; @@ -71,8 +70,7 @@ namespace adlx * The quiet tuning preset enables quiet operation with lowered power and fan settings. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedQuiet (adlx_bool* supported) = 0; @@ -99,8 +97,7 @@ namespace adlx * The balanced tuning preset offers all-round performance with a balance of power, clocks, and fan settings. Use of the balanced tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedBalanced (adlx_bool* supported) = 0; @@ -127,8 +124,7 @@ namespace adlx * The turbo tuning preset sets a higher power limit to allow more headroom for performance. Use of the turbo tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedTurbo (adlx_bool* supported) = 0; @@ -155,8 +151,7 @@ namespace adlx * The rage tuning preset sets a higher power limit to allow more headroom for performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedRage (adlx_bool* supported) = 0; @@ -183,8 +178,7 @@ namespace adlx * Use of the power saver tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentPowerSaver (adlx_bool* isPowerSaver) = 0; @@ -211,8 +205,7 @@ namespace adlx * The quiet tuning preset enables quiet operation with lowered power and fan settings. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentQuiet (adlx_bool* isQuiet) = 0; @@ -239,8 +232,7 @@ namespace adlx * The balanced tuning preset offers all-round performance with a balance of power, clocks, and fan settings. Use of the balanced tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentBalanced (adlx_bool* isBalance) = 0; @@ -267,8 +259,7 @@ namespace adlx * The turbo tuning preset sets a higher power limit to allow more headroom for performance. Use of the turbo preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentTurbo (adlx_bool* isTurbo) = 0; @@ -295,8 +286,7 @@ namespace adlx * The rage tuning preset sets a higher power limit to allow more headroom for performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsCurrentRage (adlx_bool* isRage) = 0; @@ -323,8 +313,7 @@ namespace adlx * Use of the power saver tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetPowerSaver () = 0; @@ -351,8 +340,7 @@ namespace adlx * The quiet tuning preset enables quiet operation with lowered power and fan settings. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetQuiet () = 0; @@ -379,8 +367,7 @@ namespace adlx * The balanced tuning preset offers all-round performance with a balance of power, clocks, and fan settings. Use of the balanced tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetBalanced () = 0; @@ -407,8 +394,7 @@ namespace adlx * The turbo tuning preset sets a higher power limit to allow more headroom for performance. Use of the turbo tuning preset is limited to some GPUs. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetTurbo () = 0; @@ -435,8 +421,7 @@ namespace adlx * The rage tuning preset sets a higher power limit to allow more headroom for performance. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUPresetTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUPresetTuning_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetRage () = 0; diff --git a/SDK/Include/IGPUTuning.h b/SDK/Include/IGPUTuning.h index 268706bb..1251680d 100644 --- a/SDK/Include/IGPUTuning.h +++ b/SDK/Include/IGPUTuning.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -45,8 +45,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + * @copydoc IADLXManualTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFrequency (adlx_int* value) = 0; @@ -68,8 +67,7 @@ namespace adlx * If the frequency is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetFrequency (adlx_int value) = 0; @@ -95,8 +93,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + * @copydoc IADLXManualTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetVoltage (adlx_int* value) = 0; @@ -118,8 +115,7 @@ namespace adlx * If the voltage is not successfully set, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualTuningState_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetVoltage (adlx_int value) = 0; @@ -180,8 +176,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + * @copydoc IADLXMemoryTimingDescription_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDescription (ADLX_MEMORYTIMING_DESCRIPTION* description) = 0; @@ -252,8 +247,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + * @copydoc IADLXManualTuningStateList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXManualTuningState** ppItem) = 0; @@ -277,8 +271,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXManualTuningStateList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXManualTuningState* pItem) = 0; @@ -362,8 +355,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + * @copydoc IADLXMemoryTimingDescriptionList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXMemoryTimingDescription** ppItem) = 0; @@ -387,8 +379,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXMemoryTimingDescriptionList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXMemoryTimingDescription* pItem) = 0; @@ -463,8 +454,7 @@ namespace adlx * __Note:__ @ref DOX_IADLXGPUTuningChangedEvent_GetGPU returns the reference counted GPU interface used by all the methods in this interface to check if there are any changes in GPU tuning. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedEvent_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPU (IADLXGPU** ppGPU) = 0; @@ -490,8 +480,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLXGPUTuningChangedEvent_GetGPU. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsAutomaticTuningChanged () = 0; @@ -517,8 +506,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLXGPUTuningChangedEvent_GetGPU. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsPresetTuningChanged () = 0; @@ -544,8 +532,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLXGPUTuningChangedEvent_GetGPU. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsManualGPUCLKTuningChanged () = 0; @@ -571,8 +558,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLXGPUTuningChangedEvent_GetGPU. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsManualVRAMTuningChanged () = 0; @@ -598,8 +584,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLXGPUTuningChangedEvent_GetGPU. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsManualFanTuningChanged () = 0; @@ -625,8 +610,7 @@ namespace adlx * __Note:__ To obtain the GPU, use @ref DOX_IADLXGPUTuningChangedEvent_GetGPU. *@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedEvent_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL IsManualPowerTuningChanged () = 0; @@ -693,8 +677,7 @@ namespace adlx *@ENG_START_DOX Once the application registers to the notifications with @ref DOX_IADLXGPUTuningChangedHandling_AddGPUTuningEventListener, ADLX will call this method until the application unregisters from the notifications with @ref DOX_IADLXGPUTuningChangedHandling_RemoveGPUTuningEventListener. * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the GPU tuning change event with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the GPU tuning change event with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnGPUTuningChanged (IADLXGPUTuningChangedEvent* pGPUTuningChangedEvent) = 0; @@ -747,8 +730,7 @@ namespace adlx *@ENG_START_DOX After the event listener is successfully registered, ADLX will call @ref DOX_IADLXGPUTuningChangedListener_OnGPUTuningChanged method of the listener when GPU tuning changes.
* The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXGPUTuningChangedHandling_RemoveGPUTuningEventListener.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddGPUTuningEventListener (IADLXGPUTuningChangedListener* pGPUTuningChangedListener) = 0; @@ -774,8 +756,7 @@ namespace adlx *@ENG_START_DOX After the event listener is successfully unregistered, ADLX will no longer call @ref DOX_IADLXGPUTuningChangedListener_OnGPUTuningChanged method of the listener when GPU tuning changes. * The application can discard the event listener instance. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveGPUTuningEventListener (IADLXGPUTuningChangedListener* pGPUTuningChangedListener) = 0; @@ -845,8 +826,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + * @copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUTuningChangedHandling (IADLXGPUTuningChangedHandling** ppGPUTuningChangedHandling) = 0; @@ -869,8 +849,7 @@ namespace adlx * If the state of the GPU tuning is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsAtFactory (IADLXGPU* pGPU, adlx_bool* isFactory) = 0; @@ -895,8 +874,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The method resets settings of Auto Tuning, Manual GPU Tuning, Manual Fan Tuning, Manual VRAM Tuning and Manual Power Tuning. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ResetToFactory (IADLXGPU* pGPU) = 0; @@ -919,8 +897,7 @@ namespace adlx * If the state of automatic tuning is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedAutoTuning (IADLXGPU* pGPU, adlx_bool* supported) = 0; @@ -943,8 +920,7 @@ namespace adlx * If the state of preset tuning is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedPresetTuning (IADLXGPU* pGPU, adlx_bool* supported) = 0; @@ -967,8 +943,7 @@ namespace adlx * If the state of manual graphic tuning is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedManualGFXTuning (IADLXGPU* pGPU, adlx_bool* supported) = 0; @@ -991,8 +966,7 @@ namespace adlx * If the state of manual VRAM tuning is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedManualVRAMTuning (IADLXGPU* pGPU, adlx_bool* supported) = 0; @@ -1015,8 +989,7 @@ namespace adlx * If the state of manual fan tuning is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedManualFanTuning (IADLXGPU* pGPU, adlx_bool* supported) = 0; @@ -1039,8 +1012,7 @@ namespace adlx * If the state of manual power tuning is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes.
@ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedManualPowerTuning (IADLXGPU* pGPU, adlx_bool* supported) = 0; @@ -1069,8 +1041,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetAutoTuning (IADLXGPU* pGPU, IADLXInterface** ppAutoTuning) = 0; @@ -1099,8 +1070,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetPresetTuning (IADLXGPU* pGPU, IADLXInterface** ppPresetTuning) = 0; @@ -1132,8 +1102,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetManualGFXTuning (IADLXGPU* pGPU, IADLXInterface** ppManualGFXTuning) = 0; @@ -1165,8 +1134,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetManualVRAMTuning (IADLXGPU* pGPU, IADLXInterface** ppManualVRAMTuning) = 0; @@ -1196,8 +1164,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetManualFanTuning (IADLXGPU* pGPU, IADLXInterface** ppManualFanTuning) = 0; @@ -1226,8 +1193,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IGPUTuning.h", @ADLX_First_Ver} + *@copydoc IADLXGPUTuningServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetManualPowerTuning (IADLXGPU* pGPU, IADLXInterface** ppManualPowerTuning) = 0; diff --git a/SDK/Include/II2C.h b/SDK/Include/II2C.h index 41f7e3c7..b6ca2cbf 100644 --- a/SDK/Include/II2C.h +++ b/SDK/Include/II2C.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -42,8 +42,7 @@ namespace adlx * * * - *@requirements - *@DetailsTable{#include "II2C.h", @ADLX_First_Ver} + *@copydoc IADLXI2C_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Version (adlx_int* major, adlx_int* minor) = 0; @@ -69,8 +68,7 @@ namespace adlx * * * - *@requirements - *@DetailsTable{#include "II2C.h", @ADLX_First_Ver} + *@copydoc IADLXI2C_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupported (ADLX_I2C_LINE line, adlx_int address, adlx_bool* isSupported) = 0; @@ -101,8 +99,7 @@ namespace adlx *@ENG_START_DOX @details The application is responsible to allocate a buffer sufficiently large to hold the requested OEM device data. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "II2C.h", @ADLX_First_Ver} + *@copydoc IADLXI2C_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Read (ADLX_I2C_LINE line, adlx_int speed, adlx_int address, adlx_int offset, adlx_int dataSize, adlx_byte* data) = 0; @@ -133,8 +130,7 @@ namespace adlx *@ENG_START_DOX @details The application is responsible to allocate a buffer sufficiently large to hold the requested OEM device data. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "II2C.h", @ADLX_First_Ver} + *@copydoc IADLXI2C_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RepeatedStartRead (ADLX_I2C_LINE line, adlx_int speed, adlx_int address, adlx_int offset, adlx_int dataSize, adlx_byte* data) = 0; @@ -165,8 +161,7 @@ namespace adlx *@ENG_START_DOX @details The application is responsible to allocate a buffer sufficiently large to hold the requested OEM device data. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "II2C.h", @ADLX_First_Ver} + *@copydoc IADLXI2C_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Write (ADLX_I2C_LINE line, adlx_int speed, adlx_int address, adlx_int offset, adlx_int dataSize, adlx_byte* data) = 0; diff --git a/SDK/Include/ILog.h b/SDK/Include/ILog.h index fae866d5..40f2a798 100644 --- a/SDK/Include/ILog.h +++ b/SDK/Include/ILog.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -43,8 +43,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the log trace, the application must copy the log message and process it asynchronously. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXLog_REQ_TABLE * * @seealso * @ref DOX_IADLXSystem_EnableLog diff --git a/SDK/Include/IPerformanceMonitoring.h b/SDK/Include/IPerformanceMonitoring.h index c432dbea..1d30caf9 100644 --- a/SDK/Include/IPerformanceMonitoring.h +++ b/SDK/Include/IPerformanceMonitoring.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -39,8 +39,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUUsage (adlx_bool* supported) = 0; @@ -62,8 +61,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUClockSpeed (adlx_bool* supported) = 0; @@ -85,8 +83,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUVRAMClockSpeed (adlx_bool* supported) = 0; @@ -108,8 +105,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUTemperature (adlx_bool* supported) = 0; @@ -131,8 +127,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUHotspotTemperature (adlx_bool* supported) = 0; @@ -154,8 +149,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUPower (adlx_bool* supported) = 0; @@ -177,8 +171,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUTotalBoardPower(adlx_bool* supported) = 0; @@ -200,8 +193,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUFanSpeed (adlx_bool* supported) = 0; @@ -223,8 +215,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUVRAM (adlx_bool* supported) = 0; @@ -246,11 +237,11 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUVoltage (adlx_bool* supported) = 0; + /** *@page DOX_IADLXGPUMetricsSupport_GetGPUUsageRange GetGPUUsageRange *@ENG_START_DOX @brief Gets the minimum and maximum GPU usage on a GPU. @ENG_END_DOX @@ -273,8 +264,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU usage are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUUsageRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -300,8 +290,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU clock speed are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUClockSpeedRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -327,8 +316,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum VRAM clock speed are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUVRAMClockSpeedRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -354,8 +342,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU temperature are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUTemperatureRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -381,8 +368,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU hotspot temperature are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUHotspotTemperatureRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -408,8 +394,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU power consumption are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUPowerRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -435,8 +420,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU fan speed are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUFanSpeedRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -462,8 +446,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU memory are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUVRAMRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -489,8 +472,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU voltage are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUVoltageRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -516,8 +498,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU total board power consumption are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUTotalBoardPowerRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -543,8 +524,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum GPU intake temperature are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUIntakeTemperatureRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -566,8 +546,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedGPUIntakeTemperature (adlx_bool* supported) = 0; @@ -644,8 +623,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedCPUUsage (adlx_bool* supported) = 0; @@ -667,8 +645,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedSystemRAM (adlx_bool* supported) = 0; @@ -690,8 +667,7 @@ namespace adlx *Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsSupportedSmartShift (adlx_bool* supported) = 0; @@ -717,8 +693,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum CPU usage are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCPUUsageRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -744,8 +719,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum system RAM are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSystemRAMRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -771,8 +745,7 @@ namespace adlx *@ENG_START_DOX @details The minimum and maximum SmartShift value are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetricsSupport_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSmartShiftRange (adlx_int* minValue, adlx_int* maxValue) = 0; @@ -833,8 +806,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The timestamp is the duration (in ms) from the system epoch time to the time when the metric sample was acquired. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL TimeStamp (adlx_int64* ms) = 0; @@ -856,8 +828,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUUsage (adlx_double* data) = 0; @@ -879,8 +850,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUClockSpeed (adlx_int* data) = 0; @@ -902,15 +872,15 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUVRAMClockSpeed (adlx_int* data) = 0; /** *@page DOX_IADLXGPUMetrics_GPUTemperature GPUTemperature - *@ENG_START_DOX @brief Gets the GPU temperature of a GPU metric sample. - *@details GPUTemperature reports the average temperature measured at the edge of the die of the GPU. This is sometimes referred to as ‘Edge Temperature’. + *@ENG_START_DOX + *@brief Gets the GPU temperature of a GPU metric sample. + *@details GPUTemperature reports the average temperature measured at the edge of the die of the GPU. This is sometimes referred to as ‘Edge Temperature’. *@ENG_END_DOX * *@syntax @@ -928,8 +898,8 @@ namespace adlx *@addinfo * @ENG_START_DOX Related method: @ref DOX_IADLXGPUMetrics_GPUHotspotTemperature, @ref DOX_IADLXGPUMetrics_GPUIntakeTemperature. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + * + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUTemperature (adlx_double* data) = 0; @@ -940,7 +910,7 @@ namespace adlx *@details GPUHotspotTemperature reports the highest temperature measured on the die of the GPU from a collection of junction temperature sensors on the die. This is sometimes referred to as ‘Junction Temperature’. *@ENG_END_DOX * - *@syntax + *@syntax *@codeStart * @ref ADLX_RESULT GPUHotspotTemperature (adlx_double* data) *@codeEnd @@ -954,18 +924,20 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * *@addinfo - * @ENG_START_DOX Related method: @ref DOX_IADLXGPUMetrics_GPUIntakeTemperature, @ref DOX_IADLXGPUMetrics_GPUTemperature. @ENG_END_DOX + * @ENG_START_DOX Related method: @ref DOX_IADLXGPUMetrics_GPUIntakeTemperature, @ref DOX_IADLXGPUMetrics_GPUTemperature. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + * + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUHotspotTemperature (adlx_double* data) = 0; /** *@page DOX_IADLXGPUMetrics_GPUPower GPUPower - *@ENG_START_DOX @brief Gets the GPU power consumption of a GPU metric sample. @ENG_END_DOX - * - *@syntax + *@ENG_START_DOX + *@brief Gets the GPU power consumption of a GPU metric sample. + *@ENG_END_DOX + * + *@syntax *@codeStart * @ref ADLX_RESULT GPUPower (adlx_double* data) *@codeEnd @@ -979,8 +951,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUPower (adlx_double* data) = 0; @@ -1004,8 +975,7 @@ namespace adlx *@addinfo * @ENG_START_DOX The method returns power of all components on the board including VRAM. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUTotalBoardPower(adlx_double* data) = 0; @@ -1027,8 +997,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUFanSpeed (adlx_int* data) = 0; @@ -1050,8 +1019,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUVRAM (adlx_int* data) = 0; @@ -1073,8 +1041,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUVoltage (adlx_int* data) = 0; @@ -1101,8 +1068,7 @@ namespace adlx * @ENG_START_DOX Related method: @ref DOX_IADLXGPUMetrics_GPUHotspotTemperature, @ref DOX_IADLXGPUMetrics_GPUTemperature. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GPUIntakeTemperature (adlx_double* data) = 0; @@ -1184,8 +1150,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + * @copydoc IADLXGPUMetricsList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXGPUMetrics** ppItem) = 0; @@ -1208,8 +1173,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXGPUMetricsList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXGPUMetrics* pItem) = 0; @@ -1278,8 +1242,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The timestamp is the duration (in ms) from the system epoch time to the time when the metric sample was acquired. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL TimeStamp (adlx_int64* ms) = 0; @@ -1301,8 +1264,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL CPUUsage (adlx_double* data) = 0; @@ -1324,8 +1286,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SystemRAM (adlx_int* data) = 0; @@ -1355,8 +1316,7 @@ namespace adlx *@addinfo *@ENG_START_DOX AMD SmartShift helps boost notebook performance by dynamically shifting the power between the CPU and the GPU depending on the workload. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SmartShift (adlx_int* data) = 0; @@ -1430,8 +1390,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + * @copydoc IADLXSystemMetricsList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXSystemMetrics** ppItem) = 0; @@ -1454,8 +1413,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXSystemMetricsList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXSystemMetrics* pItem) = 0; @@ -1524,8 +1482,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The timestamp is the duration (in ms) from the system epoch time to the time when the metric sample was acquired. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXFPS_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL TimeStamp (adlx_int64* ms) = 0; @@ -1547,8 +1504,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXFPS_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL FPS (adlx_int* data) = 0; @@ -1620,8 +1576,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + * @copydoc IADLXFPSList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXFPS** ppItem) = 0; @@ -1644,8 +1599,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXFPSList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXFPS* pItem) = 0; @@ -1715,8 +1669,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The timestamp is the duration (in ms) from the system epoch time to the time when the metric sample was acquired. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXAllMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL TimeStamp (adlx_int64* ms) = 0; @@ -1743,8 +1696,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXAllMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSystemMetrics (IADLXSystemMetrics** ppSystemMetrics) = 0; @@ -1771,8 +1723,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXAllMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFPS (IADLXFPS** ppFPS) = 0; @@ -1800,8 +1751,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXAllMetrics_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUMetrics (IADLXGPU* pGPU, IADLXGPUMetrics** ppGPUMetrics) = 0; @@ -1875,8 +1825,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + * @copydoc IADLXAllMetricsList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXAllMetrics** ppItem) = 0; @@ -1901,8 +1850,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXAllMetricsList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXAllMetrics* pItem) = 0; @@ -1972,8 +1920,7 @@ namespace adlx *@ENG_START_DOX @details The maximum sampling interval, minimum sampling interval, and step sampling interval are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSamplingIntervalRange (ADLX_IntRange* range) = 0; @@ -1996,11 +1943,10 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details The sampling interval is the time gap between two samples. - * Obtain the sampling interval range with @ref DOX_IADLXPerformanceMonitoringServices_GetSamplingIntervalRange. The default sampling interval is 100 ms. + * Obtain the sampling interval range with @ref DOX_IADLXPerformanceMonitoringServices_GetSamplingIntervalRange. The default sampling interval is 1000 ms. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetSamplingInterval (adlx_int askedIntervalMs) = 0; @@ -2026,8 +1972,7 @@ namespace adlx * Obtain the sampling interval range with @ref DOX_IADLXPerformanceMonitoringServices_GetSamplingIntervalRange. The default sampling interval is 1000 ms. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSamplingInterval (adlx_int* intervalMs) = 0; @@ -2052,8 +1997,7 @@ namespace adlx *@ENG_START_DOX @details The maximum buffer size, minimum buffer size, and step buffer size are read only. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMaxPerformanceMetricsHistorySizeRange (ADLX_IntRange* range) = 0; @@ -2079,8 +2023,7 @@ namespace adlx * The default buffer duration is 100 s. If the monitoring continues longer than the buffer duration, the old performance samples are discarded to give buffer space to the latest samples. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SetMaxPerformanceMetricsHistorySize (adlx_int sizeSec) = 0; @@ -2106,8 +2049,7 @@ namespace adlx * The default buffer duration is 100 s. If the monitoring continues longer than the buffer duration, the old performance samples are discarded to give buffer space to the latest samples. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetMaxPerformanceMetricsHistorySize (adlx_int* sizeSec) = 0; @@ -2129,8 +2071,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ClearPerformanceMetricsHistory () = 0; @@ -2155,8 +2096,7 @@ namespace adlx *@ENG_START_DOX @details The buffer duration ranges between 50 s and 100 s. The default size is 100 s. * If the monitoring continues longer than the buffer duration, the old performance samples are discarded to give buffer space to the new samples. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCurrentPerformanceMetricsHistorySize (adlx_int* sizeSec) = 0; @@ -2183,8 +2123,7 @@ namespace adlx * If the monitoring continues longer than the buffer duration, the old performance samples are discarded to give buffer space to the new samples. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL StartPerformanceMetricsTracking () = 0; @@ -2211,8 +2150,7 @@ namespace adlx * If the monitoring continues longer than the buffer duration, the old performance samples are discarded to give buffer space to the new samples. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL StopPerformanceMetricsTracking () = 0; @@ -2237,7 +2175,7 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details Use the __startMs__ and __stopMs__ to specify the time intervals for fetching the history. - * - To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
+ * - To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to the present time, specify __startMs__ as A ms and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to B ms ago, specify __startMs__ as A ms and __stopMs__ as B ms.
* @@ -2247,8 +2185,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetAllMetricsHistory (adlx_int startMs, adlx_int stopMs, IADLXAllMetricsList** ppMetricsList) = 0; @@ -2274,7 +2211,7 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details Use the __startMs__ and __stopMs__ to specify the time intervals for fetching the history. - * - To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
+ * - To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to the present time, specify __startMs__ as A ms and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to B ms ago, specify __startMs__ as A ms and __stopMs__ as B ms.
* @@ -2284,15 +2221,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} - * - * - *@addinfo - *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX - * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUMetricsHistory (IADLXGPU* pGPU, adlx_int startMs, adlx_int stopMs, IADLXGPUMetricsList** ppMetricsList) = 0; @@ -2317,7 +2246,7 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details Use the __startMs__ and __stopMs__ to specify the time intervals for fetching the history. - * - To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
+ * - To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to the present time, specify __startMs__ as A ms and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to B ms ago, specify __startMs__ as A ms and __stopMs__ as B ms.
* @@ -2327,15 +2256,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} - * - * - *@addinfo - *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX - * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSystemMetricsHistory (adlx_int startMs, adlx_int stopMs, IADLXSystemMetricsList** ppMetricsList) = 0; @@ -2360,7 +2281,7 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details Use the __startMs__ and __stopMs__ to specify the time intervals for fetching the history. - * - To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
+ * - To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the __startMs__ and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to the present time, specify __startMs__ as A ms and __stopMs__ as zero.
* - To get the reference counted list of the performance metric samples from A ms ago to B ms ago, specify __startMs__ as A ms and __stopMs__ as B ms.
* @@ -2372,15 +2293,7 @@ namespace adlx * __Note:__ The FPS metric is only available while a 3D graphics application or game runs in exclusive full screen mode. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} - * - * - *@addinfo - *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX - * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetFPSHistory (adlx_int startMs, adlx_int stopMs, IADLXFPSList** ppMetricsList) = 0; @@ -2403,13 +2316,13 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details The returned interface must be discarded with @ref DOX_IADLXInterface_Release when it is no longer needed. + * It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use @ref DOX_IADLXPerformanceMonitoringServices_GetAllMetricsHistory. * @ENG_END_DOX * *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCurrentAllMetrics (IADLXAllMetrics** ppMetrics) = 0; @@ -2433,13 +2346,13 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details The returned interface must be discarded with @ref DOX_IADLXInterface_Release when it is no longer needed. + * It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use @ref DOX_IADLXPerformanceMonitoringServices_GetGPUMetricsHistory. * @ENG_END_DOX * *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCurrentGPUMetrics (IADLXGPU* pGPU, IADLXGPUMetrics** ppMetrics) = 0; @@ -2462,13 +2375,13 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details The returned interface must be discarded with @ref DOX_IADLXInterface_Release when it is no longer needed. + * It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use @ref DOX_IADLXPerformanceMonitoringServices_GetSystemMetricsHistory. * @ENG_END_DOX * *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCurrentSystemMetrics (IADLXSystemMetrics** ppMetrics) = 0; @@ -2491,6 +2404,7 @@ namespace adlx * *@detaileddesc *@ENG_START_DOX @details The returned interface must be discarded with @ref DOX_IADLXInterface_Release when it is no longer needed. + * It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use @ref DOX_IADLXPerformanceMonitoringServices_GetFPSHistory. * @ENG_END_DOX * *@addinfo @@ -2499,8 +2413,7 @@ namespace adlx * __Note:__ The FPS metric is only available while a 3D graphics application or game runs in exclusive full screen mode. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetCurrentFPS (IADLXFPS** ppMetrics) = 0; @@ -2529,8 +2442,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSupportedGPUMetrics (IADLXGPU* pGPU, IADLXGPUMetricsSupport** ppMetricsSupported) = 0; @@ -2558,8 +2470,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "IPerformanceMonitoring.h", @ADLX_First_Ver} + *@copydoc IADLXPerformanceMonitoringServices_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetSupportedSystemMetrics (IADLXSystemMetricsSupport** ppMetricsSupported) = 0; diff --git a/SDK/Include/ISystem.h b/SDK/Include/ISystem.h index 17da9b65..ce40dd77 100644 --- a/SDK/Include/ISystem.h +++ b/SDK/Include/ISystem.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -48,11 +48,12 @@ namespace adlx * @details The vendor id is a predetermined value programmed into the GPU at the point of manufacturing and consists of four hexadecimal digits. * @ENG_END_DOX * @addinfo + * @ENG_START_DOX * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXGPU interface.
* If the application uses the vendor id beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the vendor id. + * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL VendorId (const char** vendorId) = 0; @@ -76,8 +77,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ASICFamilyType (ADLX_ASIC_FAMILY_TYPE* asicFamilyType) const = 0; @@ -107,8 +107,7 @@ namespace adlx * @ENG_END_DOX * * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Type (ADLX_GPU_TYPE* gpuType) const = 0; @@ -132,8 +131,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL IsExternal (adlx_bool* isExternal) const = 0; @@ -163,8 +161,7 @@ namespace adlx * If the application uses the name beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the name.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Name (const char** name) const = 0; @@ -194,8 +191,7 @@ namespace adlx * If the application uses the driver path beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the driver path.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DriverPath (const char** driverPath) const = 0; @@ -225,8 +221,7 @@ namespace adlx * If the application uses the PNP string beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the PNP string.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL PNPString (const char** pnpString) const = 0; @@ -250,8 +245,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL HasDesktops (adlx_bool* hasDesktops) const = 0; @@ -275,8 +269,7 @@ namespace adlx *@detaileddesc *@ENG_START_DOX @details The total VRAM size is in MB. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "ISystem.h", @ADLX_First_Ver} + *@copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL TotalVRAM (adlx_uint* vramMB) = 0; @@ -299,11 +292,12 @@ namespace adlx * @ENG_END_DOX * * @addinfo + * @ENG_START_DOX * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXGPU interface.
* If the application uses the VRAM type beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the VRAM type. + * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL VRAMType(const char** type) = 0; @@ -328,11 +322,12 @@ namespace adlx * @ENG_END_DOX * * @addinfo + * @ENG_START_DOX * The returned memory buffers are valid within the lifetime of the @ref DOX_IADLXGPU interface.
* If the application uses the BIOS part number, BIOS version and BIOS date beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the BIOS part number, BIOS version and BIOS date. + * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL BIOSInfo(const char** partNumber, const char** version, const char** date) = 0; @@ -360,11 +355,12 @@ namespace adlx * @ENG_END_DOX * * @addinfo + * @ENG_START_DOX * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXGPU interface.
* If the application uses the device id beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the device id. + * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL DeviceId(const char** deviceId) = 0; @@ -387,11 +383,12 @@ namespace adlx * @ENG_END_DOX * * @addinfo + * @ENG_START_DOX * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXGPU interface.
* If the application uses the revision id beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the revision id. + * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RevisionId(const char** revisionId) = 0; @@ -414,11 +411,12 @@ namespace adlx * @ENG_END_DOX * * @addinfo + * @ENG_START_DOX * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXGPU interface.
* If the application uses the subsystem id beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the subsystem id. + * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SubSystemId(const char** subSystemId) = 0; @@ -446,11 +444,12 @@ namespace adlx * @ENG_END_DOX * * @addinfo + * @ENG_START_DOX * The returned memory buffer is valid within the lifetime of the @ref DOX_IADLXGPU interface.
* If the application uses the subsystem vendor id beyond the lifetime of the @ref DOX_IADLXGPU interface, the application must make a copy of the subsystem vendor id. + * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL SubSystemVendorId(const char** subSystemVendorId) = 0; @@ -472,8 +471,7 @@ namespace adlx * Refer to @ref ADLX_RESULT for success codes and error codes.
* @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPU_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL UniqueId(adlx_int* uniqueId) = 0; @@ -560,8 +558,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPUList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL At (const adlx_uint location, IADLXGPU** ppItem) = 0; @@ -591,8 +588,7 @@ namespace adlx * @ENG_END_DOX * * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXGPUList_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Add_Back (IADLXGPU* pItem) = 0; @@ -666,8 +662,7 @@ namespace adlx * The method should return quickly to not block the execution path in ADLX. If the method requires a long processing of the event notification, the application must hold onto a reference to the new GPU list with @ref DOX_IADLXInterface_Acquire and make it available on an asynchronous thread and return immediately. When the asynchronous thread is done processing it must discard the new GPU list with @ref DOX_IADLXInterface_Release. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "ISystem.h", @ADLX_First_Ver} + *@copydoc IADLXGPUsEventListener_REQ_TABLE * */ virtual adlx_bool ADLX_STD_CALL OnGPUListChanged (IADLXGPUList* pNewGPUs) = 0; @@ -699,8 +694,7 @@ namespace adlx * The event listener instance must exist until the application unregisters the event listener with @ref DOX_IADLXGPUsChangedHandling_RemoveGPUsListEventListener.
@ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "ISystem.h", @ADLX_First_Ver} + *@copydoc IADLXGPUsChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AddGPUsListEventListener(IADLXGPUsEventListener* pListener) = 0; @@ -726,8 +720,7 @@ namespace adlx *@ENG_START_DOX After the event listener is successfully unregistered, ADLX will no longer call @ref DOX_IADLXGPUsEventListener_OnGPUListChanged method of the listener when the GPU list changes. The application can discard the event listener instance. @ENG_END_DOX * * - *@requirements - *@DetailsTable{#include "ISystem.h", @ADLX_First_Ver} + *@copydoc IADLXGPUsChangedHandling_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL RemoveGPUsListEventListener(IADLXGPUsEventListener* pListener) = 0; @@ -820,8 +813,7 @@ namespace adlx * @ENG_END_DOX * * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL HybridGraphicsType (ADLX_HG_TYPE* hgType) = 0; @@ -854,8 +846,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUs (IADLXGPUList** ppGPUs) = 0; @@ -892,8 +883,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL QueryInterface (const wchar_t* interfaceId, void** ppInterface) = 0; @@ -925,8 +915,7 @@ namespace adlx * * @addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDisplaysServices(IADLXDisplayServices** ppDispServices) = 0; @@ -959,8 +948,7 @@ namespace adlx * @addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetDesktopsServices(IADLXDesktopServices** ppDeskServices) = 0; @@ -994,8 +982,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUsChangedHandling (IADLXGPUsChangedHandling** ppGPUsChangedHandling) = 0; @@ -1036,8 +1023,7 @@ namespace adlx * - To obtain error, warning, and debug tracing messages in the ADLX execution code, specify the __severity__ parameter as __LDEBUG__. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL EnableLog (ADLX_LOG_DESTINATION mode, ADLX_LOG_SEVERITY severity, IADLXLog* pLogger, const wchar_t* fileName) = 0; @@ -1071,8 +1057,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL Get3DSettingsServices (IADLX3DSettingsServices** pp3DSettingsServices) = 0; @@ -1106,8 +1091,7 @@ namespace adlx *@addinfo *@ENG_START_DOX In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetGPUTuningServices (IADLXGPUTuningServices** ppGPUTuningServices) = 0; @@ -1137,8 +1121,7 @@ namespace adlx * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. * @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "ISystem.h", @ADLX_First_Ver} + *@copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetPerformanceMonitoringServices (IADLXPerformanceMonitoringServices** ppPerformanceMonitoringServices) = 0; @@ -1160,8 +1143,7 @@ namespace adlx * If the interface is not successfully returned, an error code is returned.
* Refer to @ref ADLX_RESULT for success codes and error codes. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "ISystem.h", @ADLX_First_Ver} + *@copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL TotalSystemRAM (adlx_uint* ramMB) = 0; @@ -1191,8 +1173,7 @@ namespace adlx * @ENG_START_DOX * In C++, when using ADLX interfaces as smart pointers, there is no need to call @ref DOX_IADLXInterface_Release because smart pointers call it in their internal implementation. @ENG_END_DOX * - *@requirements - *@DetailsTable{#include "ISystem.h", @ADLX_First_Ver} + *@copydoc IADLXSystem_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetI2C (IADLXGPU* pGPU, IADLXI2C** ppI2C) = 0; @@ -1284,8 +1265,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetADLXGPUFromBdf (adlx_int bus, adlx_int device, adlx_int function, IADLXGPU** ppGPU) = 0; @@ -1321,8 +1301,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetADLXGPUFromAdlAdapterIndex (adlx_int adlAdapterIndex, IADLXGPU** ppGPU) = 0; @@ -1354,8 +1333,7 @@ namespace adlx * @details __BdfFromADLXGPU__ is used when an ADL function must be called for a GPU obtained from ADLX, and the GPU's PCI bus, device, and function are required for that ADL function. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL BdfFromADLXGPU (IADLXGPU* pGPU, adlx_int* bus, adlx_int* device, adlx_int* function) = 0; @@ -1385,8 +1363,7 @@ namespace adlx * @details __AdlAdapterIndexFromADLXGPU__ is used when an ADL function must be called for a GPU obtained from ADLX, and the ADL adapter index is required for that ADL function. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL AdlAdapterIndexFromADLXGPU (IADLXGPU* pGPU, adlx_int* adlAdapterIndex) = 0; @@ -1427,8 +1404,7 @@ namespace adlx * @ENG_START_DOX * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetADLXDisplayFromADLIds (adlx_int adapterIndex, adlx_int displayIndex, adlx_int bus, adlx_int device, adlx_int function, IADLXDisplay** ppDisplay) = 0; @@ -1462,8 +1438,7 @@ namespace adlx * @details __ADLIdsFromADLXDisplay__ is used when an ADL function must be called for a display obtained from ADLX, or for the GPU where the display is connected. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ADLIdsFromADLXDisplay (IADLXDisplay* pDisplay, adlx_int* adapterIndex, adlx_int* displayIndex, adlx_int* bus, adlx_int* device, adlx_int* function) = 0; @@ -1506,8 +1481,7 @@ namespace adlx * In C++ when using a smart pointer for the returned interface there is no need to call @ref DOX_IADLXInterface_Release because the smart pointer calls it internally. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL GetADLXDesktopFromADLIds (adlx_int adapterIndex, adlx_int VidPnSourceId, adlx_int bus, adlx_int device, adlx_int function, IADLXDesktop** ppDesktop) = 0; @@ -1541,8 +1515,7 @@ namespace adlx * @details __ADLIdsFromADLXDesktop__ is used when an ADL function must be called for a desktop obtained from ADLX, or for the GPU that drives the desktop. * @ENG_END_DOX * - * @requirements - * @DetailsTable{#include"ISystem.h", @ADLX_First_Ver} + * @copydoc IADLMapping_REQ_TABLE * */ virtual ADLX_RESULT ADLX_STD_CALL ADLIdsFromADLXDesktop (IADLXDesktop* pDesktop, adlx_int* adapterIndex, adlx_int* VidPnSourceId, adlx_int* bus, adlx_int* device, adlx_int* function) = 0; diff --git a/SDK/Platform/Windows/WinAPIs.c b/SDK/Platform/Windows/WinAPIs.c index 0f3d1de9..7bbe1c5f 100644 --- a/SDK/Platform/Windows/WinAPIs.c +++ b/SDK/Platform/Windows/WinAPIs.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- //This abstracts Win32 APIs in ADLX ones so we insulate from platform diff --git a/SDK/Platform/Windows/WinAPIs.cpp b/SDK/Platform/Windows/WinAPIs.cpp index 611d855b..ef499488 100644 --- a/SDK/Platform/Windows/WinAPIs.cpp +++ b/SDK/Platform/Windows/WinAPIs.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- //This abstracts Win32 APIs in ADLX ones so we insulate from platform diff --git a/SDKDoc/ADLX_SDK.html b/SDKDoc/ADLX_SDK.html index 37640eee..08431d03 100644 --- a/SDKDoc/ADLX_SDK.html +++ b/SDKDoc/ADLX_SDK.html @@ -1,5 +1,5 @@ diff --git a/SDKDoc/html/_a_d_l_x_defines_8h.html b/SDKDoc/html/_a_d_l_x_defines_8h.html index a861b2ae..3aeafcec 100644 --- a/SDKDoc/html/_a_d_l_x_defines_8h.html +++ b/SDKDoc/html/_a_d_l_x_defines_8h.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ADLXDefines.h File Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ADLXDefines.h File Reference @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -432,6 +432,11 @@ }  Indicates the custom 3D LUT color space. More...
  +enum  ADLX_ANTILAG_STATE { ANTILAG = 0 +, ANTILAGNEXT + } + Indicates the state of Anti Lag. More...
diff --git a/SDKDoc/html/_a_d_l_x_structures_8h.html b/SDKDoc/html/_a_d_l_x_structures_8h.html index 8f06e3a6..0d608d82 100644 --- a/SDKDoc/html/_a_d_l_x_structures_8h.html +++ b/SDKDoc/html/_a_d_l_x_structures_8h.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ADLXStructures.h File Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ADLXStructures.h File Reference @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping.html index 34efba39..47a4585c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html index ebe9ccb9..731512c6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -166,7 +166,7 @@

Remarks

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html index 9e5fe963..2e90dd72 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -166,7 +166,7 @@

Remarks

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html index f3f8d081..70e56406 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -134,7 +134,7 @@

Remarks

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html index 1e8c634b..be0b78cd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -150,7 +150,7 @@

Remarks

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html index 2d93c1a9..4af033b2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -172,7 +172,7 @@

Additional Info

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html index a523b01f..745fa50c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -171,7 +171,7 @@

Additional Info

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html index 829f7fe2..dca07993 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -137,7 +137,7 @@

Additional Info

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html index 32fe30a4..54902863 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -154,7 +154,7 @@

Additional Info

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude"ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html index 2b2e03b9..67a83456 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html index 017a7f24..63a02a9b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html index dd7c1f70..560cfbbc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html index e3c1f28b..198c5481 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html index 82f742d4..05016c05 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html index 1af50fb8..f7a67106 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing.html index b60c72ff..c2324eed 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html index 05a93145..35b01d01 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.html index 2798c572..486ba59d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.html index 534aaebb..47c68737 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html index d9174521..aa21f29e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html index 5c6db403..2037a093 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html index ebcc0a67..9c5fe367 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html index 669f3275..e07218f6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag.html index f24cc662..04faf1a4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,11 +113,14 @@ Inherits:IADLXInterface -Inherited By:N/A +Inherited By:IADLX3DAntiLag1

AMD Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.
- Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously.
- For example, If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost and AMD Radeon Chill are automatically disabled. However, configurations of the disabled features are preserved. If AMD Radeon Chill is re-enabled, the Max FPS for AMD Radeon Chill along with other configuration settings are restored.

+

+

+Dependent Interfaces

+

When AMD Radeon Anti-Lag is enabled, the AMD Radeon Chill interface is automatically disabled.
+ Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored.

Methods

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1.html new file mode 100644 index 00000000..faab87fb --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1.html @@ -0,0 +1,161 @@ + + + + + + + + + +AMD Device Library eXtra: IADLX3DAntiLag1 + + + + + + + + + + + + + + + +
+
+
+ + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IADLX3DAntiLag1
+
+
+

IADLX3DAntiLag1 (AMD Radeon™ Anti-Lag Next) is an extension to IADLX3DAntiLag, and provides an interface to configure the Anti-Lag level of a GPU.

+ + + + + + + + + +
InterfaceId:IADLX3DAntiLag1
Smart Pointer Interface Name:IADLX3DAntiLag1Ptr
Inherits:IADLX3DAntiLag
Inherited By:N/A
+

Radeon Anti-Lag Next enables an advanced algorithm in supported DX11 and DX12 games for a more responsive experience. The IADLX3DAntiLag1 interface is obtained from the IADLX3DAntiLag interface using QueryInterface.
+

+

+Dependent Interfaces

+

When AMD Radeon Anti-Lag is enabled, the AMD Radeon Chill interface is automatically disabled.
+ Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored.

+

Methods

+ + + + + + + +
Method Description
GetLevel Gets the AMD Radeon™ Anti-Lag level on a GPU.
SetLevel Sets the AMD Radeon™ Anti-Lag level on a GPU.
+

Requirements

+ + + + + +
Headerinclude "I3DSettings.h"
Minimum version1.1
+

Example

+

To use this interface in a C++ application, refer to the AntiLag C++ sample.
+ For a C application, refer to the AntiLag C sample.

+
    +
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1.js b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1.js new file mode 100644 index 00000000..0317319b --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1.js @@ -0,0 +1,5 @@ +var _d_o_x__i_a_d_l_x3_d_anti_lag1 = +[ + [ "GetLevel", "_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.html", null ], + [ "SetLevel", "_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.html", null ] +]; \ No newline at end of file diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.html new file mode 100644 index 00000000..14c510bd --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.html @@ -0,0 +1,150 @@ + + + + + + + + + +AMD Device Library eXtra: GetLevel + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GetLevel
+
+
+

Gets the AMD Radeon™ Anti-Lag level on a GPU.

+

Syntax

+
+ ADLX_RESULT    GetLevel(ADLX_ANTILAG_STATE* level)
+ 

Parameters

+
+
+
+ + +
1.[out]levelADLX_ANTILAG_STATEThe pointer to a variable where the Radeon Anti-Lag level is returned.
+
+
+

Return Value

+

If the Radeon Anti-Lag level is successfully returned, ADLX_OK is returned.
+ If the Radeon Anti-Lag level is not successfully returned, an error code is returned.
+ Refer to ADLX_RESULT for success codes and error codes.
+

+

Additional Info

+

Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.

+

Requirements

+ + + + + +
Headerinclude "I3DSettings.h"
Minimum version1.1
+
+
+
+ + + + + + diff --git a/SDKDoc/html/c_sample_servicecall.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.html similarity index 71% rename from SDKDoc/html/c_sample_servicecall.html rename to SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.html index 056a5d27..b35cffe7 100644 --- a/SDKDoc/html/c_sample_servicecall.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: ServiceCall +AMD Device Library eXtra: SetLevel @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -81,7 +81,7 @@
@@ -101,14 +101,37 @@
-
ServiceCall
+
SetLevel
-
+

Sets the AMD Radeon™ Anti-Lag level on a GPU.

+

Syntax

+
+ ADLX_RESULT    SetLevel (ADLX_ANTILAG_STATE level)
+ 

Parameters

+
+
+
+ + +
1.[in]levelADLX_ANTILAG_STATEThe new Radeon Anti-Lag level.
+
+
+

Return Value

+

If the Radeon Anti-Lag level is successfully set, ADLX_OK is returned.
+ If the Radeon Anti-Lag level is not successfully set, an error code is returned.
+ Refer to ADLX_RESULT for success codes and error codes.
+

+

Additional Info

+

Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.
+ Radeon Anti-Lag Next enables an advanced algorithm in supported DX11 and DX12 games for a more responsive experience.

+

Requirements

+ + + + + +
Headerinclude "I3DSettings.h"
Minimum version1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html index e34daa77..9d6794eb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ Logo
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -124,7 +124,7 @@

Return Value

Additional Info

Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.
- Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Boost or AMD Radeon Chill is enabled, AMD Radeon Anti-Lag is automatically disabled.

+ Note: AMD Radeon Chill, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Chill is enabled, AMD Radeon Anti-Lag is automatically disabled.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html index 2c3eae81..82bd6d53 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html index fa5ec680..aa818c77 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -124,7 +124,7 @@

Return Value

Additional Info

Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU.
- Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost and AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved.

+ Note: AMD Radeon Chill, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Anti-Lag is enabled, AMD Radeon Chill is automatically disabled. However, the configuration of the disabled feature is preserved.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost.html index 1ff99082..3129e8b5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -116,8 +116,11 @@
Inherited By:N/A

AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
- Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously.
- For example, If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost, and AMD Radeon Chill are automatically disabled. However, configurations of the disabled features are preserved. If AMD Radeon Chill is re-enabled, the Max FPS for AMD Radeon Chill along with other configuration settings are restored.

+

+

+Dependent Interfaces

+

When AMD Radeon Boost is enabled, AMD Radeon Chill interface is automatically disabled.
+ Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored.

Methods

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html index e562c40a..6cfbb347 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html index eb11b07a..eeefdaa3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html index 22ce7ac5..cb6ba0bf 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -124,7 +124,7 @@

Return Value

Additional Info

AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
- Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Chill or AMD Radeon Anti-Lag is enabled, AMD Radeon Boost is automatically disabled.
+ Note: AMD Radeon Chill, AMD Radeon Boost features cannot be enabled simultaneously. If AMD Radeon Chill is enabled, AMD Radeon Boost is automatically disabled.
On some AMD GPUs, AMD Radeon Boost and Radeon Super Resolution cannot be enabled simultaneously. If Radeon Super Resolution is enabled, AMD Radeon Boost is automatically disabled.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_supported.html index 20c92a25..5cd5e67e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html index 232c9b9c..dc877e47 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -124,7 +124,7 @@

Return Value

Additional Info

AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games.
- Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Boost is enabled, AMD Radeon Anti-Lag and AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved.
+ Note: AMD Radeon Chill, AMD Radeon Boost features cannot be enabled simultaneously. If AMD Radeon Boost is enabled, AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved.
On some AMD GPUs, AMD Radeon Boost and Radeon Super Resolution cannot be enabled simultaneously. If AMD Radeon Boost is enabled, Radeon Super Resolution is automatically disabled.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html index 72d06880..48cd7c74 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill.html index 39552712..fb010d36 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -116,8 +116,11 @@
Inherited By:N/A

AMD Radeon Chill conserves GPU power and reduces heat by adjusting the FPS based on the intensity of in-game movement.
- Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously.
- For example, If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost and AMD Radeon Chill are automatically disabled. However, configurations of the disabled features are preserved. If AMD Radeon Chill is re-enabled, the Max FPS for AMD Radeon Chill along with other configuration settings are restored.

+

+

+Dependent Interfaces

+

When AMD Radeon Chill is enabled, the AMD Radeon Boost, AMD Radeon Anti-Lag, and AMD Radeon™ Anti-Lag Next interfaces are automatically disabled.
+ Note: If the disabled interface is later re-enabled, its previous configuration settings will be restored.

Methods

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html index a0241460..2e559ff5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html index a19e436e..86b1cf3f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html index 14187e37..eefb75c5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html index 3de1a5bb..ed7ef286 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_supported.html index a03f4cc3..f6e4042b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html index 65eced91..40cf4dee 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html index 482ab542..adcf6b51 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html index 2f9daf40..89184e3a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync.html index 0425b9cd..7d96f190 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -117,9 +117,11 @@

AMD Radeon Enhanced Sync synchronizes the transition to a new frame of animation with the display refresh rate at a low latency, so no tearing is visible between frames.
Does not limit the frame rate at the display’s refresh rate.
- Note: AMD Radeon Enhanced Sync configuration is dependent on the state of VSync.
- If VSync is enabled, AMD Radeon Enhanced Sync is automatically disabled.
- If Vsync is disabled, AMD Radeon Enhanced Sync is automatically enabled.

+

+

+Dependent Interfaces

+

When AMD Radeon Enhanced Sync is enabled, the VSync interface is automatically disabled. However, the state of VSync will not affect Enhanced Sync.
+ Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored.

Methods

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html index 23f0e433..caa54c89 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - -
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Does not limit the frame rate at the display’s refresh rate.
Note: AMD Radeon Enhanced Sync configuration is dependent on the state of VSync.
If VSync is enabled, AMD Radeon Enhanced Sync is automatically disabled.
- If Vsync is disabled, AMD Radeon Enhanced Sync is automatically enabled.

+ If VSync is disabled, AMD Radeon Enhanced Sync is automatically enabled.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html index a153ba73..af3f4177 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html index be59a638..2e120e23 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html index 0e59cfab..9e79ce6b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html index 3668a6b8..d28cb506 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html index 6fa75c29..bdb36289 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html index 8d04969f..02cbccb4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html index c7820d4e..5bce9bfc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html index 2a60e31f..b1dd4af0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html index 224a3dba..16b51122 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening.html index 73858a25..d97e8a59 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html index aca6640e..3e813bbc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html index 001a50ff..4b905cc4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html index dfdf02f9..83fad4e8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html index f959ddd5..1bd40076 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html index ad60bd80..1ee44a2c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html index 8dddbc8c..852ac0f9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html index 69b08fc9..5918edef 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html index 5771013c..74ceb687 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html index 386898f4..f402cd6e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html index e1e8ddb4..7c7db6bd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html index 769b22ac..55ed138e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -121,7 +121,8 @@
Note: GPU scaling is a requirement for Radeon Super Resolution. When Radeon Super Resolution is enabled, GPU scaling is automatically enabled. If GPU scaling is disabled while Radeon Super Resolution is enabled, Radeon Super Resolution is automatically disabled.

On some AMD GPUs, Radeon Super Resolution is mutually exclusive with AMD Radeon Chill, AMD Radeon Boost, AMD Radeon Image Sharpening, Integer Display Scaling, and Center Scaling. When Radeon Super Resolution is enabled, the mutually exclusive features are automatically disabled.
-

Methods

+

+

Methods

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html index 1dcbef92..92dc7ad9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
Method Description
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html index 4fa63a53..b7b0f039 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html index 9a8b3815..87499687 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html index daebbd56..8813cb45 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html index 66468383..b2f0389a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html index 8cf6123c..8d6911df 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html index 04a9862b..17d68cb4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html index cf726385..38cab852 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html index d7f4d01c..26a5c09c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event.html index c38a2971..68e605f1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html index 7eca7bc9..b4f0000c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -130,7 +130,7 @@

Additional Info

Requirements

- +
Headerinclude "3DSetting.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html index ddb4f86a..5609a521 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html index 0cc12c94..64ff6976 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html index e49c2542..063761b9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html index dd0752a7..56de59c0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html index 48e761b0..f92bfcaf 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html index aa3c3788..e5c519f7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html index 652a492d..066edc21 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html index ef8253bd..dcdd46ee 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html index 6bbd05dc..788c57ca 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html index 85b66afc..ca597a83 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html index 09f94d61..0b81a0e1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html index bf5ae10a..14690cef 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html index 2e43111d..f8f1c15f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html index c15828e6..8a8fa6f1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html index 146756d8..98b14b98 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -129,7 +129,7 @@

Remarks

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html index 4411cdfc..2dce3b8a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html index db15a2a6..3ca11d60 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html index e76c909b..392c775e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -126,7 +126,7 @@

Remarks

Requirements

- +
Headerinclude "I3DSettings.h"
Headerinclude"I3DSettings.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services.html index f46b4d5b..aaee88d8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -104,7 +104,7 @@
IADLX3DSettingsServices
-

The IADLX3DSettingsServices interface is the main interface for the 3D Graphics domain. It provides access to interfaces that control specific 3D Graphics settings features, such as AMD Radeon™ Anti-Lag, AMD AMD Radeon™ Chill, AMD AMD Radeon™ Boost, and AMD AMD Radeon Image Sharpening.

+

The IADLX3DSettingsServices interface is the main interface for the 3D Graphics domain. It provides access to interfaces that control specific 3D Graphics settings features, such as AMD Radeon™ Anti-Lag, AMD Radeon™ Chill, AMD Radeon™ Boost, and AMD Radeon Image Sharpening.

@@ -132,7 +132,7 @@

Methods

- + @@ -155,6 +155,9 @@

Requirements

InterfaceId:IADLX3DSettingsServices
GetChill Gets the reference-counted AMD Radeon™ Chill interface of a GPU.
GetEnhancedSync Gets the reference-counted AMD AMD Radeon™ Enhanced Sync interface of a GPU.
GetEnhancedSync Gets the reference-counted AMD Radeon™ Enhanced Sync interface of a GPU.
GetFrameRateTargetControl Gets the reference-counted AMD Frame Rate Target Control interface of a GPU.
Minimum version1.0
+

Example

+

To see how to use this interface in a C++ application, refer to the Boost C++ sample.
+ For a C application, refer to the Boost C sample.

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html index 0c068ace..9cd22580 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html index 0dd89fc1..8b1b24c5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html index af3e2dc1..5c6c96da 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html index 2cf852d1..7e607df1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html index c538852b..bf708e96 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html index 49e225fc..214d31a6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html index 492d1d8c..d91887ec 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -104,7 +104,7 @@
GetEnhancedSync
-

Gets the reference-counted AMD AMD Radeon™ Enhanced Sync interface of a GPU.

+

Gets the reference-counted AMD Radeon™ Enhanced Sync interface of a GPU.

Syntax

  ADLX_RESULT    GetEnhancedSync (IADLXGPU* pGPU, IADLX3DEnhancedSync** pp3DEnhancedSync)
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html
index d60ebf7e..372be2e5 100644
--- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html
+++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html
@@ -1,5 +1,5 @@
 
@@ -39,7 +39,7 @@
   
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html index ef8d5632..8b903c1c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html index 0bccc22c..9e6b05a2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html index d5e5b93e..674bcd08 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html index 4dceaa52..0bc6c33c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html index 09e4d292..1d9b4371 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html index 77d0cc2a..1847098a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation.html index 3f38e61b..6a97dbf4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html index 6f9c177d..2f76e2f4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html index 6840eb96..4ac9ce86 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html index b5daadf2..f3380cba 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html index 6c562326..7d318c00 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html index c31fb05d..03df0f98 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html index ce02fe40..fb4098bd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -117,9 +117,11 @@

VSync synchronizes the transition to a new frame of animation with the display update so no tearing is visible between frames.
Limits the frame rate at the display’s refresh rate.
- Note: VSync configuration is dependent on the state of AMD Radeon™ Enhanced Sync.
- If AMD Radeon Enhanced Sync is enabled, VSync is automatically disabled.
- If AMD Radeon Enhanced Sync is disabled, VSync is automatically enabled.

+

+

+Dependent Interfaces

+

When AMD Radeon Enhanced Sync is enabled, the VSync interface is automatically disabled. However, the state of VSync will not affect Enhanced Sync.
+ Note: If the disabled interface is later re-enabled, its previous configuration settings will be restored.

Methods

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html index fbd51615..9e26fba7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html index f9628bdf..0aefd7bf 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html index 7f15a6d3..685b09b4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html index 8ffe0a8c..4654da49 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics.html index f34863b8..4146d075 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.html index 385fb2ab..254e0944 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.html index 70f8963a..f4b417eb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.html index 4b01a877..f5c0bfb7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html index 0985d629..90c1e9db 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list.html index 6dae8875..afd7961e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html index 8de2ec09..af1cbca0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__at.html index de3b02cd..d4d2954c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_all_metrics_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event.html index 482cbe19..86447ca0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event__get_origin.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event__get_origin.html index e5599170..8eeba754 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event__get_origin.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_changed_event__get_origin.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop.html index 55e7cdf8..783af6a7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_displays.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_displays.html index 2c92dbdd..5f7fe636 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_displays.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_displays.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.html index 6ccadf6b..ad8b8769 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__orientation.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__orientation.html index 4ca6ddd5..a36ce475 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__orientation.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__orientation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__size.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__size.html index 84ba1905..9e3d28c3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__size.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__size.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__top_left.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__top_left.html index 966967d6..ea689fbe 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__top_left.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__top_left.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__type.html index cb397383..ba96a801 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop__type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling.html index 11129940..0a883df9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html index d90dd4af..b851a98d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -129,7 +129,7 @@

Remarks

Requirements

- +
Headerinclude "IDesktops.h"
Headerinclude"IDesktops.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html index 220c4791..9220aeff 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDesktops.h"
Headerinclude"IDesktops.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list.html index 8c8da902..13df2bae 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__add__back.html index 342a8252..189919c2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__at.html index 7c781fb1..51685eca 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html index 35f084c3..8013946e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html index 076b8be2..dd025405 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -128,7 +128,7 @@

Remarks

Requirements

- +
Headerinclude "IDesktops.h"
Headerinclude"IDesktops.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services.html index f730be36..0ae40219 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html index dcbfa080..3f92ec86 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html index 4ceca360..8450c537 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.html index 0122e421..e9c4a50d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.html index f01d7588..bc39086a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display.html index f57e8b33..813a214c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t.html index 46e8c185..f9d1ed2d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html index 0ed90b77..397fd152 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html index a3910704..a1779874 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.html index 2bf9b465..9f1de34f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.html index 9cfd4a2b..7880db39 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.html index ef39d192..bc21b4e0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.html index f900452a..9ffc395d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.html index 170e5757..2fef4594 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html index 9217ba48..1358d5ac 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html index f172f090..46f63a1d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html index 50fca300..6dd3f6a4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html index 8ff6b14f..21fc0014 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html index a29ef6cb..fa8f7acd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html index 847c60c1..83632bd3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html index a5d8fe86..f191047f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html index 2113d26a..921a60c5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html index e9af2672..39701cb7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html index 68e2ce17..502e7afc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html index 3bb735fb..1d6c723e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html index 3ce4adde..3aa2b634 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html index 204a60a6..a00cbbd9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html index be1a031f..eaae0604 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html index 7a4674da..fa4bd9b7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -130,7 +130,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html index 7a586748..fc86ff08 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html index 6ef03577..b2aac325 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html index bf80c340..4d7a8156 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html index a66cd847..f01bc5f8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -128,7 +128,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__connector_type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__connector_type.html index f79c723f..c6c2494d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__connector_type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__connector_type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__display_type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__display_type.html index 63d3bc89..bbc0983c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__display_type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__display_type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__e_d_i_d.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__e_d_i_d.html index 89a8f277..3fa7d6c7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__e_d_i_d.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__e_d_i_d.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__get_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__get_g_p_u.html index e6c96055..37f1c238 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__get_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__get_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html index 9a9fc33e..351218c2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__name.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__name.html index cc8cb451..fd285a19 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__name.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__name.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__native_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__native_resolution.html index e3af2bac..db1afa34 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__native_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__native_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__pixel_clock.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__pixel_clock.html index c12c3826..02a91962 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__pixel_clock.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__pixel_clock.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__refresh_rate.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__refresh_rate.html index 8d65d6ff..3488bad1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__refresh_rate.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__refresh_rate.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__scan_type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__scan_type.html index 407151ee..8f1d2e13 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__scan_type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__scan_type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__unique_id.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__unique_id.html index b6d8484e..f5bdbc39 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display__unique_id.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display__unique_id.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -125,7 +125,7 @@

Return Value

Requirements

- +
Headerinclude"ISystem.h"
Headerinclude "IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking.html new file mode 100644 index 00000000..b83f929f --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking.html @@ -0,0 +1,162 @@ + + + + + + + + + +AMD Device Library eXtra: IADLXDisplayBlanking + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IADLXDisplayBlanking
+
+
+

The IADLXDisplayBlanking interface configures the display blanking settings on a display.

+ + + + + + + + + +
InterfaceId:IADLXDisplayBlanking
Smart Pointer Interface Name:IADLXDisplayBlankingPtr
Inherits:IADLXInterface
Inherited By:N/A
+

Methods

+ + + + + + + + + + + + + +
Method Description
IsCurrentBlanked Checks if the current display is blanked.
IsCurrentUnblanked Check if the current display is unblanked.
IsSupported Check if display blanking is supported on a display.
SetBlanked Set the state of display blanking to "blanked".
SetUnblanked Set the state of display blanking to "unblanked".
+

Requirements

+ + + + + +
Headerinclude"IDisplaySettings.h"
Minimum version1.1
+

Example

+

To use this interface in a C++ application, refer to the DisplayBlanking C++ sample.
+ For a C application, refer to the DisplayBlanking C sample.
+

+
    +
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking.js b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking.js new file mode 100644 index 00000000..161b8cb1 --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking.js @@ -0,0 +1,8 @@ +var _d_o_x__i_a_d_l_x_display_blanking = +[ + [ "IsCurrentBlanked", "_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.html", null ], + [ "IsCurrentUnblanked", "_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.html", null ], + [ "IsSupported", "_d_o_x__i_a_d_l_x_display_blanking__is_supported.html", null ], + [ "SetBlanked", "_d_o_x__i_a_d_l_x_display_blanking__set_blanked.html", null ], + [ "SetUnblanked", "_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.html", null ] +]; \ No newline at end of file diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.html new file mode 100644 index 00000000..2b1bdc42 --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.html @@ -0,0 +1,147 @@ + + + + + + + + + +AMD Device Library eXtra: IsCurrentBlanked + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IsCurrentBlanked
+
+
+

Checks if the current display is blanked.

+

Syntax

+
+ ADLX_RESULT    IsCurrentBlanked (adlx_bool* blanked)
+ 

Parameters

+
+
+
+ + +
1.[out]blankedadlx_bool*The pointer to a variable where the state of the display blanking is returned. The variable is true if display blanking is enabled. The variable is false if display blanking is not enabled.
+
+
+

Return Value

+

If the state of display blanking is successfully returned, ADLX_OK is returned.
+ If the state of display blanking is not successfully returned, an error code is returned.
+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

+ + + + + +
Headerinclude"IDisplaySettings.h"
Minimum version1.1
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.html new file mode 100644 index 00000000..b79849ee --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.html @@ -0,0 +1,147 @@ + + + + + + + + + +AMD Device Library eXtra: IsCurrentUnblanked + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IsCurrentUnblanked
+
+
+

Check if the current display is unblanked.

+

Syntax

+
+ ADLX_RESULT    IsCurrentUnblanked (adlx_bool* unBlanked)
+ 

Parameters

+
+
+
+ + +
1.[out]unBlankedadlx_bool*The pointer to a variable where the state of the display blanking is returned. The variable is true if display blanking is not enabled. The variable is false if display blanking is enabled.
+
+
+

Return Value

+

If the state of display blanking is successfully returned, ADLX_OK is returned.
+ If the state of display blanking is not successfully returned, an error code is returned.
+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

+ + + + + +
Headerinclude"IDisplaySettings.h"
Minimum version1.1
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_supported.html new file mode 100644 index 00000000..df57ae0c --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__is_supported.html @@ -0,0 +1,147 @@ + + + + + + + + + +AMD Device Library eXtra: IsSupported + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IsSupported
+
+
+

Check if display blanking is supported on a display.

+

Syntax

+
+ ADLX_RESULT    IsSupported (adlx_bool* supported)
+ 

Parameters

+
+
+
+ + +
1.[out]supportedadlx_bool*The pointer to a variable where the state of display blanking is returned. The variable is true if display blanking is supported. The variable is false if display blanking is not supported.
+
+
+

Return Value

+

If the state of display blanking is successfully returned, ADLX_OK is returned.
+ If the state of display blanking is not successfully returned, an error code is returned.
+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

+ + + + + +
Headerinclude"IDisplaySettings.h"
Minimum version1.1
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__set_blanked.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__set_blanked.html new file mode 100644 index 00000000..b8f37e6e --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__set_blanked.html @@ -0,0 +1,140 @@ + + + + + + + + + +AMD Device Library eXtra: SetBlanked + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SetBlanked
+
+
+

Set the state of display blanking to "blanked".

+

Syntax

+
+ ADLX_RESULT    SetBlanked ()
+ 

Parameters

+

N/A

+

Return Value

+

If the state of display blanking is successfully returned, ADLX_OK is returned.
+ If the state of display blanking is not successfully returned, an error code is returned.
+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

+ + + + + +
Headerinclude"IDisplaySettings.h"
Minimum version1.1
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.html new file mode 100644 index 00000000..b0a31461 --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.html @@ -0,0 +1,140 @@ + + + + + + + + + +AMD Device Library eXtra: SetUnblanked + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SetUnblanked
+
+
+

Set the state of display blanking to "unblanked".

+

Syntax

+
+ ADLX_RESULT    SetUnblanked ()
+ 

Parameters

+

N/A

+

Return Value

+

If the state of display blanking is successfully returned, ADLX_OK is returned.
+ If the state of display blanking is not successfully returned, an error code is returned.
+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

+ + + + + +
Headerinclude"IDisplaySettings.h"
Minimum version1.1
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling.html index b0e67b80..3bebc321 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html index 0f6177c6..c14c34b3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html index ab883f09..4ac8757d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html index b6fcca8a..3f45a20c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html index d48bbe54..db245228 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html index d600249b..7ec37b0f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -129,7 +129,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html index 0c7fed6e..c7392a85 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html index 1d4881c4..ff12b071 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html index 34e884e7..7b48d689 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html index cf419cc6..57333967 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html index 86c6793b..2a4c5c6c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth.html index a8454600..145fc65c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__get_value.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__get_value.html index 931ab8b6..853ca587 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__get_value.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__get_value.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html index 752f8a14..14651e18 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html index 524f823a..902fe4ec 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html index 164db636..ce6a349c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html index 319a751a..e830cbe0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html index 1b72e477..bdff7d74 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html index 4316e26e..6cc6b34e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html index 50b3c76b..5cb2a149 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html index 1cbf19c7..1b6e7cba 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__set_value.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__set_value.html index fa405a6e..8cf3c78c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__set_value.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_color_depth__set_value.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color.html index 4e0ce8fe..7609c95a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html index 8b63207c..8054e658 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html index 40141993..36388c70 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html index 6ff28cb0..2e5b708e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html index 12307d50..c0f294c4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html index 678a2c12..2b7e98e2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html index c0e97acd..5512dfd7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html index 42bf1673..a6aae292 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html index 737fcc2d..03ca2493 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html index fb3a1d33..14d0fb46 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html index 356a2f3c..9e2084ce 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html index d69cc069..3d947290 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html index 944969de..4e862027 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html index f1aea564..01ab8f05 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html index 15769f7f..fe75c7de 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html index acd38e66..96d6ab0b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html index dbe955e1..79efc79a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html index c1b4c7ae..dc522453 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html index b3b92638..52983ebe 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html index b98addad..610ee9e3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html index 9c05c9ba..875fa2bb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution.html index e3b2ab1d..8e8b8045 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html index f7c4bd26..ebadec18 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html index 6e3e6442..cb2efbf6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html index ea4d01e7..db84a65f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html index 5f828820..1b58b4f4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html index 3ae15838..c332c329 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync.html index 4c0ec614..f9e56601 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html index b4be11ab..efb4504e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html index c24910b6..51974f97 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html index 235e1f29..b6d89924 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html index b7570ab8..004ba954 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html index 18ea1250..90276bc7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html index 969a9be5..5e51481e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html index 0caeb895..0d8fb9a5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma.html index bf5ff2e4..52b2eae3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html index 603687d8..c5a71412 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html index 1c10886c..5f070961 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html index 6b28055e..162ac401 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html index 45ae1c03..c0050270 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html index 670d0c43..4c886046 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html index 6435fa17..6a668806 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html index 40d67708..6ce4b612 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html index bb037383..9535a2a8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html index 377be2a1..814e711d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html index 9ce8167e..86c3fa15 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html index f76e91b9..2068f21a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html index f406ddf8..137c3c54 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html index cac2b0bd..5ee20a9f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html index 78f4ce34..93d9891a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html index 53a2388f..e2d9de1e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html index ad6309c0..d7eefbaa 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html index 5eb73fa0..9aa3c8b6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html index 38b338ce..7661d2e2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html index 7cbb6da8..2ee7cb0b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,7 +113,8 @@

Syntax

Return Value

If the 3.6 re-gamma is successfully set, ADLX_OK is returned.
If the 3.6 re-gamma is not successfully set, an error code is returned.
- Refer to ADLX_RESULT for success codes and error codes.

Requirements

+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html index 54f50180..7f465a4e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
Headerinclude "IDisplayGamma.h"
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,7 +113,8 @@

Syntax

Return Value

If the BT709 re-gamma is successfully set, ADLX_OK is returned.
If the BT709 re-gamma is not successfully set, an error code is returned.
- Refer to ADLX_RESULT for success codes and error codes.

Requirements

+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html index 1ae9ea53..ea2db88f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
Headerinclude "IDisplayGamma.h"
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html index f4cef6c3..564afb18 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,7 +113,8 @@

Syntax

Return Value

If the PQ re-gamma is successfully set, ADLX_OK is returned.
If the PQ re-gamma is not successfully set, an error code is returned.
- Refer to ADLX_RESULT for success codes and error codes.

Requirements

+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html index e960f62a..d28d76a6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - +
Headerinclude "IDisplayGamma.h"
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html index 20855e39..2c573637 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html index b153a0cd..b46d45ec 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html index a6811ae0..d3f031e8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,7 +113,8 @@

Syntax

Return Value

If the sRGB re-gamma is successfully set, ADLX_OK is returned.
If the sRGB re-gamma is not successfully set, an error code is returned.
- Refer to ADLX_RESULT for success codes and error codes.

Requirements

+ Refer to ADLX_RESULT for success codes and error codes.

+

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event.html index c21d8030..f72e8403 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - +
Headerinclude "IDisplayGamma.h"
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html index fd03ce45..a4ab7f72 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -130,7 +130,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html index 4cfed135..894da961 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html index 78faf258..20c7a059 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html index e78d9f3b..29abcc97 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html index faa92c41..0a711e13 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html index 7518a31a..0b69ea49 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html index 7b157415..2fd8447e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut.html index 77272e47..bfec8656 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html index 555b2cfd..cfdd6088 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html index baaeaafe..2582941e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html index fa28e0a7..d967bd01 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html index 0bf8c647..415b0755 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html index ea3a436c..dd892a6a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html index 6644ac11..48973734 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html index 0339b626..9549bf2d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html index 29d7d66b..8fdc030b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html index 89469561..4d032877 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html index 608e4b42..c9692b9a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html index cb6d3150..f551cfe1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html index cfc77925..bfd009cd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html index cf7ac599..8f7237ae 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html index 30b7615a..c37888f3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html index b9a0ca88..0f1528f8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html index 7bdcfbe6..0bd4325a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html index 562f6724..52dfa309 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html index 73da5892..8e0be317 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html index 6d7b9fc5..986f3ba3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html index 91645d84..8399adde 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html index b15f854b..798bb373 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html index 5c23d54b..8ec9e52e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html index 64e70f20..dd7fe7de 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html index e8160c78..a15dd7a8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html index dba39592..0481cc99 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html index 8fffb87f..9ebd9941 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html index 998deda6..9e2f88ef 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html index dc42bb45..695f4f67 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event.html index 5eedb492..5f78093e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html index 6e450d4d..6a51ba45 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -130,7 +130,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html index 6355545b..a938544c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html index aaafba57..636e3a08 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html index 01bd72e2..83d67a86 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html index e0d4da20..bfc1b328 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p.html index 5d38f125..8358f926 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html index 8d0cf980..488e4401 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html index 5bcf51b0..ee286c0a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html index 1827b9a7..a295cc87 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling.html index f77b261f..bebc2e80 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html index 0c352357..ea8702d3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html index 6cf37fde..01e25941 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html index d487c86e..f9693fc5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list.html index 0348ad4c..64ab9ddc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__add__back.html index 400d7928..bdb4a1bf 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__at.html index 95067079..ebd8352a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener.html index 86196ed3..ea63fca7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html index b62152a4..3b8e4228 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "IDisplays.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format.html index 018ac007..b1e82497 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html index d90e0bb5..f534b06d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html index c18450bc..e5b2887c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html index 78fccf48..19ee6850 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html index 666fe7e7..01d3e7ec 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html index f24e09ed..5a25674b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html index 7888ceb0..539c80a9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html index 9783db21..ea8e23c5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html index 8d7d80e9..b17ba55f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html index 839860dc..467f8b1a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution.html index 9d0574bf..2762d5b6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__get_value.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__get_value.html index 6921c5cd..bf914025 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__get_value.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__get_value.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__set_value.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__set_value.html index cdd85ec4..50d5dda6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__set_value.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution__set_value.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list.html index ac85fd3a..2905c03e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html index 7315b78b..5732dd52 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__at.html index b49625d8..589bc254 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_resolution_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode.html index 38be83ef..98779d14 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html index 1067e20f..f9b660ec 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html index 3a435d1d..e4705fb7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html index 3099097f..3372e8a2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services.html index ddd79990..b83e8f13 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,7 +113,7 @@
Inherits:IADLXInterface
Inherited By:N/A
Inherited By:IADLXDisplayServices1

The IADLXDisplayServices interface provides:

  • The list of displays connected to the AMD GPUs.
  • diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1.html new file mode 100644 index 00000000..8168e98a --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1.html @@ -0,0 +1,155 @@ + + + + + + + + + +AMD Device Library eXtra: IADLXDisplayServices1 + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    +
    AMD Device Library eXtra +  v1.1 +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    IADLXDisplayServices1
    +
    +
    +

    IADLXDisplayServices1 is an extension interface to IADLXDisplayServices. It provides access to the interface to control the display blanking feature.

    + + + + + + + + + +
    InterfaceId:IADLXDisplayServices1
    Smart Pointer Interface Name:IADLXDisplayServices1Ptr
    Inherits:IADLXDisplayServices
    Inherited By:N/A
    +

    The IADLXDisplayServices1 interface is obtained from the IADLXDisplayServices interface using QueryInterface.

    +

    Methods

    + + + + + +
    Method Description
    GetDisplayBlanking Gets the reference counted display blanking interface of a display.
    +

    Requirements

    + + + + + +
    Headerinclude "IDisplays1.h"
    Minimum version1.1
    +

    Example

    +

    To see how to use this interface in a C++ application, refer to the DisplayBlanking C++ sample.
    + For a C application, refer to the DisplayBlanking C sample.
    +

    +
      +
    +
    +
    +
    + + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1.js b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1.js new file mode 100644 index 00000000..b021830f --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1.js @@ -0,0 +1,4 @@ +var _d_o_x__i_a_d_l_x_display_services1 = +[ + [ "GetDisplayBlanking", "_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.html", null ] +]; \ No newline at end of file diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.html new file mode 100644 index 00000000..c31da787 --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.html @@ -0,0 +1,159 @@ + + + + + + + + + +AMD Device Library eXtra: GetDisplayBlanking + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    +
    AMD Device Library eXtra +  v1.1 +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    GetDisplayBlanking
    +
    +
    +

    Gets the reference counted display blanking interface of a display.

    +

    Syntax

    +
    + ADLX_RESULT    GetDisplayBlanking (IADLXDisplay* pDisplay, IADLXDisplayBlanking** ppDisplayBlanking)
    + 

    Parameters

    +
    +
    +
    + + +
    1.[in]pDisplayIADLXDisplay*The pointer to the display interface.
    +
    +
    +
    +
    +
    + + +
    2.[out]ppDisplayBlankingIADLXDisplayBlanking **The address of a pointer to the returned interface. If the interface is not successfully returned, the method sets the dereferenced address *ppDisplayBlanking 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

    +

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

    +

    Additional Info

    +

    When using ADLX interfaces as smart pointers in C++, it isn't necessary to call Release as it's called by smart pointers in the internal implementation.

    +

    Requirements

    + + + + + +
    Headerinclude "IDisplays1.h"
    Minimum version1.1
    +
    +
    +
    + + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html index 41b25a3a..20336689 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_color_depth.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_color_depth.html index a4791147..574762a7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_color_depth.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_color_depth.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_color.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_color.html index 2919f256..d0abaa33 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_color.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_color.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html index d64d2c1d..53d46ba2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html index 2b56dbd2..3e8bf4b3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_displays.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_displays.html index b6ded33d..9cf209e3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_displays.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_displays.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_free_sync.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_free_sync.html index 22edd68e..78130e82 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_free_sync.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_free_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html index 243e4ce7..a0de30b8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamma.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamma.html index 347269a5..c3e83def 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamma.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamma.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamut.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamut.html index fe6563e9..95ab7943 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamut.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_gamut.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html index 3da2d830..4682e4b0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html index 0786e6ca..401a438a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html index c6e14332..bcb32fc5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html index 4ca64c37..b4913e05 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html index 302e6599..86c463d7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html index 8b7ea03a..b1936fba 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html index 213aadb8..5f33db65 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event.html index 268f3931..804ac350 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,7 +113,7 @@
Inherits:IADLXChangedEvent
Inherited By:N/A
Inherited By:IADLXDisplaySettingsChangedEvent1

Note: GetDisplay returns the reference counted display used by all the methods in this interface to check if there are any changes.

Methods

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1.html new file mode 100644 index 00000000..3d2ffae5 --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1.html @@ -0,0 +1,154 @@ + + + + + + + + + +AMD Device Library eXtra: IADLXDisplaySettingsChangedEvent1 + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+
AMD Device Library eXtra +  v1.1 +
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IADLXDisplaySettingsChangedEvent1
+
+
+

IADLXDisplaySettingsChangedEvent1 is an extension interface to IADLXDisplaySettingsChangedEvent. It provides methods to check for changes to the display blanking settings.

+ + + + + + + + + +
InterfaceId:IADLXDisplaySettingsChangedEvent1
Smart Pointer Interface Name:IADLXDisplaySettingsChangedEvent1Ptr
Inherits:IADLXDisplaySettingsChangedEvent
Inherited By:N/A
+

The IADLXDisplaySettingsChangedEvent1 interface is obtained from the IADLXDisplaySettingsChangedEvent interface using QueryInterface.

+

Methods

+ + + + + +
Method Description
IsDisplayBlankingChanged Checks if the display blanking of the display is changed.
+

Requirements

+ + + + + +
Headerinclude"IDisplays1.h"
Minimum version1.1
+

Example

+

To see how to use this interface in a C++ application, refer to the SyncDisplayReceive C++ sample.
+ For a C application, refer to the SyncDisplayReceive C sample.

+
    +
+
+
+
+ + + + + + diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1.js b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1.js new file mode 100644 index 00000000..ccdb57bb --- /dev/null +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1.js @@ -0,0 +1,4 @@ +var _d_o_x__i_a_d_l_x_display_settings_changed_event1 = +[ + [ "IsDisplayBlankingChanged", "_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.html", null ] +]; \ No newline at end of file diff --git a/SDKDoc/html/c_sample__i2_c.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.html similarity index 81% rename from SDKDoc/html/c_sample__i2_c.html rename to SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.html index b947b05a..300c49a8 100644 --- a/SDKDoc/html/c_sample__i2_c.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: I2C +AMD Device Library eXtra: IsDisplayBlankingChanged @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -81,7 +81,7 @@
@@ -101,12 +101,25 @@
-
I2C
+
IsDisplayBlankingChanged
-
+

Checks if the display blanking of the display is changed.

+

Syntax

+
+ adlx_bool    IsDisplayBlankingChanged ()
+ 

Parameters

+

N/A

+

Return Value

+

If the display blanking settings are changed, true is returned.
+ If the display blanking settings are not changed, false is returned.

+

Requirements

+ + + + + +
Headerinclude"IDisplays1.h"
Minimum version1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html index 3b523fec..eafac191 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -130,7 +130,7 @@

Additional Info

Requirements

- +
Headerinclude "displaySetting.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html index 9afe2201..a36028f9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html index c7dc7ed4..5b02b6b9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html index e699be77..7e51a89f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html index 8967d190..478b378c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html index 5c1f59a6..1ac71329 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html index cda8b793..8c22a3c4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html index be09634b..de88eeca 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html index 24dc8378..e566bb34 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html index fbe84e7d..47d675e7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html index 7c1f7fa8..ae453ebf 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html index ebb22a96..88331b47 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html index 6d2f8b57..5a321603 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html index 1c7cfaac..4cc8d712 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html index 31f19cbc..16a1dfc7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html index 0278ce72..0ddd8f35 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -118,7 +118,7 @@

Additional Info

Requirements

- +
Headerinclude "IDisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener.html index 95b1884b..e3a35b47 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html index 7af77cb9..56572775 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -126,7 +126,7 @@

Remarks

Requirements

- +
Headerinclude "IdisplaySettings.h"
Headerinclude"IDisplays.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r.html index 6307a54d..908c589d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html index f98b5bfa..6362b84d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html index da897234..dbacfcad 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html index d752227c..a2f325e2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright.html index 8f676684..4d5c7f8e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html index 1c72df61..861e5e43 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html index 9b73c22d..37c12cc4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html index 390ff4cf..0c9870aa 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html index 1078bfe1..ca44cddc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html index f028ebb6..2bb73322 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html index 0c84d492..8757cf26 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html index fbee61f0..685adf4a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html index 039ff7c8..a877875c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html index 2c9b752d..be3151d3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html index cdbcb0b5..937c7a5c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html index 381ef0ee..87257c34 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html index f47b1791..e30cc0fc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html index 3a45b2c9..b6bc5249 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop.html index f48484ca..72e793a9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -105,7 +105,7 @@

The IADLXEyefinityDesktop interface provides properties of an AMD Eyefinity desktop, such as the display composition of the AMD Eyefinity configuration.
- AMD AMD Eyefinity technology allows two or more displays to be combined into a single large desktop.

+ AMD Eyefinity technology allows two or more displays to be combined into a single large desktop.

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html index 279f49af..6453fe16 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - +
InterfaceId:IADLXEyefinityDesktop
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html index ce8d78d1..7e3f6c70 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html index c0a89b62..a032f710 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html index 131f3a06..acb5e388 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html index bde84f65..25c26134 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s.html index 184979e7..ca14893d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.html index 1ecaf53f..fd80501f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html index d76a820e..6f1a95dc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list.html index a358aa28..7b2ce991 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html index a64d0667..ea8ba8f0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__at.html index 7609c52c..0eef0d37 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_f_p_s_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u.html index 4229d408..e6aa5311 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html index 6c6bfef1..54f862eb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html index 912c58f5..0413eea8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__device_id.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__device_id.html index 2720e0ac..4f0380e8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__device_id.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__device_id.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__driver_path.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__driver_path.html index c7307881..e28b93f5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__driver_path.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__driver_path.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html index c6bc7ac7..d760ec6c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__is_external.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__is_external.html index 6298d8d6..22f471ee 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__is_external.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__is_external.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__name.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__name.html index f53c1f32..bb8ab82c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__name.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__name.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html index 37b36743..aa2f052b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__revision_id.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__revision_id.html index 433d90ca..71361fab 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__revision_id.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__revision_id.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html index 3289ce4b..b1e93411 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html index 25abacfe..7b2d60dd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html index 4b0feec5..ba565a13 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "ISystem.h"
Headerinclude"ISystem.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__type.html index 1cb897e1..a0095eef 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__unique_id.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__unique_id.html index 2f8f121e..d4bd77d7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__unique_id.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__unique_id.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html index 0bb3160a..9f24b19f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html index ce20f987..7fa9d7b0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html index 8e96477e..1951c780 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html index 7d2fb814..0289c572 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html index b6467c85..66bdf987 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html index 3b2bc95e..974e7df3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html index b70a58d6..8668b044 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html index 0d0e6201..bc5bad9b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html index c55a6ac3..53b6ff6c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html index dd046079..d86fe9c2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html index 2197e040..f6abb18a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html index 3cf1bf40..96ebd249 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html index 93918506..d152e2b4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html index 97e136b3..fd79a004 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -117,7 +117,7 @@

Return Value

Requirements

- +
Headerinclude "IGPUAutoTuning.h"
Headerinclude"IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html index 4d174fb5..f8f2cfa9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -117,7 +117,7 @@

Return Value

Requirements

- +
Headerinclude "IGPUAutoTuning.h"
Headerinclude"IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html index 2b781e8b..455f9813 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -117,7 +117,7 @@

Return Value

Requirements

- +
Headerinclude "IGPUAutoTuning.h"
Headerinclude"IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html index 41c1efdb..584ef7f9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html index 8484efa3..176db67b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -126,7 +126,7 @@

Remarks

Requirements

- +
Headerinclude "IGPUTuning.h"
Headerinclude"IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list.html index 0b9f3223..806159f3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html index da83b2ec..f11b0b61 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__at.html index d70401ab..09689d88 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics.html index 1f143b2f..72b11872 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.html index 1f1a1661..bdba328d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.html index b6fa1c19..727560d1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.html index 31477d75..0b6ea5a2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.html index d51ec899..5328faf0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.html index ecdb0840..fd2d73fe 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.html index 39b127e3..4b292953 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.html index b22098d6..f4ee5174 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html index a116bfca..cd3539ea 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html index de09aebf..081981bf 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html index 0e0ad2d3..d26c9f4f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html index ef477c45..b1beb66c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html index c515dc45..6c6adda9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html index b580cdd4..da5a769f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html index e441c1b3..c8c7bc6c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html index f947bef6..416bbb1e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html index b9fdba7c..2c617bd8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.html index b407f2ab..fe3df267 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.html index aee121f9..3b4b72fe 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.html index 0a2ae6b2..b00e3602 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.html index 305d0b9d..46f1d304 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.html index 58412885..b937e201 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.html index 85e364c0..452f30fe 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.html index ca9624f5..ebcce0bb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.html index 6618d422..74fbcb36 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.html index 882714d5..e94aa9cd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.html index 0bf81274..58da3a09 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.html index 75a917cf..c8ce0764 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html index 225da994..8055afda 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html index 1a699aee..64f5dd43 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html index 0ce3b784..7de8fb25 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html index 975e6249..7aa699c1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html index fed54bd2..6a7d0c29 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html index 2cf81249..0f95f7e4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html index ae1818c1..fb4acf6d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html index 365293eb..4a9f7605 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html index e8ced53f..de3f5e6c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html index 5f753db0..901a4642 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html index 440efa79..ff15f2db 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html index eae9ccf8..a0378c76 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html index 058959c0..85044fd1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html index 33ab3f82..d39b7c12 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html index a3791b32..70973c34 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html index d3095a0d..2791fc7e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html index 641a24a0..fb0d6b98 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html index 57cfa635..db328f6f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html index bf468e14..4bf6acf2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -126,7 +126,7 @@

Return Value

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html index c81425f3..370fa6d5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html index 87ebf270..014f7294 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html index a55f03ca..bd1c339e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html index c2900e0a..19ecb16f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -120,7 +120,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html index af53c256..3ab0e404 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -120,7 +120,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html index 8f368758..c563f73c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -120,7 +120,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html index 5ad61b7d..7ca12bfc 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -120,7 +120,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html index 8d767b29..62d327c8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -120,7 +120,7 @@

Additional Info

Requirements

- +
Headerinclude "IGPUPresetTuning.h"
Headerinclude "IGPUAutoTuning.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html index c88d6126..96f71a64 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.html index 3323f798..ced69d06 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html index 823dc7d8..4d42cbd7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html index 53b7ec2e..60de8ee0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html index 87cb1c0e..611be4c8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html index 667e3eb9..b1df7bf1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html index ebf0f809..74b17396 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html index a9ae7a92..0f734d00 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html index 69caaf1b..7d971a82 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html index 70df75e8..7a7b6583 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html index c590fab4..fe0b401d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html index f6d63077..2692d71d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html index 75647cbe..13e15a6b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html index ce6fdfae..66045855 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html index d0b820a6..b881b2cd 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.html index 127d9aef..3e5c3df6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.html index 76d2806a..325c52ce 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.html index 5b06f631..b0dc91eb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.html index 1b63b849..3386981d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.html index 86bb7e91..2b1e23d1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.html index 04210092..3c4de16b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html index f57771d5..1cfb3713 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html index a4273413..3811fa34 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html index 0cae7b67..c3d4edd8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html index 35a99c1d..ca65f919 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html index b9f8c6b4..42356ed2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html index 5ef3af3d..6ead16f5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html index 9b613368..acb2051f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html index ac97a53e..23a95ff5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html index e60ec370..9319bc66 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html index cee0d262..e0ab12a4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -129,7 +129,7 @@

Remarks

Requirements

- +
Headerinclude "ISystem.h"
Headerinclude"ISystem.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html index 140b4c54..5f71fd2a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "ISystem.h"
Headerinclude"ISystem.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener.html index f289c660..9a0aa215 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html index 9ddc9c5e..d2b65e87 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -127,7 +127,7 @@

Remarks

Requirements

- +
Headerinclude "ISystem.h"
Headerinclude"ISystem.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c.html index 1558b4fd..08c3f7d6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__is_supported.html index 543816c6..280acdd5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__read.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__read.html index e72d2600..0a60ad98 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__read.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__read.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html index 9ac2c41b..742ae47d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__version.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__version.html index 764bddac..9aa8dfc0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__version.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__version.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__write.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__write.html index 56a4393a..7433fe89 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__write.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_i2_c__write.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface.html index 9d44ddfc..61734078 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -113,7 +113,7 @@
Inherits:N/A
Inherited By:IADLX3DAntiLag IADLX3DChill IADLX3DBoost IADLX3DImageSharpening IADLX3DEnhancedSync IADLX3DWaitForVerticalRefresh IADLX3DFrameRateTargetControl IADLX3DAntiAliasing IADLX3DMorphologicalAntiAliasing IADLX3DAnisotropicFiltering IADLX3DTessellation IADLX3DRadeonSuperResolution IADLX3DResetShaderCache IADLX3DSettingsChangedHandling IADLX3DSettingsServices IADLXChangedEvent IADLXList IADLXDesktop IADLXEyefinityDesktop IADLXDesktopChangedHandling IADLXSimpleEyefinity IADLXDesktopServices IADLXDisplay3DLUT IADLXDisplayGamma IADLXDisplayGamut IADLXDisplay IADLXDisplayChangedHandling IADLXDisplayServices IADLXDisplayFreeSync IADLXDisplayVSR IADLXDisplayGPUScaling IADLXDisplayScalingMode IADLXDisplayIntegerScaling IADLXDisplayColorDepth IADLXDisplayPixelFormat IADLXDisplayCustomColor IADLXDisplayHDCP IADLXDisplayResolution IADLXDisplayCustomResolution IADLXDisplayVariBright IADLXGPUAutoTuningCompleteEvent IADLXGPUAutoTuning IADLXManualFanTuningState IADLXManualFanTuning IADLXManualGraphicsTuning1 IADLXManualGraphicsTuning2 IADLXManualPowerTuning IADLXManualVRAMTuning1 IADLXManualVRAMTuning2 IADLXGPUPresetTuning IADLXManualTuningState IADLXMemoryTimingDescription IADLXGPUTuningChangedHandling IADLXGPUTuningServices IADLXI2C IADLXGPUMetricsSupport IADLXSystemMetricsSupport IADLXGPUMetrics IADLXSystemMetrics IADLXFPS IADLXAllMetrics IADLXPerformanceMonitoringServices IADLXGPU IADLXGPUsChangedHandling
Inherited By:IADLX3DAntiLag IADLX3DChill IADLX3DBoost IADLX3DImageSharpening IADLX3DEnhancedSync IADLX3DWaitForVerticalRefresh IADLX3DFrameRateTargetControl IADLX3DAntiAliasing IADLX3DMorphologicalAntiAliasing IADLX3DAnisotropicFiltering IADLX3DTessellation IADLX3DRadeonSuperResolution IADLX3DResetShaderCache IADLX3DSettingsChangedHandling IADLX3DSettingsServices IADLXChangedEvent IADLXList IADLXDesktop IADLXEyefinityDesktop IADLXDesktopChangedHandling IADLXSimpleEyefinity IADLXDesktopServices IADLXDisplay3DLUT IADLXDisplayGamma IADLXDisplayGamut IADLXDisplay IADLXDisplayChangedHandling IADLXDisplayServices IADLXDisplayFreeSync IADLXDisplayVSR IADLXDisplayGPUScaling IADLXDisplayScalingMode IADLXDisplayIntegerScaling IADLXDisplayColorDepth IADLXDisplayPixelFormat IADLXDisplayCustomColor IADLXDisplayHDCP IADLXDisplayResolution IADLXDisplayCustomResolution IADLXDisplayVariBright IADLXDisplayBlanking IADLXGPUAutoTuningCompleteEvent IADLXGPUAutoTuning IADLXManualFanTuningState IADLXManualFanTuning IADLXManualGraphicsTuning1 IADLXManualGraphicsTuning2 IADLXManualPowerTuning IADLXManualVRAMTuning1 IADLXManualVRAMTuning2 IADLXGPUPresetTuning IADLXManualTuningState IADLXMemoryTimingDescription IADLXGPUTuningChangedHandling IADLXGPUTuningServices IADLXI2C IADLXGPUMetricsSupport IADLXSystemMetricsSupport IADLXGPUMetrics IADLXSystemMetrics IADLXFPS IADLXAllMetrics IADLXPerformanceMonitoringServices IADLXGPU IADLXGPUsChangedHandling

In C++, ADLX provides smart pointer definitions for the IADLXInterface and for all the interfaces that inherit from it. Smart pointers are named identically to their base interface and add the Ptr suffix. Example: The smart pointer of IADLXInterface is named IADLXInterfacePtr.

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__acquire.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__acquire.html index 6c5d0b42..4657c75b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__acquire.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__acquire.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__query_interface.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__query_interface.html index 5d272725..3faf70ba 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__query_interface.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__query_interface.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__release.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__release.html index 34495758..b637bcce 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__release.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_interface__release.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list.html index 0966c1bc..57c9edc7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__add__back.html index 38d96042..3389df44 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -124,7 +124,7 @@

Return Value

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__at.html index c006e8f7..0036692e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -137,7 +137,7 @@

Additional Info

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__begin.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__begin.html index 6cae8c71..36f06d77 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__begin.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__begin.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -132,10 +132,10 @@

Remarks

}
ADLX_RESULT
Indicates the result returned from an ADLX function or from an ADLX method.
Definition: ADLXDefines.h:278
-

Requirements

+

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__clear.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__clear.html index edda58ab..ed29a55f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__clear.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__clear.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Remarks

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__empty.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__empty.html index 53f0ef57..b3775cd3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__empty.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__empty.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Remarks

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__end.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__end.html index 538ddbbd..4c3520eb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__end.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__end.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -131,10 +131,10 @@

Remarks

}
ADLX_RESULT
Indicates the result returned from an ADLX function or from an ADLX method.
Definition: ADLXDefines.h:278
-

Requirements

+

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__remove__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__remove__back.html index ba67de24..cffe995e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__remove__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__remove__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Remarks

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__size.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__size.html index 264050f9..28741c51 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_list__size.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_list__size.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -119,7 +119,7 @@

Remarks

Requirements

- +
Headerinclude"ICollections.h"
Headerinclude "ADLXDefines.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_log.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_log.html index 2f32065d..cc869deb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_log.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_log.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_log__write_log.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_log__write_log.html index 03983046..25341750 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_log__write_log.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_log__write_log.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning.html index e1b6a1a1..a3f10161 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.html index f6722b93..5a3d3509 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.html index 76a0a5ed..814dcdd2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html index cfa1e537..d01baf4c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html index b1929708..950f9509 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html index face6744..b78cd905 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html index 2cb8ca61..9ce7c4cb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html index ddbcb45b..65e4da93 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html index 9171e2e4..e4bfe40e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html index 8a3e795f..386022c9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html index 646116de..349e25b4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html index e3cf233b..fc0efed2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html index 626a63d6..ddfbac33 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html index 8d218779..f84b7fb6 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html index 400438fe..ed001937 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html index 9ef251da..2cd6aeae 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html index 3cae9f3e..18e8a5c4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html index 3cde9539..fa4154e7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html index 0638bc27..2fbfc21e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html index e980f83c..14fcf626 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html index 9021c40a..9ba5c060 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html index f469270d..914158f9 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.html index de39e379..8a574fc1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.html index 83741296..cb6afdaa 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html index 72f206fc..4c48810e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html index 59c51b8e..ccbf204f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html index 0d98d5b5..9e21e237 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html index b019fafa..3d74161b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html index 24a28fa5..fe6d7030 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html index 76b697ca..eb8df058 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.html index 5c7a8271..6234ac03 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.html index 2a9f0241..407b6b4e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.html index c91279c8..67549859 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html index 9c105846..6bb04adb 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html index 50251358..3bebd957 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html index 92b5b736..369f0f6a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.html index 8996ae22..21654e00 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.html index f45685a0..4b8c787d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.html index 59a62c17..6de11bbe 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.html index 7c65d88f..263a03b8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.html index b5b6cdc3..a68d783b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.html index 223df2f7..a768902b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html index 747428f8..77902517 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html index 556efb8a..398d647e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html index ea075eb9..6a6dab39 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning.html index fa3688fa..c07bc7f8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.html index ea82261a..f221de82 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.html index 8df35b43..a5a2f0b8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.html index d9d15012..69b4d2ee 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.html index b058a300..17ac8f8b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html index 2ec0a962..29d9e741 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html index 68802fb2..ee79bc9d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html index 5bc59981..e7a3f9f0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state.html index 4ac00c1f..02fe5ec8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.html index f8bffd0f..ed2f2845 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.html index 69801024..abc9a4f7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html index f3c05a5c..56de130e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html index f0b2f0b2..0571848f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list.html index b67aee21..469b150e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html index 7cb00209..26b95aa5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html index 4c26a83b..cd41810d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html index a41a5bb3..03304114 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.html index 4f44d13c..cac6e01c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.html index 12e23c53..1e294565 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.html index 0ebc828b..9a28b299 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.html index 85fe6861..1d460bb0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.html index 8be53cbb..c993f469 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html index f7be6fb0..ed4b9c3f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html index e562395e..6f96b950 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html index 3c64b23e..b61ab4e3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html index fda09d04..e94f607a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html index d4e4f55e..67f25fe4 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.html index a7fe759e..47a826f0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.html index 43f22434..9ca40c6d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.html index 90a71b7a..e1726315 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.html index fad9bab1..3ac1b551 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html index 1b5b8571..7f0aec30 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html index 0e74512f..dc400320 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html index d0087b22..07ff242c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description.html index d5c04b3b..f1853be0 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html index 3afa0b05..09b3d1a3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list.html index ed7010e2..4bed6312 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html index a659a60d..49080f62 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html index e285f4c3..14ea7a7c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services.html index 9b337f50..5e6df52a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html index 95924cd2..2fee8e38 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html index ee092097..60ab615a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -139,7 +139,7 @@

Return Value

Refer to ADLX_RESULT for success codes and error codes.

Remarks

Use the startMs and stopMs to specify the time intervals for fetching the history.

    -
  • To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
    +
  • To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
  • To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero.
  • diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html index 5361bd92..0b472970 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -122,7 +122,7 @@

Return Value

If the current interface is not successfully returned, an error code is returned.
Refer to ADLX_RESULT for success codes and error codes.

Remarks

-

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

+

The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetAllMetricsHistory.

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

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html index 04b4af1e..5dfa841c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -122,7 +122,7 @@

Return Value

If the interface is not successfully returned, an error code is returned.
Refer to ADLX_RESULT for success codes and error codes.

Remarks

-

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

+

The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetFPSHistory.

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.
Note: The FPS metric is only available while a 3D graphics application or game runs in exclusive full screen mode.

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html index fd84d454..66f67971 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -130,7 +130,7 @@

Return Value

If the interface is not successfully returned, an error code is returned.
Refer to ADLX_RESULT for success codes and error codes.

Remarks

-

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

+

The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetGPUMetricsHistory.

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

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html index 4d7df317..cafe534d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html index 77c61dd9..6bdf9a1d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -122,7 +122,7 @@

Return Value

If the interface is not successfully returned, an error code is returned.
Refer to ADLX_RESULT for success codes and error codes.

Remarks

-

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

+

The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetSystemMetricsHistory.

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

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.html index 6e0f1616..32fd6d28 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -139,7 +139,7 @@

Return Value

Refer to ADLX_RESULT for success codes and error codes.

Remarks

Use the startMs and stopMs to specify the time intervals for fetching the history.

    -
  • To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
    +
  • To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
  • To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero.
  • @@ -158,15 +158,6 @@

    Requirements

Minimum version1.0
-

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

- - - - - -
Headerinclude "IPerformanceMonitoring.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.html index 5b8872e0..ca907a6f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -147,7 +147,7 @@

Return Value

Refer to ADLX_RESULT for success codes and error codes.

Remarks

Use the startMs and stopMs to specify the time intervals for fetching the history.

    -
  • To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
    +
  • To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
  • To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero.
  • @@ -165,15 +165,6 @@

    Requirements

Minimum version1.0
-

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

- - - - - -
Headerinclude "IPerformanceMonitoring.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.html index 70fe9d1f..361afad1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.html index bc7c0c7a..43d6c9aa 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.html index 6938af47..96f003f7 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.html index c0a54276..80da4157 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.html index 837fa646..cd6c4bd1 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.html index 706c495b..43056365 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.html index c0bd1a1c..fce1e125 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -139,7 +139,7 @@

Return Value

Refer to ADLX_RESULT for success codes and error codes.

Remarks

Use the startMs and stopMs to specify the time intervals for fetching the history.

    -
  • To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
    +
  • To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero.
  • To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero.
  • @@ -157,15 +157,6 @@

    Requirements

Minimum version1.0
-

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

- - - - - -
Headerinclude "IPerformanceMonitoring.h"
Minimum version1.0
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html index 47cb322d..da5fd413 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html index 40464893..5246558e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -122,7 +122,7 @@

Return Value

If the sampling interval is not successfully set, an error code is returned.
Refer to ADLX_RESULT for success codes and error codes.

Remarks

-

The sampling interval is the time gap between two samples. Obtain the sampling interval range with GetSamplingIntervalRange. The default sampling interval is 100 ms.

+

The sampling interval is the time gap between two samples. Obtain the sampling interval range with GetSamplingIntervalRange. The default sampling interval is 1000 ms.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html index 08867ec9..1a9ddfad 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - + - +
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html index 0ff695ec..84f1e032 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity.html index 1de2f41c..f00f03a5 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -121,13 +121,13 @@

Methods

Method Description
Create Creates an AMD AMD Eyefinity desktop with all the enabled displays.
Create Creates an AMD Eyefinity desktop with all the enabled displays.
Destroy Destroys a specified AMD Eyefinity desktop.
DestroyAll Destroys all the AMD Eyefinity desktops.
IsSupported Checks if an AMD AMD Eyefinity desktop can be created with all the enabled displays.
IsSupported Checks if an AMD Eyefinity desktop can be created with all the enabled displays.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__create.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__create.html index 0b623ee4..43993a4e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__create.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__create.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - + @@ -130,7 +130,7 @@

Sample Path

Code

C++
//
-
// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
+
// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
//
//-------------------------------------------------------------------------------------------------
@@ -243,8 +243,8 @@

Sample Path

std::cout << "Enabled log res: " << res << "(0 means success)" << std::endl;
}
-
// Configure ADLX log to send errors, warnings and debug information messages to the application debugger.
-
void UseWindowDebugger()
+
// Configure ADLX log to send errors, warnings and debug information messages to the DebugView.
+
void UseDebugView()
{
// Log destination, severity
ADLX_LOG_DESTINATION mode = DBGVIEW;
@@ -272,7 +272,7 @@

Sample Path

{
std::cout << "\tChoose from the following options:" << std::endl;
std::cout << "\t->Press 1 to enable log with local file, file [./ADLX.log] will be created." << std::endl;
-
std::cout << "\t->Press 2 to enable log with window debugger" << std::endl;
+
std::cout << "\t->Press 2 to enable log with DebugView" << std::endl;
std::cout << "\t->Press 3 to enable log with app handle" << std::endl;
}
@@ -288,9 +288,9 @@

Sample Path

UseLocalFile();
break;
-
// Window debugger
+
// DebugView
case '2':
-
UseWindowDebugger();
+
UseDebugView();
break;
// Application handle
diff --git a/SDKDoc/html/cpp_sample_servicecall.html b/SDKDoc/html/cpp_sample_servicecall.html deleted file mode 100644 index 8b9e01cb..00000000 --- a/SDKDoc/html/cpp_sample_servicecall.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: ServiceCall - - - - - - - - - - - - - - - -
-
-
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -104,7 +104,7 @@
Create
-

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

+

Creates an AMD Eyefinity desktop with all the enabled displays.

Syntax

  ADLX_RESULT    Create (IADLXEyefinityDesktop** ppEyefinityDesktop)
@@ -123,7 +123,7 @@ 

Return Value

Refer to ADLX_RESULT for success codes and error codes.

Remarks

-

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

Use IsSupported to check if an 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.

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html index 5926db9d..db87b44a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html index 4846c9f8..cea5462f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html index 20fb11b2..1529c975 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -104,7 +104,7 @@
IsSupported
-

Checks if an AMD AMD Eyefinity desktop can be created with all the enabled displays.

+

Checks if an AMD Eyefinity desktop can be created with all the enabled displays.

Syntax

  ADLX_RESULT    IsSupported (adlx_bool* supported)
@@ -122,10 +122,10 @@ 

Return Value

If the state is not successfully returned, an error code is returned.
Refer to ADLX_RESULT for success codes and error codes.

Remarks

-

AMD AMD Eyefinity desktops can be created with ADLX using all the enabled displays connected to the AMD GPUs, except LCD panel displays. For more information about AMD GPUs, refer to ADLX GPU Support. Use DisplayType to check if a display is an LCD panel.
+

AMD Eyefinity desktops can be created with ADLX using all the enabled displays connected to the AMD GPUs, except LCD panel displays. For more information about AMD GPUs, refer to ADLX GPU Support. Use DisplayType to check if a display is an LCD panel.
All the desktops must be single desktops. Use Type to check if a desktop is a single desktop.
All the enabled displays must be connected to the same GPU.
- The AMD AMD Eyefinity desktop configuration must be supported by the AMD driver. Driver support varies depending on the GPU.
+ The AMD Eyefinity desktop configuration must be supported by the AMD driver. Driver support varies depending on the GPU.

Requirements

diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system.html index 79e8f7b0..f7c49038 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - + @@ -130,7 +130,7 @@

Sample Path

Code

C
//
-
// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
+
// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
//
//-------------------------------------------------------------------------------------------------
@@ -167,8 +167,8 @@

Sample Path

printf("Enabled log result: %d (0 means success)\n", res);
}
-
// Output window of the application debugger, only output log information is captured in output
-
void UseWindowDebugger()
+
// Configure ADLX log to send errors, warnings and debug information messages to the DebugView
+
void UseDebugView()
{
// Get system services
IADLXSystem* sys = ADLXHelper_GetSystemServices();
@@ -202,7 +202,7 @@

Sample Path

{
printf("\tChoose from the following options:\n");
printf("\t->Press 1 to enable log with local file, file [./ADLX.log] will be created.\n");
-
printf("\t->Press 2 to enable log with window debugger\n");
+
printf("\t->Press 2 to enable log with DebugView\n");
printf("\t->Press 3 to enable log with app handle\n");
}
@@ -218,9 +218,9 @@

Sample Path

UseLocalFile();
break;
-
// Window debugger
+
// DebugView
case '2':
-
UseWindowDebugger();
+
UseDebugView();
break;
// App handle
diff --git a/SDKDoc/html/c_sample_userprocess.html b/SDKDoc/html/c_sample_userprocess.html index e8ab1985..db04f658 100644 --- a/SDKDoc/html/c_sample_userprocess.html +++ b/SDKDoc/html/c_sample_userprocess.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
+ + + + @@ -132,7 +136,7 @@

Sample Path

Code

C++
//
-
// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
+
// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
//
//-------------------------------------------------------------------------------------------------
@@ -151,19 +155,25 @@

Sample Path

static ADLXHelper g_ADLXHelp;
// Display Anti-Lag support
-
void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag);
+
void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1);
+
+
// Display current Anti-Lag state
+
void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1);
+
+
// Set Anti-Lag state
+
void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1, int index);
// Display current Anti-Lag state
-
void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag);
+
void GetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1);
// Set Anti-Lag state
-
void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, int index);
+
void SetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1, ADLX_ANTILAG_STATE level);
// Menu
-
void MainMenu();
+
void MainMenu(bool alnSupported);
// Menu control
-
void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag);
+
void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1);
// Wait for exit with error message
int WaitAndExit(const char* msg, const int retCode);
@@ -172,7 +182,8 @@

Sample Path

{
// Define return code
ADLX_RESULT res = ADLX_FAIL;
-
+
+
ADLX_RESULT resALN = ADLX_FAIL;
// Initialize ADLX
res = g_ADLXHelp.Initialize();
if (ADLX_SUCCEEDED(res))
@@ -194,11 +205,15 @@

Sample Path

// Get AntiLag interface
IADLX3DAntiLagPtr d3dAntiLag;
+
res = d3dSettingSrv->GetAntiLag(gpuInfo, &d3dAntiLag);
+
IADLX3DAntiLag1Ptr d3dAntiLag1(d3dAntiLag);
if (ADLX_SUCCEEDED(res))
{
-
MainMenu();
-
MenuControl(d3dAntiLag);
+
//resALN = d3dAntiLag->QueryInterface(IADLX3DAntiLag1::IID(), reinterpret_cast<void**>(&d3dAntiLag1));
+
+
MainMenu(d3dAntiLag1 != NULL);
+
MenuControl(d3dAntiLag, d3dAntiLag1);
}
}
else
@@ -224,23 +239,47 @@

Sample Path

return 0;
}
-
void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag)
+
void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1)
{
adlx_bool supported = false;
-
d3dAntiLag->IsSupported(&supported);
+
if (d3dAntiLag1 != NULL)
+
d3dAntiLag1->IsSupported(&supported);
+
else
+
d3dAntiLag->IsSupported(&supported);
std::cout << "\tIsSupported: " << supported << std::endl;
}
-
void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag)
+
void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1)
{
adlx_bool enabled = false;
-
d3dAntiLag->IsEnabled(&enabled);
+
if (d3dAntiLag1 != NULL)
+
d3dAntiLag1->IsEnabled(&enabled);
+
else
+
d3dAntiLag->IsEnabled(&enabled);
std::cout << "\tIsEnabled: " << enabled << std::endl;
}
-
void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, int index)
+
void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1, int index)
+
{
+ +
if (d3dAntiLag1 != NULL)
+
res = d3dAntiLag1->SetEnabled(index == 0);
+
else
+
res = d3dAntiLag->SetEnabled(index == 0);
+
std::cout << "\tReturn code is: " << res << "(0 means success)" << std::endl;
+
}
+
+
void GetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1)
+
{
+ +
ADLX_RESULT res = d3dAntiLag1->GetLevel(&level);
+
if (ADLX_SUCCEEDED(res))
+
std::cout << "\tLevel: " << (level == ADLX_ANTILAG_STATE::ANTILAG ? "Anti-Lag" : "Anti-Lag Next") << std::endl;
+
}
+
+
void SetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1, ADLX_ANTILAG_STATE level)
{
-
ADLX_RESULT res = d3dAntiLag->SetEnabled(index == 0);
+
ADLX_RESULT res = d3dAntiLag1->SetLevel(level);
std::cout << "\tReturn code is: " << res << "(0 means success)" << std::endl;
}
@@ -254,20 +293,25 @@

Sample Path

return retCode;
}
-
void MainMenu()
+
void MainMenu(bool alnSupported)
{
std::cout << "\tChoose from the following options:" << std::endl;
std::cout << "\t->Press 1 to display Anti-Lag support" << std::endl;
-
std::cout << "\t->Press 2 to display current Anti-Lag state" << std::endl;
+
std::cout << "\t->Press 2 to display current Anti-Lag state" << std::endl;
std::cout << "\t->Press 3 to enable Anti-Lag" << std::endl;
std::cout << "\t->Press 4 to disable Anti-Lag" << std::endl;
-
+
if (alnSupported)
+
{
+
std::cout << "\t->Press 5 to Get Level" << std::endl;
+
std::cout << "\t->Press 6 to Set Level to Anti-Lag" << std::endl;
+
std::cout << "\t->Press 7 to Set Level to Anti-Lag Next" << std::endl;
+
}
std::cout << "\t->Press Q/q to quit the application" << std::endl;
std::cout << "\t->Press M/m to display menu options" << std::endl;
}
-
void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag)
+
void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1 )
{
int num = 0;
while ((num = getchar()) != 'q' && num != 'Q')
@@ -276,32 +320,44 @@

Sample Path

{
// Display Anti-Lag support
case '1':
-
ShowAntiLagSupport(d3dAntiLag);
+
ShowAntiLagSupport(d3dAntiLag, d3dAntiLag1);
break;
// Display current Anti-Lag state
case '2':
-
GetAntiLagState(d3dAntiLag);
+
GetAntiLagState(d3dAntiLag, d3dAntiLag1);
break;
// Set Anti-Lag state
case '3':
case '4':
-
SetAntiLagState(d3dAntiLag, num - '3');
+
SetAntiLagState(d3dAntiLag, d3dAntiLag1, num - '3');
break;
+
case '5':
+
GetAntiLagLevel(d3dAntiLag1);
+
break;
+
case '6':
+
SetAntiLagLevel(d3dAntiLag1, ADLX_ANTILAG_STATE::ANTILAG);
+
break;
+
case '7':
+
SetAntiLagLevel(d3dAntiLag1, ADLX_ANTILAG_STATE::ANTILAGNEXT);
+
break;
// Display menu options
case 'm':
case 'M':
-
MainMenu();
+
MainMenu(d3dAntiLag1 != NULL ? true : false);
break;
default:
break;
}
}
}
+
@ ANTILAGNEXT
Definition: ADLXDefines.h:900
+
@ ANTILAG
Definition: ADLXDefines.h:899
@ ADLX_FAIL
Definition: ADLXDefines.h:282
#define ADLX_SUCCEEDED(x)
Definition: ADLXDefines.h:305
+
ADLX_ANTILAG_STATE
Indicates the state of Anti Lag.
Definition: ADLXDefines.h:898
ADLX_RESULT
Indicates the result returned from an ADLX function or from an ADLX method.
Definition: ADLXDefines.h:278
diff --git a/SDKDoc/html/cpp__boost.html b/SDKDoc/html/cpp__boost.html index e1127a18..0b57753a 100644 --- a/SDKDoc/html/cpp__boost.html +++ b/SDKDoc/html/cpp__boost.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - - - - + + + + + +
AMD Device Library eXtra -  v1.0 +  v1.1
diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__enable_log.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__enable_log.html index 3e6b56e8..a1d7f804 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__enable_log.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__enable_log.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
AMD Device Library eXtra -  v1.0 +  v1.1
@@ -158,8 +158,7 @@

Remarks

  • To obtain the error and warning messages in the ADLX execution code, specify the severity parameter as LWARNING.
  • -
  • To obtain error, warning, and debug tracing messages in the ADLX execution code, specify the severity parameter as LDEBUG.
  • - +
  • To obtain error, warning, and debug tracing messages in the ADLX execution code, specify the severity parameter as LDEBUG.

    Requirements

    @@ -167,6 +166,8 @@

    Requirements

    Minimum version1.0
    +
  • +
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html index 31c23417..95fddb14 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_desktops_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_desktops_services.html index 47f0e4e0..1413ae62 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_desktops_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_desktops_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_displays_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_displays_services.html index adfa322e..0c085775 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_displays_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_displays_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -125,7 +125,8 @@

    Return Value

    Remarks

    The returned interface must be discarded with Release when it is 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

    +

    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

    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.html index 72ce05ac..1f1cf0f2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ + + + @@ -132,7 +135,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -141,19 +144,26 @@

    Sample Path

    #include "SDK/Include/I3DSettings.h"
    // Display Anti-Lag support
    -
    void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag);
    +
    void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1);
    // Display current Anti-Lag state
    -
    void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag);
    +
    void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1);
    // Set Anti-Lag state
    -
    void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, int index);
    +
    void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1, int index);
    +
    +
    // Display current Anti-Lag Level
    +
    void GetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1);
    +
    +
    // Set Anti-Lag Level
    +
    void SetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1, ADLX_ANTILAG_STATE level);
    +
    // Menu
    -
    void MainMenu();
    +
    void MainMenu(int alnSupport);
    // Menu control
    -
    void MenuControl(IADLX3DAntiLag* d3dAntiLag);
    +
    void MenuControl(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1);
    int main()
    {
    @@ -184,11 +194,15 @@

    Sample Path

    // Get AntiLag interface
    IADLX3DAntiLag* d3dAntiLag = NULL;
    +
    IADLX3DAntiLag1* d3dAntiLag1 = NULL;
    res = d3dSettingSrv->pVtbl->GetAntiLag(d3dSettingSrv, gpu, &d3dAntiLag);
    if (ADLX_SUCCEEDED(res))
    {
    -
    MainMenu();
    -
    MenuControl(d3dAntiLag);
    +
    // Get AntiLag1 interface
    +
    ADLX_RESULT resALN = d3dAntiLag->pVtbl->QueryInterface(d3dAntiLag, IID_IADLX3DAntiLag1(), (void**)(&d3dAntiLag1));
    +
    +
    MainMenu(d3dAntiLag1 != NULL ? 1 : 0);
    +
    MenuControl(d3dAntiLag, d3dAntiLag1);
    }
    // Release the d3dAntiLag interface
    @@ -197,7 +211,11 @@

    Sample Path

    d3dAntiLag->pVtbl->Release(d3dAntiLag);
    d3dAntiLag = NULL;
    }
    -
    +
    if (d3dAntiLag1 != NULL)
    +
    {
    +
    d3dAntiLag1->pVtbl->Release(d3dAntiLag1);
    +
    d3dAntiLag1 = NULL;
    +
    }
    // Release the GPU interface
    if (gpu != NULL)
    {
    @@ -240,27 +258,51 @@

    Sample Path

    return 0;
    }
    -
    void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag)
    +
    void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1)
    {
    adlx_bool supported = false;
    -
    d3dAntiLag->pVtbl->IsSupported(d3dAntiLag, &supported);
    +
    if (d3dAntiLag1 != NULL)
    +
    d3dAntiLag1->pVtbl->IsSupported(d3dAntiLag1, &supported);
    +
    else
    +
    d3dAntiLag->pVtbl->IsSupported(d3dAntiLag, &supported);
    printf("\tIsSupported: %d\n", supported);
    }
    -
    void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag)
    +
    void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1)
    {
    adlx_bool enabled = false;
    -
    d3dAntiLag->pVtbl->IsEnabled(d3dAntiLag, &enabled);
    +
    if (d3dAntiLag1 != NULL)
    +
    d3dAntiLag1->pVtbl->IsEnabled(d3dAntiLag1, &enabled);
    +
    else
    +
    d3dAntiLag->pVtbl->IsEnabled(d3dAntiLag, &enabled);
    printf("\tIsEnabled: %d\n", enabled);
    }
    -
    void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, int index)
    +
    void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1, int index)
    +
    {
    + +
    if (d3dAntiLag1 != NULL)
    +
    res = d3dAntiLag1->pVtbl->SetEnabled(d3dAntiLag1, index == 0);
    +
    else
    +
    res = d3dAntiLag->pVtbl->SetEnabled(d3dAntiLag, index == 0);
    +
    printf("\tReturn code is: %d (0 means Success)\n", res);
    +
    }
    +
    +
    void GetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1)
    {
    -
    ADLX_RESULT res = d3dAntiLag->pVtbl->SetEnabled(d3dAntiLag, index == 0);
    -
    printf("\tReturn code is: %d (0 means success)\n", res);
    +
    ADLX_ANTILAG_STATE level = ANTILAG;
    +
    ADLX_RESULT res = d3dAntiLag1->pVtbl->GetLevel(d3dAntiLag1, &level);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tLevel: %s\n", (level == ANTILAG ? "Anti-Lag" : "Anti-Lag Next"));
    }
    -
    void MainMenu()
    +
    void SetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1, ADLX_ANTILAG_STATE level)
    +
    {
    +
    ADLX_RESULT res = d3dAntiLag1->pVtbl->SetLevel(d3dAntiLag1, level == ANTILAGNEXT);
    +
    printf("\tReturn code is: %d (0 means Success)\n", res);
    +
    }
    +
    +
    void MainMenu(int alnSupport)
    {
    printf("\tChoose from the following options:\n");
    @@ -268,46 +310,62 @@

    Sample Path

    printf("\t->Press 2 to display current Anti-Lag state\n");
    printf("\t->Press 3 to enable Anti-Lag\n");
    printf("\t->Press 4 to disable Anti-Lag\n");
    -
    +
    if (alnSupport == 1)
    +
    {
    +
    printf("\t->Press 5 to Get Anti-Lag Level\n");
    +
    printf("\t->Press 6 to Set Anti-Lag level to Anti-Lag\n");
    +
    printf("\t->Press 7 to Set Anti-Lag level to Anti-Lag Next\n");
    +
    }
    printf("\t->Press Q/q to quit the application\n");
    printf("\t->Press M/m to display menu options\n");
    }
    -
    void MenuControl(IADLX3DAntiLag* d3dAntiLag)
    +
    void MenuControl(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1)
    {
    -
    int num = 0;
    +
    int num = 0;
    while ((num = getchar()) != 'q' && num != 'Q')
    {
    switch (num)
    {
    // Display Anti-Lag support
    case '1':
    -
    ShowAntiLagSupport(d3dAntiLag);
    +
    ShowAntiLagSupport(d3dAntiLag, d3dAntiLag1);
    break;
    // Display current Anti-Lag state
    case '2':
    -
    GetAntiLagState(d3dAntiLag);
    +
    GetAntiLagState(d3dAntiLag, d3dAntiLag1);
    break;
    // Set Anti-Lag state
    case '3':
    case '4':
    -
    SetAntiLagState(d3dAntiLag, num - '3');
    +
    SetAntiLagState(d3dAntiLag, d3dAntiLag1, num - '3');
    +
    break;
    +
    case '5':
    +
    GetAntiLagLevel(d3dAntiLag1);
    +
    break;
    +
    case '6':
    +
    SetAntiLagLevel(d3dAntiLag1, ANTILAG);
    +
    break;
    +
    case '7':
    +
    SetAntiLagLevel(d3dAntiLag1, ANTILAGNEXT);
    break;
    -
    // Display menu options
    case 'm':
    case 'M':
    -
    MainMenu();
    +
    MainMenu(d3dAntiLag1 != NULL ? 1 : 0);
    break;
    default:
    break;
    }
    }
    }
    +
    @ ANTILAGNEXT
    Definition: ADLXDefines.h:900
    +
    @ ANTILAG
    Definition: ADLXDefines.h:899
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    +
    ADLX_ANTILAG_STATE
    Indicates the state of Anti Lag.
    Definition: ADLXDefines.h:898
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    diff --git a/SDKDoc/html/c__boost.html b/SDKDoc/html/c__boost.html index f03fd748..26fb3215 100644 --- a/SDKDoc/html/c__boost.html +++ b/SDKDoc/html/c__boost.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ - - - - + + + + + +
    Headerinclude"ISystem.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us.html index cd707a64..d2a8fa78 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.html index f5dc109f..60580452 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_i2_c.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_i2_c.html index 73866b4e..5f08939e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_i2_c.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_i2_c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -136,7 +136,7 @@

    Additional Info

    Requirements

    - +
    Headerinclude "ISystem.h"
    Headerinclude"ISystem.h"
    Minimum version1.0
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.html index cd07f7b8..5538b9f8 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -128,7 +128,7 @@

    Additional Info

    Requirements

    - +
    Headerinclude "ISystem.h"
    Headerinclude"ISystem.h"
    Minimum version1.0
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html index e1e59fd2..238fa5c2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__query_interface.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__query_interface.html index 3721c7f5..8a57b2db 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__query_interface.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__query_interface.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html index 887e2697..3fe65ade 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -124,7 +124,7 @@

    Return Value

    Requirements

    - +
    Headerinclude "ISystem.h"
    Headerinclude"ISystem.h"
    Minimum version1.0
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics.html index c904a613..d4cd8405 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html index d4e86a76..54d12f81 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html index 64b0cee4..a45891a2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html index dc593144..3b4be70e 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html index d976be51..3dd2948a 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list.html index 1613cf24..174a1925 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html index 4f02f7f5..c8230f4b 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__at.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__at.html index f4fec88d..2ffb8a4f 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__at.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_list__at.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support.html index 4c570c2b..1eed5fc3 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html index d27c8377..a83dbeee 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.html index 12248b65..7ddc515c 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.html index 7adbbd0c..b34e9e95 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html index 0ac23e9a..3c815437 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html index 05a57cc0..56c040e2 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html index a3c2d227..f9c6a59d 100644 --- a/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html +++ b/SDKDoc/html/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/adlx_atomic_dec.html b/SDKDoc/html/adlx_atomic_dec.html index 063374ac..3fc31b34 100644 --- a/SDKDoc/html/adlx_atomic_dec.html +++ b/SDKDoc/html/adlx_atomic_dec.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/adlx_atomic_inc.html b/SDKDoc/html/adlx_atomic_inc.html index 2374b5c2..c117c2b7 100644 --- a/SDKDoc/html/adlx_atomic_inc.html +++ b/SDKDoc/html/adlx_atomic_inc.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/adlx_free_library.html b/SDKDoc/html/adlx_free_library.html index 416789f8..50e7a0ac 100644 --- a/SDKDoc/html/adlx_free_library.html +++ b/SDKDoc/html/adlx_free_library.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/adlx_get_proc_address.html b/SDKDoc/html/adlx_get_proc_address.html index 356434a2..c2be8f16 100644 --- a/SDKDoc/html/adlx_get_proc_address.html +++ b/SDKDoc/html/adlx_get_proc_address.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/adlx_load_library.html b/SDKDoc/html/adlx_load_library.html index 705cf315..9fa7a89a 100644 --- a/SDKDoc/html/adlx_load_library.html +++ b/SDKDoc/html/adlx_load_library.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/annotated.html b/SDKDoc/html/annotated.html index 5cb97d2a..62baad73 100644 --- a/SDKDoc/html/annotated.html +++ b/SDKDoc/html/annotated.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -106,16 +106,16 @@
    Here are the classes, structs, unions and interfaces with brief descriptions:
    - - - - - - - - - - + + + + + + + + + +
     CADLX_3DLUT_DataStructure containing information about custom 3D LUT information
     CADLX_CustomResolutionCustom resolution parameters for given display
     CADLX_GammaRampStructure containing display gamma RAMP about gamma to programm the regamma LUT
     CADLX_GamutColorSpaceStructure containing information about driver supported gamut coordinates
     CADLX_IntRangeStructure contains interger range information
     CADLX_PointStructure containing information about driver point coordinates This structure is used to store the driver point coodinates for gamut and white point
     CADLX_RegammaCoeffStructure containing information about driver supported re-gamma coefficients used to build re-gamma curve
     CADLX_RGBStructure containing information about RGB information
     CADLX_TimingInfoStructure containing information display timing
     CADLX_UINT16_RGBStructure containing information about RGB information
     CADLX_3DLUT_DataThis structure contains custom 3D LUT information
     CADLX_CustomResolutionThis structure contains information for custom resolution parameters on a given display
     CADLX_GammaRampThis structure contains the display gamma ramp used to program the re-gamma LUT
     CADLX_GamutColorSpaceThis structure contains information on driver-supported gamut coordinates
     CADLX_IntRangeThis structure contains information on the integer range
     CADLX_PointThis structure contains information on driver point coordinates, and is used to store the driver-point coodinates for gamut, as well as white point
     CADLX_RegammaCoeffThis structure contains information on driver-supported re-gamma coefficients used to build the re-gamma curve
     CADLX_RGBThis structure contains RGB information
     CADLX_TimingInfoThis structure contains display timing information
     CADLX_UINT16_RGBThis structure contains UINT16 RGB information
    diff --git a/SDKDoc/html/c_3_d_settings_event.html b/SDKDoc/html/c_3_d_settings_event.html index bef07b31..f441b0e6 100644 --- a/SDKDoc/html/c_3_d_settings_event.html +++ b/SDKDoc/html/c_3_d_settings_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -197,7 +197,7 @@

    Sample Path

    if (ADLX_SUCCEEDED(res))
    {
    // Add call-back
    -
    changeHandle->pVtbl->Add3DSettingsEventListener(changeHandle, &call);
    +
    ADLX_RESULT addListenerRes = changeHandle->pVtbl->Add3DSettingsEventListener(changeHandle, &call);
    // Change anti-lag state
    IADLX3DAntiLag* antiLag = NULL;
    @@ -209,8 +209,13 @@

    Sample Path

    antiLag->pVtbl->SetEnabled(antiLag, !enable);
    WaitForSingleObject(blockEvent, 5000);
    -
    // Remove call-back
    -
    changeHandle->pVtbl->Remove3DSettingsEventListener(changeHandle, &call);
    +
    if (ADLX_SUCCEEDED (addListenerRes))
    +
    {
    +
    // Remove call-back
    +
    res = changeHandle->pVtbl->Remove3DSettingsEventListener(changeHandle, &call);
    +
    if (ADLX_FAILED (res))
    +
    printf("\nRemove 3DSettings event listener failed\n");
    +
    }
    // Release the AntiLag interface
    if (antiLag != NULL)
    @@ -218,6 +223,7 @@

    Sample Path

    antiLag->pVtbl->Release(antiLag);
    antiLag = NULL;
    }
    +
    }
    // Release the changeHandle interface
    @@ -278,13 +284,15 @@

    Sample Path

    if (NULL != gpu && NULL != uniqueName)
    {
    const char* gpuName = NULL;
    -
    gpu->pVtbl->Name(gpu, &gpuName);
    +
    ADLX_RESULT res1 = gpu->pVtbl->Name(gpu, &gpuName);
    adlx_int id;
    -
    gpu->pVtbl->UniqueId(gpu, &id);
    -
    sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id);
    +
    ADLX_RESULT res2 = gpu->pVtbl->UniqueId(gpu, &id);
    +
    if (ADLX_SUCCEEDED(res1) && ADLX_SUCCEEDED(res2))
    +
    sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id);
    }
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    +
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    diff --git a/SDKDoc/html/c__anisotropic_filtering.html b/SDKDoc/html/c__anisotropic_filtering.html index f2c06744..118dcbb1 100644 --- a/SDKDoc/html/c__anisotropic_filtering.html +++ b/SDKDoc/html/c__anisotropic_filtering.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -262,18 +262,21 @@

    Sample Path

    void ShowSupport(IADLX3DAnisotropicFiltering* anisotropicFiltering)
    {
    adlx_bool supported = false;
    -
    anisotropicFiltering->pVtbl->IsSupported(anisotropicFiltering, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = anisotropicFiltering->pVtbl->IsSupported(anisotropicFiltering, &supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupported: %d\n", supported);
    }
    void GetState(IADLX3DAnisotropicFiltering* anisotropicFiltering)
    {
    adlx_bool enabled = false;
    -
    anisotropicFiltering->pVtbl->IsEnabled(anisotropicFiltering, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = anisotropicFiltering->pVtbl->IsEnabled(anisotropicFiltering, &enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsEnabled: %d\n", enabled);
    -
    anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level);
    -
    printf("\tLevel: %s\n", getlevelStr(level));
    +
    res = anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tLevel: %s\n", getlevelStr(level));
    }
    void SetState(IADLX3DAnisotropicFiltering* anisotropicFiltering, int index)
    @@ -285,10 +288,13 @@

    Sample Path

    if (index == 0 && ADLX_SUCCEEDED(res))
    {
    -
    anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level);
    -
    level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2;
    -
    anisotropicFiltering->pVtbl->SetLevel(anisotropicFiltering, level);
    -
    printf("\tSet level: %s ,return code is: %d (0 means success)\n", getlevelStr(level), res);
    +
    res = anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level);
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2;
    +
    res = anisotropicFiltering->pVtbl->SetLevel(anisotropicFiltering, level);
    +
    printf("\tSet level: %s ,return code is: %d (0 means success)\n", getlevelStr(level), res);
    +
    }
    }
    }
    diff --git a/SDKDoc/html/c__anti_aliasing.html b/SDKDoc/html/c__anti_aliasing.html index ffc5a6c1..28cbfc43 100644 --- a/SDKDoc/html/c__anti_aliasing.html +++ b/SDKDoc/html/c__anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -305,19 +305,25 @@

    Sample Path

    void ShowAntiAliasingSupport(IADLX3DAntiAliasing* antiAliasing)
    {
    adlx_bool supported = false;
    -
    antiAliasing->pVtbl->IsSupported(antiAliasing, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = antiAliasing->pVtbl->IsSupported(antiAliasing, &supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupported: %d\n", supported);
    }
    void GetAntiAliasingState(IADLX3DAntiAliasing* antiAliasing)
    {
    -
    antiAliasing->pVtbl->GetMode(antiAliasing, &mode);
    +
    ADLX_RESULT res = antiAliasing->pVtbl->GetMode(antiAliasing, &mode);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf("\tMode: %s\n", getModeStr(mode));
    -
    antiAliasing->pVtbl->GetMethod(antiAliasing, &method);
    +
    res = antiAliasing->pVtbl->GetMethod(antiAliasing, &method);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf("\tMethod: %s\n", getMethodStr(method));
    -
    antiAliasing->pVtbl->GetLevel(antiAliasing, &level);
    -
    printf("\tMode: %s\n\tMethod: %s\n\tLevel: %s\n", getModeStr(mode), getMethodStr(method), getLevelStr(level));
    +
    res = antiAliasing->pVtbl->GetLevel(antiAliasing, &level);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf("\tLevel: %s\n", getLevelStr(level));
    }
    void SetAntiAliasingMode(IADLX3DAntiAliasing* antiAliasing, int index)
    @@ -332,19 +338,25 @@

    Sample Path

    void SetAntiAliasingMethod(IADLX3DAntiAliasing* antiAliasing)
    {
    ADLX_ANTI_ALIASING_METHOD method = AA_METHOD_MULTISAMPLING;
    -
    antiAliasing->pVtbl->GetMethod(antiAliasing, &method);
    -
    method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3);
    -
    ADLX_RESULT res = antiAliasing->pVtbl->SetMethod(antiAliasing, method);
    -
    printf("\tSet method: %s, res is: %d\n", getMethodStr(method), res);
    +
    ADLX_RESULT res = antiAliasing->pVtbl->GetMethod(antiAliasing, &method);
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3);
    +
    res = antiAliasing->pVtbl->SetMethod(antiAliasing, method);
    +
    printf("\tSet method: %s, res is: %d\n", getMethodStr(method), res);
    +
    }
    }
    void SetAntiAliasingLevel(IADLX3DAntiAliasing* antiAliasing)
    {
    -
    antiAliasing->pVtbl->GetLevel(antiAliasing, &level);
    -
    level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X;
    -
    ADLX_RESULT res = antiAliasing->pVtbl->SetLevel(antiAliasing, level);
    -
    printf("\tSet level: %s, res is: %d\n", getLevelStr(level), res);
    +
    ADLX_RESULT res = antiAliasing->pVtbl->GetLevel(antiAliasing, &level);
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X;
    +
    res = antiAliasing->pVtbl->SetLevel(antiAliasing, level);
    +
    printf("\tSet level: %s, res is: %d\n", getLevelStr(level), res);
    +
    }
    }
    void MainMenu()
    diff --git a/SDKDoc/html/c__anti_lag.html b/SDKDoc/html/c__anti_lag.html index 36f2b549..fa95c513 100644 --- a/SDKDoc/html/c__anti_lag.html +++ b/SDKDoc/html/c__anti_lag.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -123,6 +123,9 @@

    Command Prompts

    2 Display current Radeon Anti-Lag state
    3 Enable Radeon Anti-Lag
    4 Disable Radeon Anti-Lag
    5 Get Radeon Anti-Lag Level
    6 Set Radeon Anti-Lag Level to Anti-Lag
    7 Set Radeon Anti-Lag Level to Anti-Lag Next
    M/m Display the main menu
    Q/q Quit the application
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -243,20 +243,25 @@

    Sample Path

    void ShowBoostSupport(IADLX3DBoost* d3dBoost)
    {
    adlx_bool supported = false;
    -
    d3dBoost->pVtbl->IsSupported(d3dBoost, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = d3dBoost->pVtbl->IsSupported(d3dBoost, &supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupported: %d\n", supported);
    }
    void GetBoostState(IADLX3DBoost* d3dBoost)
    {
    adlx_bool enabled = false;
    -
    d3dBoost->pVtbl->IsEnabled(d3dBoost, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = d3dBoost->pVtbl->IsEnabled(d3dBoost, &enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsEnabled: %d\n", enabled);
    adlx_int minRes;
    ADLX_IntRange resolutionRange;
    -
    d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes);
    -
    d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange);
    -
    printf("\tCurrent Resolution: %d\n,\tResolution limit [ %d , %d ], step: %d\n", minRes, resolutionRange.minValue, resolutionRange.maxValue, resolutionRange.step);
    +
    res = d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tCurrent Resolution: %d\n", minRes);
    +
    res = d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tResolution limit [ %d , %d ], step: %d\n", resolutionRange.minValue, resolutionRange.maxValue, resolutionRange.step);
    }
    void SetBoostState(IADLX3DBoost* d3dBoost, int index)
    @@ -268,17 +273,20 @@

    Sample Path

    {
    adlx_int minRes;
    ADLX_IntRange resolutionRange;
    -
    d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes);
    -
    d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange);
    -
    if (minRes != resolutionRange.minValue)
    +
    ADLX_RESULT res1 = d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes);
    +
    ADLX_RESULT res2 = d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange);
    +
    if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2))
    {
    -
    res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.minValue);
    -
    printf("\tUse minimum resolution limit, return code is: %d (0 means success)\n", res);
    -
    }
    -
    else
    -
    {
    -
    res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.maxValue);
    -
    printf("\tUse maximum resolution limit, return code is: %d (0 means success)\n", res);
    +
    if (minRes != resolutionRange.minValue)
    +
    {
    +
    res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.minValue);
    +
    printf("\tUse minimum resolution limit, return code is: %d (0 means success)\n", res);
    +
    }
    +
    else
    +
    {
    +
    res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.maxValue);
    +
    printf("\tUse maximum resolution limit, return code is: %d (0 means success)\n", res);
    +
    }
    }
    }
    }
    @@ -332,10 +340,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__chill.html b/SDKDoc/html/c__chill.html index 6661fcc0..8f8b9c5d 100644 --- a/SDKDoc/html/c__chill.html +++ b/SDKDoc/html/c__chill.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -243,21 +243,28 @@

    Sample Path

    void ShowChillSupport(IADLX3DChill* d3dChill)
    {
    adlx_bool supported = false;
    -
    d3dChill->pVtbl->IsSupported(d3dChill, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = d3dChill->pVtbl->IsSupported(d3dChill, &supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupported: %d\n", supported);
    }
    void GetChillState(IADLX3DChill* d3dChill)
    {
    adlx_bool enabled = false;
    -
    d3dChill->pVtbl->IsEnabled(d3dChill, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = d3dChill->pVtbl->IsEnabled(d3dChill, &enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsEnabled: %d\n", enabled);
    adlx_int minFPS, maxFPS;
    ADLX_IntRange fpsRange;
    -
    d3dChill->pVtbl->GetMinFPS(d3dChill, &minFPS);
    -
    d3dChill->pVtbl->GetMaxFPS(d3dChill, &maxFPS);
    -
    d3dChill->pVtbl->GetFPSRange(d3dChill, &fpsRange);
    -
    printf("\tCurrentFPS [ %d , %d ]\n\tFPSSet limit [ %d, %d ], step: %d\n", minFPS, maxFPS, fpsRange.minValue, fpsRange.maxValue, fpsRange.step);
    +
    res = d3dChill->pVtbl->GetMinFPS(d3dChill, &minFPS);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf ("\tCurrent MinFPS: %d\n", minFPS);
    +
    res = d3dChill->pVtbl->GetMaxFPS(d3dChill, &maxFPS);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf ("\tCurrent MaxFPS: %d\n", maxFPS);
    +
    res = d3dChill->pVtbl->GetFPSRange(d3dChill, &fpsRange);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf("\tFPSSet limit [ %d, %d ], step: %d\n", fpsRange.minValue, fpsRange.maxValue, fpsRange.step);
    }
    void SetChillState(IADLX3DChill* d3dChill, int index)
    @@ -337,10 +344,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__enhanced_sync.html b/SDKDoc/html/c__enhanced_sync.html index 8ea17923..a76f1b21 100644 --- a/SDKDoc/html/c__enhanced_sync.html +++ b/SDKDoc/html/c__enhanced_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -246,15 +246,15 @@

    Sample Path

    void ShowEnhancedSyncSupport(IADLX3DEnhancedSync* d3dEnhancedSync)
    {
    adlx_bool supported = false;
    -
    d3dEnhancedSync->pVtbl->IsSupported(d3dEnhancedSync, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = d3dEnhancedSync->pVtbl->IsSupported(d3dEnhancedSync, &supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    }
    void GetEnhancedSyncState(IADLX3DEnhancedSync* d3dEnhancedSync)
    {
    adlx_bool enabled = false;
    -
    d3dEnhancedSync->pVtbl->IsEnabled(d3dEnhancedSync, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = d3dEnhancedSync->pVtbl->IsEnabled(d3dEnhancedSync, &enabled);
    +
    printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res);
    }
    void SetEnhancedSyncState(IADLX3DEnhancedSync* d3dEnhancedSync, int index)
    diff --git a/SDKDoc/html/c__f_r_t_c.html b/SDKDoc/html/c__f_r_t_c.html index 85772b38..76dff93c 100644 --- a/SDKDoc/html/c__f_r_t_c.html +++ b/SDKDoc/html/c__f_r_t_c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -243,20 +243,21 @@

    Sample Path

    void ShowFRTCSupport(IADLX3DFrameRateTargetControl* frtc)
    {
    adlx_bool supported = false;
    -
    frtc->pVtbl->IsSupported(frtc, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = frtc->pVtbl->IsSupported(frtc, &supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    }
    void GetFRTCState(IADLX3DFrameRateTargetControl* frtc)
    {
    adlx_bool enabled = false;
    -
    frtc->pVtbl->IsEnabled(frtc, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = frtc->pVtbl->IsEnabled(frtc, &enabled);
    +
    printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res);
    adlx_int fps;
    ADLX_IntRange range = { 0 };
    -
    frtc->pVtbl->GetFPS(frtc, &fps);
    -
    frtc->pVtbl->GetFPSRange(frtc, &range);
    -
    printf("\tCurrent FPS: %d\n\tFPS limit [ %d , %d ], step: %d\n", fps, range.minValue, range.maxValue, range.step);
    +
    res = frtc->pVtbl->GetFPS(frtc, &fps);
    +
    printf("\tCurrent FPS: %d, return code is: %d(0 means success)\n", fps, res);
    +
    res = frtc->pVtbl->GetFPSRange(frtc, &range);
    +
    printf("\tFPS limit [ %d , %d ], step: %d, return code is: %d(0 means success)\n", range.minValue, range.maxValue, range.step, res);
    }
    void SetFRTCState(IADLX3DFrameRateTargetControl* frtc, int index)
    @@ -332,10 +333,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__g_p_u_auto_tuning.html b/SDKDoc/html/c__g_p_u_auto_tuning.html index 88a3bd56..1b103d5a 100644 --- a/SDKDoc/html/c__g_p_u_auto_tuning.html +++ b/SDKDoc/html/c__g_p_u_auto_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c__g_p_u_preset_tuning.html b/SDKDoc/html/c__g_p_u_preset_tuning.html index 20d492a7..1596485a 100644 --- a/SDKDoc/html/c__g_p_u_preset_tuning.html +++ b/SDKDoc/html/c__g_p_u_preset_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -131,7 +131,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -354,65 +354,65 @@

    Sample Path

    void ShowIsSupported(IADLXGPUPresetTuning* gpuPresetTuning)
    {
    adlx_bool supported = false;
    -
    gpuPresetTuning->pVtbl->IsSupportedPowerSaver(gpuPresetTuning, &supported);
    -
    printf("\tIs Power Save supported by the GPU: %d\n", supported);
    +
    ADLX_RESULT res = gpuPresetTuning->pVtbl->IsSupportedPowerSaver(gpuPresetTuning, &supported);
    +
    printf("\tIs Power Save supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res);
    supported = false;
    -
    gpuPresetTuning->pVtbl->IsSupportedQuiet(gpuPresetTuning, &supported);
    -
    printf("\tIs Quiet supported by the GPU: %d\n", supported);
    +
    res = gpuPresetTuning->pVtbl->IsSupportedQuiet(gpuPresetTuning, &supported);
    +
    printf("\tIs Quiet supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res);
    supported = false;
    -
    gpuPresetTuning->pVtbl->IsSupportedBalanced(gpuPresetTuning, &supported);
    -
    printf("\tIs Balanced supported by the GPU: %d\n", supported);
    +
    res = gpuPresetTuning->pVtbl->IsSupportedBalanced(gpuPresetTuning, &supported);
    +
    printf("\tIs Balanced supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res);
    supported = false;
    -
    gpuPresetTuning->pVtbl->IsSupportedTurbo(gpuPresetTuning, &supported);
    -
    printf("\tIs Turbo supported by the GPU: %d\n", supported);
    +
    res = gpuPresetTuning->pVtbl->IsSupportedTurbo(gpuPresetTuning, &supported);
    +
    printf("\tIs Turbo supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res);
    supported = false;
    -
    gpuPresetTuning->pVtbl->IsSupportedRage(gpuPresetTuning, &supported);
    -
    printf("\tIs Rage supported by the GPU: %d\n", supported);
    +
    res = gpuPresetTuning->pVtbl->IsSupportedRage(gpuPresetTuning, &supported);
    +
    printf("\tIs Rage supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res);
    }
    // Display current GPU tuning states
    void GetCurrentStates(IADLXGPUPresetTuning* gpuPresetTuning)
    {
    adlx_bool applied = false;
    -
    gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied);
    -
    printf("\tIs Power Saver applied: %d\n", applied);
    +
    ADLX_RESULT res = gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied);
    +
    printf("\tIs Power Saver applied: %d, return code is: %d(0 means success)\n", applied, res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied);
    -
    printf("\tIs Quiet applied: %d\n", applied);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied);
    +
    printf("\tIs Quiet applied: %d, return code is: %d(0 means success)\n", applied, res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied);
    -
    printf("\tIs Balanced applied: %d\n", applied);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied);
    +
    printf("\tIs Balanced applied: %d, return code is: %d(0 means success)\n", applied, res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied);
    -
    printf("\tIs Turbo applied: %d\n", applied);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied);
    +
    printf("\tIs Turbo applied: %d, return code is: %d(0 means success)\n", applied, res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied);
    -
    printf("\tIs Rage applied: %d\n", applied);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied);
    +
    printf("\tIs Rage applied: %d, return code is: %d(0 means success)\n", applied, res);
    }
    // Set GPU states
    void SetGPUStates(IADLXGPUPresetTuning* gpuPresetTuning)
    {
    adlx_bool applied = false;
    -
    gpuPresetTuning->pVtbl->SetPowerSaver(gpuPresetTuning);
    -
    gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied);
    -
    printf("\tSet Power Saver preset tuning %s\n", (applied ? "Successful" : "failed"));
    +
    ADLX_RESULT res = gpuPresetTuning->pVtbl->SetPowerSaver(gpuPresetTuning);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied);
    +
    printf("\tSet Power Saver preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->SetQuiet(gpuPresetTuning);
    -
    gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied);
    -
    printf("\tSet Quiet preset tuning %s\n", (applied ? "Successful" : "failed"));
    +
    res = gpuPresetTuning->pVtbl->SetQuiet(gpuPresetTuning);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied);
    +
    printf("\tSet Quiet preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->SetBalanced(gpuPresetTuning);
    -
    gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied);
    -
    printf("\tSet Balanced preset tuning %s\n", (applied ? "Successful" : "failed"));
    +
    res = gpuPresetTuning->pVtbl->SetBalanced(gpuPresetTuning);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied);
    +
    printf("\tSet Balanced preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->SetTurbo(gpuPresetTuning);
    -
    gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied);
    -
    printf("\tSet Turbo preset tuning %s\n", (applied ? "Successful" : "failed"));
    +
    res = gpuPresetTuning->pVtbl->SetTurbo(gpuPresetTuning);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied);
    +
    printf("\tSet Turbo preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res);
    applied = false;
    -
    gpuPresetTuning->pVtbl->SetRage(gpuPresetTuning);
    -
    gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied);
    -
    printf("\tSet Rage preset tuning %s\n", (applied ? "Successful" : "failed"));
    +
    res = gpuPresetTuning->pVtbl->SetRage(gpuPresetTuning);
    +
    res = gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied);
    +
    printf("\tSet Rage preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res);
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    diff --git a/SDKDoc/html/c__i2_c.html b/SDKDoc/html/c__i2_c.html index d04e47a4..6396b89d 100644 --- a/SDKDoc/html/c__i2_c.html +++ b/SDKDoc/html/c__i2_c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c__image_sharpening.html b/SDKDoc/html/c__image_sharpening.html index 6f97c8a3..8f37dc72 100644 --- a/SDKDoc/html/c__image_sharpening.html +++ b/SDKDoc/html/c__image_sharpening.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -243,20 +243,21 @@

    Sample Path

    void ShowImageSharpenSupport(IADLX3DImageSharpening* d3dImageSharpen)
    {
    adlx_bool supported = false;
    -
    d3dImageSharpen->pVtbl->IsSupported(d3dImageSharpen, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = d3dImageSharpen->pVtbl->IsSupported(d3dImageSharpen, &supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    }
    void GetImageSharpenState(IADLX3DImageSharpening* d3dImageSharpen)
    {
    adlx_bool enabled = false;
    -
    d3dImageSharpen->pVtbl->IsEnabled(d3dImageSharpen, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = d3dImageSharpen->pVtbl->IsEnabled(d3dImageSharpen, &enabled);
    +
    printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res);
    adlx_int min;
    ADLX_IntRange range = { 0 };
    -
    d3dImageSharpen->pVtbl->GetSharpness(d3dImageSharpen, &min);
    -
    d3dImageSharpen->pVtbl->GetSharpnessRange(d3dImageSharpen, &range);
    -
    printf("\tCurrent Sharpness: %d\n\tSharpness limit [ %d , %d ], step: %d\n", min, range.minValue, range.maxValue, range.step);
    +
    res = d3dImageSharpen->pVtbl->GetSharpness(d3dImageSharpen, &min);
    +
    printf("\tCurrent Sharpness: %d, return code is: %d(0 means success)\n", min, res);
    +
    res = d3dImageSharpen->pVtbl->GetSharpnessRange(d3dImageSharpen, &range);
    +
    printf("\tSharpness limit [ %d , %d ], step: %d, return code is: %d(0 means success)\n", range.minValue, range.maxValue, range.step, res);
    }
    void SetImageSharpenState(IADLX3DImageSharpening* d3dImageSharpen, int index)
    @@ -332,10 +333,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__manual_fan_tuning.html b/SDKDoc/html/c__manual_fan_tuning.html index 7ce83dae..0437f5b9 100644 --- a/SDKDoc/html/c__manual_fan_tuning.html +++ b/SDKDoc/html/c__manual_fan_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -375,47 +375,55 @@

    Sample Path

    ADLX_RESULT res = manualFanTuning->pVtbl->GetFanTuningRanges (manualFanTuning, &fanSpeedRange, &fanTemperatureRange);
    printf ("\tFan speed range: (%d, %d)\n", fanSpeedRange.minValue, fanSpeedRange.maxValue);
    printf ("\tFan temperature range: (%d, %d)\n", fanTemperatureRange.minValue, fanTemperatureRange.maxValue);
    +
    printf ("\tReturn code is: %d(0 means success)\n", res);
    // Display current fan tuning states
    IADLXManualFanTuningStateList* states;
    IADLXManualFanTuningState* oneState;
    res = manualFanTuning->pVtbl->GetFanTuningStates (manualFanTuning, &states);
    -
    for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState);
    -
    adlx_int speed = 0, temperature = 0;
    -
    oneState->pVtbl->GetFanSpeed (oneState, &speed);
    -
    oneState->pVtbl->GetTemperature (oneState, &temperature);
    -
    printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature);
    -
    if (oneState != NULL)
    +
    for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt)
    {
    -
    oneState->pVtbl->Release (oneState);
    -
    oneState = NULL;
    +
    res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState);
    +
    adlx_int speed = 0, temperature = 0;
    +
    oneState->pVtbl->GetFanSpeed (oneState, &speed);
    +
    oneState->pVtbl->GetTemperature (oneState, &temperature);
    +
    printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature);
    +
    if (oneState != NULL)
    +
    {
    +
    oneState->pVtbl->Release (oneState);
    +
    oneState = NULL;
    +
    }
    +
    }
    +
    if (states != NULL)
    +
    {
    +
    states->pVtbl->Release (states);
    +
    states = NULL;
    }
    }
    -
    if (states != NULL)
    -
    {
    -
    states->pVtbl->Release (states);
    -
    states = NULL;
    -
    }
    +
    // Set empty fan tuning states
    res = manualFanTuning->pVtbl->GetEmptyFanTuningStates (manualFanTuning, &states);
    -
    for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState);
    -
    adlx_int speed = 0, temperature = 0;
    -
    int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->pVtbl->Size (states);
    -
    int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->pVtbl->Size (states);
    -
    oneState->pVtbl->SetFanSpeed (oneState, fanSpeedRange.minValue + fanSpeedStep * crt);
    -
    oneState->pVtbl->GetFanSpeed (oneState, &speed);
    -
    oneState->pVtbl->SetTemperature (oneState, fanTemperatureRange.minValue + fanTemperatureStep * crt);
    -
    oneState->pVtbl->GetTemperature (oneState, &temperature);
    -
    printf ("\tSet empty %d state: speed is %d temperature is %d\n", crt, speed, temperature);
    -
    if (oneState != NULL)
    +
    for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt)
    {
    -
    oneState->pVtbl->Release (oneState);
    -
    oneState = NULL;
    +
    res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState);
    +
    adlx_int speed = 0, temperature = 0;
    +
    int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->pVtbl->Size (states);
    +
    int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->pVtbl->Size (states);
    +
    oneState->pVtbl->SetFanSpeed (oneState, fanSpeedRange.minValue + fanSpeedStep * crt);
    +
    oneState->pVtbl->GetFanSpeed (oneState, &speed);
    +
    oneState->pVtbl->SetTemperature (oneState, fanTemperatureRange.minValue + fanTemperatureStep * crt);
    +
    oneState->pVtbl->GetTemperature (oneState, &temperature);
    +
    printf ("\tSet empty %d state: speed is %d temperature is %d\n", crt, speed, temperature);
    +
    if (oneState != NULL)
    +
    {
    +
    oneState->pVtbl->Release (oneState);
    +
    oneState = NULL;
    +
    }
    }
    }
    @@ -433,24 +441,27 @@

    Sample Path

    states = NULL;
    }
    res = manualFanTuning->pVtbl->GetFanTuningStates (manualFanTuning, &states);
    -
    printf ("\tAfter setting:\n");
    -
    for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState);
    -
    adlx_int speed = 0, temperature = 0;
    -
    oneState->pVtbl->GetFanSpeed (oneState, &speed);
    -
    oneState->pVtbl->GetTemperature (oneState, &temperature);
    -
    printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature);
    -
    if (oneState != NULL)
    +
    printf ("\tAfter setting:\n");
    +
    for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt)
    {
    -
    oneState->pVtbl->Release (oneState);
    -
    oneState = NULL;
    +
    res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState);
    +
    adlx_int speed = 0, temperature = 0;
    +
    oneState->pVtbl->GetFanSpeed (oneState, &speed);
    +
    oneState->pVtbl->GetTemperature (oneState, &temperature);
    +
    printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature);
    +
    if (oneState != NULL)
    +
    {
    +
    oneState->pVtbl->Release (oneState);
    +
    oneState = NULL;
    +
    }
    +
    }
    +
    if (states != NULL)
    +
    {
    +
    states->pVtbl->Release (states);
    +
    states = NULL;
    }
    -
    }
    -
    if (states != NULL)
    -
    {
    -
    states->pVtbl->Release (states);
    -
    states = NULL;
    }
    }
    @@ -463,14 +474,14 @@

    Sample Path

    if (ADLX_FAILED (res) || !supported)
    return;
    adlx_bool isZeroRPMStateSet = false;
    -
    manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, true);
    -
    printf ("\tSet ZeroRPM state\n");
    -
    manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet);
    -
    printf ("\tIs ZeroRPM state set: %d\n", isZeroRPMStateSet);
    -
    manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, false);
    -
    printf ("\tReset ZeroRPM state\n");
    -
    manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet);
    -
    printf ("\tIs ZeroRPM state set: %d\n", isZeroRPMStateSet);
    +
    res = manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, true);
    +
    printf ("\tSet ZeroRPM state, return code is: %d(0 means success)\n", res);
    +
    res = manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet);
    +
    printf ("\tIs ZeroRPM state set: %d, return code is: %d(0 means success)\n", isZeroRPMStateSet, res);
    +
    res = manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, false);
    +
    printf ("\tReset ZeroRPM state, return code is: %d(0 means success)\n", res);
    +
    res = manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet);
    +
    printf ("\tIs ZeroRPM state set: %d, return code is: %d(0 means success)\n", isZeroRPMStateSet, res);
    }
    // Display and set MinAcoustic settings
    @@ -483,15 +494,15 @@

    Sample Path

    return;
    ADLX_IntRange tuningRange;
    -
    manualFanTuning->pVtbl->GetMinAcousticLimitRange (manualFanTuning, &tuningRange);
    -
    printf ("\tMinAcoustic limit range: (%d, %d)\n", tuningRange.minValue, tuningRange.maxValue);
    +
    res = manualFanTuning->pVtbl->GetMinAcousticLimitRange (manualFanTuning, &tuningRange);
    +
    printf ("\tMinAcoustic limit range: (%d, %d), return code is: %d(0 means success)\n", tuningRange.minValue, tuningRange.maxValue, res);
    adlx_int minAcousticLimit;
    -
    manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit);
    -
    printf ("\tCurrent min acoustic limit: %d\n", minAcousticLimit);
    -
    manualFanTuning->pVtbl->SetMinAcousticLimit (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    -
    manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit);
    -
    printf ("\tSet current min acoustic limit to: %d\n", minAcousticLimit);
    +
    res = manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit);
    +
    printf ("\tCurrent min acoustic limit: %d, return code is: %d(0 means success)\n", minAcousticLimit, res);
    +
    res = manualFanTuning->pVtbl->SetMinAcousticLimit (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    +
    res = manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit);
    +
    printf ("\tSet current min acoustic limit to: %d, return code is: %d(0 means success)\n", minAcousticLimit, res);
    }
    // Display and set MinFanSpeed settings
    @@ -504,15 +515,15 @@

    Sample Path

    return;
    ADLX_IntRange tuningRange;
    -
    manualFanTuning->pVtbl->GetMinFanSpeedRange (manualFanTuning, &tuningRange);
    -
    printf ("\tMinFanSpeed range: (%d, %d)\n", tuningRange.minValue, tuningRange.maxValue);
    +
    res = manualFanTuning->pVtbl->GetMinFanSpeedRange (manualFanTuning, &tuningRange);
    +
    printf ("\tMinFanSpeed range: (%d, %d), return code is: %d(0 means success)\n", tuningRange.minValue, tuningRange.maxValue, res);
    adlx_int minFanSpeed = 0;
    -
    manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed);
    -
    printf ("\tCurrent MinFanSpeed: %d\n", minFanSpeed);
    -
    manualFanTuning->pVtbl->SetMinFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    -
    manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed);
    -
    printf ("\tSet current MinFanSpeed to: %d\n", minFanSpeed);
    +
    res = manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed);
    +
    printf ("\tCurrent MinFanSpeed: %d, return code is: %d(0 means success)\n", minFanSpeed, res);
    +
    res = manualFanTuning->pVtbl->SetMinFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    +
    res = manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed);
    +
    printf ("\tSet current MinFanSpeed to: %d, return code is: %d(0 means success)\n", minFanSpeed, res);
    }
    // Display and set TargetFanSpeed settings
    @@ -525,23 +536,23 @@

    Sample Path

    return;
    ADLX_IntRange tuningRange;
    -
    manualFanTuning->pVtbl->GetTargetFanSpeedRange (manualFanTuning, &tuningRange);
    -
    printf ("\tTargetFanSpeed range: (%d, %d)\n", tuningRange.minValue, tuningRange.maxValue);
    +
    res = manualFanTuning->pVtbl->GetTargetFanSpeedRange (manualFanTuning, &tuningRange);
    +
    printf ("\tTargetFanSpeed range: (%d, %d), return code is: %d(0 means success)\n", tuningRange.minValue, tuningRange.maxValue, res);
    adlx_int minAcousticLimit;
    -
    manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit);
    -
    printf ("\tCurrent TargetFanSpeed: %d\n", minAcousticLimit);
    -
    manualFanTuning->pVtbl->SetTargetFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    -
    manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit);
    -
    printf ("\tSet current TargetFanSpeed to: %d\n", minAcousticLimit);
    +
    res = manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit);
    +
    printf ("\tCurrent TargetFanSpeed: %d, return code is: %d(0 means success)\n", minAcousticLimit, res);
    +
    res = manualFanTuning->pVtbl->SetTargetFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    +
    res = manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit);
    +
    printf ("\tSet current TargetFanSpeed to: %d, return code is: %d(0 means success)\n", minAcousticLimit, res);
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__manual_graphics_tuning.html b/SDKDoc/html/c__manual_graphics_tuning.html index 327ab48d..8bda21b9 100644 --- a/SDKDoc/html/c__manual_graphics_tuning.html +++ b/SDKDoc/html/c__manual_graphics_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -131,7 +131,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -409,8 +409,8 @@

    Sample Path

    {
    ADLX_IntRange freqRange, voltRange;
    ADLX_RESULT res = manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1, &freqRange, &voltRange);
    -
    printf("\tFrequency range: (%d, %d)\n", freqRange.minValue, freqRange.maxValue);
    -
    printf("\tVoltage range: (%d, %d)\n", voltRange.minValue, voltRange.maxValue);
    +
    printf("\tFrequency range: (%d, %d), return code is: %d(0 means success)\n", freqRange.minValue, freqRange.maxValue, res);
    +
    printf("\tVoltage range: (%d, %d), return code is: %d(0 means success)\n", voltRange.minValue, voltRange.maxValue, res);
    }
    // Display current GPU tuning states
    @@ -418,14 +418,28 @@

    Sample Path

    {
    IADLXManualTuningStateList* states;
    IADLXManualTuningState* oneState;
    -
    manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1, &states);
    -
    for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt)
    +
    ADLX_RESULT res = manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1, &states);
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    states->pVtbl->At_ManualTuningStateList(states, crt, &oneState);
    -
    adlx_int freq = 0, volt = 0;
    -
    oneState->pVtbl->GetFrequency(oneState, &freq);
    -
    oneState->pVtbl->GetVoltage(oneState, &volt);
    -
    printf("\tThe current state %d: frequency is %d, voltage is %d\n", crt, freq, volt);
    +
    for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt)
    +
    {
    +
    states->pVtbl->At_ManualTuningStateList(states, crt, &oneState);
    +
    adlx_int freq = 0, volt = 0;
    +
    res = oneState->pVtbl->GetFrequency(oneState, &freq);
    +
    printf("\tThe current state %d: frequency is %d, return code is: %d(0 means success)\n", crt, freq, res);
    +
    res = oneState->pVtbl->GetVoltage(oneState, &volt);
    +
    printf("\tThe current state %d: voltage is %d, return code is: %d(0 means success)\n", crt, volt, res);
    +
    if (oneState != NULL)
    +
    {
    +
    oneState->pVtbl->Release (oneState);
    +
    oneState = NULL;
    +
    }
    +
    }
    +
    }
    +
    if (states != NULL)
    +
    {
    +
    states->pVtbl->Release (states);
    +
    states = NULL;
    }
    }
    @@ -434,37 +448,71 @@

    Sample Path

    {
    IADLXManualTuningStateList* states;
    IADLXManualTuningState* oneState;
    -
    manualGFXTuning1->pVtbl->GetEmptyGPUTuningStates(manualGFXTuning1, &states);
    +
    ADLX_RESULT res1 = manualGFXTuning1->pVtbl->GetEmptyGPUTuningStates(manualGFXTuning1, &states);
    ADLX_IntRange freqRange, voltRange;
    -
    ADLX_RESULT res = manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1, &freqRange, &voltRange);
    -
    for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt)
    +
    ADLX_RESULT res2 = manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1, &freqRange, &voltRange);
    +
    if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2))
    {
    -
    states->pVtbl->At_ManualTuningStateList(states, crt, &oneState);
    -
    adlx_int freq = 0, volt = 0;
    -
    int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->pVtbl->Size(states));
    -
    int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->pVtbl->Size(states));
    -
    oneState->pVtbl->SetFrequency(oneState, freqRange.minValue + freqStep * crt);
    -
    oneState->pVtbl->GetFrequency(oneState, &freq);
    -
    oneState->pVtbl->SetVoltage(oneState, voltRange.minValue + voltStep * crt);
    -
    oneState->pVtbl->GetVoltage(oneState, &volt);
    -
    printf("\tSet empty state %d: frequency is %d, voltage is %d\n", crt, freq, volt);
    +
    for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt)
    +
    {
    +
    states->pVtbl->At_ManualTuningStateList(states, crt, &oneState);
    +
    adlx_int freq = 0, volt = 0;
    +
    int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->pVtbl->Size(states));
    +
    // The Step should not be too large
    +
    if (freqStep >= 60)
    +
    freqStep = 60;
    +
    int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->pVtbl->Size(states));
    +
    // The Step should not be too large
    +
    if (voltStep >= 20)
    +
    voltStep = 20;
    +
    ADLX_RESULT res = oneState->pVtbl->SetFrequency(oneState, freqRange.minValue + freqStep * crt);
    +
    res = oneState->pVtbl->GetFrequency(oneState, &freq);
    +
    res = oneState->pVtbl->SetVoltage(oneState, voltRange.minValue + voltStep * crt);
    +
    res = oneState->pVtbl->GetVoltage(oneState, &volt);
    +
    printf("\tSet empty state %d: frequency is %d, voltage is %d, return code is: %d(0 means success)\n", crt, freq, volt, res);
    +
    if (oneState != NULL)
    +
    {
    +
    oneState->pVtbl->Release (oneState);
    +
    oneState = NULL;
    +
    }
    +
    }
    }
    adlx_int errorIndex;
    -
    res = manualGFXTuning1->pVtbl->IsValidGPUTuningStates(manualGFXTuning1, states, &errorIndex);
    -
    printf("\tIsValidGPUTuningStates, errorIndex is : %d\n", errorIndex);
    +
    ADLX_RESULT res = manualGFXTuning1->pVtbl->IsValidGPUTuningStates(manualGFXTuning1, states, &errorIndex);
    +
    printf("\tIsValidGPUTuningStates, errorIndex is : %d, return code is: %d(0 means success)\n", errorIndex, res);
    if (ADLX_SUCCEEDED(res))
    {
    -
    manualGFXTuning1->pVtbl->SetGPUTuningStates(manualGFXTuning1, states);
    +
    res = manualGFXTuning1->pVtbl->SetGPUTuningStates(manualGFXTuning1, states);
    +
    printf ("\tSet GPU tuning states %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed"));
    +
    }
    +
    if (states != NULL)
    +
    {
    +
    states->pVtbl->Release (states);
    +
    states = NULL;
    }
    +
    res = manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1, &states);
    printf("\tAfter setting:\n");
    -
    for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt)
    +
    {
    +
    states->pVtbl->At_ManualTuningStateList(states, crt, &oneState);
    +
    adlx_int freq = 0, volt = 0;
    +
    res = oneState->pVtbl->GetFrequency(oneState, &freq);
    +
    res = oneState->pVtbl->GetVoltage(oneState, &volt);
    +
    printf("\tThe current state %d: frequency is %d, voltage is %d, return code is: %d(0 means success)\n", crt, freq, volt, res);
    +
    if (oneState != NULL)
    +
    {
    +
    oneState->pVtbl->Release (oneState);
    +
    oneState = NULL;
    +
    }
    +
    }
    +
    }
    +
    if (states != NULL)
    {
    -
    states->pVtbl->At_ManualTuningStateList(states, crt, &oneState);
    -
    adlx_int freq = 0, volt = 0;
    -
    oneState->pVtbl->GetFrequency(oneState, &freq);
    -
    oneState->pVtbl->GetVoltage(oneState, &volt);
    -
    printf("\tThe current state %d: frequency is %d, voltage is %d\n", crt, freq, volt);
    +
    states->pVtbl->Release (states);
    +
    states = NULL;
    }
    }
    @@ -472,51 +520,54 @@

    Sample Path

    void ShowFrequencyAndVoltageRange2(IADLXManualGraphicsTuning2* manualGFXTuning2)
    {
    ADLX_IntRange freqRange, voltRange;
    -
    manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange);
    -
    printf("\tGPU minimum frequency range: (%d, %d)\n", freqRange.minValue, freqRange.maxValue);
    -
    manualGFXTuning2->pVtbl->GetGPUMaxFrequencyRange(manualGFXTuning2, &freqRange);
    -
    printf("\tGPU maximum frequency range: (%d, %d)\n", freqRange.minValue, freqRange.maxValue);
    -
    ADLX_RESULT res = manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange);
    -
    printf("\tVoltage range: (%d, %d)\n", voltRange.minValue, voltRange.maxValue);
    +
    ADLX_RESULT res= manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange);
    +
    printf("\tGPU minimum frequency range: (%d, %d), return code is: %d(0 means success)\n", freqRange.minValue, freqRange.maxValue, res);
    +
    res = manualGFXTuning2->pVtbl->GetGPUMaxFrequencyRange(manualGFXTuning2, &freqRange);
    +
    printf("\tGPU maximum frequency range: (%d, %d), return code is: %d(0 means success)\n", freqRange.minValue, freqRange.maxValue, res);
    +
    res = manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange);
    +
    printf("\tVoltage range: (%d, %d), return code is: %d(0 means success)\n", voltRange.minValue, voltRange.maxValue, res);
    }
    // Display current GPU tuning states
    void GetCurrentStates2(IADLXManualGraphicsTuning2* manualGFXTuning2)
    {
    adlx_int minFreq = 0, maxFreq = 0, volt = 0;
    -
    manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq);
    -
    manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq);
    -
    manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt);
    -
    printf("\tCurrent GPU minimum frequency: %d\n", minFreq);
    -
    printf("\tCurrent GPU maximum frequency: %d\n", maxFreq);
    -
    printf("\tCurrent GPU clock voltage: %d\n", volt);
    +
    ADLX_RESULT res = manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq);
    +
    printf("\tCurrent GPU minimum frequency: %d, return code is: %d(0 means success)\n", minFreq, res);
    +
    res = manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq);
    +
    printf("\tCurrent GPU maximum frequency: %d, return code is: %d(0 means success)\n", maxFreq, res);
    +
    res = manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt);
    +
    printf("\tCurrent GPU clock voltage: %d, return code is: %d(0 means success)\n", volt, res);
    }
    // Set GPU states
    void SetGPUStates2(IADLXManualGraphicsTuning2* manualGFXTuning2)
    {
    ADLX_IntRange freqRange, voltRange;
    -
    manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange);
    -
    manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange);
    -
    manualGFXTuning2->pVtbl->SetGPUMinFrequency(manualGFXTuning2, freqRange.minValue);
    -
    manualGFXTuning2->pVtbl->SetGPUMaxFrequency(manualGFXTuning2, freqRange.maxValue);
    -
    manualGFXTuning2->pVtbl->SetGPUVoltage(manualGFXTuning2, voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2);
    +
    ADLX_RESULT res = manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange);
    +
    res = manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange);
    +
    res = manualGFXTuning2->pVtbl->SetGPUMinFrequency(manualGFXTuning2, freqRange.minValue);
    +
    printf ("\tSet GPU min frequency %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed"));
    +
    res = manualGFXTuning2->pVtbl->SetGPUMaxFrequency(manualGFXTuning2, freqRange.maxValue);
    +
    printf ("\tSet GPU max frequency %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed"));
    +
    res = manualGFXTuning2->pVtbl->SetGPUVoltage(manualGFXTuning2, voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2);
    +
    printf ("\tSet GPU voltage %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed"));
    printf("\tAfter setting:\n");
    adlx_int minFreq = 0, maxFreq = 0, volt = 0;
    -
    manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq);
    -
    manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq);
    -
    manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt);
    -
    printf("\tCurrent GPU min frequency: %d\n", minFreq);
    -
    printf("\tCurrent GPU max frequency: %d\n", maxFreq);
    -
    printf("\tCurrent GPU clock voltage: %d\n", volt);
    +
    res = manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq);
    +
    printf("\tCurrent GPU min frequency: %d, return code is: %d(0 means success)\n", minFreq, res);
    +
    res = manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq);
    +
    printf("\tCurrent GPU max frequency: %d, return code is: %d(0 means success)\n", maxFreq, res);
    +
    res = manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt);
    +
    printf("\tCurrent GPU clock voltage: %d, return code is: %d(0 means success)\n", volt, res);
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__manual_power_tuning.html b/SDKDoc/html/c__manual_power_tuning.html index 70817ad4..12abd4de 100644 --- a/SDKDoc/html/c__manual_power_tuning.html +++ b/SDKDoc/html/c__manual_power_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -387,27 +387,28 @@

    Sample Path

    void ShowGetPowerLimitRange(IADLXManualPowerTuning* manualPowerTuning)
    {
    ADLX_IntRange powerRange;
    -
    manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange);
    -
    printf("\tPower limit range: (%d, %d)\n", powerRange.minValue, powerRange.maxValue);
    +
    ADLX_RESULT res = manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange);
    +
    printf("\tPower limit range: (%d, %d), return code is: %d(0 means success)\n", powerRange.minValue, powerRange.maxValue, res);
    }
    // Display current power limit
    void ShowGetPowerLimit(IADLXManualPowerTuning* manualPowerTuning)
    {
    adlx_int powerLimit;
    -
    manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit);
    -
    printf("\tCurrent power limit: %d\n", powerLimit);
    +
    ADLX_RESULT res = manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit);
    +
    printf("\tCurrent power limit: %d, return code is: %d(0 means success)\n", powerLimit, res);
    }
    // Set power limit
    void ShowSetPowerLimit(IADLXManualPowerTuning* manualPowerTuning)
    {
    ADLX_IntRange powerRange;
    -
    manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange);
    -
    manualPowerTuning->pVtbl->SetPowerLimit(manualPowerTuning, powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2);
    +
    ADLX_RESULT res = manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange);
    +
    res = manualPowerTuning->pVtbl->SetPowerLimit(manualPowerTuning, powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2);
    +
    printf("\tSet power limit %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed"));
    adlx_int powerLimit;
    -
    manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit);
    -
    printf("\tSet current power limit to: %d\n", powerLimit);
    +
    res = manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit);
    +
    printf("\tSet current power limit to: %d, return code is: %d(0 means success)\n", powerLimit, res);
    }
    @@ -415,8 +416,8 @@

    Sample Path

    void ShowTDCLimitSupported(IADLXManualPowerTuning* manualPowerTuning)
    {
    adlx_bool tdcSupported;
    -
    manualPowerTuning->pVtbl->IsSupportedTDCLimit(manualPowerTuning, &tdcSupported);
    -
    printf("\tIs TDC Limit supported: %d\n", tdcSupported);
    +
    ADLX_RESULT res = manualPowerTuning->pVtbl->IsSupportedTDCLimit(manualPowerTuning, &tdcSupported);
    +
    printf("\tIs TDC Limit supported: %d, return code is: %d(0 means success)\n", tdcSupported, res);
    }
    // Show how to get TDC limit range.
    @@ -449,9 +450,9 @@

    Sample Path

    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__manual_v_r_a_m_tuning.html b/SDKDoc/html/c__manual_v_r_a_m_tuning.html index 76b79280..5641e176 100644 --- a/SDKDoc/html/c__manual_v_r_a_m_tuning.html +++ b/SDKDoc/html/c__manual_v_r_a_m_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -272,21 +272,22 @@

    Sample Path

    void ShowSupport(IADLXInterface* vramTuningIfc)
    {
    -
    adlx_bool supported;
    +
    adlx_bool supported = false;
    IADLXManualVRAMTuning2* vramTuning2 = NULL;
    vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning2(), &vramTuning2);
    IADLXManualVRAMTuning1* vramTuning1 = NULL;
    vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning1(), &vramTuning1);
    +
    ADLX_RESULT res = ADLX_FAIL;
    if (vramTuning2)
    {
    -
    vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported);
    +
    res = vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported);
    }
    else if (vramTuning1)
    {
    -
    vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported);
    +
    res = vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported);
    }
    -
    printf("\tIsSupported: %d\n", supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    // Release the ManualVRAMTuning2 interface
    if (vramTuning2 != NULL)
    @@ -318,10 +319,10 @@

    Sample Path

    adlx_int freq;
    -
    vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq);
    -
    vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang);
    -
    -
    printf("\tMaxVRAMFrequency is: %d\n\tMaxVRAMFrequencyRange: [ %d, %d ], step: %d\n", freq, rang.minValue, rang.maxValue, rang.step);
    +
    ADLX_RESULT res = vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq);
    +
    printf("\tMaxVRAMFrequency is: %d, return code is: %d(0 means success)\n", freq, res);
    +
    res = vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang);
    +
    printf("\tMaxVRAMFrequencyRange: [ %d, %d ], step: %d, return code is: %d(0 means success)\n", rang.minValue, rang.maxValue, rang.step, res);
    }
    else if (vramTuning1)
    {
    @@ -341,13 +342,23 @@

    Sample Path

    state->pVtbl->GetFrequency(state, &frequency);
    state->pVtbl->GetVoltage(state, &voltage);
    printf("\t\tfrequency: %d, voltage: %d \n", frequency, voltage);
    +
    if (state != NULL)
    +
    {
    +
    state->pVtbl->Release(state);
    +
    state = NULL;
    +
    }
    +
    }
    +
    if (states != NULL)
    +
    {
    +
    states->pVtbl->Release(states);
    +
    states = NULL;
    }
    ADLX_IntRange frequencyRange;
    ADLX_IntRange voltageRange;
    -
    vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange);
    -
    printf("\tFrequency Range: [ %d, %d ], step: %d\n", frequencyRange.minValue, frequencyRange.maxValue, frequencyRange.step);
    -
    printf("\tVoltage Range: [ %d, %d ], step: %d\n", voltageRange.minValue, voltageRange.maxValue, voltageRange.step);
    +
    ADLX_RESULT res = vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange);
    +
    printf("\tFrequency Range: [ %d, %d ], step: %d, return code is: %d(0 means success)\n", frequencyRange.minValue, frequencyRange.maxValue, frequencyRange.step, res);
    +
    printf("\tVoltage Range: [ %d, %d ], step: %d, return code is: %d(0 means success)\n", voltageRange.minValue, voltageRange.maxValue, voltageRange.step, res);
    }
    if (descList)
    @@ -403,50 +414,70 @@

    Sample Path

    ADLX_MEMORYTIMING_DESCRIPTION desc, currentDesc;
    IADLXMemoryTimingDescriptionList* descList = NULL;
    IADLXMemoryTimingDescription* item = NULL;
    +
    adlx_bool supported = false;
    if (vramTuning2)
    {
    -
    res = vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2, &descList);
    -
    if (descList)
    +
    //If MemoryTiming is supported, then only will set the MemoryTiming
    +
    res = vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported);
    +
    if (supported)
    {
    -
    vramTuning2->pVtbl->GetMemoryTimingDescription (vramTuning2, &currentDesc);
    -
    for (adlx_uint s = 0; s != descList->pVtbl->End (descList); s++)
    +
    res = vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2, &descList);
    +
    if (descList)
    {
    -
    descList->pVtbl->At_MemoryTimingDescriptionList (descList, s, &item);
    -
    item->pVtbl->GetDescription (item, &desc);
    -
    if (desc != currentDesc)
    +
    vramTuning2->pVtbl->GetMemoryTimingDescription(vramTuning2, &currentDesc);
    +
    for (adlx_uint s = 0; s != descList->pVtbl->End(descList); s++)
    {
    -
    res = vramTuning2->pVtbl->SetMemoryTimingDescription (vramTuning2, desc);
    -
    printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res);
    -
    break;
    +
    descList->pVtbl->At_MemoryTimingDescriptionList(descList, s, &item);
    +
    item->pVtbl->GetDescription(item, &desc);
    +
    if (desc != currentDesc)
    +
    {
    +
    res = vramTuning2->pVtbl->SetMemoryTimingDescription(vramTuning2, desc);
    +
    printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res);
    +
    break;
    +
    }
    }
    }
    +
    else
    +
    {
    +
    printf("\tFailed to get the Supported Memory Timing Description List.\n");
    +
    }
    }
    else
    {
    -
    printf("\tFailed to get the Supported Memory Timing Description List.\n");
    +
    +
    printf("\tMemory Timing level not supported, so cannot set Memory Timing Description List\n");
    }
    }
    else if (vramTuning1)
    {
    -
    res = vramTuning1->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning1, &descList);
    -
    if (descList)
    +
    //If MemoryTiming is supported, then only will set the MemoryTiming
    +
    res = vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported);
    +
    if (supported)
    {
    -
    vramTuning1->pVtbl->GetMemoryTimingDescription (vramTuning1, &currentDesc);
    -
    for (adlx_uint s = 0; s != descList->pVtbl->End (descList); s++)
    +
    res = vramTuning1->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning1, &descList);
    +
    if (descList)
    {
    -
    descList->pVtbl->At_MemoryTimingDescriptionList (descList, s, &item);
    -
    item->pVtbl->GetDescription (item, &desc);
    -
    if (desc != currentDesc)
    +
    vramTuning1->pVtbl->GetMemoryTimingDescription(vramTuning1, &currentDesc);
    +
    for (adlx_uint s = 0; s != descList->pVtbl->End(descList); s++)
    {
    -
    res = vramTuning1->pVtbl->SetMemoryTimingDescription (vramTuning1, desc);
    -
    printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res);
    -
    break;
    +
    descList->pVtbl->At_MemoryTimingDescriptionList(descList, s, &item);
    +
    item->pVtbl->GetDescription(item, &desc);
    +
    if (desc != currentDesc)
    +
    {
    +
    res = vramTuning1->pVtbl->SetMemoryTimingDescription(vramTuning1, desc);
    +
    printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res);
    +
    break;
    +
    }
    }
    }
    +
    else
    +
    {
    +
    printf("\tFailed to get the Supported Memory Timing Description List.\n");
    +
    }
    }
    else
    {
    -
    printf("\tFailed to get the Supported Memory Timing Description List.\n");
    +
    printf("\tMemory Timing level not supported, so cannot set Memory Timing Description List\n");
    }
    }
    @@ -486,46 +517,65 @@

    Sample Path

    vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning2(), &vramTuning2);
    IADLXManualVRAMTuning1* vramTuning1 = NULL;
    vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning1(), &vramTuning1);
    +
    adlx_bool supported = false;
    if (vramTuning2)
    {
    -
    adlx_int freq;
    - -
    vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq);
    -
    vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang);
    -
    if (freq != rang.minValue)
    +
    //If MemoryTiming is supported, then only will set the state
    +
    res = vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported);
    +
    if (supported)
    {
    -
    res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue);
    -
    printf("\tSet minimum frequency: return code is: %d (0 means success)\n", res);
    +
    adlx_int freq;
    + +
    vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq);
    +
    vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang);
    +
    if (freq != rang.minValue)
    +
    {
    +
    res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue);
    +
    printf("\tSet minimum frequency: return code is: %d (0 means success)\n", res);
    +
    }
    +
    else
    +
    {
    +
    res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue + rang.step * 2);
    +
    printf("\tSet maximum frequency: return code is: %d (0 means success)\n", res);
    +
    }
    }
    else
    {
    -
    res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue + rang.step * 2);
    -
    printf("\tSet maximum frequency: return code is: %d (0 means success)\n", res);
    +
    printf("\tTuning not supported, cannot set the state\n");
    }
    }
    else if (vramTuning1)
    {
    -
    ADLX_IntRange frequencyRange;
    -
    ADLX_IntRange voltageRange;
    -
    vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange);
    -
    IADLXManualTuningStateList* states = NULL;
    -
    vramTuning1->pVtbl->GetVRAMTuningStates(vramTuning1, &states);
    -
    adlx_uint s = states->pVtbl->Begin(states);
    -
    for (; s != states->pVtbl->End(states); s++)
    +
    //If MemoryTiming is supported, then only will set the state
    +
    res = vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported);
    +
    if (supported)
    {
    -
    IADLXManualTuningState* state = NULL;
    -
    adlx_int frequency;
    -
    adlx_int voltage;
    -
    states->pVtbl->At_ManualTuningStateList(states, s, &state);
    -
    state->pVtbl->GetFrequency(state, &frequency);
    -
    state->pVtbl->GetVoltage(state, &voltage);
    -
    // Only change the first
    -
    res = state->pVtbl->SetFrequency(state, frequency != frequencyRange.minValue ? frequencyRange.minValue : frequencyRange.maxValue);
    -
    res = state->pVtbl->SetVoltage(state, voltage != voltageRange.minValue ? voltageRange.minValue : voltageRange.maxValue);
    -
    break;
    +
    ADLX_IntRange frequencyRange;
    +
    ADLX_IntRange voltageRange;
    +
    vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange);
    +
    IADLXManualTuningStateList* states = NULL;
    +
    vramTuning1->pVtbl->GetVRAMTuningStates(vramTuning1, &states);
    +
    adlx_uint s = states->pVtbl->Begin(states);
    +
    for (; s != states->pVtbl->End(states); s++)
    +
    {
    +
    IADLXManualTuningState* state = NULL;
    +
    adlx_int frequency;
    +
    adlx_int voltage;
    +
    states->pVtbl->At_ManualTuningStateList(states, s, &state);
    +
    state->pVtbl->GetFrequency(state, &frequency);
    +
    state->pVtbl->GetVoltage(state, &voltage);
    +
    // Only change the first
    +
    res = state->pVtbl->SetFrequency(state, frequency != frequencyRange.minValue ? frequencyRange.minValue : frequencyRange.maxValue);
    +
    res = state->pVtbl->SetVoltage(state, voltage != voltageRange.minValue ? voltageRange.minValue : voltageRange.maxValue);
    +
    break;
    +
    }
    +
    res = vramTuning1->pVtbl->SetVRAMTuningStates(vramTuning1, states);
    +
    printf("\tChange VRAM tuning states: return code is: %d (0 means success)\n", res);
    +
    }
    +
    else
    +
    {
    +
    printf("\tTuning not supported, cannot set the state\n");
    }
    -
    res = vramTuning1->pVtbl->SetVRAMTuningStates(vramTuning1, states);
    -
    printf("\tChange VRAM tuning states: return code is: %d (0 means success)\n", res);
    }
    // Release the ManualVRAMTuning2 interface
    @@ -628,10 +678,10 @@

    Sample Path

    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    ADLX_MEMORYTIMING_DESCRIPTION
    Indicates the priority of the log entry.
    Definition: ADLXDefines.h:813
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__morphologic_anti_aliasing.html b/SDKDoc/html/c__morphologic_anti_aliasing.html index 107f568b..ca2f84e4 100644 --- a/SDKDoc/html/c__morphologic_anti_aliasing.html +++ b/SDKDoc/html/c__morphologic_anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -243,15 +243,15 @@

    Sample Path

    void ShowSupport(IADLX3DMorphologicalAntiAliasing* mAntiAliasing)
    {
    adlx_bool supported = false;
    -
    mAntiAliasing->pVtbl->IsSupported(mAntiAliasing, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = mAntiAliasing->pVtbl->IsSupported(mAntiAliasing, &supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    }
    void GetState(IADLX3DMorphologicalAntiAliasing* mAntiAliasing)
    {
    adlx_bool enabled = false;
    -
    mAntiAliasing->pVtbl->IsEnabled(mAntiAliasing, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = mAntiAliasing->pVtbl->IsEnabled(mAntiAliasing, &enabled);
    +
    printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res);
    }
    void SetState(IADLX3DMorphologicalAntiAliasing* mAntiAliasing, int index)
    diff --git a/SDKDoc/html/c__perf_all_metrics.html b/SDKDoc/html/c__perf_all_metrics.html index 42a96c06..e95d2109 100644 --- a/SDKDoc/html/c__perf_all_metrics.html +++ b/SDKDoc/html/c__perf_all_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -130,7 +130,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c__perf_f_p_s_metrics.html b/SDKDoc/html/c__perf_f_p_s_metrics.html index d9e0113e..9e77611b 100644 --- a/SDKDoc/html/c__perf_f_p_s_metrics.html +++ b/SDKDoc/html/c__perf_f_p_s_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -130,7 +130,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c__perf_g_p_u_metrics.html b/SDKDoc/html/c__perf_g_p_u_metrics.html index bca0b0a9..a99f4365 100644 --- a/SDKDoc/html/c__perf_g_p_u_metrics.html +++ b/SDKDoc/html/c__perf_g_p_u_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -119,10 +119,12 @@

    Command Prompts

    Command PromptDescription
    1 Show current GPU metrics.
    2 Show historical GPU metrics.
    M/m Show this menu.
    Q/q Quit.
    1 Show GPU metrics range.
    2 Show current GPU metrics.
    3 Show current GPU metrics from historical data.
    4 Show historical GPU metrics.
    M/m Show this menu.
    Q/q Quit.

    Sample Path

    @@ -130,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -156,6 +158,7 @@

    Sample Path

    */
    // Show current GPU metrics
    void ShowCurrentGPUMetrics(IADLXPerformanceMonitoringServices *perfMonitoringServices, IADLXGPU *oneGPU);
    +
    void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServices* perfMonitoringServices, IADLXGPU* oneGPU);
    // Show historical GPU metrics
    void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServices *perfMonitoringServices, IADLXGPU *oneGPU);
    @@ -237,7 +240,8 @@

    Sample Path

    printf("\t->Press 1 to display the GPU metrics range\n");
    printf("\t->Press 2 to display the current GPU metrics\n");
    -
    printf("\t->Press 3 to display the historical GPU metrics\n");
    +
    printf("\t->Press 3 to display the current GPU metrics from historical data\n");
    +
    printf("\t->Press 4 to display the historical GPU metrics\n");
    printf("\t->Press Q/q to terminate the application\n");
    printf("\t->Press M/m to display the main menu options\n");
    @@ -261,8 +265,13 @@

    Sample Path

    ShowCurrentGPUMetrics(perfMonitoringServices, oneGPU);
    break;
    -
    // Display historical GPU metrics
    +
    // Display current GPU metrics from historical data
    case '3':
    +
    ShowCurrentGPUMetricsFromHistorical(perfMonitoringServices, oneGPU);
    +
    break;
    +
    +
    // Display historical GPU metrics
    +
    case '4':
    ShowHistoricalGPUMetrics(perfMonitoringServices, oneGPU);
    break;
    @@ -653,6 +662,99 @@

    Sample Path

    MainMenu();
    }
    +
    void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServices* perfMonitoringServices, IADLXGPU* oneGPU)
    +
    {
    +
    // Clear historical performance metrics data
    +
    ADLX_RESULT res = perfMonitoringServices->pVtbl->ClearPerformanceMetricsHistory(perfMonitoringServices);
    +
    if (ADLX_FAILED(res))
    +
    {
    +
    printf("Failed to clear historical data\n");
    +
    return;
    +
    }
    +
    +
    // Start tracking performance metrics
    +
    res = perfMonitoringServices->pVtbl->StartPerformanceMetricsTracking(perfMonitoringServices);
    +
    if (ADLX_FAILED(res))
    +
    {
    +
    printf("Failed to start tracking performance metrics\n");
    +
    return;
    +
    }
    +
    +
    // Get GPU metrics support
    +
    IADLXGPUMetricsSupport* gpuMetricsSupport = NULL;
    +
    ADLX_RESULT metricsSupportRet = perfMonitoringServices->pVtbl->GetSupportedGPUMetrics(perfMonitoringServices, oneGPU, &gpuMetricsSupport);
    +
    +
    // Accumulate and display current metrics for each of 10 loops
    +
    adlx_int startMs = 0;
    +
    adlx_int stopMs = 0;
    +
    for (int it = 0; it < 10; ++it)
    +
    {
    +
    // Clear screen
    +
    system("cls");
    +
    +
    IADLXGPUMetricsList* gpuMetricsList = NULL;
    +
    res = perfMonitoringServices->pVtbl->GetGPUMetricsHistory(perfMonitoringServices, oneGPU, startMs, stopMs, &gpuMetricsList);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    // Display all the GPU metrics in the list
    +
    IADLXGPUMetrics* gpuMetrics = NULL;
    +
    for (int i = gpuMetricsList->pVtbl->Begin(gpuMetricsList); i != gpuMetricsList->pVtbl->End(gpuMetricsList); ++i)
    +
    {
    +
    res = gpuMetricsList->pVtbl->At_GPUMetricsList(gpuMetricsList, i, &gpuMetrics);
    +
    // Display timestamp and GPU metrics
    +
    if (ADLX_SUCCEEDED(metricsSupportRet) && ADLX_SUCCEEDED(res))
    +
    {
    +
    printf("The current GPU metrics: \n");
    +
    GetTimeStamp(gpuMetrics);
    +
    ShowGPUUsage(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUClockSpeed(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUVRAMClockSpeed(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUTemperature(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUHotspotTemperature(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUPower(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUFanSpeed(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUVRAM(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUVoltage(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUTotalBoardPower(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUIntakeTemperature(gpuMetricsSupport, gpuMetrics);
    +
    }
    +
    +
    // Release IADLXGPUMetrics interface
    +
    if (gpuMetrics != NULL)
    +
    {
    +
    gpuMetrics->pVtbl->Release(gpuMetrics);
    +
    gpuMetrics = NULL;
    +
    }
    +
    }
    +
    }
    +
    +
    // Release IADLXGPUMetricsList interface
    +
    if (gpuMetricsList != NULL)
    +
    {
    +
    gpuMetricsList->pVtbl->Release(gpuMetricsList);
    +
    gpuMetricsList = NULL;
    +
    }
    +
    +
    Sleep(1000);
    +
    }
    +
    +
    // Release IADLXGPUMetricsSupport interface
    +
    if (gpuMetricsSupport != NULL)
    +
    {
    +
    gpuMetricsSupport->pVtbl->Release(gpuMetricsSupport);
    +
    gpuMetricsSupport = NULL;
    +
    }
    +
    +
    // Stop tracking performance metrics
    +
    res = perfMonitoringServices->pVtbl->StopPerformanceMetricsTracking(perfMonitoringServices);
    +
    if (ADLX_FAILED(res))
    +
    {
    +
    printf("Failed to stop tracking performance metrics\n");
    +
    }
    +
    +
    MainMenu();
    +
    }
    +
    // Display historical GPU Metrics
    void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServices *perfMonitoringServices, IADLXGPU *oneGPU)
    {
    diff --git a/SDKDoc/html/c__perf_system_metrics.html b/SDKDoc/html/c__perf_system_metrics.html index e91ec890..1d3a9254 100644 --- a/SDKDoc/html/c__perf_system_metrics.html +++ b/SDKDoc/html/c__perf_system_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -130,7 +130,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -527,9 +527,9 @@

    Sample Path

    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__r_s_r.html b/SDKDoc/html/c__r_s_r.html index 481fad4f..141fb562 100644 --- a/SDKDoc/html/c__r_s_r.html +++ b/SDKDoc/html/c__r_s_r.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -224,20 +224,25 @@

    Sample Path

    void ShowRadeonSuperResolutionSupport(IADLX3DRadeonSuperResolution* rsr)
    {
    adlx_bool supported = false;
    -
    rsr->pVtbl->IsSupported(rsr, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = rsr->pVtbl->IsSupported(rsr, &supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupported: %d\n", supported);
    }
    void GetRadeonSuperResolutionState(IADLX3DRadeonSuperResolution* rsr)
    {
    adlx_bool enabled = false;
    -
    rsr->pVtbl->IsEnabled(rsr, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = rsr->pVtbl->IsEnabled(rsr, &enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsEnabled: %d\n", enabled);
    adlx_int sharpness;
    ADLX_IntRange sharpnessRange;
    -
    rsr->pVtbl->GetSharpness(rsr, &sharpness);
    -
    rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange);
    -
    printf("\tCurrent sharpness: %d\n\tSharpness limit [ %d , %d ], step: %d\n", sharpness, sharpnessRange.minValue, sharpnessRange.maxValue, sharpnessRange.step);
    +
    res = rsr->pVtbl->GetSharpness(rsr, &sharpness);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf("\tCurrent sharpness: %d\n", sharpness);
    +
    res = rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange);
    +
    if (ADLX_SUCCEEDED (res))
    +
    printf("\tSharpness limit [ %d , %d ], step: %d\n", sharpnessRange.minValue, sharpnessRange.maxValue, sharpnessRange.step);
    }
    void SetRadeonSuperResolutionState(IADLX3DRadeonSuperResolution* rsr, int index)
    @@ -249,17 +254,20 @@

    Sample Path

    {
    adlx_int sharpness;
    ADLX_IntRange sharpnessRange;
    -
    rsr->pVtbl->GetSharpness(rsr, &sharpness);
    -
    rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange);
    -
    if (sharpness != sharpnessRange.minValue)
    -
    {
    -
    res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.minValue);
    -
    printf("\tUse minimum sharpness limit, return code is: %d (0 means success)\n", res);
    -
    }
    -
    else
    +
    ADLX_RESULT res1 = rsr->pVtbl->GetSharpness(rsr, &sharpness);
    +
    ADLX_RESULT res2 = rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange);
    +
    if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2))
    {
    -
    res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.maxValue);
    -
    printf("\tUse maximum sharpness limit, return code is: %d (0 means success)\n", res);
    +
    if (sharpness != sharpnessRange.minValue)
    +
    {
    +
    res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.minValue);
    +
    printf("\tUse minimum sharpness limit, return code is: %d (0 means success)\n", res);
    +
    }
    +
    else
    +
    {
    +
    res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.maxValue);
    +
    printf("\tUse maximum sharpness limit, return code is: %d (0 means success)\n", res);
    +
    }
    }
    }
    }
    @@ -313,10 +321,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c__reset_shader_cache.html b/SDKDoc/html/c__reset_shader_cache.html index 1ed0d430..b586caeb 100644 --- a/SDKDoc/html/c__reset_shader_cache.html +++ b/SDKDoc/html/c__reset_shader_cache.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -131,7 +131,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -239,8 +239,8 @@

    Sample Path

    void ShowSupport(IADLX3DResetShaderCache* resetShaderCache)
    {
    adlx_bool supported = false;
    -
    resetShaderCache->pVtbl->IsSupported(resetShaderCache, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = resetShaderCache->pVtbl->IsSupported(resetShaderCache, &supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    }
    void ResetShaderCache(IADLX3DResetShaderCache* resetShaderCache)
    diff --git a/SDKDoc/html/c__sync3_d_receive.html b/SDKDoc/html/c__sync3_d_receive.html index b08cad4f..7058cadd 100644 --- a/SDKDoc/html/c__sync3_d_receive.html +++ b/SDKDoc/html/c__sync3_d_receive.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -142,6 +142,7 @@

    Sample Path

    // Get the GPU interface
    IADLXGPU* gpu = NULL;
    p3DSettingsChangedEvent->pVtbl->GetGPU(p3DSettingsChangedEvent, &gpu);
    +
    //RadeonSuperResolution is a global feature (the GPU interface is NULL); skip printing its name
    if (!p3DSettingsChangedEvent->pVtbl->IsRadeonSuperResolutionChanged(p3DSettingsChangedEvent))
    {
    diff --git a/SDKDoc/html/c__sync_display_receive.html b/SDKDoc/html/c__sync_display_receive.html index a7f35452..ef991f67 100644 --- a/SDKDoc/html/c__sync_display_receive.html +++ b/SDKDoc/html/c__sync_display_receive.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,13 +120,14 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    #include "SDK/ADLXHelper/Windows/C/ADLXHelper.h"
    #include "SDK/Include/IDisplays.h"
    +
    #include "SDK/Include/IDisplays1.h"
    #include "SDK/Include/IDisplaySettings.h"
    #include "conio.h"
    @@ -142,7 +143,14 @@

    Sample Path

    // Call back to handle changed events
    adlx_bool ADLX_STD_CALL OnDisplaySettingsChanged(IADLXDisplaySettingsChangedListener* pThis, IADLXDisplaySettingsChangedEvent* pDisplaySettingsChangedEvent)
    {
    +
    IADLXDisplaySettingsChangedEvent1* pDisplaySettingChangedEvent1 = NULL;
    +
    ADLX_RESULT res = pDisplaySettingsChangedEvent->pVtbl->QueryInterface(pDisplaySettingsChangedEvent, IID_IADLXDisplaySettingsChangedEvent1(), &pDisplaySettingChangedEvent1);
    +
    if (!ADLX_SUCCEEDED(res) || NULL == pDisplaySettingChangedEvent1)
    +
    {
    +
    printf("IID_IADLXDisplaySettingsChangedEvent1 not supported");
    +
    }
    ADLX_SYNC_ORIGIN origin = pDisplaySettingsChangedEvent->pVtbl->GetOrigin(pDisplaySettingsChangedEvent);
    +
    if (origin == SYNC_ORIGIN_EXTERNAL)
    {
    IADLXDisplay *display = NULL;
    @@ -209,6 +217,14 @@

    Sample Path

    {
    printf("Display %s get sync event, VSR is changed\n", displayName);
    }
    +
    +
    if (pDisplaySettingChangedEvent1)
    +
    {
    +
    if (pDisplaySettingChangedEvent1->pVtbl->IsDisplayBlankingChanged(pDisplaySettingChangedEvent1))
    +
    {
    +
    printf("Display %s get sync event, display blanking is changed\n", displayName);
    +
    }
    +
    }
    // Release the Display interface
    if (display != NULL)
    diff --git a/SDKDoc/html/c__sync_g_p_u_tuning.html b/SDKDoc/html/c__sync_g_p_u_tuning.html index 1d2ffa4c..034ee311 100644 --- a/SDKDoc/html/c__sync_g_p_u_tuning.html +++ b/SDKDoc/html/c__sync_g_p_u_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c__tessellation.html b/SDKDoc/html/c__tessellation.html index b1602236..c8006fe3 100644 --- a/SDKDoc/html/c__tessellation.html +++ b/SDKDoc/html/c__tessellation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -289,17 +289,18 @@

    Code

    void ShowSupport(IADLX3DTessellation* tessellation)
    {
    adlx_bool supported = false;
    -
    tessellation->pVtbl->IsSupported(tessellation, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = tessellation->pVtbl->IsSupported(tessellation, &supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    }
    void GetState(IADLX3DTessellation* tessellation)
    {
    -
    tessellation->pVtbl->GetMode(tessellation, &mode);
    +
    ADLX_RESULT res = tessellation->pVtbl->GetMode(tessellation, &mode);
    +
    printf("\tMode: %s, return code is: %d(0 means success)\n", getModeStr(mode), res);
    -
    tessellation->pVtbl->GetLevel(tessellation, &level);
    -
    printf("\tMode: %s\n\tLevel: %s\n", getModeStr(mode), getLevelStr(level));
    +
    res = tessellation->pVtbl->GetLevel(tessellation, &level);
    +
    printf("\tLevel: %s, return code is: %d(0 means success)\n", getLevelStr(level), res);
    }
    void SetMode(IADLX3DTessellation* tessellation, int index)
    diff --git a/SDKDoc/html/c__wait_for_vertical_refresh.html b/SDKDoc/html/c__wait_for_vertical_refresh.html index 42bfb8ce..5bd9ca75 100644 --- a/SDKDoc/html/c__wait_for_vertical_refresh.html +++ b/SDKDoc/html/c__wait_for_vertical_refresh.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -134,7 +134,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -262,18 +262,18 @@

    Sample Path

    void ShowvsyncSupport(IADLX3DWaitForVerticalRefresh* vsync)
    {
    adlx_bool supported = false;
    -
    vsync->pVtbl->IsSupported(vsync, &supported);
    -
    printf("\tIsSupported: %d\n", supported);
    +
    ADLX_RESULT res = vsync->pVtbl->IsSupported(vsync, &supported);
    +
    printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res);
    }
    void GetvsyncState(IADLX3DWaitForVerticalRefresh* vsync)
    {
    adlx_bool enabled = false;
    -
    vsync->pVtbl->IsEnabled(vsync, &enabled);
    -
    printf("\tIsEnabled: %d\n", enabled);
    +
    ADLX_RESULT res = vsync->pVtbl->IsEnabled(vsync, &enabled);
    +
    printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res);
    ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE mode = WFVR_ALWAYS_OFF;
    -
    vsync->pVtbl->GetMode(vsync, &mode);
    -
    printf("\tMode: %s\n", getModeStr(mode));
    +
    res = vsync->pVtbl->GetMode(vsync, &mode);
    +
    printf("\tMode: %s, return code is: %d(0 means success)\n", getModeStr(mode), res);
    }
    void SetvsyncMode(IADLX3DWaitForVerticalRefresh* vsync, int index)
    diff --git a/SDKDoc/html/c_display__color_depth.html b/SDKDoc/html/c_display__color_depth.html index e17e276b..6d28a4ad 100644 --- a/SDKDoc/html/c_display__color_depth.html +++ b/SDKDoc/html/c_display__color_depth.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -134,7 +134,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -262,40 +262,52 @@

    Sample Path

    adlx_bool isSupported = false;
    res = pDisplayColorDepth->pVtbl->IsSupportedBPC_6 (pDisplayColorDepth, &isSupported);
    -
    printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedBPC_8 (pDisplayColorDepth, &isSupported);
    -
    printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedBPC_10 (pDisplayColorDepth, &isSupported);
    -
    printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedBPC_12 (pDisplayColorDepth, &isSupported);
    -
    printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedBPC_14 (pDisplayColorDepth, &isSupported);
    -
    printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedBPC_16 (pDisplayColorDepth, &isSupported);
    -
    printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_6, &isSupported);
    -
    printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_8, &isSupported);
    -
    printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_10, &isSupported);
    -
    printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_12, &isSupported);
    -
    printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_14, &isSupported);
    -
    printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported);
    res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_16, &isSupported);
    -
    printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported);
    //Release the DisplayColorDepth interface
    pDisplayColorDepth->pVtbl->Release(pDisplayColorDepth);
    diff --git a/SDKDoc/html/c_display__custom_color.html b/SDKDoc/html/c_display__custom_color.html index 4bb98038..7f759056 100644 --- a/SDKDoc/html/c_display__custom_color.html +++ b/SDKDoc/html/c_display__custom_color.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -463,10 +463,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/c_display__custom_resolution.html b/SDKDoc/html/c_display__custom_resolution.html index 59512153..beb29753 100644 --- a/SDKDoc/html/c_display__custom_resolution.html +++ b/SDKDoc/html/c_display__custom_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -497,24 +497,24 @@

    Sample Path

    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    ADLX_TIMING_STANDARD timingStandard
    Definition: ADLXStructures.h:137
    -
    adlx_int hTotal
    Definition: ADLXStructures.h:105
    -
    adlx_int hSyncWidth
    Definition: ADLXStructures.h:114
    -
    adlx_int resWidth
    Definition: ADLXStructures.h:133
    -
    adlx_int vPolarity
    Definition: ADLXStructures.h:118
    -
    ADLX_DISPLAY_SCAN_TYPE presentation
    Definition: ADLXStructures.h:136
    -
    adlx_int vFrontPorch
    Definition: ADLXStructures.h:112
    -
    adlx_int resHeight
    Definition: ADLXStructures.h:134
    -
    adlx_int vSyncWidth
    Definition: ADLXStructures.h:115
    -
    adlx_int vTotal
    Definition: ADLXStructures.h:106
    -
    ADLX_TimingInfo detailedTiming
    Definition: ADLXStructures.h:139
    -
    adlx_int refreshRate
    Definition: ADLXStructures.h:135
    -
    adlx_int hPolarity
    Definition: ADLXStructures.h:117
    -
    adlx_int hFrontPorch
    Definition: ADLXStructures.h:111
    -
    adlx_int vDisplay
    Definition: ADLXStructures.h:109
    -
    adlx_int hDisplay
    Definition: ADLXStructures.h:108
    -
    adlx_long GPixelClock
    Definition: ADLXStructures.h:138
    -
    Custom resolution parameters for given display.
    Definition: ADLXStructures.h:132
    +
    ADLX_TIMING_STANDARD timingStandard
    Definition: ADLXStructures.h:136
    +
    adlx_int hTotal
    Definition: ADLXStructures.h:104
    +
    adlx_int hSyncWidth
    Definition: ADLXStructures.h:113
    +
    adlx_int resWidth
    Definition: ADLXStructures.h:132
    +
    adlx_int vPolarity
    Definition: ADLXStructures.h:117
    +
    ADLX_DISPLAY_SCAN_TYPE presentation
    Definition: ADLXStructures.h:135
    +
    adlx_int vFrontPorch
    Definition: ADLXStructures.h:111
    +
    adlx_int resHeight
    Definition: ADLXStructures.h:133
    +
    adlx_int vSyncWidth
    Definition: ADLXStructures.h:114
    +
    adlx_int vTotal
    Definition: ADLXStructures.h:105
    +
    ADLX_TimingInfo detailedTiming
    Definition: ADLXStructures.h:138
    +
    adlx_int refreshRate
    Definition: ADLXStructures.h:134
    +
    adlx_int hPolarity
    Definition: ADLXStructures.h:116
    +
    adlx_int hFrontPorch
    Definition: ADLXStructures.h:110
    +
    adlx_int vDisplay
    Definition: ADLXStructures.h:108
    +
    adlx_int hDisplay
    Definition: ADLXStructures.h:107
    +
    adlx_long GPixelClock
    Definition: ADLXStructures.h:137
    +
    This structure contains information for custom resolution parameters on a given display.
    Definition: ADLXStructures.h:131
    diff --git a/SDKDoc/html/c_display__display_vari_bright.html b/SDKDoc/html/c_display__display_vari_bright.html index e7f9e74f..a7be21b7 100644 --- a/SDKDoc/html/c_display__display_vari_bright.html +++ b/SDKDoc/html/c_display__display_vari_bright.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -142,7 +142,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_display__free_sync.html b/SDKDoc/html/c_display__free_sync.html index eb80a0cb..5e551b02 100644 --- a/SDKDoc/html/c_display__free_sync.html +++ b/SDKDoc/html/c_display__free_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_display__g_p_u_scaling.html b/SDKDoc/html/c_display__g_p_u_scaling.html index de6bfdb9..02cc0b77 100644 --- a/SDKDoc/html/c_display__g_p_u_scaling.html +++ b/SDKDoc/html/c_display__g_p_u_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_display__h_d_c_p.html b/SDKDoc/html/c_display__h_d_c_p.html index dd2aaa2e..9a46b2db 100644 --- a/SDKDoc/html/c_display__h_d_c_p.html +++ b/SDKDoc/html/c_display__h_d_c_p.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_display__integer_scaling.html b/SDKDoc/html/c_display__integer_scaling.html index ee167917..3bb22d6c 100644 --- a/SDKDoc/html/c_display__integer_scaling.html +++ b/SDKDoc/html/c_display__integer_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_display__pixel_format.html b/SDKDoc/html/c_display__pixel_format.html index b1e90939..efd7e309 100644 --- a/SDKDoc/html/c_display__pixel_format.html +++ b/SDKDoc/html/c_display__pixel_format.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -334,26 +334,36 @@

    Sample Path

    adlx_bool support = false;
    res = displayPixelFormat->pVtbl->IsSupportedRGB444Full(displayPixelFormat, &support);
    -
    printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedYCbCr444(displayPixelFormat, &support);
    -
    printf("\tIs support YCbCr 4:4:4: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support YCbCr 4:4:4: %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedYCbCr422(displayPixelFormat, &support);
    -
    printf("\tIs support YCbCr 4:2:2: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support YCbCr 4:2:2: %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedRGB444Limited(displayPixelFormat, &support);
    -
    printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedYCbCr420(displayPixelFormat, &support);
    -
    printf("\tIs support YCbCr 4:2:0: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support YCbCr 4:2:0: %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, RGB_444_FULL, &support);
    -
    printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, YCBCR_444, &support);
    -
    printf("\tIs support YCbCr 4:4:4: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support YCbCr 4:4:4: %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, YCBCR_422, &support);
    -
    printf("\tIs support YCbCr 4:2:2: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support YCbCr 4:2:2: %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, RGB_444_LIMITED, &support);
    -
    printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support);
    res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, YCBCR_420, &support);
    -
    printf("\tIs support YCbCr 4:2:0: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs support YCbCr 4:2:0: %d\n", support);
    displayPixelFormat->pVtbl->Release(displayPixelFormat);
    displayPixelFormat = NULL;
    diff --git a/SDKDoc/html/c_display__scaling_mode.html b/SDKDoc/html/c_display__scaling_mode.html index 7258bb51..1518cbad 100644 --- a/SDKDoc/html/c_display__scaling_mode.html +++ b/SDKDoc/html/c_display__scaling_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_display__v_s_r.html b/SDKDoc/html/c_display__v_s_r.html index 63079f74..dbacde10 100644 --- a/SDKDoc/html/c_display__v_s_r.html +++ b/SDKDoc/html/c_display__v_s_r.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_display_settings_event.html b/SDKDoc/html/c_display_settings_event.html index cdd019bf..1936bc37 100644 --- a/SDKDoc/html/c_display_settings_event.html +++ b/SDKDoc/html/c_display_settings_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -367,10 +367,13 @@

    Sample Path

    if (NULL != display && NULL != uniqueName)
    {
    const char* gpuName = NULL;
    -
    display->pVtbl->Name(display, &gpuName);
    +
    ADLX_RESULT res = display->pVtbl->Name(display, &gpuName);
    +
    if (ADLX_SUCCEEDED(res))
    +
    sprintf_s(uniqueName, 128, "name:%s", gpuName);
    adlx_size id;
    -
    display->pVtbl->UniqueId(display, &id);
    -
    sprintf_s(uniqueName, 128, "name:%s, id:%zu", gpuName, id);
    +
    res = display->pVtbl->UniqueId(display, &id);
    +
    if (ADLX_SUCCEEDED(res))
    +
    sprintf_s(uniqueName, 128, "id:%zu", id);
    }
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    diff --git a/SDKDoc/html/c_sample_3_d_graphics.html b/SDKDoc/html/c_sample_3_d_graphics.html deleted file mode 100644 index 332ba9c9..00000000 --- a/SDKDoc/html/c_sample_3_d_graphics.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: 3D Graphics - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/c_sample__async_event_handling.html b/SDKDoc/html/c_sample__async_event_handling.html index f0598ea5..40ddfd0f 100644 --- a/SDKDoc/html/c_sample__async_event_handling.html +++ b/SDKDoc/html/c_sample__async_event_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -212,8 +212,9 @@

    Sample Path

    displayGamutCallBack->OnDisplayGamutChanged = &OnDisplayGamutChanged;
    // ADD callback to the handl
    +
    ADLX_RESULT addListenerRes = ADLX_FAIL;
    {
    -
    displayChangeHandl->pVtbl->AddDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack);
    +
    addListenerRes = displayChangeHandl->pVtbl->AddDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack);
    }
    // Set gamut for the first display
    @@ -245,12 +246,17 @@

    Sample Path

    displays = NULL;
    }
    -
    // Wait for gamut change
    -
    WaitForSingleObject(gamutChangedEvent, INFINITE);
    -
    CloseHandle(thread);
    +
    if (ADLX_SUCCEEDED (addListenerRes))
    +
    {
    +
    // Wait for gamut change
    +
    WaitForSingleObject(gamutChangedEvent, INFINITE);
    +
    CloseHandle(thread);
    -
    // Remove and destroy callback
    -
    displayChangeHandl->pVtbl->RemoveDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack);
    +
    // Remove and destroy callback
    +
    res = displayChangeHandl->pVtbl->RemoveDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack);
    +
    if (ADLX_FAILED (res))
    +
    printf("Remove display gamut event listener failed\n");
    +
    }
    if (NULL != displayGamutCallBack)
    {
    @@ -295,6 +301,7 @@

    Sample Path

    @ GAMUT_SPACE_CIE_RGB
    Definition: ADLXDefines.h:502
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    @ WHITE_POINT_5000K
    Definition: ADLXDefines.h:518
    +
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    diff --git a/SDKDoc/html/c_sample__desktop.html b/SDKDoc/html/c_sample__desktop.html deleted file mode 100644 index 6037230e..00000000 --- a/SDKDoc/html/c_sample__desktop.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Desktop - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Desktop
    -
    -
    -
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/c_sample__display.html b/SDKDoc/html/c_sample__display.html deleted file mode 100644 index f2d3b694..00000000 --- a/SDKDoc/html/c_sample__display.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Display - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/c_sample__g_p_u_service_call.html b/SDKDoc/html/c_sample__g_p_u_service_call.html index 52d9e4f1..c47185ef 100644 --- a/SDKDoc/html/c_sample__g_p_u_service_call.html +++ b/SDKDoc/html/c_sample__g_p_u_service_call.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -164,7 +164,7 @@

    Debug this service

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_sample__g_p_u_tuning.html b/SDKDoc/html/c_sample__g_p_u_tuning.html deleted file mode 100644 index b09ecd0f..00000000 --- a/SDKDoc/html/c_sample__g_p_u_tuning.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: GPU Tuning - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/c_sample__generic.html b/SDKDoc/html/c_sample__generic.html deleted file mode 100644 index 619ad4d2..00000000 --- a/SDKDoc/html/c_sample__generic.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Miscellaneous - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Miscellaneous
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/c_sample__invalid_object.html b/SDKDoc/html/c_sample__invalid_object.html index 5208080d..e42f7965 100644 --- a/SDKDoc/html/c_sample__invalid_object.html +++ b/SDKDoc/html/c_sample__invalid_object.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_sample__performance_monitoring.html b/SDKDoc/html/c_sample__performance_monitoring.html deleted file mode 100644 index 1c78f371..00000000 --- a/SDKDoc/html/c_sample__performance_monitoring.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Performance Monitoring - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Performance Monitoring
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/c_sample__share_memory.html b/SDKDoc/html/c_sample__share_memory.html index fbad4951..e5a197b0 100644 --- a/SDKDoc/html/c_sample__share_memory.html +++ b/SDKDoc/html/c_sample__share_memory.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -106,7 +106,7 @@

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_sample__work_with_a_d_l.html b/SDKDoc/html/c_sample__work_with_a_d_l.html index 1fd85b2f..3054fa78 100644 --- a/SDKDoc/html/c_sample__work_with_a_d_l.html +++ b/SDKDoc/html/c_sample__work_with_a_d_l.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -119,7 +119,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_sample_desktopevent.html b/SDKDoc/html/c_sample_desktopevent.html index 693875d7..d059063d 100644 --- a/SDKDoc/html/c_sample_desktopevent.html +++ b/SDKDoc/html/c_sample_desktopevent.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_sample_display3_d_l_u_t.html b/SDKDoc/html/c_sample_display3_d_l_u_t.html index 95d558a1..f6e7f7dd 100644 --- a/SDKDoc/html/c_sample_display3_d_l_u_t.html +++ b/SDKDoc/html/c_sample_display3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -139,7 +139,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -162,13 +162,17 @@

    Sample Path

    printf (" === 3D LUT supported status ===\n");
    adlx_bool supported;
    ADLX_RESULT res = display3DLUT->pVtbl->IsSupportedSCE (display3DLUT, &supported);
    -
    printf ("\tIs SCE supported on this display: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf ("\tIs SCE supported on this display: %d\n", supported);
    res = display3DLUT->pVtbl->IsSupportedSCEVividGaming (display3DLUT, &supported);
    -
    printf ("\tIs SCE Vivid Gaming preset supported on this display: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf ("\tIs SCE Vivid Gaming preset supported on this display: %d\n", supported);
    res = display3DLUT->pVtbl->IsSupportedSCEDynamicContrast(display3DLUT, &supported);
    -
    printf ("\tIs SCE Dynamic Contrast supported on this display: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf ("\tIs SCE Dynamic Contrast supported on this display: %d\n", supported);
    res = display3DLUT->pVtbl->IsSupportedUser3DLUT (display3DLUT, &supported);
    -
    printf ("\tIs 3DLUT supported on this display: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf ("\tIs 3DLUT supported on this display: %d\n", supported);
    }
    // Release the display3DLUT interface
    @@ -190,11 +194,14 @@

    Sample Path

    printf (" === Get 3D LUT ===\n");
    adlx_bool applied = false;
    res = display3DLUT->pVtbl->IsCurrentSCEDisabled (display3DLUT, &applied);
    -
    printf ("\tIs SCE used on this display: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf ("\tIs SCE used on this display: %d\n", applied);
    res = display3DLUT->pVtbl->IsCurrentSCEVividGaming (display3DLUT, &applied);
    -
    printf ("\tIs SCE Vivid Gaming preset used on this display: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf ("\tIs SCE Vivid Gaming preset used on this display: %d\n", applied);
    res = display3DLUT->pVtbl->IsCurrentSCEDynamicContrast(display3DLUT, &applied);
    -
    printf("\tIs SCE Vivid Dynamic Contrast preset used on this display: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs SCE Vivid Dynamic Contrast preset used on this display: %d\n", applied);
    if (applied)
    {
    @@ -744,15 +751,15 @@

    Sample Path

    ADLX_3DLUT_TRANSFER_FUNCTION
    Indicates the User 3D LUT transfer function.
    Definition: ADLXDefines.h:866
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    ADLX_3DLUT_COLORSPACE
    Indicates the custom 3D LUT color space.
    Definition: ADLXDefines.h:881
    -
    adlx_uint16 green
    Definition: ADLXStructures.h:171
    -
    adlx_uint16 blue
    Definition: ADLXStructures.h:172
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    ADLX_UINT16_RGB data[MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS]
    Definition: ADLXStructures.h:187
    -
    adlx_uint16 red
    Definition: ADLXStructures.h:170
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure containing information about custom 3D LUT information.
    Definition: ADLXStructures.h:186
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    -
    Structure containing information about RGB information.
    Definition: ADLXStructures.h:169
    +
    adlx_uint16 green
    Definition: ADLXStructures.h:170
    +
    adlx_uint16 blue
    Definition: ADLXStructures.h:171
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    ADLX_UINT16_RGB data[MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS]
    Definition: ADLXStructures.h:186
    +
    adlx_uint16 red
    Definition: ADLXStructures.h:169
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains custom 3D LUT information.
    Definition: ADLXStructures.h:185
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    +
    This structure contains UINT16 RGB information.
    Definition: ADLXStructures.h:168
    diff --git a/SDKDoc/html/c_sample_display_blanking.html b/SDKDoc/html/c_sample_display_blanking.html new file mode 100644 index 00000000..e55b6409 --- /dev/null +++ b/SDKDoc/html/c_sample_display_blanking.html @@ -0,0 +1,507 @@ + + + + + + + + + +AMD Device Library eXtra: DisplayBlanking + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    +
    AMD Device Library eXtra +  v1.1 +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    DisplayBlanking
    +
    +
    +
    + + + +

    Demonstrates how to configure display blanking options, and perform related testing when programming with ADLX.

    +

    Command Prompts

    + + + + + + + + + + + + + +
    Command PromptDescription
    1 Check if display blanking is supported
    2 Get display blanking state
    3 Set the state of display blanking to "blanked"
    4 Set the state of display blanking to "unblanked"
    5 Set the state of display blanking to "blanked" for 20 seconds
    M/m Display the main menu
    Q/q Quit the application
    +

    Sample Path

    +

    /Samples/C/Display/DisplayBlanking

    + +

    Code

    +
    C
    //
    +
    // Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved.
    +
    //
    +
    //-------------------------------------------------------------------------------------------------
    +
    +
    +
    #include "SDK/ADLXHelper/Windows/C/ADLXHelper.h"
    +
    #include "SDK/Include/IDisplaySettings.h"
    +
    #include "SDK/Include/IDisplays.h"
    +
    #include "SDK/Include/IDisplays1.h"
    +
    +
    // Thread to quit event
    +
    static HANDLE quitEvent = NULL;
    +
    +
    // Thread to quit flag
    +
    static int g_quit = 0;
    +
    +
    // Thread to timeout
    +
    static HANDLE thread = NULL;
    +
    +
    // Thread to unblank display
    +
    DWORD WINAPI ThreadUnBlankDisplay(LPVOID lpParam);
    +
    +
    // Check if display blanking is supported
    +
    void ShowDisplayBlankingSupport(IADLXDisplayServices1* displayService1, IADLXDisplay* display);
    +
    +
    // Get the current state of display blanking
    +
    void GetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display);
    +
    +
    // Set the state of display blanking to "blanked" or "unblanked"
    +
    void SetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display, const int key);
    +
    +
    // Main menu
    +
    void MainMenu();
    +
    +
    // Menu action control
    +
    void MenuControl(IADLXDisplayServices1* displayService1, IADLXDisplay* display);
    +
    +
    // Select display
    +
    IADLXDisplay* SelectDisplay(IADLXDisplayList* displays);
    +
    +
    // Wait for exit with error message
    +
    int WaitAndExit(const char* msg, const int retCode);
    +
    +
    int main()
    +
    {
    +
    // Define return code
    +
    ADLX_RESULT res = ADLX_FAIL;
    +
    +
    // Initialize ADLX
    +
    res = ADLXHelper_Initialize();
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    quitEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
    +
    +
    // Get System Services
    +
    IADLXSystem* sys = ADLXHelper_GetSystemServices();
    +
    +
    // Get displayService
    +
    IADLXDisplayServices* displayService = NULL;
    +
    res = sys->pVtbl->GetDisplaysServices(sys, &displayService);
    +
    +
    // Convert to displayService1
    +
    IADLXDisplayServices1* displayService1 = NULL;
    +
    displayService->pVtbl->QueryInterface(displayService, IID_IADLXDisplayServices1(), (void**)&displayService1);
    +
    +
    if (ADLX_SUCCEEDED(res) && displayService1)
    +
    {
    +
    // Get display list
    +
    IADLXDisplayList* displayList = NULL;
    +
    res = displayService1->pVtbl->GetDisplays(displayService1, &displayList);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    // Select the display to config
    +
    IADLXDisplay* display = SelectDisplay(displayList);
    +
    if (display)
    +
    {
    +
    // Display the main menu
    +
    MainMenu();
    +
    // Get and execute the choice
    +
    MenuControl(displayService1, display);
    +
    }
    +
    +
    // Release the display interface
    +
    if (NULL != display)
    +
    {
    +
    display->pVtbl->Release(display);
    +
    display = NULL;
    +
    }
    +
    }
    +
    +
    // Release the displayList interface
    +
    if (NULL != displayList)
    +
    {
    +
    displayList->pVtbl->Release(displayList);
    +
    displayList = NULL;
    +
    }
    +
    }
    +
    else
    +
    {
    +
    printf("Failed to get displayService1\n");
    +
    }
    +
    +
    // Release the displayService1 interface
    +
    if (NULL != displayService1)
    +
    {
    +
    displayService1->pVtbl->Release(displayService1);
    +
    displayService1 = NULL;
    +
    }
    +
    +
    // Release the displayService interface
    +
    if (NULL != displayService)
    +
    {
    +
    displayService->pVtbl->Release(displayService);
    +
    displayService = NULL;
    +
    }
    +
    +
    // Quit thread
    +
    if (thread)
    +
    {
    +
    SetEvent(quitEvent);
    +
    g_quit = true;
    +
    WaitForSingleObject(thread, INFINITE);
    +
    CloseHandle(thread);
    +
    thread = NULL;
    +
    }
    +
    CloseHandle(quitEvent);
    +
    }
    +
    else
    +
    {
    +
    return WaitAndExit("ADLX initialization failed", 0);
    +
    }
    +
    +
    // Destroy ADLX
    +
    res = ADLXHelper_Terminate();
    +
    printf("Destroy ADLX res: %d\n", res);
    +
    +
    // Pause to see the print out
    +
    system("pause");
    +
    +
    return 0;
    +
    }
    +
    +
    void ShowDisplayBlankingSupport(IADLXDisplayServices1* displayService1, IADLXDisplay* display)
    +
    {
    +
    IADLXDisplayBlanking* displayBlanking;
    +
    ADLX_RESULT res = displayService1->pVtbl->GetDisplayBlanking(displayService1, display, &displayBlanking);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    printf(" === Get state of display blanking support ===\n");
    +
    adlx_bool supported = false;
    +
    res = displayBlanking->pVtbl->IsSupported(displayBlanking , &supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupported, result: %d supported: %s\n", res, (supported ? "true" : "false"));
    +
    displayBlanking->pVtbl->Release(displayBlanking);
    +
    displayBlanking = NULL;
    +
    }
    +
    }
    +
    +
    void GetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display)
    +
    {
    +
    IADLXDisplayBlanking* displayBlanking;
    +
    ADLX_RESULT res = displayService1->pVtbl->GetDisplayBlanking(displayService1, display, &displayBlanking);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    printf(" === Get the current state of display blanking ===\n");
    +
    adlx_bool blanked = false;
    +
    res = displayBlanking->pVtbl->IsCurrentBlanked(displayBlanking, &blanked);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentBlanked: %s\n", (blanked ? "true" : "false"));
    +
    adlx_bool unBlanked = false;
    +
    res = displayBlanking->pVtbl->IsCurrentUnblanked(displayBlanking, &unBlanked);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentUnblanked: %s\n", (unBlanked ? "true" : "false"));
    +
    displayBlanking->pVtbl->Release(displayBlanking);
    +
    displayBlanking = NULL;
    +
    }
    +
    }
    +
    +
    void SetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display, const int key)
    +
    {
    +
    IADLXDisplayBlanking* displayBlanking;
    +
    ADLX_RESULT res = displayService1->pVtbl->GetDisplayBlanking(displayService1, display, &displayBlanking);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    ADLX_RESULT res = ADLX_FAIL;
    +
    switch (key)
    +
    {
    +
    // Set display to blanked
    +
    case 0:
    +
    if (thread)
    +
    {
    +
    SetEvent(quitEvent);
    +
    g_quit = true;
    +
    WaitForSingleObject(thread, INFINITE);
    +
    CloseHandle(thread);
    +
    thread = NULL;
    +
    }
    +
    printf(" === Set display to blanked ===\n");
    +
    res = displayBlanking->pVtbl->SetBlanked(displayBlanking);
    +
    break;
    +
    +
    // Set display to unblanked
    +
    case 1:
    +
    printf(" === Set display to unblanked ===\n");
    +
    res = displayBlanking->pVtbl->SetUnblanked(displayBlanking);
    +
    break;
    +
    +
    // Set display to blanked for 20 seconds
    +
    case 2:
    +
    if (thread)
    +
    {
    +
    SetEvent(quitEvent);
    +
    g_quit = true;
    +
    WaitForSingleObject(thread, INFINITE);
    +
    CloseHandle(thread);
    +
    thread = NULL;
    +
    }
    +
    printf(" === Set display to blanked for 20 seconds ===\n");
    +
    res = displayBlanking->pVtbl->SetBlanked(displayBlanking);
    +
    thread = CreateThread(NULL, 0, ThreadUnBlankDisplay, displayBlanking, 0, NULL);
    +
    g_quit = false;
    +
    break;
    +
    default:
    +
    break;
    +
    }
    +
    printf("\tReturn code is: %d (0 means Success)\n", res);
    +
    displayBlanking->pVtbl->Release(displayBlanking);
    +
    displayBlanking = NULL;
    +
    }
    +
    }
    +
    +
    DWORD WINAPI ThreadUnBlankDisplay(LPVOID lpParam)
    +
    {
    +
    IADLXDisplayBlanking* displayBlanking = (IADLXDisplayBlanking*)(lpParam);
    +
    if (displayBlanking)
    +
    {
    +
    int opt = 0;
    +
    while (!g_quit)
    +
    {
    +
    displayBlanking->pVtbl->Acquire(displayBlanking);
    +
    DWORD r = WaitForSingleObject(quitEvent, 20000);
    +
    // Quit the thread
    +
    if (r == WAIT_OBJECT_0)
    +
    {
    +
    ResetEvent(quitEvent);
    +
    printf("\tThread quit.\n");
    +
    displayBlanking->pVtbl->Release(displayBlanking);
    +
    break;
    +
    }
    +
    // Restore display after 20 seconds
    +
    if (r == WAIT_TIMEOUT && !opt)
    +
    {
    +
    ADLX_RESULT res = displayBlanking->pVtbl->SetUnblanked(displayBlanking);
    +
    printf("\tRestore display after 20 seconds, return code is: %d (0 means success).\n", res);
    +
    displayBlanking->pVtbl->Release(displayBlanking);
    +
    opt = 1;
    +
    }
    +
    }
    +
    }
    +
    }
    +
    +
    void MainMenu()
    +
    {
    +
    printf("\tChoose from the following options\n");
    +
    +
    printf("\t->Press 1 to check if display blanking is supported\n");
    +
    +
    printf("\t->Press 2 to get the current state of display blanking\n");
    +
    +
    printf("\t->Press 3 to set the state of display blanking to blanked\n");
    +
    printf("\t->Press 4 to set the state of display blanking to unblanked\n");
    +
    printf("\t->Press 5 to set display to blanked for 20 seconds\n");
    +
    +
    printf("\t->Press Q/q to quit the application\n");
    +
    printf("\t->Press M/m to display the main menu\n");
    +
    }
    +
    +
    // Display action control
    +
    void MenuControl(IADLXDisplayServices1* displayService1, IADLXDisplay* display)
    +
    {
    +
    int num = 0;
    +
    while ((num = getchar()) != 'q' && num != 'Q')
    +
    {
    +
    switch (num)
    +
    {
    +
    // Check if display blanking is supported
    +
    case '1':
    +
    ShowDisplayBlankingSupport(displayService1, display);
    +
    break;
    +
    +
    // Get the current state of display blanking
    +
    case '2':
    +
    GetDisplayBlankingState(displayService1, display);
    +
    break;
    +
    +
    // Set the state of display blanking to "blanked" or "unblanked"
    +
    case '3':
    +
    case '4':
    +
    case '5':
    +
    SetDisplayBlankingState(displayService1, display, num - '3');
    +
    break;
    +
    +
    // Display main menu options
    +
    case 'm':
    +
    case 'M':
    +
    MainMenu();
    +
    break;
    +
    default:
    +
    break;
    +
    }
    +
    }
    +
    }
    +
    +
    IADLXDisplay* SelectDisplay(IADLXDisplayList* displays)
    +
    {
    +
    adlx_uint len = displays->pVtbl->Size(displays);
    +
    if (len == 0)
    +
    return NULL;
    +
    +
    IADLXDisplay* display = NULL;
    +
    if (len < 2)
    +
    displays->pVtbl->At_DisplayList(displays, 0, &display);
    +
    else
    +
    {
    +
    printf("\tSelect the display using the key(from 1 to %d ).\n", len);
    +
    for (adlx_uint it = 0; it < len; it++)
    +
    {
    +
    displays->pVtbl->At_DisplayList(displays, it, &display);
    +
    const char* dispName;
    +
    display->pVtbl->Name(display, &dispName);
    +
    printf("\t->Press %d to select %s.\n", it + 1, dispName);
    +
    }
    +
    int num = 0;
    +
    num = getchar() - 48;
    +
    if (num < 1 || num > len)
    +
    printf("\tInvalid key. The first display will be used.\n");
    +
    else
    +
    displays->pVtbl->At(displays, num - 1, &display);
    +
    }
    +
    return display;
    +
    }
    +
    +
    // Wait for exit with error message
    +
    int WaitAndExit(const char* msg, const int retCode)
    +
    {
    +
    // Printout the message and pause to see it before returning the desired code
    +
    if (NULL != msg)
    +
    printf("%s\n", msg);
    +
    +
    system("pause");
    +
    return retCode;
    +
    }
    +
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    +
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    +
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    +
    +
    +
    + + + + + + diff --git a/SDKDoc/html/c_sample_display_events.html b/SDKDoc/html/c_sample_display_events.html index f84341c9..30388103 100644 --- a/SDKDoc/html/c_sample_display_events.html +++ b/SDKDoc/html/c_sample_display_events.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -405,12 +405,12 @@

    Sample Path

    @ WHITE_POINT_5000K
    Definition: ADLXDefines.h:518
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int gamma
    Definition: ADLXStructures.h:90
    -
    adlx_int coefficientA0
    Definition: ADLXStructures.h:86
    -
    adlx_int coefficientA1
    Definition: ADLXStructures.h:87
    -
    adlx_int coefficientA2
    Definition: ADLXStructures.h:88
    -
    adlx_int coefficientA3
    Definition: ADLXStructures.h:89
    -
    Structure containing information about driver supported re-gamma coefficients used to build re-gamma ...
    Definition: ADLXStructures.h:85
    +
    adlx_int gamma
    Definition: ADLXStructures.h:89
    +
    adlx_int coefficientA0
    Definition: ADLXStructures.h:85
    +
    adlx_int coefficientA1
    Definition: ADLXStructures.h:86
    +
    adlx_int coefficientA2
    Definition: ADLXStructures.h:87
    +
    adlx_int coefficientA3
    Definition: ADLXStructures.h:88
    +
    This structure contains information on driver-supported re-gamma coefficients used to build the re-ga...
    Definition: ADLXStructures.h:84
    diff --git a/SDKDoc/html/c_sample_display_gamma.html b/SDKDoc/html/c_sample_display_gamma.html index 50e24939..dcb762ca 100644 --- a/SDKDoc/html/c_sample_display_gamma.html +++ b/SDKDoc/html/c_sample_display_gamma.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -136,7 +136,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -144,6 +144,7 @@

    Sample Path

    #include "SDK/ADLXHelper/Windows/C/ADLXHelper.h"
    #include "SDK/Include/IDisplayGamma.h"
    #include "SDK/Include/IDisplays.h"
    +
    #include <math.h>
    // Print gamma ramp
    static void ShowGammaRamp(ADLX_GammaRamp gammaRamp)
    @@ -162,6 +163,33 @@

    Sample Path

    printf("\n");
    }
    +
    // Create regamma ramp
    +
    ADLX_GammaRamp CreateReGammaRamp(const float fGamma)
    +
    {
    + +
    double g_fGammaRemapRGB[3] = { 1,1,0.5 };
    +
    for (int j = 0; j < 3; j++)
    +
    {
    +
    for (int i = 0; i < 256; i++)
    +
    {
    +
    +
    float nAdj = i / 255.0f;
    +
    if (nAdj < 0.0031308f)
    +
    {
    +
    nAdj = nAdj * 12.92f;
    +
    }
    +
    else
    +
    {
    +
    nAdj = (1 + 0.055f) * powf(nAdj, 1 / fGamma) - 0.055f;
    +
    if (nAdj < 0.0f)
    +
    nAdj = 0.0f;
    +
    }
    +
    ramp.gamma[i + j * 256] = (unsigned short)(1 * g_fGammaRemapRGB[j] * (int)(nAdj * 0xFFFF));
    +
    }
    +
    }
    +
    return ramp;
    +
    }
    +
    // Display gamma support
    void ShowDisplayGammaSupport(IADLXDisplayServices* displayService, IADLXDisplay* display)
    {
    @@ -173,15 +201,20 @@

    Sample Path

    {
    printf(" === Re-Gamma supported status ===\n");
    res = displayGamma->pVtbl->IsSupportedReGammaSRGB(displayGamma, &support);
    -
    printf("\tIs sRGB re-gamma supported on this display: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs sRGB re-gamma supported on this display: %d\n", support);
    res = displayGamma->pVtbl->IsSupportedReGammaBT709(displayGamma, &support);
    -
    printf("\tIs BT709 re-gamma supported on this display: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs BT709 re-gamma supported on this display: %d\n", support);
    res = displayGamma->pVtbl->IsSupportedReGammaPQ(displayGamma, &support);
    -
    printf("\tIs PQ re-gamma supported on this display: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs PQ re-gamma supported on this display: %d\n", support);
    res = displayGamma->pVtbl->IsSupportedReGammaPQ2084Interim(displayGamma, &support);
    -
    printf("\tIs PQ2084Interim re-gamma supported on this display: %d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs PQ2084Interim re-gamma supported on this display: %d\n", support);
    res = displayGamma->pVtbl->IsSupportedReGamma36(displayGamma, &support);
    -
    printf("\tIs 3.6 re-gamma supported on this display:%d\n", support);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs 3.6 re-gamma supported on this display:%d\n", support);
    }
    // Release the displayGamma interface
    @@ -207,19 +240,25 @@

    Sample Path

    res = displayGamma->pVtbl->IsCurrentReGammaSRGB(displayGamma, &applied);
    -
    printf("\t Is sRGB re-gamma used by this display: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\t Is sRGB re-gamma used by this display: %d\n", applied);
    res = displayGamma->pVtbl->IsCurrentReGammaBT709(displayGamma, &applied);
    -
    printf("\tIs BT709 re-gamma used by this display: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs BT709 re-gamma used by this display: %d\n", applied);
    res = displayGamma->pVtbl->IsCurrentReGammaPQ(displayGamma, &applied);
    -
    printf("\tIs PQ re-gamma used by this display: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs PQ re-gamma used by this display: %d\n", applied);
    res = displayGamma->pVtbl->IsCurrentReGammaPQ2084Interim(displayGamma, &applied);
    -
    printf("\tIs PQ2084Interim re-gamma used by this display %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs PQ2084Interim re-gamma used by this display %d\n", applied);
    res = displayGamma->pVtbl->IsCurrentReGamma36(displayGamma, &applied);
    -
    printf("\tIs 3.6 re-gamma used by this display %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs 3.6 re-gamma used by this display %d\n", applied);
    adlx_bool curCoeff;
    res = displayGamma->pVtbl->IsCurrentRegammaCoefficient(displayGamma, &curCoeff);
    -
    printf("\tIs re-gamma coefficient used by this display %d\n", curCoeff);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIs re-gamma coefficient used by this display %d\n", curCoeff);
    adlx_bool reGammaRamp = false;
    adlx_bool deGammaRamp = false;
    @@ -324,12 +363,9 @@

    Sample Path

    // Use ramp from memory
    case 3:
    {
    -
    ADLX_GammaRamp gammaRamp;
    -
    for (unsigned int i = 0; i < 256 * 3; i++)
    -
    {
    -
    gammaRamp.gamma[i] = 255;
    -
    }
    -
    res = displayGamma->pVtbl->SetReGammaRamp_Memory(displayGamma, gammaRamp);
    +
    const float reGammaF = 2.4f;
    +
    ADLX_GammaRamp ramp = CreateReGammaRamp(reGammaF);
    +
    res = displayGamma->pVtbl->SetReGammaRamp_Memory(displayGamma, ramp);
    }
    break;
    @@ -497,14 +533,14 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int gamma
    Definition: ADLXStructures.h:90
    -
    adlx_int coefficientA0
    Definition: ADLXStructures.h:86
    -
    adlx_int coefficientA1
    Definition: ADLXStructures.h:87
    -
    adlx_int coefficientA2
    Definition: ADLXStructures.h:88
    -
    adlx_int coefficientA3
    Definition: ADLXStructures.h:89
    -
    adlx_uint16 gamma[256 *3]
    Definition: ADLXStructures.h:71
    -
    Structure containing display gamma RAMP about gamma to programm the regamma LUT.
    Definition: ADLXStructures.h:70
    -
    Structure containing information about driver supported re-gamma coefficients used to build re-gamma ...
    Definition: ADLXStructures.h:85
    +
    adlx_int gamma
    Definition: ADLXStructures.h:89
    +
    adlx_int coefficientA0
    Definition: ADLXStructures.h:85
    +
    adlx_int coefficientA1
    Definition: ADLXStructures.h:86
    +
    adlx_int coefficientA2
    Definition: ADLXStructures.h:87
    +
    adlx_int coefficientA3
    Definition: ADLXStructures.h:88
    +
    adlx_uint16 gamma[256 *3]
    Definition: ADLXStructures.h:70
    +
    This structure contains the display gamma ramp used to program the re-gamma LUT.
    Definition: ADLXStructures.h:69
    +
    This structure contains information on driver-supported re-gamma coefficients used to build the re-ga...
    Definition: ADLXStructures.h:84
    diff --git a/SDKDoc/html/c_sample_display_gamut.html b/SDKDoc/html/c_sample_display_gamut.html index 6f9a9bb4..63b7fca8 100644 --- a/SDKDoc/html/c_sample_display_gamut.html +++ b/SDKDoc/html/c_sample_display_gamut.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -134,7 +134,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -154,29 +154,40 @@

    Sample Path

    adlx_bool supported = false;
    printf(" === Gamut space supported status ===\n");
    res = displayGamut->pVtbl->IsSupportedCCIR709ColorSpace(displayGamut, &supported);
    -
    printf("\tIsSupportedGamut_CCIR_709: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedGamut_CCIR_709: %d\n", supported);
    res = displayGamut->pVtbl->IsSupportedCCIR601ColorSpace(displayGamut, &supported);
    -
    printf("\tIsSupportedGamut_CCIR_601: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedGamut_CCIR_601: %d\n", supported);
    res = displayGamut->pVtbl->IsSupportedAdobeRgbColorSpace(displayGamut, &supported);
    -
    printf("\tIsSupportedGamut_Adobe_RGB: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedGamut_Adobe_RGB: %d\n", supported);
    res = displayGamut->pVtbl->IsSupportedCIERgbColorSpace(displayGamut, &supported);
    -
    printf("\tIsSupportedGamut_CIE_RGB: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedGamut_CIE_RGB: %d\n", supported);
    res = displayGamut->pVtbl->IsSupportedCCIR2020ColorSpace(displayGamut, &supported);
    -
    printf("\tIsSupportedCCIR2020ColorSpace: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedCCIR2020ColorSpace: %d\n", supported);
    res = displayGamut->pVtbl->IsSupportedCustomColorSpace(displayGamut, &supported);
    -
    printf("\tIsSupportedGamut_Custom: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedGamut_Custom: %d\n", supported);
    printf(" === White point supported status ===\n");
    res = displayGamut->pVtbl->IsSupported5000kWhitePoint(displayGamut, &supported);
    -
    printf("\tIsSupportedWhitePoint_5000k: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedWhitePoint_5000k: %d\n", supported);
    res = displayGamut->pVtbl->IsSupported6500kWhitePoint(displayGamut, &supported);
    -
    printf("\tIsSupportedWhitePoint_6500k: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedWhitePoint_6500k: %d\n", supported);
    res = displayGamut->pVtbl->IsSupported7500kWhitePoint(displayGamut, &supported);
    -
    printf("\tIsSupportedWhitePoint_7500k: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedWhitePoint_7500k: %d\n", supported);
    res = displayGamut->pVtbl->IsSupported9300kWhitePoint(displayGamut, &supported);
    -
    printf("\tIsSupportedWhitePoint_9300k: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedWhitePoint_9300k: %d\n", supported);
    res = displayGamut->pVtbl->IsSupportedCustomWhitePoint(displayGamut, &supported);
    -
    printf("\tIsSupportedWhitePoint_Custom: %d\n", supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsSupportedWhitePoint_Custom: %d\n", supported);
    }
    // Release the displayGamut interface
    @@ -199,38 +210,51 @@

    Sample Path

    ADLX_RESULT res = ADLX_FAIL;
    printf(" === Current white point status ===\n");
    res = displayGamut->pVtbl->IsCurrent5000kWhitePoint(displayGamut, &applied);
    -
    printf("\tIsCurrentWhitePoint_5000k: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentWhitePoint_5000k: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrent6500kWhitePoint(displayGamut, &applied);
    -
    printf("\tIsCurrentWhitePoint_6500k: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentWhitePoint_6500k: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrent7500kWhitePoint(displayGamut, &applied);
    -
    printf("\tIsCurrentWhitePoint_7500k: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentWhitePoint_7500k: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrent9300kWhitePoint(displayGamut, &applied);
    -
    printf("\tIsCurrentWhitePoint_9300k: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentWhitePoint_9300k: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrentCustomWhitePoint(displayGamut, &applied);
    -
    printf("\tIsCurrentWhitePoint_Custom: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentWhitePoint_Custom: %d\n", applied);
    ADLX_Point point = {0};
    res = displayGamut->pVtbl->GetWhitePoint(displayGamut, &point);
    -
    printf("\tGetWhitePoint: ( %d, %d)\n", point.x, point.y);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tGetWhitePoint: ( %d, %d)\n", point.x, point.y);
    printf(" === Current gamut space status ===\n");
    res = displayGamut->pVtbl->IsCurrentCCIR709ColorSpace(displayGamut, &applied);
    -
    printf("\tIsCurrentGamut_CCIR_709: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentGamut_CCIR_709: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrentCCIR601ColorSpace(displayGamut, &applied);
    -
    printf("\tIsCurrentGamut_CCIR_601: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentGamut_CCIR_601: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrentAdobeRgbColorSpace(displayGamut, &applied);
    -
    printf("\tIsCurrentGamut_Adobe_RGB: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentGamut_Adobe_RGB: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrentCIERgbColorSpace(displayGamut, &applied);
    -
    printf("\tIsCurrentGamut_CIE_RGB: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentGamut_CIE_RGB: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrentCCIR2020ColorSpace(displayGamut, &applied);
    -
    printf("\tIsCurrentCCIR2020ColorSpace: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentCCIR2020ColorSpace: %d\n", applied);
    res = displayGamut->pVtbl->IsCurrentCustomColorSpace(displayGamut, &applied);
    -
    printf("\tIsCurrentCustomColorSpace: %d\n", applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tIsCurrentCustomColorSpace: %d\n", applied);
    ADLX_GamutColorSpace gamutCoordinates = {0};
    res = displayGamut->pVtbl->GetGamutColorSpace(displayGamut, &gamutCoordinates);
    -
    printf("\tGetGamutColorSpace: R( %d, %d ), G( %d, %d ), B( %d, %d )\n",
    -
    gamutCoordinates.red.x, gamutCoordinates.red.y,
    -
    gamutCoordinates.green.x, gamutCoordinates.green.y,
    -
    gamutCoordinates.blue.x, gamutCoordinates.blue.y);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tGetGamutColorSpace: R( %d, %d ), G( %d, %d ), B( %d, %d )\n",
    +
    gamutCoordinates.red.x, gamutCoordinates.red.y,
    +
    gamutCoordinates.green.x, gamutCoordinates.green.y,
    +
    gamutCoordinates.blue.x, gamutCoordinates.blue.y);
    }
    // Release the displayGamut interface
    @@ -441,14 +465,14 @@

    Sample Path

    ADLX_GAMUT_SPACE
    Indicates the predefined gamut space.
    Definition: ADLXDefines.h:498
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    ADLX_WHITE_POINT
    Indicates the standardized white point setting.
    Definition: ADLXDefines.h:517
    -
    adlx_int y
    Definition: ADLXStructures.h:41
    -
    ADLX_Point red
    Definition: ADLXStructures.h:55
    -
    ADLX_Point green
    Definition: ADLXStructures.h:56
    -
    adlx_int x
    Definition: ADLXStructures.h:40
    -
    ADLX_Point blue
    Definition: ADLXStructures.h:57
    -
    Structure containing information about driver supported gamut coordinates.
    Definition: ADLXStructures.h:54
    -
    Structure containing information about driver point coordinates This structure is used to store the d...
    Definition: ADLXStructures.h:39
    -
    Structure containing information about RGB information.
    Definition: ADLXStructures.h:22
    +
    adlx_int y
    Definition: ADLXStructures.h:40
    +
    ADLX_Point red
    Definition: ADLXStructures.h:54
    +
    ADLX_Point green
    Definition: ADLXStructures.h:55
    +
    adlx_int x
    Definition: ADLXStructures.h:39
    +
    ADLX_Point blue
    Definition: ADLXStructures.h:56
    +
    This structure contains information on driver-supported gamut coordinates.
    Definition: ADLXStructures.h:53
    +
    This structure contains information on driver point coordinates, and is used to store the driver-poin...
    Definition: ADLXStructures.h:38
    +
    This structure contains RGB information.
    Definition: ADLXStructures.h:22
    diff --git a/SDKDoc/html/c_sample_displayinfo.html b/SDKDoc/html/c_sample_displayinfo.html index ce8d5638..30fffe4d 100644 --- a/SDKDoc/html/c_sample_displayinfo.html +++ b/SDKDoc/html/c_sample_displayinfo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -215,19 +215,23 @@

    Sample Path

    printf("\n === Display info ===\n");
    const char* dispName;
    res = display->pVtbl->Name(display, &dispName);
    -
    printf("\tDisplay name: %s\n", dispName);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tDisplay name: %s\n", dispName);
    adlx_uint manufacturerID;
    res = display->pVtbl->ManufacturerID(display, &manufacturerID);
    -
    printf("\tManufacturer id: %d\n", manufacturerID);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tManufacturer id: %d\n", manufacturerID);
    ADLX_DISPLAY_TYPE displayType;
    res = display->pVtbl->DisplayType(display, &displayType);
    -
    printf("\tDisplay type: %s\n", GetDisplayTypeStr(displayType));
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tDisplay type: %s\n", GetDisplayTypeStr(displayType));
    res = display->pVtbl->ConnectorType(display, &connectType);
    -
    printf("\tConnector type: %s\n", GetDisplayConnectorStr(connectType));
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tConnector type: %s\n", GetDisplayConnectorStr(connectType));
    const char* edid;
    res = display->pVtbl->EDID(display, &edid);
    @@ -238,24 +242,29 @@

    Sample Path

    adlx_double refreshRate;
    res = display->pVtbl->RefreshRate(display, &refreshRate);
    -
    printf("\tRefresh rate: %f\n", refreshRate);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tRefresh rate: %f\n", refreshRate);
    adlx_uint pixelClock;
    res = display->pVtbl->PixelClock(display, &pixelClock);
    -
    printf("\tPixel clock: %d\n", pixelClock);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tPixel clock: %d\n", pixelClock);
    adlx_int maxHResolution = 0;
    adlx_int maxVResolution = 0;
    res = display->pVtbl->NativeResolution(display, &maxHResolution, &maxVResolution);
    -
    printf("\tNative resolution[h*v]: %d %d\n", maxHResolution, maxVResolution);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tNative resolution[h*v]: %d %d\n", maxHResolution, maxVResolution);
    res = display->pVtbl->ScanType(display, &scanType);
    -
    printf("\tScan type: %s\n", GetScanTypeStr(scanType));
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tScan type: %s\n", GetScanTypeStr(scanType));
    adlx_size id;
    res = display->pVtbl->UniqueId(display, &id);
    -
    printf("\tUniqueId: %zu\n", id);
    +
    if (ADLX_SUCCEEDED(res))
    +
    printf("\tUniqueId: %zu\n", id);
    }
    // Wait for exit with error message
    diff --git a/SDKDoc/html/c_sample_eyefinity.html b/SDKDoc/html/c_sample_eyefinity.html index 9d3d5cd0..a3f2d9ba 100644 --- a/SDKDoc/html/c_sample_eyefinity.html +++ b/SDKDoc/html/c_sample_eyefinity.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_sample_globalsync.html b/SDKDoc/html/c_sample_globalsync.html deleted file mode 100644 index 1d2b514c..00000000 --- a/SDKDoc/html/c_sample_globalsync.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Receiving Events Notifications - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Receiving Events Notifications
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/c_sample_gpu.html b/SDKDoc/html/c_sample_gpu.html deleted file mode 100644 index 6443cc00..00000000 --- a/SDKDoc/html/c_sample_gpu.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: GPU - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    GPU
    -
    -
    -
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/c_sample_gpu.js b/SDKDoc/html/c_sample_gpu.js deleted file mode 100644 index b779e847..00000000 --- a/SDKDoc/html/c_sample_gpu.js +++ /dev/null @@ -1,4 +0,0 @@ -var c_sample_gpu = -[ - [ "GPUs", "c_sample_gpus.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/c_sample_gpus.html b/SDKDoc/html/c_sample_gpus.html index a709d7d4..5176008e 100644 --- a/SDKDoc/html/c_sample_gpus.html +++ b/SDKDoc/html/c_sample_gpus.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -114,11 +114,11 @@

    Demonstrates how to enumerate GPUs, get GPU information, receive notifications when GPUs are enabled and disabled, and maintain GPU change event when programming with ADLX.

    Sample Path

    -

    /Samples/CPP/Generic/GPUs

    +

    /Samples/C/Generic/GPUs

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -215,43 +215,43 @@

    Sample Path

    // Show GPU info
    const char* vendorId = NULL;
    ADLX_RESULT ret = gpu->pVtbl->VendorId(gpu, &vendorId);
    -
    printf("VendorId: %s\n", vendorId);
    +
    printf("VendorId: %s, return code is: %d(0 means success)\n", vendorId, ret);
    ADLX_ASIC_FAMILY_TYPE asicFamilyType = ASIC_UNDEFINED;
    ret = gpu->pVtbl->ASICFamilyType(gpu, &asicFamilyType);
    -
    printf("ASICFamilyType: %d\n", asicFamilyType);
    +
    printf("ASICFamilyType: %d, return code is: %d(0 means success)\n", asicFamilyType, ret);
    ADLX_GPU_TYPE gpuType = GPUTYPE_UNDEFINED;
    ret = gpu->pVtbl->Type(gpu, &gpuType);
    -
    printf("Type: %d\n", gpuType);
    +
    printf("Type: %d, return code is: %d(0 means success)\n", gpuType, ret);
    adlx_bool isExternal = false;
    ret = gpu->pVtbl->IsExternal(gpu, &isExternal);
    -
    printf("IsExternal: %d\n", isExternal);
    +
    printf("IsExternal: %d, return code is: %d(0 means success)\n", isExternal, ret);
    const char* gpuName = NULL;
    ret = gpu->pVtbl->Name(gpu, &gpuName);
    -
    printf("Name: %s\n", gpuName);
    +
    printf("Name: %s, return code is: %d(0 means success)\n", gpuName, ret);
    const char* driverPath = NULL;
    ret = gpu->pVtbl->DriverPath(gpu, &driverPath);
    -
    printf("DriverPath: %s\n", driverPath);
    +
    printf("DriverPath: %s, return code is: %d(0 means success)\n", driverPath, ret);
    const char* pnpString = NULL;
    ret = gpu->pVtbl->PNPString(gpu, &pnpString);
    -
    printf("PNPString: %s\n", pnpString);
    +
    printf("PNPString: %s, return code is: %d(0 means success)\n", pnpString, ret);
    adlx_bool hasDesktops = false;
    ret = gpu->pVtbl->HasDesktops(gpu, &hasDesktops);
    -
    printf("HasDesktops: %d\n", hasDesktops);
    +
    printf("HasDesktops: %d, return code is: %d(0 means success)\n", hasDesktops, ret);
    adlx_uint totalVRAM = 0;
    ret = gpu->pVtbl->TotalVRAM(gpu, &totalVRAM);
    -
    printf("TotalVRAM: %d MB\n", totalVRAM);
    +
    printf("TotalVRAM: %d MB, return code is: %d(0 means success)\n", totalVRAM, ret);
    adlx_int id;
    ret = gpu->pVtbl->UniqueId(gpu, &id);
    -
    printf("UniqueId: %d\n", id);
    +
    printf("UniqueId: %d, return code is: %d(0 means success)\n", id, ret);
    gpu->pVtbl->Release(gpu);
    gpu = NULL;
    diff --git a/SDKDoc/html/c_sample_log.html b/SDKDoc/html/c_sample_log.html index 0426dc57..51d44591 100644 --- a/SDKDoc/html/c_sample_log.html +++ b/SDKDoc/html/c_sample_log.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Command Prompts

    1 Enable log with local file, file [./ADLX.log] is created.
    2 Enable log with window debugger.
    2 Enable log with DebugView.
    3 Eenable log with app handle.
    Q/q Terminate the application.
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -106,7 +106,7 @@

    Code

    C
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/c_samples_filedesc.html b/SDKDoc/html/c_samples_filedesc.html deleted file mode 100644 index de078ed9..00000000 --- a/SDKDoc/html/c_samples_filedesc.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: File Descriptions - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/c_samples_filedesc.js b/SDKDoc/html/c_samples_filedesc.js deleted file mode 100644 index 19cadfc4..00000000 --- a/SDKDoc/html/c_samples_filedesc.js +++ /dev/null @@ -1,12 +0,0 @@ -var c_samples_filedesc = -[ - [ "3D Graphics Files", "c_samples_files_3d.html", null ], - [ "Desktop Files", "c_samples_files_desktop.html", null ], - [ "Display Files", "c_samples_files_display.html", null ], - [ "General Files", "c_samples_files_general.html", null ], - [ "GPUTuning Files", "c_samples_files_gputuning.html", null ], - [ "I2C Files", "c_samples_files_i2c.html", null ], - [ "PerformanceMonitoring Files", "c_samples_files_performance.html", null ], - [ "Receiving Events Notifications Files", "c_samples_files_sync.html", null ], - [ "ServiceCall", "c_samples_files_servicecall.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/c_samples_more.html b/SDKDoc/html/c_samples_more.html deleted file mode 100644 index c0c24fc2..00000000 --- a/SDKDoc/html/c_samples_more.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Samples - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/c_samples_more.js b/SDKDoc/html/c_samples_more.js deleted file mode 100644 index ce699f99..00000000 --- a/SDKDoc/html/c_samples_more.js +++ /dev/null @@ -1,13 +0,0 @@ -var c_samples_more = -[ - [ "3D Graphics", "c_sample_3_d_graphics.html", "c_sample_3_d_graphics" ], - [ "Desktop", "c_sample__desktop.html", "c_sample__desktop" ], - [ "Display", "c_sample__display.html", "c_sample__display" ], - [ "GPU", "c_sample_gpu.html", "c_sample_gpu" ], - [ "GPU Tuning", "c_sample__g_p_u_tuning.html", "c_sample__g_p_u_tuning" ], - [ "I2C", "c_sample__i2_c.html", "c_sample__i2_c" ], - [ "Performance Monitoring", "c_sample__performance_monitoring.html", "c_sample__performance_monitoring" ], - [ "Receiving Events Notifications", "c_sample_globalsync.html", "c_sample_globalsync" ], - [ "ServiceCall", "c_sample_servicecall.html", "c_sample_servicecall" ], - [ "Miscellaneous", "c_sample__generic.html", "c_sample__generic" ] -]; \ No newline at end of file diff --git a/SDKDoc/html/classes.html b/SDKDoc/html/classes.html index 620176f0..446770a3 100644 --- a/SDKDoc/html/classes.html +++ b/SDKDoc/html/classes.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/cpp_3_d_settings_event.html b/SDKDoc/html/cpp_3_d_settings_event.html index 48d81463..0ccf5cf8 100644 --- a/SDKDoc/html/cpp_3_d_settings_event.html +++ b/SDKDoc/html/cpp_3_d_settings_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -205,8 +205,8 @@

    Sample Path

    IADLX3DSettingsChangedListener* call = new CallBack3DSettingsChanged;
    // Add call back
    -
    changeHandle->Add3DSettingsEventListener(call);
    -
    +
    ADLX_RESULT addListenerRes = changeHandle->Add3DSettingsEventListener(call);
    +
    // Change anti-lag state
    IADLX3DAntiLagPtr antiLag;
    d3dSettingSrv->GetAntiLag(gpuInfo, &antiLag);
    @@ -217,8 +217,13 @@

    Sample Path

    antiLag->SetEnabled(!enable);
    WaitForSingleObject(blockEvent, 5000);
    -
    // Remove call back
    -
    changeHandle->Remove3DSettingsEventListener(call);
    +
    if (ADLX_SUCCEEDED (addListenerRes))
    +
    {
    +
    // Remove call back
    +
    res = changeHandle->Remove3DSettingsEventListener(call);
    +
    if (ADLX_FAILED (res))
    +
    std::cout << "\nRemove 3DSettings event listener failed" << std::endl;
    +
    }
    // Delete call back
    delete call;
    @@ -256,13 +261,15 @@

    Sample Path

    if (nullptr != gpu && nullptr != uniqueName)
    {
    const char* gpuName = nullptr;
    -
    gpu->Name(&gpuName);
    +
    ADLX_RESULT res1 = gpu->Name(&gpuName);
    adlx_int id;
    -
    gpu->UniqueId(&id);
    -
    sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id);
    +
    ADLX_RESULT res2 = gpu->UniqueId(&id);
    +
    if (ADLX_SUCCEEDED(res1) && ADLX_SUCCEEDED(res2))
    +
    sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id);
    }
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    +
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    diff --git a/SDKDoc/html/cpp__anisotropic_filtering.html b/SDKDoc/html/cpp__anisotropic_filtering.html index 4aa56cd4..71ac8e2a 100644 --- a/SDKDoc/html/cpp__anisotropic_filtering.html +++ b/SDKDoc/html/cpp__anisotropic_filtering.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -236,18 +236,21 @@

    Sample Path

    void ShowSupport(const IADLX3DAnisotropicFilteringPtr& anisotropicFiltering)
    {
    adlx_bool supported = false;
    -
    anisotropicFiltering->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = anisotropicFiltering->IsSupported(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupported: " << supported << std::endl;
    }
    void GetState(const IADLX3DAnisotropicFilteringPtr& anisotropicFiltering)
    {
    adlx_bool enabled = false;
    -
    anisotropicFiltering->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = anisotropicFiltering->IsEnabled(&enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    -
    anisotropicFiltering->GetLevel(&level);
    -
    std::cout << "\tLevel: " << levelMap.find(level)->second << std::endl;
    +
    res = anisotropicFiltering->GetLevel(&level);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tLevel: " << levelMap.find(level)->second << std::endl;
    }
    void SetState(const IADLX3DAnisotropicFilteringPtr& anisotropicFiltering, int index)
    @@ -259,10 +262,13 @@

    Sample Path

    if (index == 0 && ADLX_SUCCEEDED(res))
    {
    -
    anisotropicFiltering->GetLevel(&level);
    -
    level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2;
    -
    anisotropicFiltering->SetLevel(level);
    -
    std::cout << "\tSet level: " << levelMap.find(level)->second << "Return code is: " << res << " (0 means success) " << std::endl;
    +
    res = anisotropicFiltering->GetLevel(&level);
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2;
    +
    res = anisotropicFiltering->SetLevel(level);
    +
    std::cout << "\tSet level: " << levelMap.find(level)->second << "Return code is: " << res << " (0 means success) " << std::endl;
    +
    }
    }
    }
    diff --git a/SDKDoc/html/cpp__anti_aliasing.html b/SDKDoc/html/cpp__anti_aliasing.html index c5190ec0..8076a5e4 100644 --- a/SDKDoc/html/cpp__anti_aliasing.html +++ b/SDKDoc/html/cpp__anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -263,21 +263,25 @@

    Sample Path

    void ShowAntiAliasingSupport(const IADLX3DAntiAliasingPtr& antiAliasing)
    {
    adlx_bool supported = false;
    -
    antiAliasing->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = antiAliasing->IsSupported(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupported: " << supported << std::endl;
    }
    void GetAntiAliasingState(const IADLX3DAntiAliasingPtr& antiAliasing)
    {
    -
    antiAliasing->GetMode(&mode);
    +
    ADLX_RESULT res = antiAliasing->GetMode(&mode);
    +
    if (ADLX_SUCCEEDED (res))
    +
    std::cout << "\tMode: " << antiAliasingMode.find (mode)->second << std::endl;
    -
    antiAliasing->GetMethod(&method);
    +
    res = antiAliasing->GetMethod(&method);
    +
    if (ADLX_SUCCEEDED (res))
    +
    std::cout << "\tMethod: " << antiAliasingMethod.find (method)->second << std::endl;
    -
    antiAliasing->GetLevel(&level);
    -
    std::cout << "\tMode: " << antiAliasingMode.find(mode)->second << std::endl
    -
    << "\tMethod: " << antiAliasingMethod.find(method)->second << std::endl
    -
    << "\tLevel: " << antiAliasingLevel.find(level)->second << std::endl;
    +
    res = antiAliasing->GetLevel(&level);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tLevel: " << antiAliasingLevel.find(level)->second << std::endl;
    }
    void SetAntiAliasingMode(const IADLX3DAntiAliasingPtr& antiAliasing, int index)
    @@ -292,19 +296,25 @@

    Sample Path

    void SetAntiAliasingMethod(const IADLX3DAntiAliasingPtr& antiAliasing)
    {
    ADLX_ANTI_ALIASING_METHOD method = AA_METHOD_MULTISAMPLING;
    -
    antiAliasing->GetMethod(&method);
    -
    method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3);
    -
    ADLX_RESULT res = antiAliasing->SetMethod(method);
    -
    std::cout << "\tSet method: " << antiAliasingMethod.find(method)->second << ", res is " << res << std::endl;
    +
    ADLX_RESULT res = antiAliasing->GetMethod(&method);
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3);
    +
    res = antiAliasing->SetMethod(method);
    +
    std::cout << "\tSet method: " << antiAliasingMethod.find(method)->second << ", res is " << res << std::endl;
    +
    }
    }
    void SetAntiAliasingLevel(const IADLX3DAntiAliasingPtr& antiAliasing)
    {
    -
    antiAliasing->GetLevel(&level);
    -
    level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X;
    -
    ADLX_RESULT res = antiAliasing->SetLevel(level);
    -
    std::cout << "\tSet level: " << antiAliasingLevel.find(level)->second << ", res is " << res << std::endl;
    +
    ADLX_RESULT res = antiAliasing->GetLevel(&level);
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X;
    +
    res = antiAliasing->SetLevel(level);
    +
    std::cout << "\tSet level: " << antiAliasingLevel.find(level)->second << ", res is " << res << std::endl;
    +
    }
    }
    int WaitAndExit(const char* msg, const int retCode)
    diff --git a/SDKDoc/html/cpp__anti_lag.html b/SDKDoc/html/cpp__anti_lag.html index dc65befd..569841c9 100644 --- a/SDKDoc/html/cpp__anti_lag.html +++ b/SDKDoc/html/cpp__anti_lag.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -123,6 +123,10 @@

    Command Prompts

    2 Display current Radeon Anti-Lag state
    3 Enable Radeon Anti-Lag
    4 Disable Radeon Anti-Lag
    5 Enable Radeon Anti-Lag
    6 Get Radeon Anti-Lag Level
    7 Set Radeon Anti-Lag Level to Anti-Lag
    8 Set Radeon Anti-Lag Level to Anti-Lag Next
    M/m Display the main menu
    Q/q Quit the application
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -228,21 +228,25 @@

    Sample Path

    void ShowBoostSupport(const IADLX3DBoostPtr& d3dBoost)
    {
    adlx_bool supported = false;
    -
    d3dBoost->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = d3dBoost->IsSupported(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupported: " << supported << std::endl;
    }
    void GetBoostState(const IADLX3DBoostPtr& d3dBoost)
    {
    adlx_bool enabled = false;
    -
    d3dBoost->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = d3dBoost->IsEnabled(&enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    adlx_int resolution;
    ADLX_IntRange resolutionRange;
    -
    d3dBoost->GetResolution(&resolution);
    -
    d3dBoost->GetResolutionRange(&resolutionRange);
    -
    std::cout << "\tCurrent Resolution:" << resolution << std::endl
    -
    << "\tResolution limit [ " << resolutionRange.minValue << " ," << resolutionRange.maxValue << " ], step: " << resolutionRange.step << std::endl;
    +
    res = d3dBoost->GetResolution(&resolution);
    +
    if (ADLX_SUCCEEDED (res))
    +
    std::cout << "\tCurrent Resolution:" << resolution << std::endl;
    +
    res = d3dBoost->GetResolutionRange(&resolutionRange);
    +
    if (ADLX_SUCCEEDED (res))
    +
    std::cout << "\tResolution limit [ " << resolutionRange.minValue << " ," << resolutionRange.maxValue << " ], step: " << resolutionRange.step << std::endl;
    }
    void SetBoostState(const IADLX3DBoostPtr& d3dBoost, int index)
    @@ -254,17 +258,20 @@

    Sample Path

    {
    adlx_int resolution;
    ADLX_IntRange resolutionRange;
    -
    d3dBoost->GetResolution(&resolution);
    -
    d3dBoost->GetResolutionRange(&resolutionRange);
    -
    if (resolution != resolutionRange.minValue)
    +
    ADLX_RESULT res1 = d3dBoost->GetResolution(&resolution);
    +
    ADLX_RESULT res2 = d3dBoost->GetResolutionRange(&resolutionRange);
    +
    if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2))
    {
    -
    res = d3dBoost->SetResolution(resolutionRange.minValue);
    -
    std::cout << "\tSet minimum resolution limit: return code is: " << res << "(0 means success)" << std::endl;
    -
    }
    -
    else
    -
    {
    -
    res = d3dBoost->SetResolution(resolutionRange.maxValue);
    -
    std::cout << "\tSet maximum resolution limit: return code is: " << res << "(0 means success)" << std::endl;
    +
    if (resolution != resolutionRange.minValue)
    +
    {
    +
    res = d3dBoost->SetResolution(resolutionRange.minValue);
    +
    std::cout << "\tSet minimum resolution limit: return code is: " << res << "(0 means success)" << std::endl;
    +
    }
    +
    else
    +
    {
    +
    res = d3dBoost->SetResolution(resolutionRange.maxValue);
    +
    std::cout << "\tSet maximum resolution limit: return code is: " << res << "(0 means success)" << std::endl;
    +
    }
    }
    }
    }
    @@ -328,10 +335,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__chill.html b/SDKDoc/html/cpp__chill.html index f94bcd9a..02889623 100644 --- a/SDKDoc/html/cpp__chill.html +++ b/SDKDoc/html/cpp__chill.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -228,22 +228,28 @@

    Sample Path

    void ShowChillSupport(const IADLX3DChillPtr& d3dChill)
    {
    adlx_bool supported = false;
    -
    d3dChill->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = d3dChill->IsSupported(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupported: " << supported << std::endl;
    }
    void GetChillState(const IADLX3DChillPtr& d3dChill)
    {
    adlx_bool enabled = false;
    -
    d3dChill->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = d3dChill->IsEnabled(&enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    adlx_int minFPS, maxFPS;
    ADLX_IntRange fpsRange;
    -
    d3dChill->GetMinFPS(&minFPS);
    -
    d3dChill->GetMaxFPS(&maxFPS);
    -
    d3dChill->GetFPSRange(&fpsRange);
    -
    std::cout << "\tCurrentFPS [ " << minFPS << " ," << maxFPS << " ]\n"
    -
    << "\tFPSSet limit [ " << fpsRange.minValue << " ," << fpsRange.maxValue << " ], step: " << fpsRange.step << std::endl;
    +
    res = d3dChill->GetMinFPS(&minFPS);
    +
    if (ADLX_SUCCEEDED (res))
    +
    std::cout << "\tCurrent MinFPS: " << minFPS << std::endl;
    +
    res = d3dChill->GetMaxFPS(&maxFPS);
    +
    if (ADLX_SUCCEEDED (res))
    +
    std::cout << "\tCurrent MaxFPS: " << maxFPS << std::endl;
    +
    res = d3dChill->GetFPSRange(&fpsRange);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tFPSSet limit [ " << fpsRange.minValue << " ," << fpsRange.maxValue << " ], step: " << fpsRange.step << std::endl;
    }
    void SetChillState(const IADLX3DChillPtr& d3dChill, int index)
    @@ -258,7 +264,7 @@

    Sample Path

    d3dChill->GetMinFPS(&minFPS);
    d3dChill->GetMaxFPS(&maxFPS);
    d3dChill->GetFPSRange(&fpsRange);
    -
    std::cout << "\tEnter two space delimited integers:[minFPS, maxFPS]" << std::endl;
    +
    std::cout << "\t\tEnter two space delimited integers:[minFPS, maxFPS]" << std::endl;
    int userKey = 0;
    std::vector<adlx_int> coeffs;
    @@ -347,10 +353,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__enhanced_sync.html b/SDKDoc/html/cpp__enhanced_sync.html index 0225ea4b..cf4a7ed9 100644 --- a/SDKDoc/html/cpp__enhanced_sync.html +++ b/SDKDoc/html/cpp__enhanced_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -227,15 +227,15 @@

    Sample Path

    void ShowEnhancedSyncSupport(const IADLX3DEnhancedSyncPtr& d3dEnhancedSync)
    {
    adlx_bool supported = false;
    -
    d3dEnhancedSync->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = d3dEnhancedSync->IsSupported(&supported);
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void GetEnhancedSyncState(const IADLX3DEnhancedSyncPtr& d3dEnhancedSync)
    {
    adlx_bool enabled = false;
    -
    d3dEnhancedSync->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = d3dEnhancedSync->IsEnabled(&enabled);
    +
    std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void SetEnhancedSyncState(const IADLX3DEnhancedSyncPtr& d3dEnhancedSync, int index)
    diff --git a/SDKDoc/html/cpp__f_r_t_c.html b/SDKDoc/html/cpp__f_r_t_c.html index e203d120..8eb94c6d 100644 --- a/SDKDoc/html/cpp__f_r_t_c.html +++ b/SDKDoc/html/cpp__f_r_t_c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -232,21 +232,22 @@

    Sample Path

    void ShowFRTCSupport(const IADLX3DFrameRateTargetControlPtr& frtc)
    {
    adlx_bool supported = false;
    -
    frtc->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = frtc->IsSupported(&supported);
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void GetFRTCState(const IADLX3DFrameRateTargetControlPtr& frtc)
    {
    adlx_bool enabled = false;
    -
    frtc->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = frtc->IsEnabled(&enabled);
    +
    std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl;
    adlx_int fps;
    ADLX_IntRange range = {0};
    -
    frtc->GetFPS(&fps);
    -
    frtc->GetFPSRange(&range);
    -
    std::cout << "\tCurrent FPS:" << fps << std::endl
    -
    << "\tFPS limit [ " << range.minValue << " ," << range.maxValue << " ], step: " << range.step << std::endl;
    +
    res = frtc->GetFPS(&fps);
    +
    std::cout << "\tCurrent FPS:" << fps << ", return code is: " << res << "(0 means success)" << std::endl;
    +
    res = frtc->GetFPSRange(&range);
    +
    std::cout << "\tFPS limit [ " << range.minValue << " ," << range.maxValue << " ], step: " << range.step
    +
    << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void SetFRTCState(const IADLX3DFrameRateTargetControlPtr& frtc, int index)
    @@ -332,10 +333,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__g_p_u_auto_tuning.html b/SDKDoc/html/cpp__g_p_u_auto_tuning.html index 81aa83ff..d2522411 100644 --- a/SDKDoc/html/cpp__g_p_u_auto_tuning.html +++ b/SDKDoc/html/cpp__g_p_u_auto_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp__g_p_u_preset_tuning.html b/SDKDoc/html/cpp__g_p_u_preset_tuning.html index a14f950a..0c31bcf4 100644 --- a/SDKDoc/html/cpp__g_p_u_preset_tuning.html +++ b/SDKDoc/html/cpp__g_p_u_preset_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -131,7 +131,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -178,62 +178,62 @@

    Sample Path

    {
    IADLXGPUTuningServicesPtr gpuTuningService;
    res = g_ADLXHelp.GetSystemServices()->GetGPUTuningServices(&gpuTuningService);
    -
    if (ADLX_FAILED (res))
    -
    {
    -
    // Destroy ADLX
    -
    res = g_ADLXHelp.Terminate ();
    -
    std::cout << "Destroy ADLX res: " << res << std::endl;
    -
    return WaitAndExit ("\tGet GPU tuning services failed", 0);
    -
    }
    -
    IADLXGPUListPtr gpus;
    -
    res = g_ADLXHelp.GetSystemServices()->GetGPUs(&gpus);
    -
    if (ADLX_FAILED (res))
    -
    {
    -
    // Destroy ADLX
    -
    res = g_ADLXHelp.Terminate ();
    -
    std::cout << "Destroy ADLX res: " << res << std::endl;
    -
    return WaitAndExit ("\tGet GPU list failed", 0);
    -
    }
    -
    IADLXGPUPtr oneGPU;
    -
    res = gpus->At(0, &oneGPU);
    -
    if (ADLX_FAILED (res) || oneGPU == nullptr)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    // Destroy ADLX
    -
    res = g_ADLXHelp.Terminate ();
    -
    std::cout << "Destroy ADLX res: " << res << std::endl;
    -
    return WaitAndExit ("\tGet GPU failed", 0);
    -
    }
    -
    adlx_bool supported = false;
    -
    res = gpuTuningService->IsSupportedPresetTuning(oneGPU, &supported);
    -
    if (ADLX_FAILED (res) || supported == false)
    -
    {
    -
    // Destroy ADLX
    -
    res = g_ADLXHelp.Terminate ();
    -
    std::cout << "Destroy ADLX res: " << res << std::endl;
    -
    return WaitAndExit ("\tGPU preset tuning is not supported by this GPU", 0);
    -
    }
    -
    IADLXInterfacePtr gpuPresetTuningIfc;
    -
    res = gpuTuningService->GetPresetTuning(oneGPU, &gpuPresetTuningIfc);
    -
    if (ADLX_FAILED (res) || gpuPresetTuningIfc == nullptr)
    -
    {
    -
    // Destroy ADLX
    -
    res = g_ADLXHelp.Terminate ();
    -
    std::cout << "Destroy ADLX res: " << res << std::endl;
    -
    return WaitAndExit ("\tGet GPU preset tuning interface failed", 0);
    +
    IADLXGPUListPtr gpus;
    +
    res = g_ADLXHelp.GetSystemServices()->GetGPUs(&gpus);
    +
    if (ADLX_SUCCEEDED (res))
    +
    {
    +
    IADLXGPUPtr oneGPU;
    +
    res = gpus->At(0, &oneGPU);
    +
    if (ADLX_SUCCEEDED (res) && oneGPU != nullptr)
    +
    {
    +
    adlx_bool supported = false;
    +
    res = gpuTuningService->IsSupportedPresetTuning(oneGPU, &supported);
    +
    if (ADLX_SUCCEEDED (res) && supported)
    +
    {
    +
    IADLXInterfacePtr gpuPresetTuningIfc;
    +
    res = gpuTuningService->GetPresetTuning(oneGPU, &gpuPresetTuningIfc);
    +
    if (ADLX_SUCCEEDED (res) && gpuPresetTuningIfc != nullptr)
    +
    {
    +
    IADLXGPUPresetTuningPtr gpuPresetTuning(gpuPresetTuningIfc);
    +
    if (gpuPresetTuning != nullptr)
    +
    {
    +
    // Display main menu options
    +
    MainMenu();
    +
    +
    // Get and execute the choice
    +
    MenuControl(gpuPresetTuning);
    +
    }
    +
    else
    +
    {
    +
    std::cout << "\tGet GPU preset tuning failed" << std::endl;
    +
    }
    +
    }
    +
    else
    +
    {
    +
    std::cout << "\tGet GPU preset tuning interface failed" << std::endl;
    +
    }
    +
    }
    +
    else
    +
    {
    +
    std::cout << "\tGPU preset tuning is not supported by this GPU" << std::endl;
    +
    }
    +
    }
    +
    else
    +
    {
    +
    std::cout << "\tGet GPU failed" << std::endl;
    +
    }
    +
    }
    +
    else
    +
    {
    +
    std::cout << "\tGet GPU list failed" << std::endl;
    +
    }
    }
    -
    IADLXGPUPresetTuningPtr gpuPresetTuning(gpuPresetTuningIfc);
    -
    if (gpuPresetTuning == nullptr)
    +
    else
    {
    -
    // Destroy ADLX
    -
    res = g_ADLXHelp.Terminate ();
    -
    std::cout << "Destroy ADLX res: " << res << std::endl;
    -
    return WaitAndExit ("\tGet GPU preset tuning failed", 0);
    +
    std::cout << "\tGet GPU tuning services failed" << std::endl;
    }
    -
    // Display main menu options
    -
    MainMenu();
    -
    -
    // Get and execute the choice
    -
    MenuControl(gpuPresetTuning);
    }
    else
    return WaitAndExit("\tg_ADLXHelp initialize failed", 0);
    @@ -309,68 +309,67 @@

    Sample Path

    void ShowIsSupported(IADLXGPUPresetTuningPtr gpuPresetTuning)
    {
    adlx_bool supported = false;
    -
    gpuPresetTuning->IsSupportedPowerSaver(&supported);
    -
    std::cout << "\tIs Power Saver supported by the GPU: " << supported << std::endl;
    +
    ADLX_RESULT res = gpuPresetTuning->IsSupportedPowerSaver(&supported);
    +
    std::cout << "\tIs Power Saver supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    supported = false;
    -
    gpuPresetTuning->IsSupportedQuiet(&supported);
    -
    std::cout << "\tIs Quiet supported by the GPU: " << supported << std::endl;
    +
    res = gpuPresetTuning->IsSupportedQuiet(&supported);
    +
    std::cout << "\tIs Quiet supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    supported = false;
    -
    gpuPresetTuning->IsSupportedBalanced(&supported);
    -
    std::cout << "\tIs Balanced supported by the GPU: " << supported << std::endl;
    +
    res = gpuPresetTuning->IsSupportedBalanced(&supported);
    +
    std::cout << "\tIs Balanced supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    supported = false;
    -
    gpuPresetTuning->IsSupportedTurbo(&supported);
    -
    std::cout << "\tIs Turbo supported by the GPU: " << supported << std::endl;
    +
    res = gpuPresetTuning->IsSupportedTurbo(&supported);
    +
    std::cout << "\tIs Turbo supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    supported = false;
    -
    gpuPresetTuning->IsSupportedRage(&supported);
    -
    std::cout << "\tIs Rage supported by the GPU: " << supported << std::endl;
    +
    res = gpuPresetTuning->IsSupportedRage(&supported);
    +
    std::cout << "\tIs Rage supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    // Display current GPU tuning states
    void GetCurrentStates(IADLXGPUPresetTuningPtr gpuPresetTuning)
    {
    adlx_bool applied = false;
    -
    gpuPresetTuning->IsCurrentPowerSaver(&applied);
    -
    std::cout << "\tIs Power Saver applied: " << applied << std::endl;
    +
    ADLX_RESULT res = gpuPresetTuning->IsCurrentPowerSaver(&applied);
    +
    std::cout << "\tIs Power Saver applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->IsCurrentQuiet(&applied);
    -
    std::cout << "\tIs Quiet applied: " << applied << std::endl;
    +
    res = gpuPresetTuning->IsCurrentQuiet(&applied);
    +
    std::cout << "\tIs Quiet applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->IsCurrentBalanced(&applied);
    -
    std::cout << "\tIs Balanced applied: " << applied << std::endl;
    +
    res = gpuPresetTuning->IsCurrentBalanced(&applied);
    +
    std::cout << "\tIs Balanced applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->IsCurrentTurbo(&applied);
    -
    std::cout << "\tIs Turbo applied: " << applied << std::endl;
    +
    res = gpuPresetTuning->IsCurrentTurbo(&applied);
    +
    std::cout << "\tIs Turbo applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->IsCurrentRage(&applied);
    -
    std::cout << "\tIs Rage applied: " << applied << std::endl;
    +
    res = gpuPresetTuning->IsCurrentRage(&applied);
    +
    std::cout << "\tIs Rage applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    // Set GPU states
    void SetGPUStates(IADLXGPUPresetTuningPtr gpuPresetTuning)
    {
    adlx_bool applied = false;
    -
    gpuPresetTuning->SetPowerSaver();
    -
    gpuPresetTuning->IsCurrentPowerSaver(&applied);
    -
    std::cout << "\tSet Power Saver preset tuning " << (applied ? "Successful" : "failed") << std::endl;
    +
    ADLX_RESULT res = gpuPresetTuning->SetPowerSaver();
    +
    res = gpuPresetTuning->IsCurrentPowerSaver(&applied);
    +
    std::cout << "\tSet Power Saver preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->SetQuiet();
    -
    gpuPresetTuning->IsCurrentQuiet(&applied);
    -
    std::cout << "\tSet Quiet preset tuning " << (applied ? "Successful" : "failed") << std::endl;
    +
    res = gpuPresetTuning->SetQuiet();
    +
    res = gpuPresetTuning->IsCurrentQuiet(&applied);
    +
    std::cout << "\tSet Quiet preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->SetBalanced();
    -
    gpuPresetTuning->IsCurrentBalanced(&applied);
    -
    std::cout << "\tSet Balanced preset tuning " << (applied ? "Successful" : "failed") << std::endl;
    +
    res = gpuPresetTuning->SetBalanced();
    +
    res = gpuPresetTuning->IsCurrentBalanced(&applied);
    +
    std::cout << "\tSet Balanced preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->SetTurbo();
    -
    gpuPresetTuning->IsCurrentTurbo(&applied);
    -
    std::cout << "\tSet Turbo preset tuning " << (applied ? "Successful" : "failed") << std::endl;
    +
    res = gpuPresetTuning->SetTurbo();
    +
    res = gpuPresetTuning->IsCurrentTurbo(&applied);
    +
    std::cout << "\tSet Turbo preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl;
    applied = false;
    -
    gpuPresetTuning->SetRage();
    -
    gpuPresetTuning->IsCurrentRage(&applied);
    -
    std::cout << "\tSet Rage preset tuning " << (applied ? "Successful" : "failed") << std::endl;
    +
    res = gpuPresetTuning->SetRage();
    +
    res = gpuPresetTuning->IsCurrentRage(&applied);
    +
    std::cout << "\tSet Rage preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    -
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    diff --git a/SDKDoc/html/cpp__i2_c.html b/SDKDoc/html/cpp__i2_c.html index d299d2fd..6ef51565 100644 --- a/SDKDoc/html/cpp__i2_c.html +++ b/SDKDoc/html/cpp__i2_c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp__image_sharpening.html b/SDKDoc/html/cpp__image_sharpening.html index d0bb0151..8ed8070c 100644 --- a/SDKDoc/html/cpp__image_sharpening.html +++ b/SDKDoc/html/cpp__image_sharpening.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -232,21 +232,23 @@

    Sample Path

    void ShowImageSharpenSupport(const IADLX3DImageSharpeningPtr& d3dImageSharpen)
    {
    adlx_bool supported = false;
    -
    d3dImageSharpen->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = d3dImageSharpen->IsSupported(&supported);
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    void GetImageSharpenState(const IADLX3DImageSharpeningPtr& d3dImageSharpen)
    {
    adlx_bool enabled = false;
    -
    d3dImageSharpen->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = d3dImageSharpen->IsEnabled(&enabled);
    +
    std::cout << "\tIsEnabled: " << enabled << ", return code is: "<< res << "(0 means success)" << std::endl;
    adlx_int sharpness;
    ADLX_IntRange sharpnessRange = {0};
    -
    d3dImageSharpen->GetSharpness(&sharpness);
    -
    d3dImageSharpen->GetSharpnessRange(&sharpnessRange);
    -
    std::cout << "\tCurrent Sharpness:" << sharpness << std::endl
    -
    << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step << std::endl;
    +
    res = d3dImageSharpen->GetSharpness(&sharpness);
    +
    std::cout << "\tCurrent Sharpness:" << sharpness
    +
    << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = d3dImageSharpen->GetSharpnessRange(&sharpnessRange);
    +
    std::cout << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step
    +
    << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    void SetImageSharpenState(const IADLX3DImageSharpeningPtr& d3dImageSharpen, int index)
    @@ -332,10 +334,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__manual_fan_tuning.html b/SDKDoc/html/cpp__manual_fan_tuning.html index 35bf78e3..98a7356c 100644 --- a/SDKDoc/html/cpp__manual_fan_tuning.html +++ b/SDKDoc/html/cpp__manual_fan_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -335,33 +335,41 @@

    Sample Path

    << ", " << fanSpeedRange.maxValue << ")" << std::endl;
    std::cout << "\tFan temperature range is: (" << fanTemperatureRange.minValue
    << ", " << fanTemperatureRange.maxValue << ")" << std::endl;
    +
    std::cout << "\tReturn code is: "<< res << "(0 means success)" << std::endl;
    // Display current fan tuning states
    IADLXManualFanTuningStateListPtr states;
    IADLXManualFanTuningStatePtr oneState;
    res = manualFanTuning->GetFanTuningStates (&states);
    -
    for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    res = states->At (crt, &oneState);
    -
    adlx_int speed = 0, temperature = 0;
    -
    oneState->GetFanSpeed (&speed);
    -
    oneState->GetTemperature (&temperature);
    -
    std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl;
    +
    for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt)
    +
    {
    +
    res = states->At (crt, &oneState);
    +
    adlx_int speed = 0, temperature = 0;
    +
    oneState->GetFanSpeed (&speed);
    +
    oneState->GetTemperature (&temperature);
    +
    std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl;
    +
    }
    }
    +
    // Set empty fan tuning states
    res = manualFanTuning->GetEmptyFanTuningStates (&states);
    -
    for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    res = states->At (crt, &oneState);
    -
    adlx_int speed = 0, temperature = 0;
    -
    int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->Size ();
    -
    int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->Size ();
    -
    oneState->SetFanSpeed (fanSpeedRange.minValue + fanSpeedStep * crt);
    -
    oneState->GetFanSpeed (&speed);
    -
    oneState->SetTemperature (fanTemperatureRange.minValue + fanTemperatureStep * crt);
    -
    oneState->GetTemperature (&temperature);
    -
    std::cout << "\tSet empty " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl;
    +
    for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt)
    +
    {
    +
    res = states->At (crt, &oneState);
    +
    adlx_int speed = 0, temperature = 0;
    +
    int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->Size ();
    +
    int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->Size ();
    +
    oneState->SetFanSpeed (fanSpeedRange.minValue + fanSpeedStep * crt);
    +
    oneState->GetFanSpeed (&speed);
    +
    oneState->SetTemperature (fanTemperatureRange.minValue + fanTemperatureStep * crt);
    +
    oneState->GetTemperature (&temperature);
    +
    std::cout << "\tSet empty " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl;
    +
    }
    }
    // Set empty fan tuning states to current fan tuning states
    @@ -373,14 +381,17 @@

    Sample Path

    manualFanTuning->SetFanTuningStates (states);
    }
    res = manualFanTuning->GetFanTuningStates (&states);
    -
    std::cout << "\tAfter setting:" << std::endl;
    -
    for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    res = states->At (crt, &oneState);
    -
    adlx_int speed = 0, temperature = 0;
    -
    oneState->GetFanSpeed (&speed);
    -
    oneState->GetTemperature (&temperature);
    -
    std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl;
    +
    std::cout << "\tAfter setting:" << std::endl;
    +
    for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt)
    +
    {
    +
    res = states->At (crt, &oneState);
    +
    adlx_int speed = 0, temperature = 0;
    +
    oneState->GetFanSpeed (&speed);
    +
    oneState->GetTemperature (&temperature);
    +
    std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl;
    +
    }
    }
    }
    @@ -394,14 +405,14 @@

    Sample Path

    return;
    adlx_bool isZeroRPMStateSet = false;
    -
    manualFanTuning->SetZeroRPMState (true);
    -
    std::cout << "\tSet ZeroRPM state" << std::endl;
    -
    manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet);
    -
    std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << std::endl;
    -
    manualFanTuning->SetZeroRPMState (false);
    -
    std::cout << "\tReset ZeroRPM state" << std::endl;
    -
    manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet);
    -
    std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << std::endl;
    +
    res = manualFanTuning->SetZeroRPMState (true);
    +
    std::cout << "\tSet ZeroRPM state" << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet);
    +
    std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualFanTuning->SetZeroRPMState (false);
    +
    std::cout << "\tReset ZeroRPM state" << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet);
    +
    std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Display and set MinAcoustic settings
    @@ -414,16 +425,16 @@

    Sample Path

    return;
    ADLX_IntRange tuningRange;
    -
    manualFanTuning->GetMinAcousticLimitRange (&tuningRange);
    +
    res = manualFanTuning->GetMinAcousticLimitRange (&tuningRange);
    std::cout << "\tDisplay MinAcoustic limit range: (" << tuningRange.minValue
    -
    << ", " << tuningRange.maxValue << ")" << std::endl;
    +
    << ", " << tuningRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    adlx_int minAcousticLimit;
    -
    manualFanTuning->GetMinAcousticLimit (&minAcousticLimit);
    -
    std::cout << "\tDisplay current min acoustic limit: " << minAcousticLimit << std::endl;
    -
    manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    -
    manualFanTuning->GetMinAcousticLimit (&minAcousticLimit);
    -
    std::cout << "\tSet current min acoustic limit to: " << minAcousticLimit << std::endl;
    +
    res = manualFanTuning->GetMinAcousticLimit (&minAcousticLimit);
    +
    std::cout << "\tDisplay current min acoustic limit: " << minAcousticLimit << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    +
    res = manualFanTuning->GetMinAcousticLimit (&minAcousticLimit);
    +
    std::cout << "\tSet current min acoustic limit to: " << minAcousticLimit << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Display and set MinFanSpeed settings
    @@ -437,17 +448,17 @@

    Sample Path

    return;
    ADLX_IntRange tuningRange;
    -
    manualFanTuning->GetMinFanSpeedRange (&tuningRange);
    +
    res = manualFanTuning->GetMinFanSpeedRange (&tuningRange);
    std::cout << "\tDisplay MinFanSpeed range: (" << tuningRange.minValue
    -
    << ", " << tuningRange.maxValue << ")" << std::endl;
    +
    << ", " << tuningRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    adlx_int minFanSpeed = 0;
    -
    manualFanTuning->GetMinFanSpeed (&minFanSpeed);
    -
    std::cout << "\tDisplay current MinFanSpeed: " << minFanSpeed << std::endl;
    +
    res = manualFanTuning->GetMinFanSpeed (&minFanSpeed);
    +
    std::cout << "\tDisplay current MinFanSpeed: " << minFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl;
    -
    manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    -
    manualFanTuning->GetMinFanSpeed (&minFanSpeed);
    -
    std::cout << "\tSet current MinFanSpeed to: " << minFanSpeed << std::endl;
    +
    res = manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    +
    res = manualFanTuning->GetMinFanSpeed (&minFanSpeed);
    +
    std::cout << "\tSet current MinFanSpeed to: " << minFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Display and set TargetFanSpeed settings
    @@ -461,25 +472,25 @@

    Sample Path

    return;
    ADLX_IntRange tuningRange;
    -
    manualFanTuning->GetTargetFanSpeedRange (&tuningRange);
    +
    res = manualFanTuning->GetTargetFanSpeedRange (&tuningRange);
    std::cout << "\tDisplay TargetFanSpeed range: (" << tuningRange.minValue
    -
    << ", " << tuningRange.maxValue << ")" << std::endl;
    +
    << ", " << tuningRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    adlx_int targetFanSpeed = 0;
    -
    manualFanTuning->GetTargetFanSpeed (&targetFanSpeed);
    -
    std::cout << "\tDisplay current TargetFanSpeed: " << targetFanSpeed << std::endl;
    +
    res = manualFanTuning->GetTargetFanSpeed (&targetFanSpeed);
    +
    std::cout << "\tDisplay current TargetFanSpeed: " << targetFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl;
    -
    manualFanTuning->SetTargetFanSpeed (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    -
    manualFanTuning->GetTargetFanSpeed (&targetFanSpeed);
    -
    std::cout << "\tSet current TargetFanSpeed to: " << targetFanSpeed << std::endl;
    +
    res = manualFanTuning->SetTargetFanSpeed (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2);
    +
    res = manualFanTuning->GetTargetFanSpeed (&targetFanSpeed);
    +
    std::cout << "\tSet current TargetFanSpeed to: " << targetFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__manual_graphics_tuning.html b/SDKDoc/html/cpp__manual_graphics_tuning.html index 8cf4d57f..1d34c483 100644 --- a/SDKDoc/html/cpp__manual_graphics_tuning.html +++ b/SDKDoc/html/cpp__manual_graphics_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -131,7 +131,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -351,9 +351,9 @@

    Sample Path

    ADLX_IntRange freqRange, voltRange;
    ADLX_RESULT res = manualGFXTuning1->GetGPUTuningRanges(&freqRange, &voltRange);
    std::cout << "\tFrequency range: (" << freqRange.minValue
    -
    << ", " << freqRange.maxValue << ")" << std::endl;
    +
    << ", " << freqRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    std::cout << "\tVoltage range: (" << voltRange.minValue
    -
    << ", " << voltRange.maxValue << ")" << std::endl;
    +
    << ", " << voltRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Display current GPU tuning states
    @@ -361,14 +361,18 @@

    Sample Path

    {
    IADLXManualTuningStateListPtr states;
    IADLXManualTuningStatePtr oneState;
    -
    manualGFXTuning1->GetGPUTuningStates(&states);
    -
    for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt)
    +
    ADLX_RESULT res = manualGFXTuning1->GetGPUTuningStates(&states);
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    states->At(crt, &oneState);
    -
    adlx_int freq = 0, volt = 0;
    -
    oneState->GetFrequency(&freq);
    -
    oneState->GetVoltage(&volt);
    -
    std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", voltage is " << volt << std::endl;
    +
    for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt)
    +
    {
    +
    states->At(crt, &oneState);
    +
    adlx_int freq = 0, volt = 0;
    +
    res = oneState->GetFrequency(&freq);
    +
    std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = oneState->GetVoltage(&volt);
    +
    std::cout << "\tThe current state " << crt << ": voltage is " << volt << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    }
    }
    }
    @@ -377,39 +381,53 @@

    Sample Path

    {
    IADLXManualTuningStateListPtr states;
    IADLXManualTuningStatePtr oneState;
    -
    manualGFXTuning1->GetEmptyGPUTuningStates(&states);
    +
    ADLX_RESULT res1 = manualGFXTuning1->GetEmptyGPUTuningStates(&states);
    ADLX_IntRange freqRange, voltRange;
    -
    ADLX_RESULT res = manualGFXTuning1->GetGPUTuningRanges(&freqRange, &voltRange);
    -
    for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt)
    +
    ADLX_RESULT res2 = manualGFXTuning1->GetGPUTuningRanges(&freqRange, &voltRange);
    +
    if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2))
    {
    -
    states->At(crt, &oneState);
    -
    adlx_int freq = 0, volt = 0;
    -
    int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->Size());
    -
    int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->Size());
    -
    oneState->SetFrequency(freqRange.minValue + freqStep * crt);
    -
    oneState->GetFrequency(&freq);
    -
    oneState->SetVoltage(voltRange.minValue + voltStep * crt);
    -
    oneState->GetVoltage(&volt);
    -
    std::cout << "\tSet empty state " << crt << ": frequency is " << freq << ", voltage is " << volt << std::endl;
    +
    for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt)
    +
    {
    +
    states->At(crt, &oneState);
    +
    adlx_int freq = 0, volt = 0;
    +
    int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->Size());
    +
    // The Step should not be too large
    +
    if (freqStep >= 60)
    +
    freqStep = 60;
    +
    int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->Size());
    +
    // The Step should not be too large
    +
    if (voltStep >= 20)
    +
    voltStep = 20;
    +
    ADLX_RESULT res = oneState->SetFrequency(freqRange.minValue + freqStep * crt);
    +
    res = oneState->GetFrequency(&freq);
    +
    res = oneState->SetVoltage(voltRange.minValue + voltStep * crt);
    +
    res = oneState->GetVoltage(&volt);
    +
    std::cout << "\tSet empty state " << crt << ": frequency is " << freq << ", voltage is " << volt << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    }
    }
    +
    adlx_int errorIndex;
    -
    res = manualGFXTuning1->IsValidGPUTuningStates(states, &errorIndex);
    +
    ADLX_RESULT res = manualGFXTuning1->IsValidGPUTuningStates(states, &errorIndex);
    if (ADLX_SUCCEEDED(res))
    {
    -
    manualGFXTuning1->SetGPUTuningStates(states);
    +
    res = manualGFXTuning1->SetGPUTuningStates(states);
    +
    std::cout << "\tSet GPU tuning states " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl;
    }
    else
    std::cout << "\tIsValidGPUTuningStates, errorIndex is : " << errorIndex << std::endl;
    res = manualGFXTuning1->GetGPUTuningStates(&states);
    std::cout << "\tAfter setting:" << std::endl;
    -
    for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt)
    +
    if (ADLX_SUCCEEDED (res))
    {
    -
    res = states->At(crt, &oneState);
    -
    adlx_int freq = 0, volt = 0;
    -
    oneState->GetFrequency(&freq);
    -
    oneState->GetVoltage(&volt);
    -
    std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", voltage is " << volt << std::endl;
    +
    for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt)
    +
    {
    +
    res = states->At(crt, &oneState);
    +
    adlx_int freq = 0, volt = 0;
    +
    res = oneState->GetFrequency(&freq);
    +
    res = oneState->GetVoltage(&volt);
    +
    std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", voltage is " << volt << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    }
    }
    }
    @@ -417,54 +435,57 @@

    Sample Path

    void ShowFrequencyAndVoltageRange(IADLXManualGraphicsTuning2Ptr manualGFXTuning2)
    {
    ADLX_IntRange freqRange, voltRange;
    -
    manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange);
    +
    ADLX_RESULT res = manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange);
    std::cout << "\tGPU min frequency range: (" << freqRange.minValue
    -
    << ", " << freqRange.maxValue << ")" << std::endl;
    -
    manualGFXTuning2->GetGPUMaxFrequencyRange(&freqRange);
    +
    << ", " << freqRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualGFXTuning2->GetGPUMaxFrequencyRange(&freqRange);
    std::cout << "\tGPU max frequency range: (" << freqRange.minValue
    -
    << ", " << freqRange.maxValue << ")" << std::endl;
    -
    ADLX_RESULT res = manualGFXTuning2->GetGPUVoltageRange(&voltRange);
    +
    << ", " << freqRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualGFXTuning2->GetGPUVoltageRange(&voltRange);
    std::cout << "\tVoltage range: (" << voltRange.minValue
    -
    << ", " << voltRange.maxValue << ")" << std::endl;
    +
    << ", " << voltRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Display current GPU tuning states
    void GetCurrentStates(IADLXManualGraphicsTuning2Ptr manualGFXTuning2)
    {
    adlx_int minFreq = 0, maxFreq = 0, volt = 0;
    -
    manualGFXTuning2->GetGPUMinFrequency(&minFreq);
    -
    manualGFXTuning2->GetGPUMaxFrequency(&maxFreq);
    -
    manualGFXTuning2->GetGPUVoltage(&volt);
    -
    std::cout << "\tCurrent GPU min frequency: " << minFreq << std::endl;
    -
    std::cout << "\tCurrent GPU max frequency: " << maxFreq << std::endl;
    -
    std::cout << "\tCurrent GPU clock voltage: " << volt << std::endl;
    +
    ADLX_RESULT res = manualGFXTuning2->GetGPUMinFrequency(&minFreq);
    +
    std::cout << "\tCurrent GPU min frequency: " << minFreq << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualGFXTuning2->GetGPUMaxFrequency(&maxFreq);
    +
    std::cout << "\tCurrent GPU max frequency: " << maxFreq << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualGFXTuning2->GetGPUVoltage(&volt);
    +
    std::cout << "\tCurrent GPU clock voltage: " << volt << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Set GPU states
    void SetGPUStates(IADLXManualGraphicsTuning2Ptr manualGFXTuning2)
    {
    ADLX_IntRange freqRange, voltRange;
    -
    manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange);
    -
    manualGFXTuning2->GetGPUVoltageRange(&voltRange);
    -
    manualGFXTuning2->SetGPUMinFrequency(freqRange.minValue);
    -
    manualGFXTuning2->SetGPUMaxFrequency(freqRange.maxValue);
    -
    manualGFXTuning2->SetGPUVoltage(voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2);
    +
    ADLX_RESULT res = manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange);
    +
    res = manualGFXTuning2->GetGPUVoltageRange(&voltRange);
    +
    res = manualGFXTuning2->SetGPUMinFrequency(freqRange.minValue);
    +
    std::cout << "\tSet GPU min frequency " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl;
    +
    res = manualGFXTuning2->SetGPUMaxFrequency(freqRange.maxValue);
    +
    std::cout << "\tSet GPU max frequency " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl;
    +
    res = manualGFXTuning2->SetGPUVoltage(voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2);
    +
    std::cout << "\tSet GPU voltage " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl;
    std::cout << "\tAfter setting:" << std::endl;
    adlx_int minFreq = 0, maxFreq = 0, volt = 0;
    -
    manualGFXTuning2->GetGPUMinFrequency(&minFreq);
    -
    manualGFXTuning2->GetGPUMaxFrequency(&maxFreq);
    -
    manualGFXTuning2->GetGPUVoltage(&volt);
    -
    std::cout << "\tCurrent GPU min frequency: " << minFreq << std::endl;
    -
    std::cout << "\tCurrent GPU max frequency: " << maxFreq << std::endl;
    -
    std::cout << "\tCurrent GPU clock voltage: " << volt << std::endl;
    +
    res = manualGFXTuning2->GetGPUMinFrequency(&minFreq);
    +
    std::cout << "\tCurrent GPU min frequency: " << minFreq << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualGFXTuning2->GetGPUMaxFrequency(&maxFreq);
    +
    std::cout << "\tCurrent GPU max frequency: " << maxFreq << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = manualGFXTuning2->GetGPUVoltage(&volt);
    +
    std::cout << "\tCurrent GPU clock voltage: " << volt << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__manual_power_tuning.html b/SDKDoc/html/cpp__manual_power_tuning.html index 33ef422b..f9c3a7b8 100644 --- a/SDKDoc/html/cpp__manual_power_tuning.html +++ b/SDKDoc/html/cpp__manual_power_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -348,36 +348,37 @@

    Sample Path

    void ShowGetPowerLimitRange(IADLXManualPowerTuningPtr manualPowerTuning)
    {
    ADLX_IntRange powerRange;
    -
    manualPowerTuning->GetPowerLimitRange(&powerRange);
    +
    ADLX_RESULT res = manualPowerTuning->GetPowerLimitRange(&powerRange);
    std::cout << "\tPower limit range: (" << powerRange.minValue
    -
    << ", " << powerRange.maxValue << ")" << std::endl;
    +
    << ", " << powerRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Display current power limit
    void ShowGetPowerLimit(IADLXManualPowerTuningPtr manualPowerTuning)
    {
    adlx_int powerLimit;
    -
    manualPowerTuning->GetPowerLimit(&powerLimit);
    -
    std::cout << "\tCurrent power limit: " << powerLimit << std::endl;
    +
    ADLX_RESULT res = manualPowerTuning->GetPowerLimit(&powerLimit);
    +
    std::cout << "\tCurrent power limit: " << powerLimit << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Set power limit
    void ShowSetPowerLimit(IADLXManualPowerTuningPtr manualPowerTuning)
    {
    ADLX_IntRange powerRange;
    -
    manualPowerTuning->GetPowerLimitRange(&powerRange);
    -
    manualPowerTuning->SetPowerLimit(powerRange.step + powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2);
    +
    ADLX_RESULT res = manualPowerTuning->GetPowerLimitRange(&powerRange);
    +
    res = manualPowerTuning->SetPowerLimit(powerRange.step + powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2);
    +
    std::cout << "\tSet power limit " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl;
    adlx_int powerLimit;
    -
    manualPowerTuning->GetPowerLimit(&powerLimit);
    -
    std::cout << "\tSet current power limit to: " << powerLimit << std::endl;
    +
    res = manualPowerTuning->GetPowerLimit(&powerLimit);
    +
    std::cout << "\tSet current power limit to: " << powerLimit << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Show TDCLimit is supported.
    void ShowTDCLimitSupported(IADLXManualPowerTuningPtr manualPowerTuning)
    {
    adlx_bool supportedTDC;
    -
    manualPowerTuning->IsSupportedTDCLimit(&supportedTDC);
    -
    std::cout << "\tTDC limit is supported: " << supportedTDC << std::endl;
    +
    ADLX_RESULT res = manualPowerTuning->IsSupportedTDCLimit(&supportedTDC);
    +
    std::cout << "\tTDC limit is supported: " << supportedTDC << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    // Show how to get tdc limit range.
    @@ -412,10 +413,10 @@

    Sample Path

    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__manual_v_r_a_m_tuning.html b/SDKDoc/html/cpp__manual_v_r_a_m_tuning.html index 14093d57..66e4c2d0 100644 --- a/SDKDoc/html/cpp__manual_v_r_a_m_tuning.html +++ b/SDKDoc/html/cpp__manual_v_r_a_m_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -243,18 +243,19 @@

    Sample Path

    void ShowSupport(IADLXInterfacePtr& vramTuningIfc)
    {
    -
    adlx_bool supported;
    +
    adlx_bool supported = false;
    IADLXManualVRAMTuning2Ptr vramTuning2(vramTuningIfc);
    IADLXManualVRAMTuning1Ptr vramTuning1(vramTuningIfc);
    +
    ADLX_RESULT res = ADLX_FAIL;
    if (vramTuning2)
    {
    -
    vramTuning2->IsSupportedMemoryTiming(&supported);
    +
    res = vramTuning2->IsSupportedMemoryTiming(&supported);
    }
    else if (vramTuning1)
    {
    -
    vramTuning1->IsSupportedMemoryTiming(&supported);
    +
    res = vramTuning1->IsSupportedMemoryTiming(&supported);
    }
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    void GetState(IADLXInterfacePtr& vramTuningIfc)
    @@ -270,11 +271,11 @@

    Sample Path

    adlx_int freq;
    -
    vramTuning2->GetMaxVRAMFrequency(&freq);
    -
    vramTuning2->GetMaxVRAMFrequencyRange(&rang);
    -
    -
    std::cout << "\tMax VRAM frequency: " << freq << std::endl;
    -
    std::cout << "\tMax VRAM frequency range: [" << rang.minValue << " , " << rang.maxValue << " ], step: " << rang.step << std::endl;
    +
    ADLX_RESULT res = vramTuning2->GetMaxVRAMFrequency(&freq);
    +
    std::cout << "\tMax VRAM frequency: " << freq << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    res = vramTuning2->GetMaxVRAMFrequencyRange(&rang);
    +
    std::cout << "\tMax VRAM frequency range: [" << rang.minValue << " , " << rang.maxValue << " ], step: " << rang.step
    +
    << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    else if (vramTuning1)
    {
    @@ -298,9 +299,11 @@

    Sample Path

    ADLX_IntRange frequencyRange;
    ADLX_IntRange voltageRange;
    -
    vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange);
    -
    std::cout << "\tFrequency range: [" << frequencyRange.minValue << " , " << frequencyRange.maxValue << " ], step: " << frequencyRange.step << std::endl;
    -
    std::cout << "\tVoltage range: [" << voltageRange.minValue << " , " << voltageRange.maxValue << " ], step: " << voltageRange.step << std::endl;
    +
    ADLX_RESULT res = vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange);
    +
    std::cout << "\tFrequency range: [" << frequencyRange.minValue << " , " << frequencyRange.maxValue << " ], step: " << frequencyRange.step
    +
    << ", return code is: "<< res << "(0 means success)" << std::endl;
    +
    std::cout << "\tVoltage range: [" << voltageRange.minValue << " , " << voltageRange.maxValue << " ], step: " << voltageRange.step
    +
    << ", return code is: "<< res << "(0 means success)" << std::endl;
    }
    if (descList)
    {
    @@ -324,52 +327,71 @@

    Sample Path

    IADLXManualVRAMTuning1Ptr vramTuning1(vramTuningIfc);
    ADLX_MEMORYTIMING_DESCRIPTION desc, currentDesc;
    IADLXMemoryTimingDescriptionListPtr descList;
    +
    bool supported = false;
    if (vramTuning2)
    {
    -
    vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList);
    -
    if (descList)
    +
    //If MemoryTiming is supported, then only will get the MemoryTimingDescriptionList
    +
    res = vramTuning2->IsSupportedMemoryTiming(&supported);
    +
    if (supported)
    {
    -
    vramTuning2->GetMemoryTimingDescription (&currentDesc);
    -
    for (adlx_uint s = 0; s != descList->End (); s++)
    +
    vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList);
    +
    if (descList)
    {
    -
    IADLXMemoryTimingDescriptionPtr item;
    -
    descList->At (s, &item);
    -
    item->GetDescription (&desc);
    -
    if (currentDesc != desc)
    +
    vramTuning2->GetMemoryTimingDescription(&currentDesc);
    +
    for (adlx_uint s = 0; s != descList->End(); s++)
    {
    -
    res = vramTuning2->SetMemoryTimingDescription (desc);
    -
    std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl;
    -
    break;
    +
    IADLXMemoryTimingDescriptionPtr item;
    +
    descList->At(s, &item);
    +
    item->GetDescription(&desc);
    +
    if (currentDesc != desc)
    +
    {
    +
    res = vramTuning2->SetMemoryTimingDescription(desc);
    +
    std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl;
    +
    break;
    +
    }
    }
    }
    +
    else
    +
    {
    +
    std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl;
    +
    }
    }
    else
    {
    -
    std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl;
    +
    std::cout << "\tMemory Timing Level not Supported, so cannot set Memory Timing Description List." << std::endl;
    }
    }
    else if (vramTuning1)
    {
    -
    vramTuning1->GetSupportedMemoryTimingDescriptionList(&descList);
    -
    if (descList)
    +
    //If MemoryTiming is supported, then only will get the MemoryTimingDescriptionList
    +
    res = vramTuning1->IsSupportedMemoryTiming(&supported);
    +
    if (supported)
    {
    -
    vramTuning1->GetMemoryTimingDescription (&currentDesc);
    -
    for (adlx_uint s = 0; s != descList->End (); s++)
    +
    vramTuning1->GetSupportedMemoryTimingDescriptionList(&descList);
    +
    if (descList)
    {
    -
    IADLXMemoryTimingDescriptionPtr item;
    -
    descList->At (s, &item);
    -
    item->GetDescription (&desc);
    -
    if (currentDesc != desc)
    +
    vramTuning1->GetMemoryTimingDescription(&currentDesc);
    +
    for (adlx_uint s = 0; s != descList->End(); s++)
    {
    -
    res = vramTuning1->SetMemoryTimingDescription (desc);
    -
    std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl;
    -
    break;
    +
    IADLXMemoryTimingDescriptionPtr item;
    +
    descList->At(s, &item);
    +
    item->GetDescription(&desc);
    +
    if (currentDesc != desc)
    +
    {
    +
    res = vramTuning1->SetMemoryTimingDescription(desc);
    +
    std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl;
    +
    break;
    +
    }
    }
    }
    +
    else
    +
    {
    +
    std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl;
    +
    }
    }
    else
    {
    -
    std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl;
    +
    std::cout << "\tMemory Timing Level not Supported, so cannot set Memory Timing Description List." << std::endl;
    }
    }
    }
    @@ -379,46 +401,65 @@

    Sample Path

    IADLXManualVRAMTuning2Ptr vramTuning2(vramTuningIfc);
    IADLXManualVRAMTuning1Ptr vramTuning1(vramTuningIfc);
    +
    bool supported = false;
    if (vramTuning2)
    {
    -
    adlx_int freq;
    - -
    vramTuning2->GetMaxVRAMFrequency(&freq);
    -
    vramTuning2->GetMaxVRAMFrequencyRange(&rang);
    -
    if (freq != rang.minValue)
    +
    //If MemoryTiming is supported, then only will set the MemoryTimingState
    +
    res = vramTuning2->IsSupportedMemoryTiming(&supported);
    +
    if (supported)
    {
    -
    res = vramTuning2->SetMaxVRAMFrequency(rang.minValue);
    -
    std::cout << "\tUse min Frequency to set, return code(0 is Success) is: " << res << std::endl;
    +
    adlx_int freq;
    + +
    vramTuning2->GetMaxVRAMFrequency(&freq);
    +
    vramTuning2->GetMaxVRAMFrequencyRange(&rang);
    +
    if (freq != rang.minValue)
    +
    {
    +
    res = vramTuning2->SetMaxVRAMFrequency(rang.minValue);
    +
    std::cout << "\tUse min Frequency to set, return code(0 is Success) is: " << res << std::endl;
    +
    }
    +
    else
    +
    {
    +
    res = vramTuning2->SetMaxVRAMFrequency(rang.minValue + rang.step * 2);
    +
    std::cout << "\tUse max Frequency to set, return code(0 is Success) is: " << res << std::endl;
    +
    }
    }
    else
    {
    -
    res = vramTuning2->SetMaxVRAMFrequency(rang.minValue + rang.step * 2);
    -
    std::cout << "\tUse max Frequency to set, return code(0 is Success) is: " << res << std::endl;
    +
    std::cout << "\tTuning not Supported, so cannot change the State." << std::endl;
    }
    }
    else if (vramTuning1)
    {
    -
    ADLX_IntRange frequencyRange;
    -
    ADLX_IntRange voltageRange;
    -
    vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange);
    -
    IADLXManualTuningStateListPtr states;
    -
    vramTuning1->GetVRAMTuningStates(&states);
    -
    adlx_uint s = states->Size() - 1;
    -
    for (; s != states->End(); s++)
    +
    //If MemoryTiming is supported, then only will set the MemoryTimingState
    +
    res = vramTuning1->IsSupportedMemoryTiming(&supported);
    +
    if (supported)
    {
    -
    IADLXManualTuningStatePtr state;
    -
    adlx_int frequency;
    -
    adlx_int voltage;
    -
    states->At(s, &state);
    -
    state->GetFrequency(&frequency);
    -
    state->GetVoltage(&voltage);
    -
    // Only change the last
    -
    res = state->SetFrequency(frequencyRange.maxValue - frequencyRange.step * 10);
    -
    res = state->SetVoltage(voltageRange.maxValue - voltageRange.step * 10);
    -
    break;
    +
    ADLX_IntRange frequencyRange;
    +
    ADLX_IntRange voltageRange;
    +
    vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange);
    +
    IADLXManualTuningStateListPtr states;
    +
    vramTuning1->GetVRAMTuningStates(&states);
    +
    adlx_uint s = states->Size() - 1;
    +
    for (; s != states->End(); s++)
    +
    {
    +
    IADLXManualTuningStatePtr state;
    +
    adlx_int frequency;
    +
    adlx_int voltage;
    +
    states->At(s, &state);
    +
    state->GetFrequency(&frequency);
    +
    state->GetVoltage(&voltage);
    +
    // Only change the last
    +
    res = state->SetFrequency(frequencyRange.maxValue - frequencyRange.step * 10);
    +
    res = state->SetVoltage(voltageRange.maxValue - voltageRange.step * 10);
    +
    break;
    +
    }
    +
    res = vramTuning1->SetVRAMTuningStates(states);
    +
    std::cout << "\tChange VRAM tuning states, return code(0 is Success) is: " << res << std::endl;
    +
    }
    +
    else
    +
    {
    +
    std::cout << "\tTuning not Supported, so cannot change the State." << std::endl;
    }
    -
    res = vramTuning1->SetVRAMTuningStates(states);
    -
    std::cout << "\tChange VRAM tuning states, return code(0 is Success) is: " << res << std::endl;
    }
    }
    @@ -505,10 +546,10 @@

    Sample Path

    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    ADLX_MEMORYTIMING_DESCRIPTION
    Indicates the priority of the log entry.
    Definition: ADLXDefines.h:813
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__morphologic_anti_aliasing.html b/SDKDoc/html/cpp__morphologic_anti_aliasing.html index 145a3f24..0e1b19d8 100644 --- a/SDKDoc/html/cpp__morphologic_anti_aliasing.html +++ b/SDKDoc/html/cpp__morphologic_anti_aliasing.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -231,15 +231,15 @@

    Sample Path

    void ShowSupport(const IADLX3DMorphologicalAntiAliasingPtr& mAntiAliasing)
    {
    adlx_bool supported = false;
    -
    mAntiAliasing->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = mAntiAliasing->IsSupported(&supported);
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void GetState(const IADLX3DMorphologicalAntiAliasingPtr& mAntiAliasing)
    {
    adlx_bool enabled = false;
    -
    mAntiAliasing->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = mAntiAliasing->IsEnabled(&enabled);
    +
    std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void SetState(const IADLX3DMorphologicalAntiAliasingPtr& mAntiAliasing, int index)
    diff --git a/SDKDoc/html/cpp__perf_all_metrics.html b/SDKDoc/html/cpp__perf_all_metrics.html index b9c2dc34..f1cc34a1 100644 --- a/SDKDoc/html/cpp__perf_all_metrics.html +++ b/SDKDoc/html/cpp__perf_all_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -130,7 +130,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp__perf_f_p_s_metrics.html b/SDKDoc/html/cpp__perf_f_p_s_metrics.html index febdd246..8c5b647b 100644 --- a/SDKDoc/html/cpp__perf_f_p_s_metrics.html +++ b/SDKDoc/html/cpp__perf_f_p_s_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -130,7 +130,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp__perf_g_p_u_metrics.html b/SDKDoc/html/cpp__perf_g_p_u_metrics.html index 7f96aa90..4ea7990b 100644 --- a/SDKDoc/html/cpp__perf_g_p_u_metrics.html +++ b/SDKDoc/html/cpp__perf_g_p_u_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -119,10 +119,12 @@

    Command Prompts

    Command PromptDescription
    1 Show current GPU metrics.
    2 Show historical GPU metrics.
    M/m Show this menu.
    Q/q Quit.
    1 Show GPU metrics range.
    2 Show current GPU metrics.
    3 Show current GPU metrics from historical data.
    4 Show historical GPU metrics.
    M/m Show this menu.
    Q/q Quit.

    Sample Path

    @@ -130,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -168,6 +170,7 @@

    Sample Path

    */
    // Show current GPU metrics
    void ShowCurrentGPUMetrics(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU);
    +
    void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU);
    // Show historical GPU metrics
    void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU);
    @@ -230,7 +233,8 @@

    Sample Path

    std::cout << "\t->Press 1 to display GPU metrics range" << std::endl;
    std::cout << "\t->Press 2 to display current GPU metrics" << std::endl;
    -
    std::cout << "\t->Press 3 to display historical GPU metrics" << std::endl;
    +
    std::cout << "\t->Press 3 to display current GPU metrics from historical data" << std::endl;
    +
    std::cout << "\t->Press 4 to display historical GPU metrics" << std::endl;
    std::cout << "\t->Press Q/q to terminate the application" << std::endl;
    std::cout << "\t->Press M/m to display the main menu options" << std::endl;
    @@ -254,8 +258,13 @@

    Sample Path

    ShowCurrentGPUMetrics(perfMonitoringServices, oneGPU);
    break;
    -
    // Display historical GPU metrics
    +
    // Display current GPU metrics from historical data
    case '3':
    +
    ShowCurrentGPUMetricsFromHistorical(perfMonitoringServices, oneGPU);
    +
    break;
    +
    +
    // Display historical GPU metrics
    +
    case '4':
    ShowHistoricalGPUMetrics(perfMonitoringServices, oneGPU);
    break;
    @@ -632,6 +641,79 @@

    Sample Path

    MainMenu();
    }
    +
    void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU)
    +
    {
    +
    // Clear historical performance metrics data
    +
    ADLX_RESULT res = perfMonitoringServices->ClearPerformanceMetricsHistory();
    +
    if (ADLX_FAILED(res))
    +
    {
    +
    std::cout << "Clear historical data failed" << std::endl;
    +
    return;
    +
    }
    +
    +
    // Start tracking performance metrics
    +
    res = perfMonitoringServices->StartPerformanceMetricsTracking();
    +
    if (ADLX_FAILED(res))
    +
    {
    +
    std::cout << "Start tracking performance metrics failed" << std::endl;
    +
    return;
    +
    }
    +
    +
    // Get GPU metrics support
    +
    IADLXGPUMetricsSupportPtr gpuMetricsSupport;
    +
    ADLX_RESULT metricsSupportRet = perfMonitoringServices->GetSupportedGPUMetrics(oneGPU, &gpuMetricsSupport);
    +
    +
    // Accumulate and display current metrics for each of 10 loops
    +
    adlx_int startMs = 0;
    +
    adlx_int stopMs = 0;
    +
    for (int it = 0; it < 10; ++it)
    +
    {
    +
    // Clear screen
    +
    system("cls");
    +
    +
    IADLXGPUMetricsListPtr gpuMetricsList;
    +
    res = perfMonitoringServices->GetGPUMetricsHistory(oneGPU, startMs, stopMs, &gpuMetricsList);
    +
    +
    // Display all the GPU metrics in the list
    +
    IADLXGPUMetricsPtr gpuMetrics;
    +
    for (int i = gpuMetricsList->Begin(); i != gpuMetricsList->End(); ++i)
    +
    {
    +
    res = gpuMetricsList->At(i, &gpuMetrics);
    +
    // Display timestamp and GPU metrics
    +
    if (ADLX_SUCCEEDED(metricsSupportRet) && ADLX_SUCCEEDED(res))
    +
    {
    +
    std::cout << "The current GPU metrics: " << std::endl;
    +
    std::cout << std::boolalpha; // Display boolean variable as true or false
    +
    GetTimeStamp(gpuMetrics);
    +
    ShowGPUUsage(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUClockSpeed(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUVRAMClockSpeed(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUTemperature(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUHotspotTemperature(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUPower(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUFanSpeed(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUVRAM(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUVoltage(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUTotalBoardPower(gpuMetricsSupport, gpuMetrics);
    +
    ShowGPUIntakeTemperature(gpuMetricsSupport, gpuMetrics);
    +
    std::cout << std::noboolalpha;
    +
    }
    +
    std::cout << std::endl;
    +
    }
    +
    +
    Sleep(1000);
    +
    }
    +
    +
    // Stop tracking performance metrics
    +
    res = perfMonitoringServices->StopPerformanceMetricsTracking();
    +
    if (ADLX_FAILED(res))
    +
    {
    +
    std::cout << "Stop tracking performance metrics failed" << std::endl;
    +
    }
    +
    +
    MainMenu();
    +
    }
    +
    // Display historical GPU Metrics
    void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU)
    {
    diff --git a/SDKDoc/html/cpp__perf_system_metrics.html b/SDKDoc/html/cpp__perf_system_metrics.html index 786a1b0d..1eacfa9e 100644 --- a/SDKDoc/html/cpp__perf_system_metrics.html +++ b/SDKDoc/html/cpp__perf_system_metrics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -130,7 +130,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -500,9 +500,9 @@

    Sample Path

    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__r_s_r.html b/SDKDoc/html/cpp__r_s_r.html index f65534c3..a689507c 100644 --- a/SDKDoc/html/cpp__r_s_r.html +++ b/SDKDoc/html/cpp__r_s_r.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -223,21 +223,25 @@

    Sample Path

    void ShowRadeonSuperResolutionSupport(const IADLX3DRadeonSuperResolutionPtr& rsr)
    {
    adlx_bool supported = false;
    -
    rsr->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = rsr->IsSupported(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupported: " << supported << std::endl;
    }
    void GetRadeonSuperResolutionState(const IADLX3DRadeonSuperResolutionPtr& rsr)
    {
    adlx_bool enabled = false;
    -
    rsr->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = rsr->IsEnabled(&enabled);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    adlx_int sharpness;
    ADLX_IntRange sharpnessRange;
    -
    rsr->GetSharpness(&sharpness);
    -
    rsr->GetSharpnessRange(&sharpnessRange);
    -
    std::cout << "\tCurrent sharpness:" << sharpness << std::endl
    -
    << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step << std::endl;
    +
    res = rsr->GetSharpness(&sharpness);
    +
    if (ADLX_SUCCEEDED (res))
    +
    std::cout << "\tCurrent sharpness:" << sharpness << std::endl;
    +
    res = rsr->GetSharpnessRange(&sharpnessRange);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step << std::endl;
    }
    void SetRadeonSuperResolutionState(const IADLX3DRadeonSuperResolutionPtr& rsr, int index)
    @@ -249,17 +253,20 @@

    Sample Path

    {
    adlx_int sharpness;
    ADLX_IntRange sharpnessRange;
    -
    rsr->GetSharpness(&sharpness);
    -
    rsr->GetSharpnessRange(&sharpnessRange);
    -
    if (sharpness != sharpnessRange.minValue)
    +
    ADLX_RESULT res1 = rsr->GetSharpness(&sharpness);
    +
    ADLX_RESULT res2 = rsr->GetSharpnessRange(&sharpnessRange);
    +
    if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2))
    {
    -
    res = rsr->SetSharpness(sharpnessRange.minValue);
    -
    std::cout << "\tSet minimum sharpness limit: return code is: " << res << "(0 means success)" << std::endl;
    -
    }
    -
    else
    -
    {
    -
    res = rsr->SetSharpness(sharpnessRange.maxValue);
    -
    std::cout << "\tSet maximum sharpness limit: return code is: " << res << "(0 means success)" << std::endl;
    +
    if (sharpness != sharpnessRange.minValue)
    +
    {
    +
    res = rsr->SetSharpness(sharpnessRange.minValue);
    +
    std::cout << "\tSet minimum sharpness limit: return code is: " << res << "(0 means success)" << std::endl;
    +
    }
    +
    else
    +
    {
    +
    res = rsr->SetSharpness(sharpnessRange.maxValue);
    +
    std::cout << "\tSet maximum sharpness limit: return code is: " << res << "(0 means success)" << std::endl;
    +
    }
    }
    }
    }
    @@ -323,10 +330,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp__reset_shader_cache.html b/SDKDoc/html/cpp__reset_shader_cache.html index 9e1194f8..a86b7d42 100644 --- a/SDKDoc/html/cpp__reset_shader_cache.html +++ b/SDKDoc/html/cpp__reset_shader_cache.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -131,7 +131,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -223,8 +223,8 @@

    Sample Path

    void ShowSupport(const IADLX3DResetShaderCachePtr& resetShaderCache)
    {
    adlx_bool supported = false;
    -
    resetShaderCache->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = resetShaderCache->IsSupported(&supported);
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void ResetShaderCache(const IADLX3DResetShaderCachePtr& resetShaderCache)
    diff --git a/SDKDoc/html/cpp__sync3_d_receive.html b/SDKDoc/html/cpp__sync3_d_receive.html index b5110611..e1a92b8d 100644 --- a/SDKDoc/html/cpp__sync3_d_receive.html +++ b/SDKDoc/html/cpp__sync3_d_receive.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp__sync_display_receive.html b/SDKDoc/html/cpp__sync_display_receive.html index 193c6338..1d06638b 100644 --- a/SDKDoc/html/cpp__sync_display_receive.html +++ b/SDKDoc/html/cpp__sync_display_receive.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,13 +120,14 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    #include "SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h"
    #include "SDK/Include/IDisplays.h"
    +
    #include "SDK/Include/IDisplays1.h"
    #include "SDK/Include/IDisplaySettings.h"
    #include "conio.h"
    #include <iostream>
    @@ -158,6 +159,12 @@

    Sample Path

    adlx_bool ADLX_STD_CALL OnDisplaySettingsChanged(IADLXDisplaySettingsChangedEvent* pDisplaySettingsChangedEvent) override
    {
    ADLX_SYNC_ORIGIN origin = pDisplaySettingsChangedEvent->GetOrigin();
    +
    IADLXDisplaySettingsChangedEvent1Ptr pDisplaySettingChangedEvent1(pDisplaySettingsChangedEvent);
    +
    if (nullptr == pDisplaySettingChangedEvent1)
    +
    {
    +
    std::cout << "IADLXDisplaySettingsChangedEvent1 not supported" << std::endl;
    +
    }
    +
    if (origin == SYNC_ORIGIN_EXTERNAL)
    {
    IADLXDisplayServicesPtr displayServices;
    @@ -226,6 +233,15 @@

    Sample Path

    {
    std::cout << "Display " << displayName << "Get sync event, VSR is changed" << std::endl;
    }
    +
    +
    if (pDisplaySettingChangedEvent1)
    +
    {
    +
    if (pDisplaySettingChangedEvent1->IsDisplayBlankingChanged())
    +
    {
    +
    std::cout << "Display " << displayName << "Get sync event, display blanking is changed" << std::endl;
    +
    }
    +
    }
    +
    }
    SetEvent(displaySettingsEvent);
    diff --git a/SDKDoc/html/cpp__sync_g_p_u_tuning.html b/SDKDoc/html/cpp__sync_g_p_u_tuning.html index d027e702..51d77b8b 100644 --- a/SDKDoc/html/cpp__sync_g_p_u_tuning.html +++ b/SDKDoc/html/cpp__sync_g_p_u_tuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp__tessellation.html b/SDKDoc/html/cpp__tessellation.html index b6683c8f..3b0461ac 100644 --- a/SDKDoc/html/cpp__tessellation.html +++ b/SDKDoc/html/cpp__tessellation.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -251,18 +251,19 @@

    Code

    void ShowSupport(const IADLX3DTessellationPtr& tessellation)
    {
    adlx_bool supported = false;
    -
    tessellation->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = tessellation->IsSupported(&supported);
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void GetState(const IADLX3DTessellationPtr& tessellation)
    {
    -
    tessellation->GetMode(&mode);
    +
    ADLX_RESULT res = tessellation->GetMode(&mode);
    +
    std::cout << "\tMode: " << Modes.find(mode)->second << ", return code is: " << res << "(0 means success)" << std::endl;
    +
    -
    tessellation->GetLevel(&level);
    -
    std::cout << "\tMode: " << Modes.find(mode)->second << std::endl
    -
    << "\tLevel: " << Levels.find(level)->second << std::endl;
    +
    res = tessellation->GetLevel(&level);
    +
    std::cout << "\tLevel: " << Levels.find(level)->second << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void SetMode(const IADLX3DTessellationPtr& tessellation, int index)
    diff --git a/SDKDoc/html/cpp__wait_for_vertical_refresh.html b/SDKDoc/html/cpp__wait_for_vertical_refresh.html index d4c2cf16..ed5daa80 100644 --- a/SDKDoc/html/cpp__wait_for_vertical_refresh.html +++ b/SDKDoc/html/cpp__wait_for_vertical_refresh.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -134,7 +134,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -237,18 +237,18 @@

    Sample Path

    void ShowvsyncSupport(const IADLX3DWaitForVerticalRefreshPtr& vsync)
    {
    adlx_bool supported = false;
    -
    vsync->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    ADLX_RESULT res = vsync->IsSupported(&supported);
    +
    std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void GetvsyncState(const IADLX3DWaitForVerticalRefreshPtr& vsync)
    {
    adlx_bool enabled = false;
    -
    vsync->IsEnabled(&enabled);
    -
    std::cout << "\tIsEnabled: " << enabled << std::endl;
    +
    ADLX_RESULT res = vsync->IsEnabled(&enabled);
    +
    std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl;
    ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE mode = WFVR_ALWAYS_OFF;
    -
    vsync->GetMode(&mode);
    -
    std::cout << "\tMode: " << vsyncMode.find(mode)->second << std::endl;
    +
    res = vsync->GetMode(&mode);
    +
    std::cout << "\tMode: " << vsyncMode.find(mode)->second << ", return code is: " << res << "(0 means success)" << std::endl;
    }
    void SetvsyncMode(const IADLX3DWaitForVerticalRefreshPtr& vsync, int index)
    diff --git a/SDKDoc/html/cpp_display__color_depth.html b/SDKDoc/html/cpp_display__color_depth.html index 28aff05c..78c25964 100644 --- a/SDKDoc/html/cpp_display__color_depth.html +++ b/SDKDoc/html/cpp_display__color_depth.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -134,7 +134,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -241,7 +241,7 @@

    Sample Path

    std::cout << " === Get color depth supported status ===" << std::endl;
    adlx_bool supported = false;
    res = displayColorDepth->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    std::cout << "\tIsSupported, res " << res << ", supported: " << supported << std::endl;
    }
    }
    void GetSupportStateForEachColorDepth (const IADLXDisplayServicesPtr& displayService, const IADLXDisplayPtr& display)
    @@ -253,17 +253,23 @@

    Sample Path

    std::cout << " === Get color depth support list ===" << std::endl;
    adlx_bool isSupported = false;
    res = displayColorDepth->IsSupportedBPC_6 (&isSupported);
    -
    std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_6 support: " << isSupported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_6 support: " << isSupported << std::endl;
    res = displayColorDepth->IsSupportedBPC_8 (&isSupported);
    -
    std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_8 support: " << isSupported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_8 support: " << isSupported << std::endl;
    res = displayColorDepth->IsSupportedBPC_10 (&isSupported);
    -
    std::cout << "\tIsSupportedBPC_10, result " << res << " BPC_10 support: " << isSupported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedBPC_10, result " << res << " BPC_10 support: " << isSupported << std::endl;
    res = displayColorDepth->IsSupportedBPC_12 (&isSupported);
    -
    std::cout << "\tIsSupportedBPC_12, result " << res << " BPC_12 support: " << isSupported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedBPC_12, result " << res << " BPC_12 support: " << isSupported << std::endl;
    res = displayColorDepth->IsSupportedBPC_14 (&isSupported);
    -
    std::cout << "\tIsSupportedBPC_14, result " << res << " BPC_14 support: " << isSupported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedBPC_14, result " << res << " BPC_14 support: " << isSupported << std::endl;
    res = displayColorDepth->IsSupportedBPC_16 (&isSupported);
    -
    std::cout << "\tIsSupportedBPC_16, result " << res << " BPC_16 support: " << isSupported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedBPC_16, result " << res << " BPC_16 support: " << isSupported << std::endl;
    const std::unordered_map<ADLX_COLOR_DEPTH, std::string> colorDepthMap{
    {BPC_6, "BPC_6"},
    diff --git a/SDKDoc/html/cpp_display__custom_color.html b/SDKDoc/html/cpp_display__custom_color.html index d6b01909..6350bf5f 100644 --- a/SDKDoc/html/cpp_display__custom_color.html +++ b/SDKDoc/html/cpp_display__custom_color.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -478,10 +478,10 @@

    Sample Path

    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    adlx_int step
    Definition: ADLXStructures.h:156
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    adlx_int step
    Definition: ADLXStructures.h:155
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    diff --git a/SDKDoc/html/cpp_display__custom_resolution.html b/SDKDoc/html/cpp_display__custom_resolution.html index d172510f..2049d03e 100644 --- a/SDKDoc/html/cpp_display__custom_resolution.html +++ b/SDKDoc/html/cpp_display__custom_resolution.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -247,7 +247,7 @@

    Sample Path

    std::cout << " === custom resolution supported ===" << std::endl;
    adlx_bool supported = false;
    ADLX_RESULT res = pCustomResolution->IsSupported(&supported);
    -
    std::cout << "\tIsSupported: " << supported << std::endl;
    +
    std::cout << "\tIsSupported result: " << res << ", supported: " << supported << std::endl;
    }
    void GetResolutionList(IADLXDisplayCustomResolutionPtr pCustomResolution, IADLXDisplayResolutionList** ppResolutionList)
    @@ -473,24 +473,24 @@

    Sample Path

    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    ADLX_TIMING_STANDARD timingStandard
    Definition: ADLXStructures.h:137
    -
    adlx_int hTotal
    Definition: ADLXStructures.h:105
    -
    adlx_int hSyncWidth
    Definition: ADLXStructures.h:114
    -
    adlx_int resWidth
    Definition: ADLXStructures.h:133
    -
    adlx_int vPolarity
    Definition: ADLXStructures.h:118
    -
    ADLX_DISPLAY_SCAN_TYPE presentation
    Definition: ADLXStructures.h:136
    -
    adlx_int vFrontPorch
    Definition: ADLXStructures.h:112
    -
    adlx_int resHeight
    Definition: ADLXStructures.h:134
    -
    adlx_int vSyncWidth
    Definition: ADLXStructures.h:115
    -
    adlx_int vTotal
    Definition: ADLXStructures.h:106
    -
    ADLX_TimingInfo detailedTiming
    Definition: ADLXStructures.h:139
    -
    adlx_int refreshRate
    Definition: ADLXStructures.h:135
    -
    adlx_int hPolarity
    Definition: ADLXStructures.h:117
    -
    adlx_int hFrontPorch
    Definition: ADLXStructures.h:111
    -
    adlx_int vDisplay
    Definition: ADLXStructures.h:109
    -
    adlx_int hDisplay
    Definition: ADLXStructures.h:108
    -
    adlx_long GPixelClock
    Definition: ADLXStructures.h:138
    -
    Custom resolution parameters for given display.
    Definition: ADLXStructures.h:132
    +
    ADLX_TIMING_STANDARD timingStandard
    Definition: ADLXStructures.h:136
    +
    adlx_int hTotal
    Definition: ADLXStructures.h:104
    +
    adlx_int hSyncWidth
    Definition: ADLXStructures.h:113
    +
    adlx_int resWidth
    Definition: ADLXStructures.h:132
    +
    adlx_int vPolarity
    Definition: ADLXStructures.h:117
    +
    ADLX_DISPLAY_SCAN_TYPE presentation
    Definition: ADLXStructures.h:135
    +
    adlx_int vFrontPorch
    Definition: ADLXStructures.h:111
    +
    adlx_int resHeight
    Definition: ADLXStructures.h:133
    +
    adlx_int vSyncWidth
    Definition: ADLXStructures.h:114
    +
    adlx_int vTotal
    Definition: ADLXStructures.h:105
    +
    ADLX_TimingInfo detailedTiming
    Definition: ADLXStructures.h:138
    +
    adlx_int refreshRate
    Definition: ADLXStructures.h:134
    +
    adlx_int hPolarity
    Definition: ADLXStructures.h:116
    +
    adlx_int hFrontPorch
    Definition: ADLXStructures.h:110
    +
    adlx_int vDisplay
    Definition: ADLXStructures.h:108
    +
    adlx_int hDisplay
    Definition: ADLXStructures.h:107
    +
    adlx_long GPixelClock
    Definition: ADLXStructures.h:137
    +
    This structure contains information for custom resolution parameters on a given display.
    Definition: ADLXStructures.h:131
    diff --git a/SDKDoc/html/cpp_display__display_vari_bright.html b/SDKDoc/html/cpp_display__display_vari_bright.html index 45319961..bf24f9a8 100644 --- a/SDKDoc/html/cpp_display__display_vari_bright.html +++ b/SDKDoc/html/cpp_display__display_vari_bright.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -142,7 +142,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_display__free_sync.html b/SDKDoc/html/cpp_display__free_sync.html index c35a033e..b7d02f3d 100644 --- a/SDKDoc/html/cpp_display__free_sync.html +++ b/SDKDoc/html/cpp_display__free_sync.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_display__g_p_u_scaling.html b/SDKDoc/html/cpp_display__g_p_u_scaling.html index 5e9319fe..d77abf69 100644 --- a/SDKDoc/html/cpp_display__g_p_u_scaling.html +++ b/SDKDoc/html/cpp_display__g_p_u_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_display__h_d_c_p.html b/SDKDoc/html/cpp_display__h_d_c_p.html index bd05a254..96a52ba0 100644 --- a/SDKDoc/html/cpp_display__h_d_c_p.html +++ b/SDKDoc/html/cpp_display__h_d_c_p.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_display__integer_scaling.html b/SDKDoc/html/cpp_display__integer_scaling.html index 23861dcb..34318b34 100644 --- a/SDKDoc/html/cpp_display__integer_scaling.html +++ b/SDKDoc/html/cpp_display__integer_scaling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_display__pixel_format.html b/SDKDoc/html/cpp_display__pixel_format.html index c213b13f..ec2643d1 100644 --- a/SDKDoc/html/cpp_display__pixel_format.html +++ b/SDKDoc/html/cpp_display__pixel_format.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -135,7 +135,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -245,7 +245,7 @@

    Sample Path

    std::cout << " === Get pixel format supported ===" << std::endl;
    adlx_bool supported = false;
    res = displayPixelFormat->IsSupported(&supported);
    -
    std::cout << "\tIf pixel format is supported on the display: " << supported << std::endl;
    +
    std::cout << "\tPixel format is supported on the display: " << supported << " , return code: " << res << " (0 means success)\n" << std::endl;
    }
    }
    @@ -316,15 +316,20 @@

    Sample Path

    adlx_bool support = false;
    res = displayPixelFormat->IsSupportedRGB444Full(&support);
    -
    std::cout << "\tIs support RGB 4:4:4 PC Standard (Full RGB): " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIs support RGB 4:4:4 PC Standard (Full RGB): " << support << std::endl;
    res = displayPixelFormat->IsSupportedYCbCr444(&support);
    -
    std::cout << "\tIs support YCbCr 4:4:4: " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIs support YCbCr 4:4:4: " << support << std::endl;
    res = displayPixelFormat->IsSupportedYCbCr422(&support);
    -
    std::cout << "\tIs support YCbCr 4:2:2: " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIs support YCbCr 4:2:2: " << support << std::endl;
    res = displayPixelFormat->IsSupportedRGB444Limited(&support);
    -
    std::cout << "\tIs support RGB 4:4:4 Studio (Limited RGB): " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIs support RGB 4:4:4 Studio (Limited RGB): " << support << std::endl;
    res = displayPixelFormat->IsSupportedYCbCr420(&support);
    -
    std::cout << "\tIs support YCbCr 4:2:0: " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIs support YCbCr 4:2:0: " << support << std::endl;
    const std::unordered_map<ADLX_PIXEL_FORMAT, std::string> PixelFormatMap{
    {RGB_444_FULL, "RGB 4:4:4 PC Standard (Full RGB)"},
    @@ -335,7 +340,8 @@

    Sample Path

    };
    for_each(PixelFormatMap.begin(), PixelFormatMap.end(), [&](auto pixelFormat) {
    res = displayPixelFormat->IsSupportedPixelFormat(pixelFormat.first, &support);
    -
    std::cout << "\tIs support " << pixelFormat.second << ": " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIs support " << pixelFormat.second << ": " << support << std::endl;
    });
    }
    }
    diff --git a/SDKDoc/html/cpp_display__scaling_mode.html b/SDKDoc/html/cpp_display__scaling_mode.html index f6222440..117dce3f 100644 --- a/SDKDoc/html/cpp_display__scaling_mode.html +++ b/SDKDoc/html/cpp_display__scaling_mode.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -133,7 +133,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_display__v_s_r.html b/SDKDoc/html/cpp_display__v_s_r.html index 0b7f670d..8452e0ab 100644 --- a/SDKDoc/html/cpp_display__v_s_r.html +++ b/SDKDoc/html/cpp_display__v_s_r.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_display_settings_event.html b/SDKDoc/html/cpp_display_settings_event.html index 69cbb393..9f275140 100644 --- a/SDKDoc/html/cpp_display_settings_event.html +++ b/SDKDoc/html/cpp_display_settings_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -261,10 +261,13 @@

    Sample Path

    if (nullptr != display && nullptr != uniqueName)
    {
    const char* gpuName = nullptr;
    -
    display->Name(&gpuName);
    +
    ADLX_RESULT res = display->Name(&gpuName);
    +
    if (ADLX_SUCCEEDED(res))
    +
    sprintf_s(uniqueName, 128, "name:%s", gpuName);
    adlx_size id;
    -
    display->UniqueId(&id);
    -
    sprintf_s(uniqueName, 128, "name:%s, id:%zu", gpuName, id);
    +
    res = display->UniqueId(&id);
    +
    if (ADLX_SUCCEEDED(res))
    +
    sprintf_s(uniqueName, 128, "id:%zu", id);
    }
    }
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    diff --git a/SDKDoc/html/cpp_sample_3_d_graphics.html b/SDKDoc/html/cpp_sample_3_d_graphics.html deleted file mode 100644 index 0983323c..00000000 --- a/SDKDoc/html/cpp_sample_3_d_graphics.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: 3D Graphics - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/cpp_sample__async_event_handling.html b/SDKDoc/html/cpp_sample__async_event_handling.html index a2fdcf1f..d8d4918f 100644 --- a/SDKDoc/html/cpp_sample__async_event_handling.html +++ b/SDKDoc/html/cpp_sample__async_event_handling.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -213,7 +213,7 @@

    Sample Path

    IADLXDisplayGamutChangedListener* gamutChangeCallBack = new DisplayGamutCallBack;
    // Add the callbacks to the ADLX event handler
    -
    displayChangeHandler->AddDisplayGamutEventListener(gamutChangeCallBack);
    +
    ADLX_RESULT addListenerRes = displayChangeHandler->AddDisplayGamutEventListener(gamutChangeCallBack);
    // Set gamut for the first display
    IADLXDisplayListPtr displays;
    @@ -230,11 +230,16 @@

    Sample Path

    std::cout << "This will trigger gamut change and send gamut change in thread: " << GetCurrentThreadId() << std::endl;
    }
    -
    // Wait for gamut change
    -
    WaitForSingleObject(gamutChangedEvent, INFINITE);
    +
    if (ADLX_SUCCEEDED (addListenerRes))
    +
    {
    +
    // Wait for gamut change
    +
    WaitForSingleObject(gamutChangedEvent, INFINITE);
    -
    // Remove and destroy callbacks
    -
    displayChangeHandler->RemoveDisplayGamutEventListener(gamutChangeCallBack);
    +
    // Remove and destroy callbacks
    +
    res = displayChangeHandler->RemoveDisplayGamutEventListener(gamutChangeCallBack);
    +
    if (ADLX_FAILED (res))
    +
    std::cout << "Remove display gamut event listener failed" << std::endl;
    +
    }
    delete gamutChangeCallBack;
    gamutChangeCallBack = nullptr;
    diff --git a/SDKDoc/html/cpp_sample__desktop.html b/SDKDoc/html/cpp_sample__desktop.html deleted file mode 100644 index 61bebd8d..00000000 --- a/SDKDoc/html/cpp_sample__desktop.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Desktop - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Desktop
    -
    -
    -
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/cpp_sample__display.html b/SDKDoc/html/cpp_sample__display.html deleted file mode 100644 index 9b683970..00000000 --- a/SDKDoc/html/cpp_sample__display.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Display - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/cpp_sample__g_p_u_service_call.html b/SDKDoc/html/cpp_sample__g_p_u_service_call.html index 6f32e91a..aa6cc188 100644 --- a/SDKDoc/html/cpp_sample__g_p_u_service_call.html +++ b/SDKDoc/html/cpp_sample__g_p_u_service_call.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -165,7 +165,7 @@

    Debug this service

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_sample__g_p_u_tuning.html b/SDKDoc/html/cpp_sample__g_p_u_tuning.html deleted file mode 100644 index 405717c7..00000000 --- a/SDKDoc/html/cpp_sample__g_p_u_tuning.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: GPU Tuning - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/cpp_sample__generic.html b/SDKDoc/html/cpp_sample__generic.html deleted file mode 100644 index 12b138c6..00000000 --- a/SDKDoc/html/cpp_sample__generic.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Miscellaneous - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Miscellaneous
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/cpp_sample__i2_c.html b/SDKDoc/html/cpp_sample__i2_c.html deleted file mode 100644 index da824ce3..00000000 --- a/SDKDoc/html/cpp_sample__i2_c.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: I2C - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    I2C
    -
    -
    -
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/cpp_sample__invalid_object.html b/SDKDoc/html/cpp_sample__invalid_object.html index 18291ace..28c2ba24 100644 --- a/SDKDoc/html/cpp_sample__invalid_object.html +++ b/SDKDoc/html/cpp_sample__invalid_object.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_sample__performance_monitoring.html b/SDKDoc/html/cpp_sample__performance_monitoring.html deleted file mode 100644 index 2e5f103e..00000000 --- a/SDKDoc/html/cpp_sample__performance_monitoring.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Performance Monitoring - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Performance Monitoring
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/cpp_sample__share_memory.html b/SDKDoc/html/cpp_sample__share_memory.html index 2c056527..af268533 100644 --- a/SDKDoc/html/cpp_sample__share_memory.html +++ b/SDKDoc/html/cpp_sample__share_memory.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -106,7 +106,7 @@

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_sample__work_with_a_d_l.html b/SDKDoc/html/cpp_sample__work_with_a_d_l.html index aa77c41a..115a50e6 100644 --- a/SDKDoc/html/cpp_sample__work_with_a_d_l.html +++ b/SDKDoc/html/cpp_sample__work_with_a_d_l.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_sample_desktopevent.html b/SDKDoc/html/cpp_sample_desktopevent.html index ac745e72..bf1a4a75 100644 --- a/SDKDoc/html/cpp_sample_desktopevent.html +++ b/SDKDoc/html/cpp_sample_desktopevent.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_sample_display3_d_l_u_t.html b/SDKDoc/html/cpp_sample_display3_d_l_u_t.html index b5684fb4..d9ebb045 100644 --- a/SDKDoc/html/cpp_sample_display3_d_l_u_t.html +++ b/SDKDoc/html/cpp_sample_display3_d_l_u_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -139,7 +139,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -317,13 +317,17 @@

    Sample Path

    std::cout << " === 3D LUT supported status ===" << std::endl;
    adlx_bool supported;
    ADLX_RESULT res = display3DLUT->IsSupportedSCE(&supported);
    -
    std::cout << "\tIsSupportedSCE: " << supported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedSCE: " << supported << std::endl;
    res = display3DLUT->IsSupportedSCEVividGaming(&supported);
    -
    std::cout << "\tIsSupportedSCE_VividGaming: " << supported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedSCE_VividGaming: " << supported << std::endl;
    res = display3DLUT->IsSupportedSCEDynamicContrast(&supported);
    -
    std::cout << "\tIsSupportedSCEDynamicContrast: " << supported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedSCEDynamicContrast: " << supported << std::endl;
    res = display3DLUT->IsSupportedUser3DLUT(&supported);
    -
    std::cout << "\tIsSupportedUser3DLUT: " << supported << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedUser3DLUT: " << supported << std::endl;
    }
    }
    @@ -338,11 +342,14 @@

    Sample Path

    std::cout << " === Get 3D LUT ===" << std::endl;
    adlx_bool applied = false;
    res = display3DLUT->IsCurrentSCEDisabled(&applied);
    -
    std::cout << "\tIsCurrentSCEDisabled: " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentSCEDisabled: " << applied << std::endl;
    res = display3DLUT->IsCurrentSCEVividGaming(&applied);
    -
    std::cout << "\tIsCurrentSCEVividGaming: " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentSCEVividGaming: " << applied << std::endl;
    res = display3DLUT->IsCurrentSCEDynamicContrast(&applied);
    -
    std::cout << "\tIsCurrentSCEDynamicContrast: " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentSCEDynamicContrast: " << applied << std::endl;
    if (applied)
    {
    @@ -707,15 +714,15 @@

    Sample Path

    ADLX_3DLUT_TRANSFER_FUNCTION
    Indicates the User 3D LUT transfer function.
    Definition: ADLXDefines.h:866
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    ADLX_3DLUT_COLORSPACE
    Indicates the custom 3D LUT color space.
    Definition: ADLXDefines.h:881
    -
    adlx_uint16 green
    Definition: ADLXStructures.h:171
    -
    adlx_uint16 blue
    Definition: ADLXStructures.h:172
    -
    adlx_int maxValue
    Definition: ADLXStructures.h:155
    -
    ADLX_UINT16_RGB data[MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS]
    Definition: ADLXStructures.h:187
    -
    adlx_uint16 red
    Definition: ADLXStructures.h:170
    -
    adlx_int minValue
    Definition: ADLXStructures.h:154
    -
    Structure containing information about custom 3D LUT information.
    Definition: ADLXStructures.h:186
    -
    Structure contains interger range information.
    Definition: ADLXStructures.h:153
    -
    Structure containing information about RGB information.
    Definition: ADLXStructures.h:169
    +
    adlx_uint16 green
    Definition: ADLXStructures.h:170
    +
    adlx_uint16 blue
    Definition: ADLXStructures.h:171
    +
    adlx_int maxValue
    Definition: ADLXStructures.h:154
    +
    ADLX_UINT16_RGB data[MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS]
    Definition: ADLXStructures.h:186
    +
    adlx_uint16 red
    Definition: ADLXStructures.h:169
    +
    adlx_int minValue
    Definition: ADLXStructures.h:153
    +
    This structure contains custom 3D LUT information.
    Definition: ADLXStructures.h:185
    +
    This structure contains information on the integer range.
    Definition: ADLXStructures.h:152
    +
    This structure contains UINT16 RGB information.
    Definition: ADLXStructures.h:168
    diff --git a/SDKDoc/html/cpp_sample_display_blanking.html b/SDKDoc/html/cpp_sample_display_blanking.html new file mode 100644 index 00000000..ca34d49b --- /dev/null +++ b/SDKDoc/html/cpp_sample_display_blanking.html @@ -0,0 +1,474 @@ + + + + + + + + + +AMD Device Library eXtra: DisplayBlanking + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    +
    AMD Device Library eXtra +  v1.1 +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    DisplayBlanking
    +
    +
    +
    + + + +

    Demonstartes how to obtain display blanking when programming with ADLX and perform related operations.

    +

    Command Prompts

    + + + + + + + + + + + + + +
    Command PromptDescription
    1 Show display blanking support.
    2 Get display blanking state.
    3 Set display blank.
    4 Set display unblank.
    5 Set display blanked for 20 seconds.
    M/m Display the command prompt menu.
    Q/q Terminate the application.
    +

    Sample Path

    +

    /Samples/CPP/Display/DisplayBlanking

    + +

    Code

    +
    C++
    //
    +
    // Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved.
    +
    //
    +
    //-------------------------------------------------------------------------------------------------
    +
    +
    +
    #include "SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h"
    +
    #include "SDK/Include/IDisplaySettings.h"
    +
    #include "SDK/Include/IDisplays.h"
    +
    #include "SDK/Include/IDisplays1.h"
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <thread>
    +
    +
    // Use ADLX namespace
    +
    using namespace adlx;
    +
    +
    // ADLXHelper instance
    +
    // No outstanding interfaces from ADLX must exist when ADLX is destoryed.
    +
    // so we use global variables to ensure the validity of the interface.
    +
    static ADLXHelper g_ADLXHelp;
    +
    +
    // thread quit event
    +
    static HANDLE quitEvent = nullptr;
    +
    +
    // thread quit flag
    +
    static std::atomic<bool> g_quit = false;
    +
    +
    // thread for timeout
    +
    static std::thread* g_thread = nullptr;
    +
    +
    // thread to unblank display
    +
    static void ThreadUnBlankDisplay(IADLXDisplayBlankingPtr displayBlanking);
    +
    +
    // Display display blanking support
    +
    void ShowDisplayBlankingSupport(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display);
    +
    +
    // Display current display blanking state
    +
    void GetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display);
    +
    +
    // Set display blanked or unblaned
    +
    void SetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display, const int key);
    +
    +
    // Main menu
    +
    void MainMenu();
    +
    +
    // Menu action control
    +
    void MenuControl(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display);
    +
    +
    // Select display
    +
    IADLXDisplayPtr SelectDisplay(const IADLXDisplayListPtr& displays);
    +
    +
    // Wait for exit with error message
    +
    int WaitAndExit(const char* msg, const int retCode);
    +
    +
    int main()
    +
    {
    +
    // Define return code
    +
    ADLX_RESULT res = ADLX_FAIL;
    +
    +
    // Initialize ADLX
    +
    res = g_ADLXHelp.Initialize();
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    quitEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
    +
    +
    // Get display service
    +
    IADLXDisplayServicesPtr displayService;
    +
    res = g_ADLXHelp.GetSystemServices()->GetDisplaysServices(&displayService);
    +
    // Convert to display service1
    +
    IADLXDisplayServices1Ptr displayService1(displayService);
    +
    if (ADLX_SUCCEEDED(res) && displayService1)
    +
    {
    +
    // Get display list
    +
    IADLXDisplayListPtr displayList;
    +
    res = displayService1->GetDisplays(&displayList);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    // Select the display to config
    +
    IADLXDisplayPtr display = SelectDisplay(displayList);
    +
    if (display)
    +
    {
    +
    // Display main menu options
    +
    MainMenu();
    +
    // Get and parse the selection
    +
    MenuControl(displayService1, display);
    +
    }
    +
    }
    +
    else
    +
    {
    +
    std::cout << "Failed to get the Displays list" << std::endl;
    +
    }
    +
    }
    +
    else
    +
    {
    +
    std::cout << "Failed to get the display services1" << std::endl;
    +
    }
    +
    +
    // quit thread
    +
    if (g_thread && g_thread->joinable())
    +
    {
    +
    SetEvent(quitEvent);
    +
    g_quit = true;
    +
    g_thread->join();
    +
    delete g_thread;
    +
    g_thread = nullptr;
    +
    }
    +
    CloseHandle(quitEvent);
    +
    }
    +
    else
    +
    {
    +
    return WaitAndExit("ADLX initialization failed", 0);
    +
    }
    +
    +
    // Destroy ADLX
    +
    res = g_ADLXHelp.Terminate();
    +
    std::cout << "Destroy ADLX res: " << res << std::endl;
    +
    +
    // Pause to see the print out
    +
    system("Pause");
    +
    +
    return 0;
    +
    }
    +
    +
    void ShowDisplayBlankingSupport(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display)
    +
    {
    +
    IADLXDisplayBlankingPtr displayBlanking;
    +
    ADLX_RESULT res = displayService1->GetDisplayBlanking(display, &displayBlanking);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    std::cout << " === Get display blanking supported ===" << std::endl;
    +
    adlx_bool supported = false;
    +
    res = displayBlanking->IsSupported(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupported, result: " << res << " supported: " << (supported ? "true" : "false") << std::endl;
    +
    }
    +
    }
    +
    +
    void GetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display)
    +
    {
    +
    IADLXDisplayBlankingPtr displayBlanking;
    +
    ADLX_RESULT res = displayService1->GetDisplayBlanking(display, &displayBlanking);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    std::cout << " === Get display blanking state ===" << std::endl;
    +
    adlx_bool blanked = false;
    +
    res = displayBlanking->IsCurrentBlanked(&blanked);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentBlanked: " << (blanked ? "true" : "false") << std::endl;
    +
    adlx_bool unBlanked = false;
    +
    res = displayBlanking->IsCurrentUnblanked(&unBlanked);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentUnblanked: " << (unBlanked ? "true" : "false") << std::endl;
    +
    }
    +
    }
    +
    +
    void SetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display, const int key)
    +
    {
    +
    IADLXDisplayBlankingPtr displayBlanking;
    +
    ADLX_RESULT res = displayService1->GetDisplayBlanking(display, &displayBlanking);
    +
    if (ADLX_SUCCEEDED(res))
    +
    {
    +
    ADLX_RESULT res = ADLX_FAIL;
    +
    switch (key)
    +
    {
    +
    // Set display blanked
    +
    case 0:
    +
    if (g_thread && g_thread->joinable())
    +
    {
    +
    SetEvent(quitEvent);
    +
    g_quit = true;
    +
    g_thread->join();
    +
    delete g_thread;
    +
    g_thread = nullptr;
    +
    }
    +
    std::cout << " === Set display blanked ===" << std::endl;
    +
    res = displayBlanking->SetBlanked();
    +
    break;
    +
    +
    // Set display unblanked
    +
    case 1:
    +
    std::cout << " === Set display unBlanked ===" << std::endl;
    +
    res = displayBlanking->SetUnblanked();
    +
    break;
    +
    +
    // Set display blanked and restore after 20 sec
    +
    case 2:
    +
    if (g_thread && g_thread->joinable())
    +
    {
    +
    SetEvent(quitEvent);
    +
    g_quit = true;
    +
    g_thread->join();
    +
    delete g_thread;
    +
    g_thread = nullptr;
    +
    }
    +
    std::cout << " === Set display blanked for 20 seconds ===" << std::endl;
    +
    res = displayBlanking->SetBlanked();
    +
    g_thread = new std::thread(ThreadUnBlankDisplay, displayBlanking);
    +
    g_quit = false;
    +
    break;
    +
    default:
    +
    break;
    +
    }
    +
    std::cout << "\tReturn code is: " << res <<" (0 means success)" << std::endl;
    +
    }
    +
    }
    +
    +
    void ThreadUnBlankDisplay(IADLXDisplayBlankingPtr displayBlanking)
    +
    {
    +
    bool opt = false;
    +
    while (!g_quit)
    +
    {
    +
    DWORD r = WaitForSingleObject(quitEvent, 20000);
    +
    // quit the thread
    +
    if (r == WAIT_OBJECT_0)
    +
    {
    +
    ResetEvent(quitEvent);
    +
    std::cout << "\tThread quit." << std::endl;
    +
    break;
    +
    }
    +
    // Restore display after 20 seconds
    +
    if (r == WAIT_TIMEOUT && displayBlanking && !opt)
    +
    {
    +
    ADLX_RESULT res = displayBlanking->SetUnblanked();
    +
    std::cout << "\tRestore display after 20 seconds, return code is: " << res << " (0 means success)." << std::endl;
    +
    opt = true;
    +
    }
    +
    }
    +
    }
    +
    +
    void MainMenu()
    +
    {
    +
    std::cout << "\tChoose from following options" << std::endl;
    +
    +
    std::cout << "\t->Press 1 to show display blanking support" << std::endl;
    +
    +
    std::cout << "\t->Press 2 to get display blanking state" << std::endl;
    +
    +
    std::cout << "\t->Press 3 to set display blanked" << std::endl;
    +
    std::cout << "\t->Press 4 to set display unblanked" << std::endl;
    +
    std::cout << "\t->Press 5 to set display blanked for 20 seconds" << std::endl;
    +
    +
    std::cout << "\t->Press Q/q to terminate the application" << std::endl;
    +
    std::cout << "\t->Press M/m to display main menu options" << std::endl;
    +
    }
    +
    +
    IADLXDisplayPtr SelectDisplay(const IADLXDisplayListPtr& displays)
    +
    {
    +
    adlx_uint len = displays->Size();
    +
    if (len == 0)
    +
    return nullptr;
    +
    +
    IADLXDisplayPtr display;
    +
    if (len < 2)
    +
    displays->At(0, &display);
    +
    else
    +
    {
    +
    std::cout << "\tYou can select the display by the key(from 1 to " << len << " )." << std::endl;
    +
    for (adlx_uint it = 0; it < len; it++)
    +
    {
    +
    displays->At(it, &display);
    +
    const char* dispName;
    +
    display->Name(&dispName);
    +
    std::cout << "\t->Press " << it + 1 << " to select " << dispName <<"." << std::endl;
    +
    }
    +
    int num = 0;
    +
    num = getchar() - 48;
    +
    if (num < 1 || num > len)
    +
    std::cout << "\tInvalid key. The first display will be used." << std::endl;
    +
    else
    +
    displays->At(num - 1, &display);
    +
    }
    +
    return display;
    +
    }
    +
    // Display action control
    +
    void MenuControl(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display)
    +
    {
    +
    int num = 0;
    +
    while ((num = getchar()) != 'q' && num != 'Q')
    +
    {
    +
    switch (num)
    +
    {
    +
    // Display display blanking support
    +
    case '1':
    +
    ShowDisplayBlankingSupport(displayService1, display);
    +
    break;
    +
    +
    // Display current display blanking state
    +
    case '2':
    +
    GetDisplayBlankingState(displayService1, display);
    +
    break;
    +
    +
    // Set display blanking or unblanking
    +
    case '3':
    +
    case '4':
    +
    case '5':
    +
    SetDisplayBlankingState(displayService1, display, num - '3');
    +
    break;
    +
    +
    // Display main menu options
    +
    case 'm':
    +
    case 'M':
    +
    MainMenu();
    +
    break;
    +
    default:
    +
    break;
    +
    }
    +
    }
    +
    }
    +
    +
    // Wait for exit with error message
    +
    int WaitAndExit(const char* msg, const int retCode)
    +
    {
    +
    // Printout the message and pause to see it before returning the desired code
    +
    if (nullptr != msg)
    +
    std::cout << msg << std::endl;
    +
    +
    system("Pause");
    +
    return retCode;
    +
    }
    +
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    +
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    +
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    +
    +
    +
    + + + + + + diff --git a/SDKDoc/html/cpp_sample_display_events.html b/SDKDoc/html/cpp_sample_display_events.html index 8de60e54..fee7f5bc 100644 --- a/SDKDoc/html/cpp_sample_display_events.html +++ b/SDKDoc/html/cpp_sample_display_events.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -363,12 +363,12 @@

    Sample Path

    #define ADLX_FAILED(x)
    Definition: ADLXDefines.h:316
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int gamma
    Definition: ADLXStructures.h:90
    -
    adlx_int coefficientA0
    Definition: ADLXStructures.h:86
    -
    adlx_int coefficientA1
    Definition: ADLXStructures.h:87
    -
    adlx_int coefficientA2
    Definition: ADLXStructures.h:88
    -
    adlx_int coefficientA3
    Definition: ADLXStructures.h:89
    -
    Structure containing information about driver supported re-gamma coefficients used to build re-gamma ...
    Definition: ADLXStructures.h:85
    +
    adlx_int gamma
    Definition: ADLXStructures.h:89
    +
    adlx_int coefficientA0
    Definition: ADLXStructures.h:85
    +
    adlx_int coefficientA1
    Definition: ADLXStructures.h:86
    +
    adlx_int coefficientA2
    Definition: ADLXStructures.h:87
    +
    adlx_int coefficientA3
    Definition: ADLXStructures.h:88
    +
    This structure contains information on driver-supported re-gamma coefficients used to build the re-ga...
    Definition: ADLXStructures.h:84
    diff --git a/SDKDoc/html/cpp_sample_display_gamma.html b/SDKDoc/html/cpp_sample_display_gamma.html index 87cc562a..86f9be3d 100644 --- a/SDKDoc/html/cpp_sample_display_gamma.html +++ b/SDKDoc/html/cpp_sample_display_gamma.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -136,7 +136,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -180,6 +180,9 @@

    Sample Path

    // Wait for exit with error message
    int WaitAndExit(const char* msg, const int retCode);
    +
    // Create regamma ramp
    +
    ADLX_GammaRamp CreateReGammaRamp(const float fGamma);
    +
    int main()
    {
    // Define return code
    @@ -267,15 +270,20 @@

    Sample Path

    {
    std::cout << " === Re-Gamma supported status ===" << std::endl;
    res = displayGamma->IsSupportedReGammaSRGB(&support);
    -
    std::cout << "\tIsSupportedReGammaSRGB: " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedReGammaSRGB: " << support << std::endl;
    res = displayGamma->IsSupportedReGammaBT709(&support);
    -
    std::cout << "\tIsSupportedReGammaBT709: " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedReGammaBT709: " << support << std::endl;
    res = displayGamma->IsSupportedReGammaPQ(&support);
    -
    std::cout << "\tIsSupportedReGammaPQ: " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedReGammaPQ: " << support << std::endl;
    res = displayGamma->IsSupportedReGammaPQ2084Interim(&support);
    -
    std::cout << "\tIsSupportedReGammaPQ2084Interim: " << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedReGammaPQ2084Interim: " << support << std::endl;
    res = displayGamma->IsSupportedReGamma36(&support);
    -
    std::cout << "\tIsSupportedReGamma36:" << support << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedReGamma36:" << support << std::endl;
    }
    }
    @@ -294,19 +302,25 @@

    Sample Path

    res = displayGamma->IsCurrentReGammaSRGB(&applied);
    -
    std::cout << "\tIsCurrentReGammaSRGB " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentReGammaSRGB " << applied << std::endl;
    res = displayGamma->IsCurrentReGammaBT709(&applied);
    -
    std::cout << "\tIsCurrentReGammaBT709 " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentReGammaBT709 " << applied << std::endl;
    res = displayGamma->IsCurrentReGammaPQ(&applied);
    -
    std::cout << "\tIsCurrentReGammaPQ " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentReGammaPQ " << applied << std::endl;
    res = displayGamma->IsCurrentReGammaPQ2084Interim(&applied);
    -
    std::cout << "\tIsCurrentReGammaPQ2084Interim " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentReGammaPQ2084Interim " << applied << std::endl;
    res = displayGamma->IsCurrentReGamma36(&applied);
    -
    std::cout << "\tIsCurrentReGamma36 " << applied << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentReGamma36 " << applied << std::endl;
    adlx_bool curCoeff;
    res = displayGamma->IsCurrentRegammaCoefficient(&curCoeff);
    -
    std::cout << "\tIsCurrentRegammaCoefficient " << curCoeff << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentRegammaCoefficient " << curCoeff << std::endl;
    adlx_bool reGammaRamp = false;
    adlx_bool deGammaRamp = false;
    @@ -414,12 +428,9 @@

    Sample Path

    // Use ramp from memory
    case 3:
    {
    -
    ADLX_GammaRamp gammaRamp;
    -
    for (unsigned int i = 0; i < 256 * 3; i++)
    -
    {
    -
    gammaRamp.gamma[i] = 255;
    -
    }
    -
    res = displayGamma->SetReGammaRamp(gammaRamp);
    +
    const float reGammaF = 2.4f;
    +
    ADLX_GammaRamp ramp = CreateReGammaRamp(reGammaF);
    +
    res = displayGamma->SetReGammaRamp(ramp);
    }
    break;
    @@ -503,18 +514,44 @@

    Sample Path

    system("pause");
    return retCode;
    }
    +
    +
    ADLX_GammaRamp CreateReGammaRamp(const float fGamma)
    +
    {
    + +
    double g_fGammaRemapRGB[3] = { 1,1,0.5 };
    +
    for (int j = 0; j < 3; j++)
    +
    {
    +
    for (int i = 0; i < 256; i++)
    +
    {
    +
    +
    float nAdj = i / 255.0f;
    +
    if (nAdj < 0.0031308f)
    +
    {
    +
    nAdj = nAdj * 12.92f;
    +
    }
    +
    else
    +
    {
    +
    nAdj = (1 + 0.055f) * powf(nAdj, 1 / fGamma) - 0.055f;
    +
    if (nAdj < 0.0f)
    +
    nAdj = 0.0f;
    +
    }
    +
    ramp.gamma[i + j * 256] = (unsigned short)(1 * g_fGammaRemapRGB[j] * (int)(nAdj * 0xFFFF));
    +
    }
    +
    }
    +
    return ramp;
    +
    }
    @ ADLX_OK
    Definition: ADLXDefines.h:279
    @ ADLX_FAIL
    Definition: ADLXDefines.h:282
    #define ADLX_SUCCEEDED(x)
    Definition: ADLXDefines.h:305
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    -
    adlx_int gamma
    Definition: ADLXStructures.h:90
    -
    adlx_int coefficientA0
    Definition: ADLXStructures.h:86
    -
    adlx_int coefficientA1
    Definition: ADLXStructures.h:87
    -
    adlx_int coefficientA2
    Definition: ADLXStructures.h:88
    -
    adlx_int coefficientA3
    Definition: ADLXStructures.h:89
    -
    adlx_uint16 gamma[256 *3]
    Definition: ADLXStructures.h:71
    -
    Structure containing display gamma RAMP about gamma to programm the regamma LUT.
    Definition: ADLXStructures.h:70
    -
    Structure containing information about driver supported re-gamma coefficients used to build re-gamma ...
    Definition: ADLXStructures.h:85
    +
    adlx_int gamma
    Definition: ADLXStructures.h:89
    +
    adlx_int coefficientA0
    Definition: ADLXStructures.h:85
    +
    adlx_int coefficientA1
    Definition: ADLXStructures.h:86
    +
    adlx_int coefficientA2
    Definition: ADLXStructures.h:87
    +
    adlx_int coefficientA3
    Definition: ADLXStructures.h:88
    +
    adlx_uint16 gamma[256 *3]
    Definition: ADLXStructures.h:70
    +
    This structure contains the display gamma ramp used to program the re-gamma LUT.
    Definition: ADLXStructures.h:69
    +
    This structure contains information on driver-supported re-gamma coefficients used to build the re-ga...
    Definition: ADLXStructures.h:84
    diff --git a/SDKDoc/html/cpp_sample_display_gamut.html b/SDKDoc/html/cpp_sample_display_gamut.html index 2d48c609..c048d60b 100644 --- a/SDKDoc/html/cpp_sample_display_gamut.html +++ b/SDKDoc/html/cpp_sample_display_gamut.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -134,7 +134,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -237,30 +237,41 @@

    Sample Path

    {
    adlx_bool supported = false;
    std::cout << " === Gamut Space supported status ===" << std::endl;
    -
    displayGamut->IsSupportedCCIR709ColorSpace(&supported);
    -
    std::cout << "\tIsSupportedGamut_CCIR_709: " << supported << std::endl;
    -
    displayGamut->IsSupportedCCIR601ColorSpace(&supported);
    -
    std::cout << "\tIsSupportedGamut_CCIR_601: " << supported << std::endl;
    -
    displayGamut->IsSupportedAdobeRgbColorSpace(&supported);
    -
    std::cout << "\tIsSupportedGamut_Adobe_RGB: " << supported << std::endl;
    -
    displayGamut->IsSupportedCIERgbColorSpace(&supported);
    -
    std::cout << "\tIsSupportedGamut_CIE_RGB: " << supported << std::endl;
    -
    displayGamut->IsSupportedCCIR2020ColorSpace(&supported);
    -
    std::cout << "\tIsSupportedCCIR2020ColorSpace: " << supported << std::endl;
    -
    displayGamut->IsSupportedCustomColorSpace(&supported);
    -
    std::cout << "\tIsSupportedGamut_Custom: " << supported << std::endl;
    +
    res = displayGamut->IsSupportedCCIR709ColorSpace(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedGamut_CCIR_709: " << supported << std::endl;
    +
    res = displayGamut->IsSupportedCCIR601ColorSpace(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedGamut_CCIR_601: " << supported << std::endl;
    +
    res = displayGamut->IsSupportedAdobeRgbColorSpace(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedGamut_Adobe_RGB: " << supported << std::endl;
    +
    res = displayGamut->IsSupportedCIERgbColorSpace(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedGamut_CIE_RGB: " << supported << std::endl;
    +
    res = displayGamut->IsSupportedCCIR2020ColorSpace(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedCCIR2020ColorSpace: " << supported << std::endl;
    +
    res = displayGamut->IsSupportedCustomColorSpace(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedGamut_Custom: " << supported << std::endl;
    std::cout << " === White point supported status ===" << std::endl;
    -
    displayGamut->IsSupported5000kWhitePoint(&supported);
    -
    std::cout << "\tIsSupportedWhitePoint_5000k: " << supported << std::endl;
    -
    displayGamut->IsSupported6500kWhitePoint(&supported);
    -
    std::cout << "\tIsSupportedWhitePoint_6500k: " << supported << std::endl;
    -
    displayGamut->IsSupported7500kWhitePoint(&supported);
    -
    std::cout << "\tIsSupportedWhitePoint_7500k: " << supported << std::endl;
    -
    displayGamut->IsSupported9300kWhitePoint(&supported);
    -
    std::cout << "\tIsSupportedWhitePoint_9300k: " << supported << std::endl;
    -
    displayGamut->IsSupportedCustomWhitePoint(&supported);
    -
    std::cout << "\tIsSupportedWhitePoint_Custom: " << supported << std::endl;
    +
    res = displayGamut->IsSupported5000kWhitePoint(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedWhitePoint_5000k: " << supported << std::endl;
    +
    res = displayGamut->IsSupported6500kWhitePoint(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedWhitePoint_6500k: " << supported << std::endl;
    +
    res = displayGamut->IsSupported7500kWhitePoint(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedWhitePoint_7500k: " << supported << std::endl;
    +
    res = displayGamut->IsSupported9300kWhitePoint(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedWhitePoint_9300k: " << supported << std::endl;
    +
    res = displayGamut->IsSupportedCustomWhitePoint(&supported);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsSupportedWhitePoint_Custom: " << supported << std::endl;
    }
    }
    @@ -275,38 +286,51 @@

    Sample Path

    adlx_bool applied = false;
    ADLX_RESULT res = ADLX_FAIL;
    std::cout << " === Currnt White point status ===" << std::endl;
    -
    displayGamut->IsCurrent5000kWhitePoint(&applied);
    -
    std::cout << "\tIsCurrentWhitePoint_5000k: " << applied << std::endl;
    -
    displayGamut->IsCurrent6500kWhitePoint(&applied);
    -
    std::cout << "\tIsCurrentWhitePoint_6500k: " << applied << std::endl;
    -
    displayGamut->IsCurrent7500kWhitePoint(&applied);
    -
    std::cout << "\tIsCurrentWhitePoint_7500k: " << applied << std::endl;
    -
    displayGamut->IsCurrent9300kWhitePoint(&applied);
    -
    std::cout << "\tIsCurrentWhitePoint_9300k: " << applied << std::endl;
    -
    displayGamut->IsCurrentCustomWhitePoint(&applied);
    -
    std::cout << "\tIsCurrentWhitePoint_Custom: " << applied << std::endl;
    +
    res = displayGamut->IsCurrent5000kWhitePoint(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentWhitePoint_5000k: " << applied << std::endl;
    +
    res = displayGamut->IsCurrent6500kWhitePoint(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentWhitePoint_6500k: " << applied << std::endl;
    +
    res = displayGamut->IsCurrent7500kWhitePoint(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentWhitePoint_7500k: " << applied << std::endl;
    +
    res = displayGamut->IsCurrent9300kWhitePoint(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentWhitePoint_9300k: " << applied << std::endl;
    +
    res = displayGamut->IsCurrentCustomWhitePoint(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentWhitePoint_Custom: " << applied << std::endl;
    ADLX_Point point = {0};
    res = displayGamut->GetWhitePoint(&point);
    -
    std::cout << "\tGetWhitePoint: ( " << point.x << ", " << point.y << " )" << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tGetWhitePoint: ( " << point.x << ", " << point.y << " )" << std::endl;
    std::cout << " === Currnt gamut space status ===" << std::endl;
    -
    displayGamut->IsCurrentCCIR709ColorSpace(&applied);
    -
    std::cout << "\tIsCurrentGamut_CCIR_709: " << applied << std::endl;
    -
    displayGamut->IsCurrentCCIR601ColorSpace(&applied);
    -
    std::cout << "\tIsCurrentGamut_CCIR_601: " << applied << std::endl;
    -
    displayGamut->IsCurrentAdobeRgbColorSpace(&applied);
    -
    std::cout << "\tIsCurrentGamut_Adobe_RGB: " << applied << std::endl;
    -
    displayGamut->IsCurrentCIERgbColorSpace(&applied);
    -
    std::cout << "\tIsCurrentGamut_CIE_RGB: " << applied << std::endl;
    -
    displayGamut->IsCurrentCCIR2020ColorSpace(&applied);
    -
    std::cout << "\tIsCurrentCCIR2020ColorSpace: " << applied << std::endl;
    -
    displayGamut->IsCurrentCustomColorSpace(&applied);
    -
    std::cout << "\tIsCurrentCustomColorSpace: " << applied << std::endl;
    +
    res = displayGamut->IsCurrentCCIR709ColorSpace(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentGamut_CCIR_709: " << applied << std::endl;
    +
    res = displayGamut->IsCurrentCCIR601ColorSpace(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentGamut_CCIR_601: " << applied << std::endl;
    +
    res = displayGamut->IsCurrentAdobeRgbColorSpace(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentGamut_Adobe_RGB: " << applied << std::endl;
    +
    res = displayGamut->IsCurrentCIERgbColorSpace(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentGamut_CIE_RGB: " << applied << std::endl;
    +
    res = displayGamut->IsCurrentCCIR2020ColorSpace(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentCCIR2020ColorSpace: " << applied << std::endl;
    +
    res = displayGamut->IsCurrentCustomColorSpace(&applied);
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tIsCurrentCustomColorSpace: " << applied << std::endl;
    ADLX_GamutColorSpace gamutCoordinates = {0};
    res = displayGamut->GetGamutColorSpace(&gamutCoordinates);
    -
    std::cout << "\tGetGamutColorSpace: R( " << gamutCoordinates.red.x << ", " << gamutCoordinates.red.y << " ) "
    -
    << "G(" << gamutCoordinates.green.x << ", " << gamutCoordinates.green.y << ") "
    -
    << "B(" << gamutCoordinates.blue.x << ", " << gamutCoordinates.blue.y << ") " << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tGetGamutColorSpace: R( " << gamutCoordinates.red.x << ", " << gamutCoordinates.red.y << " ) "
    +
    << "G(" << gamutCoordinates.green.x << ", " << gamutCoordinates.green.y << ") "
    +
    << "B(" << gamutCoordinates.blue.x << ", " << gamutCoordinates.blue.y << ") " << std::endl;
    }
    }
    @@ -424,14 +448,14 @@

    Sample Path

    ADLX_GAMUT_SPACE
    Indicates the predefined gamut space.
    Definition: ADLXDefines.h:498
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    ADLX_WHITE_POINT
    Indicates the standardized white point setting.
    Definition: ADLXDefines.h:517
    -
    adlx_int y
    Definition: ADLXStructures.h:41
    -
    ADLX_Point red
    Definition: ADLXStructures.h:55
    -
    ADLX_Point green
    Definition: ADLXStructures.h:56
    -
    adlx_int x
    Definition: ADLXStructures.h:40
    -
    ADLX_Point blue
    Definition: ADLXStructures.h:57
    -
    Structure containing information about driver supported gamut coordinates.
    Definition: ADLXStructures.h:54
    -
    Structure containing information about driver point coordinates This structure is used to store the d...
    Definition: ADLXStructures.h:39
    -
    Structure containing information about RGB information.
    Definition: ADLXStructures.h:22
    +
    adlx_int y
    Definition: ADLXStructures.h:40
    +
    ADLX_Point red
    Definition: ADLXStructures.h:54
    +
    ADLX_Point green
    Definition: ADLXStructures.h:55
    +
    adlx_int x
    Definition: ADLXStructures.h:39
    +
    ADLX_Point blue
    Definition: ADLXStructures.h:56
    +
    This structure contains information on driver-supported gamut coordinates.
    Definition: ADLXStructures.h:53
    +
    This structure contains information on driver point coordinates, and is used to store the driver-poin...
    Definition: ADLXStructures.h:38
    +
    This structure contains RGB information.
    Definition: ADLXStructures.h:22
    diff --git a/SDKDoc/html/cpp_sample_displayinfo.html b/SDKDoc/html/cpp_sample_displayinfo.html index c2316ac4..5689597f 100644 --- a/SDKDoc/html/cpp_sample_displayinfo.html +++ b/SDKDoc/html/cpp_sample_displayinfo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -238,7 +238,9 @@

    Sample Path

    // Map with the scan type and associated string
    static const std::map<ADLX_DISPLAY_SCAN_TYPE, const char*> scanTypeMap =
    {
    -
    {PROGRESSIVE, "PROGRESSIVE"}, {INTERLACED, "INTERLACED"}};
    +
    {PROGRESSIVE, "PROGRESSIVE"},
    +
    {INTERLACED, "INTERLACED"}
    +
    };
    // Print diplayInfo information
    void ShowDisplayInfo(const IADLXDisplayPtr& display)
    @@ -248,19 +250,23 @@

    Sample Path

    std::cout << "\n === Display info ===" << std::endl;
    const char* dispName;
    res = display->Name(&dispName);
    -
    std::cout << "\tDisplay name: " << dispName << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tDisplay name: " << dispName << std::endl;
    adlx_uint manufacturerID;
    res = display->ManufacturerID(&manufacturerID);
    -
    std::cout << "\tManufacturer id: " << manufacturerID << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tManufacturer id: " << manufacturerID << std::endl;
    ADLX_DISPLAY_TYPE displayType;
    res = display->DisplayType(&displayType);
    -
    std::cout << "\tDisplay type: " << displayTypeMap.find(displayType)->second << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tDisplay type: " << displayTypeMap.find(displayType)->second << std::endl;
    res = display->ConnectorType(&connectType);
    -
    std::cout << "\tConnector type: " << displayConnectorMap.find(connectType)->second << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tConnector type: " << displayConnectorMap.find(connectType)->second << std::endl;
    const char* edid;
    res = display->EDID(&edid);
    @@ -271,24 +277,29 @@

    Sample Path

    adlx_double refreshRate;
    res = display->RefreshRate(&refreshRate);
    -
    std::cout << "\tRefresh rate: " << refreshRate << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tRefresh rate: " << refreshRate << std::endl;
    adlx_uint pixelClock;
    res = display->PixelClock(&pixelClock);
    -
    std::cout << "\tPixel clock: " << pixelClock << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tPixel clock: " << pixelClock << std::endl;
    adlx_int maxHResolution = 0;
    adlx_int maxVResolution = 0;
    res = display->NativeResolution(&maxHResolution, &maxVResolution);
    -
    std::cout << "\tNative resolution[h*v]:" << maxHResolution << " " << maxVResolution << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tNative resolution[h*v]:" << maxHResolution << " " << maxVResolution << std::endl;
    res = display->ScanType(&scanType);
    -
    std::cout << "\tScan type: " << scanTypeMap.find(scanType)->second << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tScan type: " << scanTypeMap.find(scanType)->second << std::endl;
    adlx_size id;
    res = display->UniqueId(&id);
    -
    std::cout << "\tUniqueId: " << id << std::endl;
    +
    if (ADLX_SUCCEEDED(res))
    +
    std::cout << "\tUniqueId: " << id << std::endl;
    }
    // Wait for exit with error message
    diff --git a/SDKDoc/html/cpp_sample_eyefinity.html b/SDKDoc/html/cpp_sample_eyefinity.html index e8eb8a26..6a6d0e1a 100644 --- a/SDKDoc/html/cpp_sample_eyefinity.html +++ b/SDKDoc/html/cpp_sample_eyefinity.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -132,7 +132,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_sample_globalsync.html b/SDKDoc/html/cpp_sample_globalsync.html deleted file mode 100644 index 48ad9a23..00000000 --- a/SDKDoc/html/cpp_sample_globalsync.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Receiving Events Notifications - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Receiving Events Notifications
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/cpp_sample_gpu.html b/SDKDoc/html/cpp_sample_gpu.html deleted file mode 100644 index 57bd2043..00000000 --- a/SDKDoc/html/cpp_sample_gpu.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: GPU - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    GPU
    -
    -
    -
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/cpp_sample_gpu.js b/SDKDoc/html/cpp_sample_gpu.js deleted file mode 100644 index 0c761f7b..00000000 --- a/SDKDoc/html/cpp_sample_gpu.js +++ /dev/null @@ -1,4 +0,0 @@ -var cpp_sample_gpu = -[ - [ "GPUs", "cpp_sample_gpus.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/cpp_sample_gpus.html b/SDKDoc/html/cpp_sample_gpus.html index 85cf3725..5d2be192 100644 --- a/SDKDoc/html/cpp_sample_gpus.html +++ b/SDKDoc/html/cpp_sample_gpus.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -224,11 +224,11 @@

    Sample Path

    // Display GPU info
    const char* vendorId = nullptr;
    ADLX_RESULT ret = gpu->VendorId(&vendorId);
    -
    std::cout << "VendorId: " << vendorId << std::endl;
    +
    std::cout << "VendorId: " << vendorId << "return code is: "<< ret << "(0 means success)" << std::endl;
    ADLX_ASIC_FAMILY_TYPE asicFamilyType = ASIC_UNDEFINED;
    ret = gpu->ASICFamilyType(&asicFamilyType);
    -
    std::cout << "ASICFamilyType: " << asicFamilyType << std::endl;
    +
    std::cout << "ASICFamilyType: " << asicFamilyType << "return code is: "<< ret << "(0 means success)" << std::endl;
    ADLX_GPU_TYPE gpuType = GPUTYPE_UNDEFINED;
    ret = gpu->Type(&gpuType);
    @@ -236,31 +236,31 @@

    Sample Path

    adlx_bool isExternal = false;
    ret = gpu->IsExternal(&isExternal);
    -
    std::cout << "IsExternal: " << isExternal << std::endl;
    +
    std::cout << "IsExternal: " << isExternal << ", return code is: "<< ret << "(0 means success)" << std::endl;
    const char* gpuName = nullptr;
    ret = gpu->Name(&gpuName);
    -
    std::cout << "Name: " << gpuName << std::endl;
    +
    std::cout << "Name: " << gpuName << ", return code is: "<< ret << "(0 means success)" << std::endl;
    const char* driverPath = nullptr;
    ret = gpu->DriverPath(&driverPath);
    -
    std::cout << "DriverPath: " << driverPath << std::endl;
    +
    std::cout << "DriverPath: " << driverPath << ", return code is: "<< ret << "(0 means success)" << std::endl;
    const char* pnpString = nullptr;
    ret = gpu->PNPString(&pnpString);
    -
    std::cout << "PNPString: " << pnpString << std::endl;
    +
    std::cout << "PNPString: " << pnpString << ", return code is: "<< ret << "(0 means success)" << std::endl;
    adlx_bool hasDesktops = false;
    ret = gpu->HasDesktops(&hasDesktops);
    -
    std::cout << "HasDesktops: " << hasDesktops << std::endl;
    +
    std::cout << "HasDesktops: " << hasDesktops << ", return code is: "<< ret << "(0 means success)" << std::endl;
    adlx_uint totalVRAM;
    ret = gpu->TotalVRAM(&totalVRAM);
    -
    std::cout << "TotalVRAM: " << totalVRAM << " MB" << std::endl;
    +
    std::cout << "TotalVRAM: " << totalVRAM << " MB" << ", return code is: "<< ret << "(0 means success)" << std::endl;
    adlx_int id;
    ret = gpu->UniqueId(&id);
    -
    std::cout << "UniqueId: " << id << std::endl;
    +
    std::cout << "UniqueId: " << id << ", return code is: "<< ret << "(0 means success)" << std::endl;
    }
    void ShowHybridGraphicType()
    diff --git a/SDKDoc/html/cpp_sample_log.html b/SDKDoc/html/cpp_sample_log.html index c609b816..c556de53 100644 --- a/SDKDoc/html/cpp_sample_log.html +++ b/SDKDoc/html/cpp_sample_log.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -120,7 +120,7 @@

    Command Prompts

    1 Enable log with local file, file [./ADLX.log] is created.
    2 Enable log with window debugger.
    2 Enable log with DebugView.
    3 Enable log with application handle.
    Q/q Terminate the application.
    - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - - -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ServiceCall
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/cpp_sample_userprocess.html b/SDKDoc/html/cpp_sample_userprocess.html index 050bbf31..059bed3c 100644 --- a/SDKDoc/html/cpp_sample_userprocess.html +++ b/SDKDoc/html/cpp_sample_userprocess.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -106,7 +106,7 @@

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cpp_samples_filedesc.html b/SDKDoc/html/cpp_samples_filedesc.html deleted file mode 100644 index fa2a4492..00000000 --- a/SDKDoc/html/cpp_samples_filedesc.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: File Descriptions - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/cpp_samples_filedesc.js b/SDKDoc/html/cpp_samples_filedesc.js deleted file mode 100644 index 3b7b79c9..00000000 --- a/SDKDoc/html/cpp_samples_filedesc.js +++ /dev/null @@ -1,12 +0,0 @@ -var cpp_samples_filedesc = -[ - [ "3D Graphics Files", "cpp_samples_files_3d.html", null ], - [ "Desktop Files", "cpp_samples_files_desktop.html", null ], - [ "Display Files", "cpp_samples_files_display.html", null ], - [ "General Files", "cpp_samples_files_general.html", null ], - [ "GPUTuning Files", "cpp_samples_files_gputuning.html", null ], - [ "I2C Files", "cpp_samples_files_i2c.html", null ], - [ "PerformanceMonitoring Files", "cpp_samples_files_performance.html", null ], - [ "Receiving Events Notifications Files", "cpp_samples_files_sync.html", null ], - [ "ServiceCall", "cpp_samples_files_servicecall.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/cpp_samples_more.html b/SDKDoc/html/cpp_samples_more.html deleted file mode 100644 index 96561c08..00000000 --- a/SDKDoc/html/cpp_samples_more.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Samples - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - - - - - - - - diff --git a/SDKDoc/html/cpp_samples_more.js b/SDKDoc/html/cpp_samples_more.js deleted file mode 100644 index e73cd701..00000000 --- a/SDKDoc/html/cpp_samples_more.js +++ /dev/null @@ -1,13 +0,0 @@ -var cpp_samples_more = -[ - [ "3D Graphics", "cpp_sample_3_d_graphics.html", "cpp_sample_3_d_graphics" ], - [ "Desktop", "cpp_sample__desktop.html", "cpp_sample__desktop" ], - [ "Display", "cpp_sample__display.html", "cpp_sample__display" ], - [ "GPU", "cpp_sample_gpu.html", "cpp_sample_gpu" ], - [ "GPU Tuning", "cpp_sample__g_p_u_tuning.html", "cpp_sample__g_p_u_tuning" ], - [ "I2C", "cpp_sample__i2_c.html", "cpp_sample__i2_c" ], - [ "Performance Monitoring", "cpp_sample__performance_monitoring.html", "cpp_sample__performance_monitoring" ], - [ "Receiving Events Notifications", "cpp_sample_globalsync.html", "cpp_sample_globalsync" ], - [ "ServiceCall", "cpp_sample_servicecall.html", "cpp_sample_servicecall" ], - [ "Miscellaneous", "cpp_sample__generic.html", "cpp_sample__generic" ] -]; \ No newline at end of file diff --git a/SDKDoc/html/cs_sample_adlxcsharpbind.html b/SDKDoc/html/cs_sample_adlxcsharpbind.html index 4e8f07d7..8c4ff331 100644 --- a/SDKDoc/html/cs_sample_adlxcsharpbind.html +++ b/SDKDoc/html/cs_sample_adlxcsharpbind.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/cs_sample_display_events.html b/SDKDoc/html/cs_sample_display_events.html index 0ceb1ee7..7be8ebc4 100644 --- a/SDKDoc/html/cs_sample_display_events.html +++ b/SDKDoc/html/cs_sample_display_events.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C#
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -144,35 +144,44 @@

    Sample Path

    // Get system services
    IADLXSystem sys = help.GetSystemServices();
    -
    // Get display services
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    -
    res = sys.GetDisplaysServices(s);
    -
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    +
    if (sys != null)
    +
    {
    +
    // Get display services
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    +
    res = sys.GetDisplaysServices(s);
    +
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    -
    // Get displaychangedhandling
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr();
    -
    displayService.GetDisplayChangedHandling(ppDisChangeHand);
    -
    IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand);
    +
    if (res == ADLX_RESULT.ADLX_OK)
    +
    {
    +
    // Get displaychangedhandling
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr();
    +
    res = displayService.GetDisplayChangedHandling(ppDisChangeHand);
    +
    IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand);
    -
    // Callback for displayListChanged
    -
    DisplayListCallBack call = new DisplayListCallBack();
    -
    hand.AddDisplayListEventListener(call);
    -
    Console.WriteLine(String.Format("\n\n Plug or unplug a display within 20 seconds."));
    -
    try
    -
    {
    -
    Thread.Sleep(20000);
    -
    }
    -
    catch (Exception e)
    -
    {
    -
    // Exception
    -
    }
    -
    hand.RemoveDisplayListEventListener(call);
    +
    if (res == ADLX_RESULT.ADLX_OK)
    +
    {
    +
    // Callback for displayListChanged
    +
    DisplayListCallBack call = new DisplayListCallBack();
    +
    hand.AddDisplayListEventListener(call);
    +
    Console.WriteLine(String.Format("\n\n Plug or unplug a display within 20 seconds."));
    +
    try
    +
    {
    +
    Thread.Sleep(20000);
    +
    }
    +
    catch (Exception e)
    +
    {
    +
    // Exception
    +
    }
    +
    hand.RemoveDisplayListEventListener(call);
    -
    // Release display change handling interface
    -
    hand.Release();
    +
    // Release display change handling interface
    +
    hand.Release();
    +
    }
    -
    // Release display services interface
    -
    displayService.Release();
    +
    // Release display services interface
    +
    displayService.Release();
    +
    }
    +
    }
    }
    else
    {
    diff --git a/SDKDoc/html/cs_sample_displayinfo.html b/SDKDoc/html/cs_sample_displayinfo.html index 91e8e05b..a72737cd 100644 --- a/SDKDoc/html/cs_sample_displayinfo.html +++ b/SDKDoc/html/cs_sample_displayinfo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C#
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -143,87 +143,99 @@

    Sample Path

    // Get system services
    IADLXSystem sys = help.GetSystemServices();
    -
    // Get display services
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    -
    res = sys.GetDisplaysServices(s);
    -
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    +
    if (sys != null)
    +
    {
    +
    // Get display services
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    +
    res = sys.GetDisplaysServices(s);
    +
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    -
    // Get display list
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr();
    -
    displayService.GetDisplays(ppDisplayList);
    -
    IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList);
    +
    if (res == ADLX_RESULT.ADLX_OK)
    +
    {
    +
    // Get display list
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr();
    +
    res = displayService.GetDisplays(ppDisplayList);
    +
    IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList);
    -
    // Iterate through the display list
    -
    uint it = displayList.Begin();
    -
    for (; it != displayList.Size(); it++)
    -
    {
    -
    SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr();
    -
    displayList.At(it, ppDisplay);
    -
    IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay);
    +
    if (res == ADLX_RESULT.ADLX_OK)
    +
    {
    +
    // Iterate through the display list
    +
    uint it = displayList.Begin();
    +
    for (; it != displayList.Size(); it++)
    +
    {
    +
    SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr();
    +
    res = displayList.At(it, ppDisplay);
    +
    IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay);
    -
    SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr();
    -
    display.Name(ppName);
    -
    String name = ADLX.charP_Ptr_value(ppName);
    +
    if (res == ADLX_RESULT.ADLX_OK)
    +
    {
    +
    SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr();
    +
    display.Name(ppName);
    +
    String name = ADLX.charP_Ptr_value(ppName);
    -
    SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP();
    -
    display.DisplayType(pDisType);
    -
    ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType);
    +
    SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP();
    +
    display.DisplayType(pDisType);
    +
    ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType);
    -
    SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP();
    -
    display.ManufacturerID(pMID);
    -
    long mid = ADLX.uintP_value(pMID);
    +
    SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP();
    +
    display.ManufacturerID(pMID);
    +
    long mid = ADLX.uintP_value(pMID);
    -
    SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP();
    -
    display.ConnectorType(pConnect);
    -
    ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect);
    +
    SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP();
    +
    display.ConnectorType(pConnect);
    +
    ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect);
    -
    SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr();
    -
    display.EDID(ppEDIE);
    -
    String edid = ADLX.charP_Ptr_value(ppEDIE);
    +
    SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr();
    +
    display.EDID(ppEDIE);
    +
    String edid = ADLX.charP_Ptr_value(ppEDIE);
    -
    SWIGTYPE_p_int pH = ADLX.new_intP();
    -
    SWIGTYPE_p_int pV = ADLX.new_intP();
    -
    display.NativeResolution(pH, pV);
    -
    int h = ADLX.intP_value(pH);
    -
    int v = ADLX.intP_value(pV);
    +
    SWIGTYPE_p_int pH = ADLX.new_intP();
    +
    SWIGTYPE_p_int pV = ADLX.new_intP();
    +
    display.NativeResolution(pH, pV);
    +
    int h = ADLX.intP_value(pH);
    +
    int v = ADLX.intP_value(pV);
    -
    SWIGTYPE_p_double pRefRate = ADLX.new_doubleP();
    -
    display.RefreshRate(pRefRate);
    -
    double refRate = ADLX.doubleP_value(pRefRate);
    +
    SWIGTYPE_p_double pRefRate = ADLX.new_doubleP();
    +
    display.RefreshRate(pRefRate);
    +
    double refRate = ADLX.doubleP_value(pRefRate);
    -
    SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP();
    -
    display.PixelClock(pPixClock);
    -
    long pixClock = ADLX.uintP_value(pPixClock);
    +
    SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP();
    +
    display.PixelClock(pPixClock);
    +
    long pixClock = ADLX.uintP_value(pPixClock);
    -
    SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP();
    -
    display.ScanType(pScanType);
    -
    ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType);
    +
    SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP();
    +
    display.ScanType(pScanType);
    +
    ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType);
    -
    SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP();
    -
    display.UniqueId(pID);
    -
    uint id = ADLX.adlx_sizeP_value(pID);
    +
    SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP();
    +
    display.UniqueId(pID);
    +
    uint id = ADLX.adlx_sizeP_value(pID);
    -
    Console.WriteLine(String.Format("\nThe display [{0}]:", it));
    -
    Console.WriteLine(String.Format("\tName: {0}", name));
    -
    Console.WriteLine(String.Format("\tType: {0}", disType));
    -
    Console.WriteLine(String.Format("\tConnector type: {0}", connect));
    -
    Console.WriteLine(String.Format("\tManufacturer id: {0}", mid));
    -
    Console.WriteLine(String.Format("\tEDID: {0}", edid));
    -
    Console.WriteLine(String.Format("\tResolution: h: {0} v: {1}", h, v));
    -
    Console.WriteLine(String.Format("\tRefresh rate: {0}", refRate));
    -
    Console.WriteLine(String.Format("\tPixel clock: {0}", pixClock));
    -
    Console.WriteLine(String.Format("\tScan type: {0}", scanType));
    -
    Console.WriteLine(String.Format("\tUnique id: {0}", id));
    +
    Console.WriteLine(String.Format("\nThe display [{0}]:", it));
    +
    Console.WriteLine(String.Format("\tName: {0}", name));
    +
    Console.WriteLine(String.Format("\tType: {0}", disType));
    +
    Console.WriteLine(String.Format("\tConnector type: {0}", connect));
    +
    Console.WriteLine(String.Format("\tManufacturer id: {0}", mid));
    +
    Console.WriteLine(String.Format("\tEDID: {0}", edid));
    +
    Console.WriteLine(String.Format("\tResolution: h: {0} v: {1}", h, v));
    +
    Console.WriteLine(String.Format("\tRefresh rate: {0}", refRate));
    +
    Console.WriteLine(String.Format("\tPixel clock: {0}", pixClock));
    +
    Console.WriteLine(String.Format("\tScan type: {0}", scanType));
    +
    Console.WriteLine(String.Format("\tUnique id: {0}", id));
    -
    // Release display interface
    -
    display.Release();
    -
    }
    +
    // Release display interface
    +
    display.Release();
    +
    }
    +
    }
    -
    // Release display list interface
    -
    displayList.Release();
    +
    // Release display list interface
    +
    displayList.Release();
    +
    }
    -
    // Release display services interface
    -
    displayService.Release();
    +
    // Release display services interface
    +
    displayService.Release();
    +
    }
    +
    }
    }
    else
    {
    diff --git a/SDKDoc/html/cs_samples_filedesc.html b/SDKDoc/html/cs_samples_filedesc.html deleted file mode 100644 index 2008f1c4..00000000 --- a/SDKDoc/html/cs_samples_filedesc.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: File Descriptions - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    File Descriptions
    -
    -
    -
    - - - - - - - - -
    FileName Description
    ADLXCSharpBind Show how to wrap ADLX with SWIG
    DisplayEvents C# app uses ADLXCSharpBind.dll, about the call of ADLX display list changed event
    DisplayInfo C# app uses ADLXCSharpBind.dll, about the call of ADLX display
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/cs_samples_more.html b/SDKDoc/html/cs_samples_more.html deleted file mode 100644 index 40057318..00000000 --- a/SDKDoc/html/cs_samples_more.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Samples - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Samples
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/cs_samples_more.js b/SDKDoc/html/cs_samples_more.js deleted file mode 100644 index abfc72e0..00000000 --- a/SDKDoc/html/cs_samples_more.js +++ /dev/null @@ -1,6 +0,0 @@ -var cs_samples_more = -[ - [ "ADLXCSharpBind", "cs_sample_adlxcsharpbind.html", null ], - [ "DisplayEvents", "cs_sample_display_events.html", null ], - [ "DisplayInfo", "cs_sample_displayinfo.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/desktop.html b/SDKDoc/html/desktop.html index 0ae9739b..636dd6da 100644 --- a/SDKDoc/html/desktop.html +++ b/SDKDoc/html/desktop.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_027b3822e68cea2333c40389ff559349.html b/SDKDoc/html/dir_027b3822e68cea2333c40389ff559349.html index 1a157c58..5289fd80 100644 --- a/SDKDoc/html/dir_027b3822e68cea2333c40389ff559349.html +++ b/SDKDoc/html/dir_027b3822e68cea2333c40389ff559349.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/C Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/C Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_16efc9621f5d2e1cb4bad055b0f276b2.html b/SDKDoc/html/dir_16efc9621f5d2e1cb4bad055b0f276b2.html index 330a3415..2d4c87bf 100644 --- a/SDKDoc/html/dir_16efc9621f5d2e1cb4bad055b0f276b2.html +++ b/SDKDoc/html/dir_16efc9621f5d2e1cb4bad055b0f276b2.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_24e107d8aaaa0f0fb9ce89773de45c08.html b/SDKDoc/html/dir_24e107d8aaaa0f0fb9ce89773de45c08.html index 26a6cab6..85c55f1b 100644 --- a/SDKDoc/html/dir_24e107d8aaaa0f0fb9ce89773de45c08.html +++ b/SDKDoc/html/dir_24e107d8aaaa0f0fb9ce89773de45c08.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/Samples Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/Samples Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_32f501a9a44fa5b987b82f09ad085bbe.html b/SDKDoc/html/dir_32f501a9a44fa5b987b82f09ad085bbe.html index 59313298..c022b940 100644 --- a/SDKDoc/html/dir_32f501a9a44fa5b987b82f09ad085bbe.html +++ b/SDKDoc/html/dir_32f501a9a44fa5b987b82f09ad085bbe.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXProgrammingGuide Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXProgrammingGuide Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_38661bf1cff6bbf8d643288778f7dda5.html b/SDKDoc/html/dir_38661bf1cff6bbf8d643288778f7dda5.html index 750569fd..0c846cb5 100644 --- a/SDKDoc/html/dir_38661bf1cff6bbf8d643288778f7dda5.html +++ b/SDKDoc/html/dir_38661bf1cff6bbf8d643288778f7dda5.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXSamplesPage Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXSamplesPage Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_42276f7418706d1ade0d3bc4e4f60731.html b/SDKDoc/html/dir_42276f7418706d1ade0d3bc4e4f60731.html index 927d9a67..9ddfe77b 100644 --- a/SDKDoc/html/dir_42276f7418706d1ade0d3bc4e4f60731.html +++ b/SDKDoc/html/dir_42276f7418706d1ade0d3bc4e4f60731.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_537881034b1f7d49233316885f2cd2ce.html b/SDKDoc/html/dir_537881034b1f7d49233316885f2cd2ce.html index 81c4a769..70ced5b3 100644 --- a/SDKDoc/html/dir_537881034b1f7d49233316885f2cd2ce.html +++ b/SDKDoc/html/dir_537881034b1f7d49233316885f2cd2ce.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_66c87b55badc78d3b4aa518cd95dfa04.html b/SDKDoc/html/dir_66c87b55badc78d3b4aa518cd95dfa04.html index 2593a4c3..df925264 100644 --- a/SDKDoc/html/dir_66c87b55badc78d3b4aa518cd95dfa04.html +++ b/SDKDoc/html/dir_66c87b55badc78d3b4aa518cd95dfa04.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/Samples/csharp Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/Samples/csharp Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_6e22ff5a6df353352cbcbff529ec7bf5.html b/SDKDoc/html/dir_6e22ff5a6df353352cbcbff529ec7bf5.html index 6a3d596e..12bf9b3d 100644 --- a/SDKDoc/html/dir_6e22ff5a6df353352cbcbff529ec7bf5.html +++ b/SDKDoc/html/dir_6e22ff5a6df353352cbcbff529ec7bf5.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/Samples/python Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/Samples/python Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_902de48ee18c71cf36cb2c92b94e2165.html b/SDKDoc/html/dir_902de48ee18c71cf36cb2c92b94e2165.html index 6a81e78b..a2f5a3ac 100644 --- a/SDKDoc/html/dir_902de48ee18c71cf36cb2c92b94e2165.html +++ b/SDKDoc/html/dir_902de48ee18c71cf36cb2c92b94e2165.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXInterfacePage Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXInterfacePage Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.html b/SDKDoc/html/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.html index 35fedb3f..ebcaf090 100644 --- a/SDKDoc/html/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.html +++ b/SDKDoc/html/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXLegal Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXLegal Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_a12a240c2aa7d26dd72e7a22857dd4bb.html b/SDKDoc/html/dir_a12a240c2aa7d26dd72e7a22857dd4bb.html index 729be281..3c882954 100644 --- a/SDKDoc/html/dir_a12a240c2aa7d26dd72e7a22857dd4bb.html +++ b/SDKDoc/html/dir_a12a240c2aa7d26dd72e7a22857dd4bb.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_c5db9f0563fe1d2d90e845bf2fbf723c.html b/SDKDoc/html/dir_c5db9f0563fe1d2d90e845bf2fbf723c.html index b7f2338a..e01f50a2 100644 --- a/SDKDoc/html/dir_c5db9f0563fe1d2d90e845bf2fbf723c.html +++ b/SDKDoc/html/dir_c5db9f0563fe1d2d90e845bf2fbf723c.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/Samples/CPP Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/Samples/CPP Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_c8ab53e67140eaecfb977988f71b2a99.html b/SDKDoc/html/dir_c8ab53e67140eaecfb977988f71b2a99.html index e293aaba..162fc3eb 100644 --- a/SDKDoc/html/dir_c8ab53e67140eaecfb977988f71b2a99.html +++ b/SDKDoc/html/dir_c8ab53e67140eaecfb977988f71b2a99.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/Samples/java Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/Samples/java Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_ca6309d378ceffb9970caf11a0592736.html b/SDKDoc/html/dir_ca6309d378ceffb9970caf11a0592736.html index af6e32dd..af7e6d17 100644 --- a/SDKDoc/html/dir_ca6309d378ceffb9970caf11a0592736.html +++ b/SDKDoc/html/dir_ca6309d378ceffb9970caf11a0592736.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/SDK Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/SDK Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_e722523abc32cefc280070c505cb9f82.html b/SDKDoc/html/dir_e722523abc32cefc280070c505cb9f82.html index f4a95956..76b5613f 100644 --- a/SDKDoc/html/dir_e722523abc32cefc280070c505cb9f82.html +++ b/SDKDoc/html/dir_e722523abc32cefc280070c505cb9f82.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/docs/Config Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/docs/Config Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.html b/SDKDoc/html/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.html index ed976d94..96a0e15c 100644 --- a/SDKDoc/html/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.html +++ b/SDKDoc/html/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: D:/03_AMDgit/22.40/drivers/ADLX/Samples/C Directory Reference +AMD Device Library eXtra: D:/AMD_Git/engbranch/drivers/ADLX/Samples/C Directory Reference @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/display.html b/SDKDoc/html/display.html index 0676b608..96928d51 100644 --- a/SDKDoc/html/display.html +++ b/SDKDoc/html/display.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,9 +105,9 @@

    The Display domain contains interfaces that provide display functionalities. Examples include obtaining the list of displays, registering for display related notifications, and gaining access to various display information and configuration.

    +

    Note: Many display settings when changed will cause the display to become blank for a moment.

    -

    Note: Many display settings when changed will cause the display to become blank for a moment.

    diff --git a/SDKDoc/html/display.js b/SDKDoc/html/display.js index 98afa218..c0e19856 100644 --- a/SDKDoc/html/display.js +++ b/SDKDoc/html/display.js @@ -4,6 +4,7 @@ var display = [ "IADLXDisplay3DLUT", "_d_o_x__i_a_d_l_x_display3_d_l_u_t.html", "_d_o_x__i_a_d_l_x_display3_d_l_u_t" ], [ "IADLXDisplay3DLUTChangedEvent", "_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html", "_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event" ], [ "IADLXDisplay3DLUTChangedListener", "_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html", "_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener" ], + [ "IADLXDisplayBlanking", "_d_o_x__i_a_d_l_x_display_blanking.html", "_d_o_x__i_a_d_l_x_display_blanking" ], [ "IADLXDisplayChangedHandling", "_d_o_x__i_a_d_l_x_display_changed_handling.html", "_d_o_x__i_a_d_l_x_display_changed_handling" ], [ "IADLXDisplayColorDepth", "_d_o_x__i_a_d_l_x_display_color_depth.html", "_d_o_x__i_a_d_l_x_display_color_depth" ], [ "IADLXDisplayCustomColor", "_d_o_x__i_a_d_l_x_display_custom_color.html", "_d_o_x__i_a_d_l_x_display_custom_color" ], @@ -25,7 +26,9 @@ var display = [ "IADLXDisplayResolutionList", "_d_o_x__i_a_d_l_x_display_resolution_list.html", "_d_o_x__i_a_d_l_x_display_resolution_list" ], [ "IADLXDisplayScalingMode", "_d_o_x__i_a_d_l_x_display_scaling_mode.html", "_d_o_x__i_a_d_l_x_display_scaling_mode" ], [ "IADLXDisplayServices", "_d_o_x__i_a_d_l_x_display_services.html", "_d_o_x__i_a_d_l_x_display_services" ], + [ "IADLXDisplayServices1", "_d_o_x__i_a_d_l_x_display_services1.html", "_d_o_x__i_a_d_l_x_display_services1" ], [ "IADLXDisplaySettingsChangedEvent", "_d_o_x__i_a_d_l_x_display_settings_changed_event.html", "_d_o_x__i_a_d_l_x_display_settings_changed_event" ], + [ "IADLXDisplaySettingsChangedEvent1", "_d_o_x__i_a_d_l_x_display_settings_changed_event1.html", "_d_o_x__i_a_d_l_x_display_settings_changed_event1" ], [ "IADLXDisplaySettingsChangedListener", "_d_o_x__i_a_d_l_x_display_settings_changed_listener.html", "_d_o_x__i_a_d_l_x_display_settings_changed_listener" ], [ "IADLXDisplayVSR", "_d_o_x__i_a_d_l_x_display_v_s_r.html", "_d_o_x__i_a_d_l_x_display_v_s_r" ], [ "IADLXDisplayVariBright", "_d_o_x__i_a_d_l_x_display_vari_bright.html", "_d_o_x__i_a_d_l_x_display_vari_bright" ] diff --git a/SDKDoc/html/c_samples_files_3d.html b/SDKDoc/html/domain_c_sample_3_d_graphics.html similarity index 95% rename from SDKDoc/html/c_samples_files_3d.html rename to SDKDoc/html/domain_c_sample_3_d_graphics.html index b07158ed..631c1cc9 100644 --- a/SDKDoc/html/c_samples_files_3d.html +++ b/SDKDoc/html/domain_c_sample_3_d_graphics.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: 3D Graphics Files +AMD Device Library eXtra: 3D Graphics @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    3D Graphics Files
    +
    3D Graphics
    -

    +

    @@ -137,6 +137,8 @@
    Filename Description
    WaitForVerticalRefresh Demonstrates how to access VSync options, and perform related testing when programming with ADLX.
    +
      +
    diff --git a/SDKDoc/html/c_sample_3_d_graphics.js b/SDKDoc/html/domain_c_sample_3_d_graphics.js similarity index 95% rename from SDKDoc/html/c_sample_3_d_graphics.js rename to SDKDoc/html/domain_c_sample_3_d_graphics.js index 2f9c768b..d3ec9605 100644 --- a/SDKDoc/html/c_sample_3_d_graphics.js +++ b/SDKDoc/html/domain_c_sample_3_d_graphics.js @@ -1,4 +1,4 @@ -var c_sample_3_d_graphics = +var domain_c_sample_3_d_graphics = [ [ "3DSettingsEvent", "c_3_d_settings_event.html", null ], [ "AnisotropicFiltering", "c__anisotropic_filtering.html", null ], diff --git a/SDKDoc/html/c_samples_files_desktop.html b/SDKDoc/html/domain_c_sample__desktop.html similarity index 92% rename from SDKDoc/html/c_samples_files_desktop.html rename to SDKDoc/html/domain_c_sample__desktop.html index 0d2e7670..9798b546 100644 --- a/SDKDoc/html/c_samples_files_desktop.html +++ b/SDKDoc/html/domain_c_sample__desktop.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Desktop Files +AMD Device Library eXtra: Desktop @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    Desktop Files
    +
    Desktop
    -

    +

    @@ -113,6 +113,8 @@
    Filename Description
    Eyefinity Sample demonstrating how to create an Eyefinity desktop.
    +
      +
    diff --git a/SDKDoc/html/c_sample__desktop.js b/SDKDoc/html/domain_c_sample__desktop.js similarity index 64% rename from SDKDoc/html/c_sample__desktop.js rename to SDKDoc/html/domain_c_sample__desktop.js index 9c9e6b4e..93c6dce1 100644 --- a/SDKDoc/html/c_sample__desktop.js +++ b/SDKDoc/html/domain_c_sample__desktop.js @@ -1,4 +1,4 @@ -var c_sample__desktop = +var domain_c_sample__desktop = [ [ "Eyefinity", "c_sample_eyefinity.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/c_samples_files_display.html b/SDKDoc/html/domain_c_sample__display.html similarity index 93% rename from SDKDoc/html/c_samples_files_display.html rename to SDKDoc/html/domain_c_sample__display.html index 365630f2..69563a0d 100644 --- a/SDKDoc/html/c_samples_files_display.html +++ b/SDKDoc/html/domain_c_sample__display.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Display Files +AMD Device Library eXtra: Display @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,48 +101,52 @@
    -
    Display Files
    +
    Display
    -

    +

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + +
    Filename Description
    Display3DLUT Sample demonstrating Set/Get 3DLUT.
    DisplayColorDepth Sample demonstrating how to Set/Get Color Depth.
    DisplayBlanking Sample demonstrating Set/Get DisplayBlanking.
    DisplayCustomColor Sample demonstrating how to Set/Get Custom Color.
    DisplayColorDepth Sample demonstrating how to Set/Get Color Depth.
    DisplayCustomResolution Sample demonstrating how to Set/Get Custom Resolution.
    DisplayCustomColor Sample demonstrating how to Set/Get Custom Color.
    DisplayEvents Sample demonstrating how to monitor event changes.
    DisplayCustomResolution Sample demonstrating how to Set/Get Custom Resolution.
    DisplayFreeSync Sample demonstrating how to Set/Get FreeSync.
    DisplayEvents Sample demonstrating how to monitor event changes.
    DisplayGamma Sample demonstrating Set/Get Gamma.
    DisplayFreeSync Sample demonstrating how to Set/Get FreeSync.
    DisplayGamut Sample demonstrating Set/Get Gamut.
    DisplayGamma Sample demonstrating Set/Get Gamma.
    DisplayGPUScaling Sample demonstrating how to Set/Get GPU Scaling.
    DisplayGamut Sample demonstrating Set/Get Gamut.
    DisplayHDCP Sample demonstrating how to Set/Get HDCP.
    DisplayGPUScaling Sample demonstrating how to Set/Get GPU Scaling.
    DisplayInfo Sample demonstrating how to get display and output information.
    DisplayHDCP Sample demonstrating how to Set/Get HDCP.
    DisplayIntegerScaling Sample demonstrating how to Set/Get Integer Scaling.
    DisplayInfo Sample demonstrating how to get display and output information.
    DisplayPixelFormat Sample demonstrating how to Set/Get Pixel Format.
    DisplayIntegerScaling Sample demonstrating how to Set/Get Integer Scaling.
    DisplayScalingMode Sample demonstrating how to Set/Get scaling mode.
    DisplayPixelFormat Sample demonstrating how to Set/Get Pixel Format.
    DisplaySettingsEvent Sample demonstrating how to Add/Remove display settings event listener.
    DisplayScalingMode Sample demonstrating how to Set/Get scaling mode.
    DisplayVariBright Sample demonstrating how to Set/Get VariBright.
    DisplaySettingsEvent Sample demonstrating how to Add/Remove display settings event listener.
    DisplayVariBright Sample demonstrating how to Set/Get VariBright.
    DisplayVSR Sample demonstrating how to Set/Get virtual super resolution.
    +
      +
    diff --git a/SDKDoc/html/c_sample__display.js b/SDKDoc/html/domain_c_sample__display.js similarity index 91% rename from SDKDoc/html/c_sample__display.js rename to SDKDoc/html/domain_c_sample__display.js index e3cd9f9e..43ec35a4 100644 --- a/SDKDoc/html/c_sample__display.js +++ b/SDKDoc/html/domain_c_sample__display.js @@ -1,6 +1,7 @@ -var c_sample__display = +var domain_c_sample__display = [ [ "Display3DLUT", "c_sample_display3_d_l_u_t.html", null ], + [ "DisplayBlanking", "c_sample_display_blanking.html", null ], [ "DisplayColorDepth", "c_display__color_depth.html", null ], [ "DisplayCustomColor", "c_display__custom_color.html", null ], [ "DisplayCustomResolution", "c_display__custom_resolution.html", null ], diff --git a/SDKDoc/html/c_samples_files_gputuning.html b/SDKDoc/html/domain_c_sample__g_p_u_tuning.html similarity index 92% rename from SDKDoc/html/c_samples_files_gputuning.html rename to SDKDoc/html/domain_c_sample__g_p_u_tuning.html index 6e4f6031..d3f547b1 100644 --- a/SDKDoc/html/c_samples_files_gputuning.html +++ b/SDKDoc/html/domain_c_sample__g_p_u_tuning.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: GPUTuning Files +AMD Device Library eXtra: GPU Tuning @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    GPUTuning Files
    +
    GPU Tuning
    -

    +

    @@ -119,10 +119,10 @@ - - - +
    Filename Description
    ManualPowerTuning Sample demonstrating how to control GPU Manual Power Tuning.
    ManualVRAMTuning Sample demonstrating how to control GPU VRAM Tuning.
    ManualVRAMTuning Sample demonstrating how to control GPU VRAM Tuning.
    +
      +
    diff --git a/SDKDoc/html/c_sample__g_p_u_tuning.js b/SDKDoc/html/domain_c_sample__g_p_u_tuning.js similarity index 91% rename from SDKDoc/html/c_sample__g_p_u_tuning.js rename to SDKDoc/html/domain_c_sample__g_p_u_tuning.js index 29081111..1f259440 100644 --- a/SDKDoc/html/c_sample__g_p_u_tuning.js +++ b/SDKDoc/html/domain_c_sample__g_p_u_tuning.js @@ -1,4 +1,4 @@ -var c_sample__g_p_u_tuning = +var domain_c_sample__g_p_u_tuning = [ [ "GPUAutoTuning", "c__g_p_u_auto_tuning.html", null ], [ "GPUPresetTuning", "c__g_p_u_preset_tuning.html", null ], diff --git a/SDKDoc/html/c_samples_files_general.html b/SDKDoc/html/domain_c_sample__generic.html similarity index 91% rename from SDKDoc/html/c_samples_files_general.html rename to SDKDoc/html/domain_c_sample__generic.html index 79b33542..ba8f004e 100644 --- a/SDKDoc/html/c_samples_files_general.html +++ b/SDKDoc/html/domain_c_sample__generic.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: General Files +AMD Device Library eXtra: Miscellaneous @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,15 +101,15 @@
    -
    General Files
    +
    Miscellaneous
    -

    +

    - + @@ -117,6 +117,8 @@
    Filename Description
    GPU Sample demonstrating how to enumerate GPUs.
    GPUs Sample demonstrating how to enumerate GPUs.
    InvalidObject Sample demonstrating how to handle invalid object.
    WorkWithADL Sample demonstrating how to work with ADLX along ADL (including mapping between ADLX and ADL data with the IADLMapping interface).
    +
      +
    diff --git a/SDKDoc/html/c_sample__generic.js b/SDKDoc/html/domain_c_sample__generic.js similarity index 69% rename from SDKDoc/html/c_sample__generic.js rename to SDKDoc/html/domain_c_sample__generic.js index 408e4797..84be89af 100644 --- a/SDKDoc/html/c_sample__generic.js +++ b/SDKDoc/html/domain_c_sample__generic.js @@ -1,5 +1,6 @@ -var c_sample__generic = +var domain_c_sample__generic = [ + [ "GPUs", "c_sample_gpus.html", null ], [ "InvalidObject", "c_sample__invalid_object.html", null ], [ "Log", "c_sample_log.html", null ], [ "WorkWithADL", "c_sample__work_with_a_d_l.html", null ] diff --git a/SDKDoc/html/c_samples_files_i2c.html b/SDKDoc/html/domain_c_sample__i2_c.html similarity index 92% rename from SDKDoc/html/c_samples_files_i2c.html rename to SDKDoc/html/domain_c_sample__i2_c.html index 9feab854..5d3beb63 100644 --- a/SDKDoc/html/c_samples_files_i2c.html +++ b/SDKDoc/html/domain_c_sample__i2_c.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: I2C Files +AMD Device Library eXtra: I2C @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,16 +101,18 @@
    -
    I2C Files
    +
    I2C
    -

    +

    Filename Description
    I2C Sample demonstrating show how to use IADLXI2C interface to read and write data.
    +
      +
    diff --git a/SDKDoc/html/c_sample__i2_c.js b/SDKDoc/html/domain_c_sample__i2_c.js similarity index 58% rename from SDKDoc/html/c_sample__i2_c.js rename to SDKDoc/html/domain_c_sample__i2_c.js index 57647d13..8a2358d0 100644 --- a/SDKDoc/html/c_sample__i2_c.js +++ b/SDKDoc/html/domain_c_sample__i2_c.js @@ -1,4 +1,4 @@ -var c_sample__i2_c = +var domain_c_sample__i2_c = [ [ "I2C", "c__i2_c.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/c_samples_files_performance.html b/SDKDoc/html/domain_c_sample__performance_monitoring.html similarity index 92% rename from SDKDoc/html/c_samples_files_performance.html rename to SDKDoc/html/domain_c_sample__performance_monitoring.html index 0301af5e..36f434d0 100644 --- a/SDKDoc/html/c_samples_files_performance.html +++ b/SDKDoc/html/domain_c_sample__performance_monitoring.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: PerformanceMonitoring Files +AMD Device Library eXtra: Performance Monitoring @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    PerformanceMonitoring Files
    +
    Performance Monitoring
    -

    +

    @@ -117,6 +117,8 @@
    Filename Description
    PerfSystemMetrics Sample demonstrating how to control system metrics.
    +
      +
    diff --git a/SDKDoc/html/c_sample__performance_monitoring.js b/SDKDoc/html/domain_c_sample__performance_monitoring.js similarity index 84% rename from SDKDoc/html/c_sample__performance_monitoring.js rename to SDKDoc/html/domain_c_sample__performance_monitoring.js index 6d482ab3..09376723 100644 --- a/SDKDoc/html/c_sample__performance_monitoring.js +++ b/SDKDoc/html/domain_c_sample__performance_monitoring.js @@ -1,4 +1,4 @@ -var c_sample__performance_monitoring = +var domain_c_sample__performance_monitoring = [ [ "PerfAllMetrics", "c__perf_all_metrics.html", null ], [ "PerfFPSMetrics", "c__perf_f_p_s_metrics.html", null ], diff --git a/SDKDoc/html/c_samples_files_sync.html b/SDKDoc/html/domain_c_sample_globalsync.html similarity index 92% rename from SDKDoc/html/c_samples_files_sync.html rename to SDKDoc/html/domain_c_sample_globalsync.html index 3f85d649..61be68f8 100644 --- a/SDKDoc/html/c_samples_files_sync.html +++ b/SDKDoc/html/domain_c_sample_globalsync.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Receiving Events Notifications Files +AMD Device Library eXtra: Receiving Events Notifications @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    Receiving Events Notifications Files
    +
    Receiving Events Notifications
    -

    +

    @@ -117,6 +117,8 @@
    Filename Description
    SyncGPUTuning Sample demonstrating how to receive notifications of changes in GPU tuning using ADLX.
    +
      +
    diff --git a/SDKDoc/html/c_sample_globalsync.js b/SDKDoc/html/domain_c_sample_globalsync.js similarity index 90% rename from SDKDoc/html/c_sample_globalsync.js rename to SDKDoc/html/domain_c_sample_globalsync.js index b5beb48f..d32c6378 100644 --- a/SDKDoc/html/c_sample_globalsync.js +++ b/SDKDoc/html/domain_c_sample_globalsync.js @@ -1,4 +1,4 @@ -var c_sample_globalsync = +var domain_c_sample_globalsync = [ [ "AsyncEventHandling", "c_sample__async_event_handling.html", null ], [ "DesktopsEvent", "c_sample_desktopevent.html", null ], diff --git a/SDKDoc/html/c_samples_files_servicecall.html b/SDKDoc/html/domain_c_sample_servicecall.html similarity index 94% rename from SDKDoc/html/c_samples_files_servicecall.html rename to SDKDoc/html/domain_c_sample_servicecall.html index 36c82e99..f0d848b3 100644 --- a/SDKDoc/html/c_samples_files_servicecall.html +++ b/SDKDoc/html/domain_c_sample_servicecall.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -104,7 +104,7 @@
    ServiceCall
    -

    +

    @@ -115,6 +115,8 @@
    Filename Description
    UserProcess Sample demonstrating how to how to create a userprocess.
    +
      +
    diff --git a/SDKDoc/html/c_sample_servicecall.js b/SDKDoc/html/domain_c_sample_servicecall.js similarity index 84% rename from SDKDoc/html/c_sample_servicecall.js rename to SDKDoc/html/domain_c_sample_servicecall.js index 10c5bf55..935ff996 100644 --- a/SDKDoc/html/c_sample_servicecall.js +++ b/SDKDoc/html/domain_c_sample_servicecall.js @@ -1,4 +1,4 @@ -var c_sample_servicecall = +var domain_c_sample_servicecall = [ [ "GPUServiceCall", "c_sample__g_p_u_service_call.html", null ], [ "ShareMemory", "c_sample__share_memory.html", null ], diff --git a/SDKDoc/html/cpp_samples_files_3d.html b/SDKDoc/html/domain_cpp_sample_3_d_graphics.html similarity index 95% rename from SDKDoc/html/cpp_samples_files_3d.html rename to SDKDoc/html/domain_cpp_sample_3_d_graphics.html index 93d3b197..4067bb40 100644 --- a/SDKDoc/html/cpp_samples_files_3d.html +++ b/SDKDoc/html/domain_cpp_sample_3_d_graphics.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: 3D Graphics Files +AMD Device Library eXtra: 3D Graphics @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    3D Graphics Files
    +
    3D Graphics
    -

    +

    @@ -137,6 +137,8 @@
    Filename Description
    WaitForVerticalRefresh Demonstrates how to access VSync options, and perform related testing when programming with ADLX.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample_3_d_graphics.js b/SDKDoc/html/domain_cpp_sample_3_d_graphics.js similarity index 95% rename from SDKDoc/html/cpp_sample_3_d_graphics.js rename to SDKDoc/html/domain_cpp_sample_3_d_graphics.js index 997ea1d2..59839a48 100644 --- a/SDKDoc/html/cpp_sample_3_d_graphics.js +++ b/SDKDoc/html/domain_cpp_sample_3_d_graphics.js @@ -1,4 +1,4 @@ -var cpp_sample_3_d_graphics = +var domain_cpp_sample_3_d_graphics = [ [ "3DSettingsEvent", "cpp_3_d_settings_event.html", null ], [ "AnisotropicFiltering", "cpp__anisotropic_filtering.html", null ], diff --git a/SDKDoc/html/cpp_samples_files_desktop.html b/SDKDoc/html/domain_cpp_sample__desktop.html similarity index 92% rename from SDKDoc/html/cpp_samples_files_desktop.html rename to SDKDoc/html/domain_cpp_sample__desktop.html index b33c35bb..dea33af9 100644 --- a/SDKDoc/html/cpp_samples_files_desktop.html +++ b/SDKDoc/html/domain_cpp_sample__desktop.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Desktop Files +AMD Device Library eXtra: Desktop @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    Desktop Files
    +
    Desktop
    -

    +

    @@ -113,6 +113,8 @@
    Filename Description
    Eyefinity Sample demonstrating how to create an Eyefinity desktop.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample__desktop.js b/SDKDoc/html/domain_cpp_sample__desktop.js similarity index 64% rename from SDKDoc/html/cpp_sample__desktop.js rename to SDKDoc/html/domain_cpp_sample__desktop.js index d5dcb763..51024533 100644 --- a/SDKDoc/html/cpp_sample__desktop.js +++ b/SDKDoc/html/domain_cpp_sample__desktop.js @@ -1,4 +1,4 @@ -var cpp_sample__desktop = +var domain_cpp_sample__desktop = [ [ "Eyefinity", "cpp_sample_eyefinity.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/cpp_samples_files_display.html b/SDKDoc/html/domain_cpp_sample__display.html similarity index 92% rename from SDKDoc/html/cpp_samples_files_display.html rename to SDKDoc/html/domain_cpp_sample__display.html index bae1fb14..1997e2e2 100644 --- a/SDKDoc/html/cpp_samples_files_display.html +++ b/SDKDoc/html/domain_cpp_sample__display.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Display Files +AMD Device Library eXtra: Display @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,48 +101,52 @@
    -
    Display Files
    +
    Display
    -

    +

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + +
    Filename Description
    Display3DLUT Sample demonstrating Set/Get 3DLUT.
    DisplayColorDepth Sample demonstrating how to Set/Get Color Depth.
    DisplayBlanking Sample demonstrating Set/Get DisplayBlanking.
    DisplayCustomColor Sample demonstrating how to Set/Get Custom Color.
    DisplayColorDepth Sample demonstrating how to Set/Get Color Depth.
    DisplayCustomResolution Sample demonstrating how to Set/Get Custom Resolution.
    DisplayCustomColor Sample demonstrating how to Set/Get Custom Color.
    DisplayEvents Sample demonstrating how to monitor event changes.
    DisplayCustomResolution Sample demonstrating how to Set/Get Custom Resolution.
    DisplayFreeSync Sample demonstrating how to Set/Get FreeSync.
    DisplayEvents Sample demonstrating how to monitor event changes.
    DisplayGamma Sample demonstrating Set/Get Gamma.
    DisplayFreeSync Sample demonstrating how to Set/Get FreeSync.
    DisplayGamut Sample demonstrating Set/Get Gamut.
    DisplayGamma Sample demonstrating Set/Get Gamma.
    DisplayGPUScaling Sample demonstrating how to Set/Get GPU Scaling.
    DisplayGamut Sample demonstrating Set/Get Gamut.
    DisplayHDCP Sample demonstrating how to Set/Get HDCP.
    DisplayGPUScaling Sample demonstrating how to Set/Get GPU Scaling.
    DisplayInfo Sample demonstrating how to get display and output information.
    DisplayHDCP Sample demonstrating how to Set/Get HDCP.
    DisplayIntegerScaling Sample demonstrating how to Set/Get Integer Scaling.
    DisplayInfo Sample demonstrating how to get display and output information.
    DisplayPixelFormat Sample demonstrating how to Set/Get Pixel Format.
    DisplayIntegerScaling Sample demonstrating how to Set/Get Integer Scaling.
    DisplayScalingMode Sample demonstrating how to Set/Get scaling mode.
    DisplayPixelFormat Sample demonstrating how to Set/Get Pixel Format.
    DisplaySettingsEvent Sample demonstrating how to Add/Remove display settings event listener.
    DisplayScalingMode Sample demonstrating how to Set/Get scaling mode.
    DisplayVariBright Sample demonstrating how to Set/Get VariBright.
    DisplaySettingsEvent Sample demonstrating how to Add/Remove display settings event listener.
    DisplayVariBright Sample demonstrating how to Set/Get VariBright.
    DisplayVSR Sample demonstrating how to Set/Get virtual super resolution.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample__display.js b/SDKDoc/html/domain_cpp_sample__display.js similarity index 91% rename from SDKDoc/html/cpp_sample__display.js rename to SDKDoc/html/domain_cpp_sample__display.js index 14f71f8d..b8d47467 100644 --- a/SDKDoc/html/cpp_sample__display.js +++ b/SDKDoc/html/domain_cpp_sample__display.js @@ -1,6 +1,7 @@ -var cpp_sample__display = +var domain_cpp_sample__display = [ [ "Display3DLUT", "cpp_sample_display3_d_l_u_t.html", null ], + [ "DisplayBlanking", "cpp_sample_display_blanking.html", null ], [ "DisplayColorDepth", "cpp_display__color_depth.html", null ], [ "DisplayCustomColor", "cpp_display__custom_color.html", null ], [ "DisplayCustomResolution", "cpp_display__custom_resolution.html", null ], diff --git a/SDKDoc/html/cpp_samples_files_gputuning.html b/SDKDoc/html/domain_cpp_sample__g_p_u_tuning.html similarity index 92% rename from SDKDoc/html/cpp_samples_files_gputuning.html rename to SDKDoc/html/domain_cpp_sample__g_p_u_tuning.html index 253b435d..969dd67b 100644 --- a/SDKDoc/html/cpp_samples_files_gputuning.html +++ b/SDKDoc/html/domain_cpp_sample__g_p_u_tuning.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: GPUTuning Files +AMD Device Library eXtra: GPU Tuning @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    GPUTuning Files
    +
    GPU Tuning
    -

    +

    @@ -119,10 +119,10 @@ - - - +
    Filename Description
    ManualPowerTuning Sample demonstrating how to control GPU Manual Power Tuning.
    ManualVRAMTuning Sample demonstrating how to control GPU VRAM Tuning.
    ManualVRAMTuning Sample demonstrating how to control GPU VRAM Tuning.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample__g_p_u_tuning.js b/SDKDoc/html/domain_cpp_sample__g_p_u_tuning.js similarity index 91% rename from SDKDoc/html/cpp_sample__g_p_u_tuning.js rename to SDKDoc/html/domain_cpp_sample__g_p_u_tuning.js index 4e29d9ed..869266b9 100644 --- a/SDKDoc/html/cpp_sample__g_p_u_tuning.js +++ b/SDKDoc/html/domain_cpp_sample__g_p_u_tuning.js @@ -1,4 +1,4 @@ -var cpp_sample__g_p_u_tuning = +var domain_cpp_sample__g_p_u_tuning = [ [ "GPUAutoTuning", "cpp__g_p_u_auto_tuning.html", null ], [ "GPUPresetTuning", "cpp__g_p_u_preset_tuning.html", null ], diff --git a/SDKDoc/html/cpp_samples_files_general.html b/SDKDoc/html/domain_cpp_sample__generic.html similarity index 91% rename from SDKDoc/html/cpp_samples_files_general.html rename to SDKDoc/html/domain_cpp_sample__generic.html index e2f875a9..c0aaa250 100644 --- a/SDKDoc/html/cpp_samples_files_general.html +++ b/SDKDoc/html/domain_cpp_sample__generic.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: General Files +AMD Device Library eXtra: Miscellaneous @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,15 +101,15 @@
    -
    General Files
    +
    Miscellaneous
    -

    +

    - + @@ -117,6 +117,8 @@
    Filename Description
    GPU Sample demonstrating how to enumerate GPUs.
    GPUs Sample demonstrating how to enumerate GPUs.
    InvalidObject Sample demonstrating how to handle invalid object.
    WorkWithADL Sample demonstrating how to work with ADLX along ADL (including mapping between ADLX and ADL data with the IADLMapping interface).
    +
      +
    diff --git a/SDKDoc/html/cpp_sample__generic.js b/SDKDoc/html/domain_cpp_sample__generic.js similarity index 69% rename from SDKDoc/html/cpp_sample__generic.js rename to SDKDoc/html/domain_cpp_sample__generic.js index a6059491..583067b2 100644 --- a/SDKDoc/html/cpp_sample__generic.js +++ b/SDKDoc/html/domain_cpp_sample__generic.js @@ -1,5 +1,6 @@ -var cpp_sample__generic = +var domain_cpp_sample__generic = [ + [ "GPUs", "cpp_sample_gpus.html", null ], [ "InvalidObject", "cpp_sample__invalid_object.html", null ], [ "Log", "cpp_sample_log.html", null ], [ "WorkWithADL", "cpp_sample__work_with_a_d_l.html", null ] diff --git a/SDKDoc/html/cpp_samples_files_i2c.html b/SDKDoc/html/domain_cpp_sample__i2_c.html similarity index 92% rename from SDKDoc/html/cpp_samples_files_i2c.html rename to SDKDoc/html/domain_cpp_sample__i2_c.html index fbe90dda..42116176 100644 --- a/SDKDoc/html/cpp_samples_files_i2c.html +++ b/SDKDoc/html/domain_cpp_sample__i2_c.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: I2C Files +AMD Device Library eXtra: I2C @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,16 +101,18 @@
    -
    I2C Files
    +
    I2C
    -

    +

    Filename Description
    I2C Sample demonstrating show how to use IADLXI2C interface to read and write data.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample__i2_c.js b/SDKDoc/html/domain_cpp_sample__i2_c.js similarity index 58% rename from SDKDoc/html/cpp_sample__i2_c.js rename to SDKDoc/html/domain_cpp_sample__i2_c.js index 301e3863..28690723 100644 --- a/SDKDoc/html/cpp_sample__i2_c.js +++ b/SDKDoc/html/domain_cpp_sample__i2_c.js @@ -1,4 +1,4 @@ -var cpp_sample__i2_c = +var domain_cpp_sample__i2_c = [ [ "I2C", "cpp__i2_c.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/cpp_samples_files_performance.html b/SDKDoc/html/domain_cpp_sample__performance_monitoring.html similarity index 92% rename from SDKDoc/html/cpp_samples_files_performance.html rename to SDKDoc/html/domain_cpp_sample__performance_monitoring.html index 2760cbde..23644dd3 100644 --- a/SDKDoc/html/cpp_samples_files_performance.html +++ b/SDKDoc/html/domain_cpp_sample__performance_monitoring.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: PerformanceMonitoring Files +AMD Device Library eXtra: Performance Monitoring @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    PerformanceMonitoring Files
    +
    Performance Monitoring
    -

    +

    @@ -117,6 +117,8 @@
    Filename Description
    PerfSystemMetrics Sample demonstrating how to control system metrics.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample__performance_monitoring.js b/SDKDoc/html/domain_cpp_sample__performance_monitoring.js similarity index 84% rename from SDKDoc/html/cpp_sample__performance_monitoring.js rename to SDKDoc/html/domain_cpp_sample__performance_monitoring.js index c19a55ee..e56008db 100644 --- a/SDKDoc/html/cpp_sample__performance_monitoring.js +++ b/SDKDoc/html/domain_cpp_sample__performance_monitoring.js @@ -1,4 +1,4 @@ -var cpp_sample__performance_monitoring = +var domain_cpp_sample__performance_monitoring = [ [ "PerfAllMetrics", "cpp__perf_all_metrics.html", null ], [ "PerfFPSMetrics", "cpp__perf_f_p_s_metrics.html", null ], diff --git a/SDKDoc/html/cpp_samples_files_sync.html b/SDKDoc/html/domain_cpp_sample_globalsync.html similarity index 92% rename from SDKDoc/html/cpp_samples_files_sync.html rename to SDKDoc/html/domain_cpp_sample_globalsync.html index f9ff8ed0..6aa685af 100644 --- a/SDKDoc/html/cpp_samples_files_sync.html +++ b/SDKDoc/html/domain_cpp_sample_globalsync.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Receiving Events Notifications Files +AMD Device Library eXtra: Receiving Events Notifications @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,10 @@
    -
    Receiving Events Notifications Files
    +
    Receiving Events Notifications
    -

    +

    @@ -117,6 +117,8 @@
    Filename Description
    SyncGPUTuning Sample demonstrating how to receive notifications of changes in GPU tuning using ADLX.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample_globalsync.js b/SDKDoc/html/domain_cpp_sample_globalsync.js similarity index 90% rename from SDKDoc/html/cpp_sample_globalsync.js rename to SDKDoc/html/domain_cpp_sample_globalsync.js index 6cfe0e6c..3da5c24e 100644 --- a/SDKDoc/html/cpp_sample_globalsync.js +++ b/SDKDoc/html/domain_cpp_sample_globalsync.js @@ -1,4 +1,4 @@ -var cpp_sample_globalsync = +var domain_cpp_sample_globalsync = [ [ "AsyncEventHandling", "cpp_sample__async_event_handling.html", null ], [ "DesktopsEvent", "cpp_sample_desktopevent.html", null ], diff --git a/SDKDoc/html/cpp_samples_files_servicecall.html b/SDKDoc/html/domain_cpp_sample_servicecall.html similarity index 94% rename from SDKDoc/html/cpp_samples_files_servicecall.html rename to SDKDoc/html/domain_cpp_sample_servicecall.html index 59f79182..fb0c9dac 100644 --- a/SDKDoc/html/cpp_samples_files_servicecall.html +++ b/SDKDoc/html/domain_cpp_sample_servicecall.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -104,7 +104,7 @@
    ServiceCall
    -

    +

    @@ -115,6 +115,8 @@
    Filename Description
    UserProcess Sample demonstrating how to how to create a userprocess.
    +
      +
    diff --git a/SDKDoc/html/cpp_sample_servicecall.js b/SDKDoc/html/domain_cpp_sample_servicecall.js similarity index 84% rename from SDKDoc/html/cpp_sample_servicecall.js rename to SDKDoc/html/domain_cpp_sample_servicecall.js index 78792b19..fe8df248 100644 --- a/SDKDoc/html/cpp_sample_servicecall.js +++ b/SDKDoc/html/domain_cpp_sample_servicecall.js @@ -1,4 +1,4 @@ -var cpp_sample_servicecall = +var domain_cpp_sample_servicecall = [ [ "GPUServiceCall", "cpp_sample__g_p_u_service_call.html", null ], [ "ShareMemory", "cpp_sample__share_memory.html", null ], diff --git a/SDKDoc/html/page_legal_notices.html b/SDKDoc/html/domain_sample_page.html similarity index 90% rename from SDKDoc/html/page_legal_notices.html rename to SDKDoc/html/domain_sample_page.html index c8268f25..2e984738 100644 --- a/SDKDoc/html/page_legal_notices.html +++ b/SDKDoc/html/domain_sample_page.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Legal Notices +AMD Device Library eXtra: ADLX Samples @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -81,7 +81,7 @@
    @@ -101,10 +101,12 @@
    -
    Legal Notices
    +
    ADLX Samples
    -
      +

      In this section

      +

      The ADLX Samples section provides code samples in C, C++, C#, Java, and Python to demonstrate ADLX functionality usage scenarios in basic applications to help developers get started quickly.

      +
    diff --git a/SDKDoc/html/domain_sample_page.js b/SDKDoc/html/domain_sample_page.js new file mode 100644 index 00000000..0bda579f --- /dev/null +++ b/SDKDoc/html/domain_sample_page.js @@ -0,0 +1,8 @@ +var domain_sample_page = +[ + [ "C++ Samples", "page_sample_cpp.html", "page_sample_cpp" ], + [ "C Samples", "page_sample_c.html", "page_sample_c" ], + [ "C# Samples", "page_sample_cs.html", "page_sample_cs" ], + [ "Java Samples", "page_sample_java.html", "page_sample_java" ], + [ "Python Samples", "page_sample_py.html", "page_sample_py" ] +]; \ No newline at end of file diff --git a/SDKDoc/html/files.html b/SDKDoc/html/files.html index 1dc3fe74..53d84128 100644 --- a/SDKDoc/html/files.html +++ b/SDKDoc/html/files.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/functions.html b/SDKDoc/html/functions.html index 82381896..742ed835 100644 --- a/SDKDoc/html/functions.html +++ b/SDKDoc/html/functions.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/functions_vars.html b/SDKDoc/html/functions_vars.html index 767112a6..44d3cbfb 100644 --- a/SDKDoc/html/functions_vars.html +++ b/SDKDoc/html/functions_vars.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/funpage.html b/SDKDoc/html/funpage.html index 7149c70a..9863a130 100644 --- a/SDKDoc/html/funpage.html +++ b/SDKDoc/html/funpage.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,7 +104,8 @@
    ADLX Functions
    -

    This section contains the function pointers required to initialize ADLX, as outlined in the Initializing ADLX with function pointers section.

    +

    In this section

    +

    This section contains the function pointers required to initialize ADLX, as outlined in the Initializing ADLX with function pointers section.

    • To use ADLX functions in a C++ application, refer to the implementation of the ADLXHelper class in ~SDK\ADLXHelper\Windows\Cpp.
    • For a C application, refer to the implementation of the ADLX Helper functions in ~SDK\ADLXHelper\Windows\C.
    • diff --git a/SDKDoc/html/gfx3dgraphics.html b/SDKDoc/html/gfx3dgraphics.html index 9353a702..0ae3d979 100644 --- a/SDKDoc/html/gfx3dgraphics.html +++ b/SDKDoc/html/gfx3dgraphics.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,9 +105,9 @@

    The 3D Graphics domain contains interfaces to control 3D graphics settings of the GPUs in the system that affect 3D content quality and GPU performance. Examples include obtaining 3D graphics settings interfaces, registering for 3D graphics settings notifications, and accessing 3D graphics settings configurations.

    +

    Note: Many 3D graphic settings when changed will cause the displays connected to this GPU to become blank for a moment.

    -

    Note: Many 3D graphic settings when changed will cause the displays connected to this GPU to become blank for a moment.

    diff --git a/SDKDoc/html/gfx3dgraphics.js b/SDKDoc/html/gfx3dgraphics.js index aaeb10cb..462cb103 100644 --- a/SDKDoc/html/gfx3dgraphics.js +++ b/SDKDoc/html/gfx3dgraphics.js @@ -3,6 +3,7 @@ var gfx3dgraphics = [ "IADLX3DAnisotropicFiltering", "_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html", "_d_o_x__i_a_d_l_x3_d_anisotropic_filtering" ], [ "IADLX3DAntiAliasing", "_d_o_x__i_a_d_l_x3_d_anti_aliasing.html", "_d_o_x__i_a_d_l_x3_d_anti_aliasing" ], [ "IADLX3DAntiLag", "_d_o_x__i_a_d_l_x3_d_anti_lag.html", "_d_o_x__i_a_d_l_x3_d_anti_lag" ], + [ "IADLX3DAntiLag1", "_d_o_x__i_a_d_l_x3_d_anti_lag1.html", "_d_o_x__i_a_d_l_x3_d_anti_lag1" ], [ "IADLX3DBoost", "_d_o_x__i_a_d_l_x3_d_boost.html", "_d_o_x__i_a_d_l_x3_d_boost" ], [ "IADLX3DChill", "_d_o_x__i_a_d_l_x3_d_chill.html", "_d_o_x__i_a_d_l_x3_d_chill" ], [ "IADLX3DEnhancedSync", "_d_o_x__i_a_d_l_x3_d_enhanced_sync.html", "_d_o_x__i_a_d_l_x3_d_enhanced_sync" ], diff --git a/SDKDoc/html/globals.html b/SDKDoc/html/globals.html index a6324d8e..40559a8f 100644 --- a/SDKDoc/html/globals.html +++ b/SDKDoc/html/globals.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -169,6 +169,9 @@

    - a -

    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_c.html b/SDKDoc/html/globals_c.html index ec8db0ab..05f18692 100644 --- a/SDKDoc/html/globals_c.html +++ b/SDKDoc/html/globals_c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_d.html b/SDKDoc/html/globals_d.html index 077f7fc8..97c226f5 100644 --- a/SDKDoc/html/globals_d.html +++ b/SDKDoc/html/globals_d.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_defs.html b/SDKDoc/html/globals_defs.html index b44c0876..05b8d9a9 100644 --- a/SDKDoc/html/globals_defs.html +++ b/SDKDoc/html/globals_defs.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_enum.html b/SDKDoc/html/globals_enum.html index 422b15a4..49a2ecd1 100644 --- a/SDKDoc/html/globals_enum.html +++ b/SDKDoc/html/globals_enum.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -121,6 +121,9 @@

    - a -

    • ADLX_ANTI_ALIASING_MODE : ADLXDefines.h
    • +
    • ADLX_ANTILAG_STATE +: ADLXDefines.h +
    • ADLX_ASIC_FAMILY_TYPE : ADLXDefines.h
    • diff --git a/SDKDoc/html/globals_eval.html b/SDKDoc/html/globals_eval.html index dab47667..8f84f012 100644 --- a/SDKDoc/html/globals_eval.html +++ b/SDKDoc/html/globals_eval.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -205,6 +205,12 @@

    - a -

    • AMD : ADLXDefines.h
    • +
    • ANTILAG +: ADLXDefines.h +
    • +
    • ANTILAGNEXT +: ADLXDefines.h +
    • APPLICATION : ADLXDefines.h
    • diff --git a/SDKDoc/html/globals_f.html b/SDKDoc/html/globals_f.html index 38afaf9f..ae7945d0 100644 --- a/SDKDoc/html/globals_f.html +++ b/SDKDoc/html/globals_f.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_g.html b/SDKDoc/html/globals_g.html index fba68b0e..1bf6b370 100644 --- a/SDKDoc/html/globals_g.html +++ b/SDKDoc/html/globals_g.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_i.html b/SDKDoc/html/globals_i.html index 48b48e5c..97d5a952 100644 --- a/SDKDoc/html/globals_i.html +++ b/SDKDoc/html/globals_i.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_l.html b/SDKDoc/html/globals_l.html index f8763d7e..bab74bc3 100644 --- a/SDKDoc/html/globals_l.html +++ b/SDKDoc/html/globals_l.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_m.html b/SDKDoc/html/globals_m.html index cc634900..36b359cd 100644 --- a/SDKDoc/html/globals_m.html +++ b/SDKDoc/html/globals_m.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_n.html b/SDKDoc/html/globals_n.html index 7be5bc3b..30ea95cb 100644 --- a/SDKDoc/html/globals_n.html +++ b/SDKDoc/html/globals_n.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_o.html b/SDKDoc/html/globals_o.html index 4e5d27cd..5e1555fc 100644 --- a/SDKDoc/html/globals_o.html +++ b/SDKDoc/html/globals_o.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_p.html b/SDKDoc/html/globals_p.html index 907f657d..a3e3bf79 100644 --- a/SDKDoc/html/globals_p.html +++ b/SDKDoc/html/globals_p.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_r.html b/SDKDoc/html/globals_r.html index 1ea5f3f4..e667153b 100644 --- a/SDKDoc/html/globals_r.html +++ b/SDKDoc/html/globals_r.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_s.html b/SDKDoc/html/globals_s.html index 6d12dcbf..f6ba0a44 100644 --- a/SDKDoc/html/globals_s.html +++ b/SDKDoc/html/globals_s.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_t.html b/SDKDoc/html/globals_t.html index 327c8b0e..b24e4107 100644 --- a/SDKDoc/html/globals_t.html +++ b/SDKDoc/html/globals_t.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_u.html b/SDKDoc/html/globals_u.html index 25fe4745..07e14686 100644 --- a/SDKDoc/html/globals_u.html +++ b/SDKDoc/html/globals_u.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_w.html b/SDKDoc/html/globals_w.html index 5c41b9c1..8824404d 100644 --- a/SDKDoc/html/globals_w.html +++ b/SDKDoc/html/globals_w.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/globals_y.html b/SDKDoc/html/globals_y.html index 799ed6d2..e80a432a 100644 --- a/SDKDoc/html/globals_y.html +++ b/SDKDoc/html/globals_y.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/gpu.html b/SDKDoc/html/gpu.html index 847c52a9..85b9ed0e 100644 --- a/SDKDoc/html/gpu.html +++ b/SDKDoc/html/gpu.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/gputuning.html b/SDKDoc/html/gputuning.html index 37e26a16..7a2c5e39 100644 --- a/SDKDoc/html/gputuning.html +++ b/SDKDoc/html/gputuning.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,9 +105,9 @@

    The GPU Tuning domain contains interfaces to configure GPU tuning, and monitor power and thermal behavior of GPUs on the system.

    +

    WARNING: AMD processors are intended to be operated only within their associated specifications and factory settings. Operating your AMD processor outside of official AMD specifications or outside of factory settings, including but not limited to the conducting of overclocking (including use of this GPU tuning interface, even if such software has been directly or indirectly provided by AMD or otherwise affiliated in any way with AMD), may damage your processor and/or lead to other problems, including but not limited to, damage to your system components (including your motherboard and components thereon (e.g. memory)), system instabilities (e.g. data loss and corrupted images), reduction in system performance, shortened processor, system component and/or system life and in extreme cases, total system failure. AMD does not provide support or service for issues or damages related to use of an AMD processor outside of official AMD specifications or outside of factory settings, unless when using the software’s Performance Tuning Presets. You may also not receive support or service from your board or system manufacturer. Please make sure you have saved all important data before using this GPU tuning interface.

    -

    WARNING: AMD processors are intended to be operated only within their associated specifications and factory settings. Operating your AMD processor outside of official AMD specifications or outside of factory settings, including but not limited to the conducting of overclocking (including use of this GPU tuning interface, even if such software has been directly or indirectly provided by AMD or otherwise affiliated in any way with AMD), may damage your processor and/or lead to other problems, including but not limited to, damage to your system components (including your motherboard and components thereon (e.g. memory)), system instabilities (e.g. data loss and corrupted images), reduction in system performance, shortened processor, system component and/or system life and in extreme cases, total system failure. AMD does not provide support or service for issues or damages related to use of an AMD processor outside of official AMD specifications or outside of factory settings, unless when using the software’s Performance Tuning Presets. You may also not receive support or service from your board or system manufacturer. Please make sure you have saved all important data before using this GPU tuning interface.

    diff --git a/SDKDoc/html/group___a_d_l_x_defs.html b/SDKDoc/html/group___a_d_l_x_defs.html index 9f921c42..9516c5ad 100644 --- a/SDKDoc/html/group___a_d_l_x_defs.html +++ b/SDKDoc/html/group___a_d_l_x_defs.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -123,7 +123,7 @@
     

    Detailed Description

    -

    This section provides documentation for the ADLX typedefs.

    +

    This section provides ADLX typedef definitions for various ADLX functionalities.

    Requirements

    diff --git a/SDKDoc/html/group___a_d_l_x_macro.html b/SDKDoc/html/group___a_d_l_x_macro.html index 92adc52a..eeb51969 100644 --- a/SDKDoc/html/group___a_d_l_x_macro.html +++ b/SDKDoc/html/group___a_d_l_x_macro.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -141,7 +141,7 @@
     

    Detailed Description

    -

    This section provides documentation for the ADLX macros.

    +

    This section provides ADLX macro definitions for various ADLX functionalities.

    Requirements

    diff --git a/SDKDoc/html/group__enumerations.html b/SDKDoc/html/group__enumerations.html index e24c8214..a5a0ec80 100644 --- a/SDKDoc/html/group__enumerations.html +++ b/SDKDoc/html/group__enumerations.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@ + + +
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -418,9 +418,14 @@ }
     Indicates the custom 3D LUT color space. More...
     
    enum  ADLX_ANTILAG_STATE { ANTILAG = 0 +, ANTILAGNEXT + }
     Indicates the state of Anti Lag. More...
     

    Detailed Description

    -

    This section provides documentation for the ADLX enums.

    +

    This section indicates the enumerator values for various ADLX functionalities.

    Requirements

    @@ -610,6 +615,30 @@

    +

    ◆ ADLX_ANTILAG_STATE

    + +
    +
    +

    + + + +
    enum ADLX_ANTILAG_STATE
    +
    + +

    Indicates the state of Anti Lag.

    + + + +
    Enumerator
    ANTILAG 

    The Antilag level is AntiLag.
    +

    +
    ANTILAGNEXT 

    The Antilag level is AntiLag Next.
    +

    +
    +
    @@ -704,10 +733,10 @@

    Enumerator

    DESKTOP_SINGLE 

    Single display desktop: one display showing the entire desktop

    DESKTOP_DUPLCATE 

    Duplicate desktop: two or mode displays each show the entire desktop
    +

    DESKTOP_DUPLCATE 

    Duplicate desktop: two or more displays each show the entire desktop

    DESKTOP_EYEFINITY 

    AMD Eyefinity desktop: two or mode displays each show a portion of the desktop
    +

    DESKTOP_EYEFINITY 

    AMD Eyefinity desktop: two or more displays each show a portion of the desktop

    diff --git a/SDKDoc/html/group__enumerations.js b/SDKDoc/html/group__enumerations.js index bb0c9c54..de0a6d47 100644 --- a/SDKDoc/html/group__enumerations.js +++ b/SDKDoc/html/group__enumerations.js @@ -6,6 +6,7 @@ var group__enumerations = [ "ADLX_ANTI_ALIASING_LEVEL", "group__enumerations.html#ga8c2e57a18318ffeb5e36de7717ff953e"], [ "ADLX_ANTI_ALIASING_METHOD", "group__enumerations.html#gad99bac74ba876c14fa2d42c094641b44"], [ "ADLX_ANTI_ALIASING_MODE", "group__enumerations.html#ga4d154a77789a08d19a8d0a8ba809b64a"], + [ "ADLX_ANTILAG_STATE", "group__enumerations.html#ga67d22cfa2969510afada5140a157df62"], [ "ADLX_ASIC_FAMILY_TYPE", "group__enumerations.html#gaf4fd628e799e6a74201290ff40418d77"], [ "ADLX_COLOR_DEPTH", "group__enumerations.html#ga75858347333129a462cee4fdf4729d6b"], [ "ADLX_DESKTOP_TYPE", "group__enumerations.html#ga83322f63ada9c973559376760f141b89"], diff --git a/SDKDoc/html/group__structures_val.html b/SDKDoc/html/group__structures_val.html index b62718b7..aae4bb89 100644 --- a/SDKDoc/html/group__structures_val.html +++ b/SDKDoc/html/group__structures_val.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@

    Detailed Description

    -

    This section provides documentation for the ADLX strucs.

    +

    This section provides structure information in the form of member data documentation for various ADLX functionalities.

    Requirements

    @@ -125,7 +125,7 @@

    &

    -

    Structure containing information about RGB information.

    +

    This structure contains RGB information.

    @@ -198,7 +198,7 @@

    &

    Public Attributes

    adlx_double gamutR
    -

    Structure containing information about driver point coordinates This structure is used to store the driver point coodinates for gamut and white point.

    +

    This structure contains information on driver point coordinates, and is used to store the driver-point coodinates for gamut, as well as white point.

    @@ -218,7 +218,7 @@

    -

    x coordinate
    +

    The x coordinate.

    @@ -234,7 +234,7 @@

    -

    y coordinate
    +

    The y coordinate.

    @@ -253,7 +253,7 @@

    -

    Structure containing information about driver supported gamut coordinates.

    +

    This structure contains information on driver-supported gamut coordinates.

    Public Attributes

    adlx_int x
    @@ -275,7 +275,7 @@

    -

    blue channel chromaticity coordinate
    +

    The blue channel chromaticity coordinate.

    @@ -291,7 +291,7 @@

    -

    green channel chromaticity coordinate
    +

    The green channel chromaticity coordinate.

    @@ -307,7 +307,7 @@

    -

    red channel chromaticity coordinate
    +

    The red channel chromaticity coordinate.

    @@ -326,7 +326,7 @@

    -

    Structure containing display gamma RAMP about gamma to programm the regamma LUT.

    +

    This structure contains the display gamma ramp used to program the re-gamma LUT.

    Public Attributes

    ADLX_Point red
    @@ -363,7 +363,7 @@

    -

    Structure containing information about driver supported re-gamma coefficients used to build re-gamma curve.

    +

    This structure contains information on driver-supported re-gamma coefficients used to build the re-gamma curve.

    Public Attributes

    adlx_uint16 gamma [256 *3]
    @@ -472,7 +472,7 @@

    -

    Structure containing information display timing.

    +

    This structure contains display timing information.

    Public Attributes

    adlx_int coefficientA0
    @@ -542,7 +542,7 @@

    -

    The horizontal polarity of sync signals are positive and active. Positive makes the active signals high while active makes the active signals low.
    +

    The horizontal polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low.

    @@ -638,7 +638,7 @@

    -

    The vertical polarity of sync signals: positive and active. Positive makes the signals active high while active makes them active low.
    +

    The vertical polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low.

    @@ -670,7 +670,7 @@

    -

    The total number of vertical pixels permitted/processed for each sync.
    +

    The total number of vertical pixels permitted/processed per sync.

    @@ -689,7 +689,7 @@

    -

    Custom resolution parameters for given display.

    +

    This structure contains information for custom resolution parameters on a given display.

    Public Attributes

    adlx_int timingFlags
    @@ -719,7 +719,7 @@

    -

    The detailed timing information
    +

    The detailed timing information.

    @@ -735,7 +735,7 @@

    -

    The speed at which pixels are transmitted within on refresh cycle
    +

    The speed at which pixels are transmitted within on a refresh cycle.

    @@ -751,7 +751,7 @@

    -

    Presentation method, 0 PROGRESSIVE; 1 INTERLACED
    +

    The presentation method, 0 PROGRESSIVE; 1 INTERLACED.

    @@ -767,7 +767,7 @@

    -

    Refresh rate
    +

    The refresh rate.

    @@ -783,7 +783,7 @@

    -

    Resolution height
    +

    The resolution height.

    @@ -799,7 +799,7 @@

    -

    Resolution width
    +

    The resolution width.

    @@ -815,7 +815,7 @@

    -

    Display timing standard
    +

    The display timing standard.

    @@ -834,7 +834,7 @@

    -

    Structure contains interger range information.

    +

    This structure contains information on the integer range.

    Public Attributes

    adlx_int resWidth
    @@ -856,7 +856,7 @@

    -

    max value
    +

    The maximum integer value.

    @@ -872,7 +872,7 @@

    -

    min value
    +

    The minimum integer value.

    @@ -888,7 +888,7 @@

    -

    Accepted range step
    +

    The accepted integer range step.

    @@ -907,7 +907,7 @@

    -

    Structure containing information about RGB information.

    +

    This structure contains UINT16 RGB information.

    Public Attributes

    adlx_int minValue
    @@ -980,7 +980,7 @@

    -

    Structure containing information about custom 3D LUT information.

    +

    This structure contains custom 3D LUT information.

    Public Attributes

    adlx_uint16 red
    diff --git a/SDKDoc/html/group__typedefs.html b/SDKDoc/html/group__typedefs.html index bcf5625d..d918a1be 100644 --- a/SDKDoc/html/group__typedefs.html +++ b/SDKDoc/html/group__typedefs.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@

    Public Attributes

    ADLX_UINT16_RGB data [MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS *MAX_USER_3DLUT_NUM_POINTS]
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/i2c.html b/SDKDoc/html/i2c.html index 0047af20..932bb1d4 100644 --- a/SDKDoc/html/i2c.html +++ b/SDKDoc/html/i2c.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/index.html b/SDKDoc/html/index.html index 8a95fa66..ab2795f1 100644 --- a/SDKDoc/html/index.html +++ b/SDKDoc/html/index.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,15 +105,17 @@

    ADLX Developer Documentation

    -

    AMD Device Library eXtra (ADLX) is AMD's Application Programming Interface (API) library for Microsoft Windows® based driver configuration. ADLX combines stability, ease of maintenance, and multi-faceted functionality to streamline application development.
    +

    AMD Device Library eXtra (ADLX) is AMD's application programming interface (API) library for Microsoft Windows® based driver configuration. The ADLX API is a programming interface designed to allow software applications communicate directly with AMD hardware and access their resources.
    +

    +

    This document includes detailed information on the API's programming interfaces, helpers, functions, types, as well as code samples and usage scenarios to help developers get started. The document also includes information on system requirements, bindings development, and advanced configurations to help developers overcome common issues when integrating the API.

    ADLX Programming Guide

    -

    ADLX Programming Guide outlines general topics such as system requirements, benefits of using ADLX compared to ADL, a quick-start guide, and advanced configuration.
    +

    ADLX Programming Guide contains information for developers to get started, such as hardware and software requirements, the minimum-supported operating system versions, and a Quick Start guide with instructions on how to build applications in each of the supported programming languages.

    ADLX Samples

    -

    ADLX Samples provides C, C++, C#, Java, and Python samples to demonstrate ADLX functionality implementation in basic applications.
    +

    ADLX Samples provides code samples in C, C++, C#, Java, and Python to demonstrate ADLX functionality usage scenarios in basic applications to help developers get started quickly.

    ADLX SDK References

    @@ -121,7 +123,7 @@

    ADLX SDK References



    -

    For more information on AMD Graphics and related SDKs, visit AMD GPUOpen.

    +

    For more information on AMD Graphics and related SDKs, visit AMD GPUOpen.

    diff --git a/SDKDoc/html/java_sample_adlxjavabind.html b/SDKDoc/html/java_sample_adlxjavabind.html index 8738fa7c..ef1c2d10 100644 --- a/SDKDoc/html/java_sample_adlxjavabind.html +++ b/SDKDoc/html/java_sample_adlxjavabind.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/java_sample_display_events.html b/SDKDoc/html/java_sample_display_events.html index 085e8b75..e0fdc5a0 100644 --- a/SDKDoc/html/java_sample_display_events.html +++ b/SDKDoc/html/java_sample_display_events.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    Java
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -131,56 +131,62 @@

    Sample Path

    try {
    System.loadLibrary("ADLXJavaBind");
    } catch (UnsatisfiedLinkError e) {
    -
    System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
    -
    System.exit(1);
    +
    System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
    +
    System.exit(1);
    }
    -
    }
    +
    }
    // Get displaylistchanged
    public static void main(String[] args) {
    -
    // Initialize ADLX with ADLXHelper
    -
    ADLXHelper help = new ADLXHelper();
    -
    ADLX_RESULT res = help.Initialize();
    +
    // Initialize ADLX with ADLXHelper
    +
    ADLXHelper help = new ADLXHelper();
    +
    ADLX_RESULT res = help.Initialize();
    -
    if (res == ADLX_RESULT.ADLX_OK) {
    -
    -
    // Get system services
    -
    IADLXSystem sys = help.GetSystemServices();
    +
    if (res == ADLX_RESULT.ADLX_OK) {
    -
    // Get display services
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    -
    res = sys.GetDisplaysServices(s);
    -
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    +
    // Get system services
    +
    IADLXSystem sys = help.GetSystemServices();
    -
    // Get display changed handling
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr();
    -
    displayService.GetDisplayChangedHandling(ppDisChangeHand);
    -
    IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand);
    -
    -
    // Call back for dislaylistchanged
    -
    DisplayListCallBack call = new DisplayListCallBack();
    -
    hand.AddDisplayListEventListener(call);
    -
    System.out.println("\n\n Plug or unplug a display within 20 seconds.\n");
    -
    try {
    -
    Thread.currentThread().sleep(20000);
    -
    } catch (Exception e) {
    -
    // Exception handling
    -
    }
    -
    hand.RemoveDisplayListEventListener(call);
    +
    if (sys != null) {
    +
    // Get display services
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    +
    res = sys.GetDisplaysServices(s);
    +
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    +
    +
    if (res == ADLX_RESULT.ADLX_OK) {
    +
    // Get display changed handling
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr();
    +
    res = displayService.GetDisplayChangedHandling(ppDisChangeHand);
    +
    IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand);
    -
    // Release display changed handling interface
    -
    hand.Release();
    +
    if (res == ADLX_RESULT.ADLX_OK) {
    +
    // Call back for dislaylistchanged
    +
    DisplayListCallBack call = new DisplayListCallBack();
    +
    hand.AddDisplayListEventListener(call);
    +
    System.out.println("\n\n Plug or unplug a display within 20 seconds.\n");
    +
    try {
    +
    Thread.currentThread().sleep(20000);
    +
    } catch (Exception e) {
    +
    // Exception handling
    +
    }
    +
    hand.RemoveDisplayListEventListener(call);
    -
    // Release display services interface
    -
    displayService.Release();
    -
    } else {
    -
    System.out.printf("ADLX helper initialize result: %s\n", res.toString());
    -
    }
    +
    // Release display changed handling interface
    +
    hand.Release();
    +
    }
    +
    +
    // Release display services interface
    +
    displayService.Release();
    +
    }
    +
    }
    +
    } else {
    +
    System.out.printf("ADLX helper initialize result: %s\n", res.toString());
    +
    }
    -
    // ADLX Terminate
    -
    res = help.Terminate();
    -
    System.out.printf("ADLX Terminate: %s\n", res.toString());
    +
    // ADLX Terminate
    +
    res = help.Terminate();
    +
    System.out.printf("ADLX Terminate: %s\n", res.toString());
    }
    }
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    diff --git a/SDKDoc/html/java_sample_displayinfo.html b/SDKDoc/html/java_sample_displayinfo.html index ccfa1638..a9293ab3 100644 --- a/SDKDoc/html/java_sample_displayinfo.html +++ b/SDKDoc/html/java_sample_displayinfo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    Java
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    @@ -131,111 +131,119 @@

    Sample Path

    try {
    System.loadLibrary("ADLXJavaBind");
    } catch (UnsatisfiedLinkError e) {
    -
    System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
    -
    System.exit(1);
    +
    System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
    +
    System.exit(1);
    }
    -
    }
    +
    }
    -
    // Iterate display list
    -
    public static void main(String[] args) {
    +
    // Iterate display list
    +
    public static void main(String[] args) {
    -
    // Initialize ADLX with ADLXHelper
    -
    ADLXHelper help = new ADLXHelper();
    -
    ADLX_RESULT res = help.Initialize();
    +
    // Initialize ADLX with ADLXHelper
    +
    ADLXHelper help = new ADLXHelper();
    +
    ADLX_RESULT res = help.Initialize();
    +
    +
    if (res == ADLX_RESULT.ADLX_OK) {
    -
    if (res == ADLX_RESULT.ADLX_OK) {
    -
    // Get system services
    IADLXSystem sys = help.GetSystemServices();
    -
    // Get display services
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    -
    res = sys.GetDisplaysServices(s);
    -
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    +
    if (sys != null) {
    +
    // Get display services
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr();
    +
    res = sys.GetDisplaysServices(s);
    +
    IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s);
    -
    // Get display list
    -
    SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr();
    -
    displayService.GetDisplays(ppDisplayList);
    -
    IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList);
    +
    if (res == ADLX_RESULT.ADLX_OK) {
    +
    // Get display list
    +
    SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr();
    +
    res = displayService.GetDisplays(ppDisplayList);
    +
    IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList);
    -
    // Iterate through the display list
    -
    long it = displayList.Begin();
    -
    for(; it != displayList.Size(); it++){
    -
    SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr();
    -
    displayList.At(it, ppDisplay);
    -
    IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay);
    +
    if (res == ADLX_RESULT.ADLX_OK) {
    +
    // Iterate through the display list
    +
    long it = displayList.Begin();
    +
    for(; it != displayList.Size(); it++) {
    +
    SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr();
    +
    res = displayList.At(it, ppDisplay);
    +
    IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay);
    -
    SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr();
    -
    display.Name(ppName);
    -
    String name = ADLX.charP_Ptr_value(ppName);
    +
    if (res == ADLX_RESULT.ADLX_OK) {
    +
    SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr();
    +
    display.Name(ppName);
    +
    String name = ADLX.charP_Ptr_value(ppName);
    -
    SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP();
    -
    display.DisplayType(pDisType);
    -
    ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType);
    +
    SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP();
    +
    display.DisplayType(pDisType);
    +
    ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType);
    -
    SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP();
    -
    display.ManufacturerID(pMID);
    -
    long mid = ADLX.uintP_value(pMID);
    +
    SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP();
    +
    display.ManufacturerID(pMID);
    +
    long mid = ADLX.uintP_value(pMID);
    -
    SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP();
    -
    display.ConnectorType(pConnect);
    -
    ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect);
    +
    SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP();
    +
    display.ConnectorType(pConnect);
    +
    ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect);
    -
    SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr();
    -
    display.EDID(ppEDIE);
    -
    String edid = ADLX.charP_Ptr_value(ppEDIE);
    +
    SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr();
    +
    display.EDID(ppEDIE);
    +
    String edid = ADLX.charP_Ptr_value(ppEDIE);
    -
    SWIGTYPE_p_int pH = ADLX.new_intP();
    -
    SWIGTYPE_p_int pV = ADLX.new_intP();
    -
    display.NativeResolution(pH, pV);
    -
    int h = ADLX.intP_value(pH);
    -
    int v = ADLX.intP_value(pV);
    +
    SWIGTYPE_p_int pH = ADLX.new_intP();
    +
    SWIGTYPE_p_int pV = ADLX.new_intP();
    +
    display.NativeResolution(pH, pV);
    +
    int h = ADLX.intP_value(pH);
    +
    int v = ADLX.intP_value(pV);
    -
    SWIGTYPE_p_double pRefRate = ADLX.new_doubleP();
    -
    display.RefreshRate(pRefRate);
    -
    double refRate = ADLX.doubleP_value(pRefRate);
    +
    SWIGTYPE_p_double pRefRate = ADLX.new_doubleP();
    +
    display.RefreshRate(pRefRate);
    +
    double refRate = ADLX.doubleP_value(pRefRate);
    -
    SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP();
    -
    display.PixelClock(pPixClock);
    -
    long pixClock = ADLX.uintP_value(pPixClock);
    +
    SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP();
    +
    display.PixelClock(pPixClock);
    +
    long pixClock = ADLX.uintP_value(pPixClock);
    -
    SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP();
    -
    display.ScanType(pScanType);
    -
    ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType);
    +
    SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP();
    +
    display.ScanType(pScanType);
    +
    ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType);
    -
    SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP();
    -
    display.UniqueId(pID);
    -
    long id = ADLX.adlx_sizeP_value(pID);
    +
    SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP();
    +
    display.UniqueId(pID);
    +
    long id = ADLX.adlx_sizeP_value(pID);
    -
    System.out.printf("\nThe display [%d]:\n", it);
    -
    System.out.printf("\tName: %s\n", name);
    -
    System.out.printf("\tType: %s\n", disType.toString());
    -
    System.out.printf("\tConnector type: %s\n", connect.toString());
    -
    System.out.printf("\tManufacturer id: %d\n", mid);
    -
    System.out.printf("\tEDID: %s\n", edid);
    -
    System.out.printf("\tResolution: h: %d v: %d\n", h, v);
    -
    System.out.printf("\tRefresh rate: %f\n", refRate);
    -
    System.out.printf("\tPixel clock: %d\n", pixClock);
    -
    System.out.printf("\tScan type: %s\n", scanType.toString());
    -
    System.out.printf("\tUnique id: %d\n", id);
    +
    System.out.printf("\nThe display [%d]:\n", it);
    +
    System.out.printf("\tName: %s\n", name);
    +
    System.out.printf("\tType: %s\n", disType.toString());
    +
    System.out.printf("\tConnector type: %s\n", connect.toString());
    +
    System.out.printf("\tManufacturer id: %d\n", mid);
    +
    System.out.printf("\tEDID: %s\n", edid);
    +
    System.out.printf("\tResolution: h: %d v: %d\n", h, v);
    +
    System.out.printf("\tRefresh rate: %f\n", refRate);
    +
    System.out.printf("\tPixel clock: %d\n", pixClock);
    +
    System.out.printf("\tScan type: %s\n", scanType.toString());
    +
    System.out.printf("\tUnique id: %d\n", id);
    -
    // Release display interface
    -
    display.Release();
    -
    }
    +
    // Release display interface
    +
    display.Release();
    +
    }
    +
    }
    -
    // Release display list interface
    -
    displayList.Release();
    +
    // Release display list interface
    +
    displayList.Release();
    +
    }
    -
    // Release display services interface
    -
    displayService.Release();
    -
    } else {
    +
    // Release display services interface
    +
    displayService.Release();
    +
    }
    +
    }
    +
    } else {
    System.out.printf("ADLX helper initialization res: %s\n", res.toString());
    -
    }
    -
    -
    // Terminate ADLX
    -
    res = help.Terminate();
    -
    System.out.printf("ADLX Terminate: %s\n", res.toString());
    }
    +
    +
    // Terminate ADLX
    +
    res = help.Terminate();
    +
    System.out.printf("ADLX Terminate: %s\n", res.toString());
    +
    }
    }
    ADLX_DISPLAY_CONNECTOR_TYPE
    Indicates the display connector type.
    Definition: ADLXDefines.h:381
    ADLX_RESULT
    Indicates the result returned from an ADLX function or from an ADLX method.
    Definition: ADLXDefines.h:278
    diff --git a/SDKDoc/html/java_samples_filedesc.html b/SDKDoc/html/java_samples_filedesc.html deleted file mode 100644 index e1820bd6..00000000 --- a/SDKDoc/html/java_samples_filedesc.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: File Descriptions - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    File Descriptions
    -
    -
    -
    - - - - - - - - -
    FileName Description
    ADLXJavaBind Show how to wrap ADLX with SWIG
    DisplayEvents Java test uses ADLXJavaBind.dll, about the call of ADLX display list changed event
    DisplayInfo Java test uses ADLXJavaBind.dll, about the call of ADLX display
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/java_samples_more.html b/SDKDoc/html/java_samples_more.html deleted file mode 100644 index 5aad9e57..00000000 --- a/SDKDoc/html/java_samples_more.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Samples - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Samples
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/java_samples_more.js b/SDKDoc/html/java_samples_more.js deleted file mode 100644 index 40ecd98e..00000000 --- a/SDKDoc/html/java_samples_more.js +++ /dev/null @@ -1,6 +0,0 @@ -var java_samples_more = -[ - [ "ADLXJavaBind", "java_sample_adlxjavabind.html", null ], - [ "DisplayEvents", "java_sample_display_events.html", null ], - [ "DisplayInfo", "java_sample_displayinfo.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/misc.html b/SDKDoc/html/misc.html index dcf98a84..8b9c7b56 100644 --- a/SDKDoc/html/misc.html +++ b/SDKDoc/html/misc.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/modules.html b/SDKDoc/html/modules.html index a59fd6de..6a77f8a4 100644 --- a/SDKDoc/html/modules.html +++ b/SDKDoc/html/modules.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,7 +104,7 @@
    ADLX Types
    -

    Here is a list of all modules

    +

    This is a reference library, containing a list of all ADLX modules:

    • ADLX Enums
    • ADLX Structs
    • diff --git a/SDKDoc/html/navtreedata.js b/SDKDoc/html/navtreedata.js index 044868e9..c76a103d 100644 --- a/SDKDoc/html/navtreedata.js +++ b/SDKDoc/html/navtreedata.js @@ -34,10 +34,10 @@ var NAVTREE = var NAVTREEINDEX = [ "_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea52e5d81a538ca03d28c5d3d0dd33662c", -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html", -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html", -"_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html", -"cpp_sample__share_memory.html" +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html", +"_d_o_x__i_a_d_l_x_display_integer_scaling.html", +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html", +"cpp_sample_userprocess.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/SDKDoc/html/navtreeindex0.js b/SDKDoc/html/navtreeindex0.js index 832cbcec..b01ab0a6 100644 --- a/SDKDoc/html/navtreeindex0.js +++ b/SDKDoc/html/navtreeindex0.js @@ -1,94 +1,96 @@ var NAVTREEINDEX0 = { -"_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea52e5d81a538ca03d28c5d3d0dd33662c":[1,3,0,25,1], -"_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea53f811bc46dd28493ccb7260b2cc8f38":[1,3,0,25,2], -"_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8feaed414c2ae5181749af0aee3b30c647d1":[1,3,0,25,0], -"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a384b1aaeefe96b779cb597fcc6cb2353":[1,3,0,30,3], -"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a5c956c1e3c8b9261a07df15adbc10347":[1,3,0,30,0], -"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a91e122d0f7ee258bb27a5c43d5c8c675":[1,3,0,30,1], -"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028aa8ff57a67a337b615187f25ae341bc54":[1,3,0,30,2], -"_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac157bdf0b85a40d2619cbc8bc1ae5fe2":[1,3,0,17,0], -"_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac1f5c308ff9610759dbc1415b20df568":[1,3,0,17,1], -"_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7adbf1dee1b8cd7ea3c82661943c7b74f4":[1,3,0,17,2], -"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a5d7ae134656c91cc92e397e996fadd58":[1,3,0,15,3], -"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a6d2c65316d5efd3aee2454740657b8be":[1,3,0,15,0], -"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a74d331b6c316667fc652ce6bf76daf49":[1,3,0,15,5], -"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a81ccdc7e5afcb1abd12340eb5fa47301":[1,3,0,15,2], -"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14ab1622dfde8daae9398a0a245c4798935":[1,3,0,15,1], -"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14adff8da50fc2428d3274deb186a9e363d":[1,3,0,15,4], +"_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea52e5d81a538ca03d28c5d3d0dd33662c":[1,3,0,26,1], +"_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea53f811bc46dd28493ccb7260b2cc8f38":[1,3,0,26,2], +"_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8feaed414c2ae5181749af0aee3b30c647d1":[1,3,0,26,0], +"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a384b1aaeefe96b779cb597fcc6cb2353":[1,3,0,31,3], +"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a5c956c1e3c8b9261a07df15adbc10347":[1,3,0,31,0], +"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a91e122d0f7ee258bb27a5c43d5c8c675":[1,3,0,31,1], +"_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028aa8ff57a67a337b615187f25ae341bc54":[1,3,0,31,2], +"_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac157bdf0b85a40d2619cbc8bc1ae5fe2":[1,3,0,18,0], +"_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac1f5c308ff9610759dbc1415b20df568":[1,3,0,18,1], +"_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7adbf1dee1b8cd7ea3c82661943c7b74f4":[1,3,0,18,2], +"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a5d7ae134656c91cc92e397e996fadd58":[1,3,0,16,3], +"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a6d2c65316d5efd3aee2454740657b8be":[1,3,0,16,0], +"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a74d331b6c316667fc652ce6bf76daf49":[1,3,0,16,5], +"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a81ccdc7e5afcb1abd12340eb5fa47301":[1,3,0,16,2], +"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14ab1622dfde8daae9398a0a245c4798935":[1,3,0,16,1], +"_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14adff8da50fc2428d3274deb186a9e363d":[1,3,0,16,4], "_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aabfcb1c017509f128c0078105cbc1390d":[1,3,0,5,1], "_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aac675f198bfd0017b5301fbd033d6cd7b":[1,3,0,5,2], "_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aafcdbcd9e36a12cf8a058ce18a76a4e87":[1,3,0,5,0], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca07fb2f890b90b7ad6cbcf07cfbcae36c":[1,3,0,27,0], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca1ab9133a629987f8ca508e3d4031b4df":[1,3,0,27,1], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca2abb616e9496d3cfd550ac2f92c9e3ee":[1,3,0,27,2], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4e5b2fc5d494fd9a30109f7f7038ac03":[1,3,0,27,6], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4f8d9cec3c1ff901e46ed1e9156c7420":[1,3,0,27,3], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca81da4c659b7805407bec0d0ad595bb69":[1,3,0,27,5], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cad61c7030ea4f89ca43af8d9087fafd45":[1,3,0,27,4], -"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cafc6e09b3c44597e193bedd8a592474c0":[1,3,0,27,7], -"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a051eae001856e3b72c6d5f9acf8cadf8":[1,3,0,29,3], -"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a506e8dd29460ea318b68d035f679b01b":[1,3,0,29,4], -"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa289f79dd3346e3b76f10622218ad88d":[1,3,0,29,1], -"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa91863e8a8dc6a9708359251cb58da67":[1,3,0,29,0], -"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2ab1b85071af6cee6911203f8f850eb2bd":[1,3,0,29,2], -"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a2458b9ca110c53eadab4bd2cb39fb1e1":[1,3,0,11,3], -"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a458a7aa8afac5aa503ad749178f35c9d":[1,3,0,11,1], -"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a74a5fec7d3d4963e094c0c6072e020c0":[1,3,0,11,5], -"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0abe8eaf29508bfdb43618cca61c441128":[1,3,0,11,0], -"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0ae0fdf7b7e8824ac59378edda3a2710a5":[1,3,0,11,4], -"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0af8650ed5f9e81724ebdf3e4b596900fa":[1,3,0,11,2], -"_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34a5aa5ebc90d45840cfadec5bd25e50423":[1,3,0,16,2], -"_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34ace1bf6380e6eb87aec4f7879f4d117c9":[1,3,0,16,0], -"_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34af54e5303fc76110709462383628c0d5b":[1,3,0,16,1], -"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba156db294ea7f1db8499f7c059343a5b4":[1,3,0,7,1], -"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba2979beb1814574eb6d8a2d8bf7adca5c":[1,3,0,7,0], -"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baaf8c112f48f64b58156bcbd3368fee1e":[1,3,0,7,2], -"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bab3d477dbdc1ade25a89485357b8ee0ca":[1,3,0,7,5], -"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baba8a9bc6354201651acc2dfed9bce5be":[1,3,0,7,3], -"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bae6150c4c30145fa7b316577e56dfecf0":[1,3,0,7,4], -"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a15d9e2ca15e335f0b8551dfc9c78a9fd":[1,3,0,18,1], -"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a397ea3400420f6a75ec671eec8318bd9":[1,3,0,18,2], -"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a3bfe8c54790986904c38ed63660d4467":[1,3,0,18,4], -"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a59f3010d90dd125a1d137cab702b5058":[1,3,0,18,5], -"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ab041e1bec4cf6e632b086e0bd32d845b":[1,3,0,18,0], -"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ad8562c2a23b5240016bec9febd7e5534":[1,3,0,18,3], -"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67afe60e6b9655ad805099288bf89647a1e":[1,3,0,18,6], -"_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa457aa8bc48fb10ec6b107b28e56a56b5":[1,3,0,28,2], -"_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa73ae5eb0bacfbde56077eea258648325":[1,3,0,28,0], -"_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa908c4c2fcd9ca251f77201ac62002b7e":[1,3,0,28,1], -"_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a4ba8600162d2d062803b6ff6bc43d8e9":[1,3,0,26,0], -"_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a8f0083602d13ae71103b333d6c9c9d00":[1,3,0,26,2], -"_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a9675678b0b44b0e114901d2e49441eeb":[1,3,0,26,1], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca07fb2f890b90b7ad6cbcf07cfbcae36c":[1,3,0,28,0], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca1ab9133a629987f8ca508e3d4031b4df":[1,3,0,28,1], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca2abb616e9496d3cfd550ac2f92c9e3ee":[1,3,0,28,2], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4e5b2fc5d494fd9a30109f7f7038ac03":[1,3,0,28,6], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4f8d9cec3c1ff901e46ed1e9156c7420":[1,3,0,28,3], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca81da4c659b7805407bec0d0ad595bb69":[1,3,0,28,5], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cad61c7030ea4f89ca43af8d9087fafd45":[1,3,0,28,4], +"_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cafc6e09b3c44597e193bedd8a592474c0":[1,3,0,28,7], +"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a051eae001856e3b72c6d5f9acf8cadf8":[1,3,0,30,3], +"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a506e8dd29460ea318b68d035f679b01b":[1,3,0,30,4], +"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa289f79dd3346e3b76f10622218ad88d":[1,3,0,30,1], +"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa91863e8a8dc6a9708359251cb58da67":[1,3,0,30,0], +"_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2ab1b85071af6cee6911203f8f850eb2bd":[1,3,0,30,2], +"_a_d_l_x_defines_8h.html#ga67d22cfa2969510afada5140a157df62a86bd1f9314544ffffd7a1a374a807e9f":[1,3,0,6,1], +"_a_d_l_x_defines_8h.html#ga67d22cfa2969510afada5140a157df62ad52630a26f9490c28cc16b38e0205ce9":[1,3,0,6,0], +"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a2458b9ca110c53eadab4bd2cb39fb1e1":[1,3,0,12,3], +"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a458a7aa8afac5aa503ad749178f35c9d":[1,3,0,12,1], +"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a74a5fec7d3d4963e094c0c6072e020c0":[1,3,0,12,5], +"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0abe8eaf29508bfdb43618cca61c441128":[1,3,0,12,0], +"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0ae0fdf7b7e8824ac59378edda3a2710a5":[1,3,0,12,4], +"_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0af8650ed5f9e81724ebdf3e4b596900fa":[1,3,0,12,2], +"_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34a5aa5ebc90d45840cfadec5bd25e50423":[1,3,0,17,2], +"_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34ace1bf6380e6eb87aec4f7879f4d117c9":[1,3,0,17,0], +"_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34af54e5303fc76110709462383628c0d5b":[1,3,0,17,1], +"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba156db294ea7f1db8499f7c059343a5b4":[1,3,0,8,1], +"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba2979beb1814574eb6d8a2d8bf7adca5c":[1,3,0,8,0], +"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baaf8c112f48f64b58156bcbd3368fee1e":[1,3,0,8,2], +"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bab3d477dbdc1ade25a89485357b8ee0ca":[1,3,0,8,5], +"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baba8a9bc6354201651acc2dfed9bce5be":[1,3,0,8,3], +"_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bae6150c4c30145fa7b316577e56dfecf0":[1,3,0,8,4], +"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a15d9e2ca15e335f0b8551dfc9c78a9fd":[1,3,0,19,1], +"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a397ea3400420f6a75ec671eec8318bd9":[1,3,0,19,2], +"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a3bfe8c54790986904c38ed63660d4467":[1,3,0,19,4], +"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a59f3010d90dd125a1d137cab702b5058":[1,3,0,19,5], +"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ab041e1bec4cf6e632b086e0bd32d845b":[1,3,0,19,0], +"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ad8562c2a23b5240016bec9febd7e5534":[1,3,0,19,3], +"_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67afe60e6b9655ad805099288bf89647a1e":[1,3,0,19,6], +"_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa457aa8bc48fb10ec6b107b28e56a56b5":[1,3,0,29,2], +"_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa73ae5eb0bacfbde56077eea258648325":[1,3,0,29,0], +"_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa908c4c2fcd9ca251f77201ac62002b7e":[1,3,0,29,1], +"_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a4ba8600162d2d062803b6ff6bc43d8e9":[1,3,0,27,0], +"_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a8f0083602d13ae71103b333d6c9c9d00":[1,3,0,27,2], +"_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a9675678b0b44b0e114901d2e49441eeb":[1,3,0,27,1], "_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a0a4fa9ac7814d34d0d9da291b0496208":[1,3,0,1,0], "_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a13489b5b70dc2920b2a39b0617a1674d":[1,3,0,1,2], "_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955ab7e789edc19856a34fe8b6e0c23ded66":[1,3,0,1,1], -"_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89a03058f4b63d7d11fe6a5aa47154590a4":[1,3,0,8,0], -"_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac483eaf5310613780a7901e317b9b2a2":[1,3,0,8,2], -"_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac96f7ed618b411fc68b0e1fe21f2e62c":[1,3,0,8,1], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0dcdd2ed087cd3a4dd1deaa4be25e20c":[1,3,0,9,16], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0ea53d6c677500162804e524be36389e":[1,3,0,9,9], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0f343261982b3c21d374c522e94dbf99":[1,3,0,9,10], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da294e0c1bbb3ca9ccd0b4c9872f697f66":[1,3,0,9,0], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da2d72a829a2749a5b73870051aa9ea532":[1,3,0,9,7], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da34fc9104608a5827f65b4966c53a215e":[1,3,0,9,8], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6115b6cde3b24f5c0f1f30a551c6f302":[1,3,0,9,13], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da66e9c3dc1143b21d451f1eeeda928922":[1,3,0,9,2], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6e95611aba096c0c4e9fc4d39fa5b1aa":[1,3,0,9,15], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6ef67f9c7005bf44c7c9e09ba771a6d1":[1,3,0,9,4], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da88efbc7121b0b8605d514253aee67b71":[1,3,0,9,6], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da8b7f2b83c5165a353b89c8ee30f00926":[1,3,0,9,14], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da976f94a4c526e32729689885d12b4974":[1,3,0,9,3], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab0d21daf08250dd0addd6d38c6bde568":[1,3,0,9,11], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab31eb7b3e4b0af7a9c94c3c25ea96037":[1,3,0,9,5], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dabcdfb70a8ce8756085bc779863d633cb":[1,3,0,9,17], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dadb930735bf83ac951478cfe1e48e988b":[1,3,0,9,12], -"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dafb7606e80d94f991f4adf02a785de52e":[1,3,0,9,1], -"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda09b024ff449662360c66ce18d20096fa":[1,3,0,14,0], -"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda0cd33109106da8ea0637ff89a488c0e4":[1,3,0,14,3], -"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda54f1acbc9507d4d16b8ded68349bf02d":[1,3,0,14,2], -"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda9768d1761a8c17484394fe76f01d6c06":[1,3,0,14,4], -"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fdab58305a50c2081e5495293490cfa036c":[1,3,0,14,1], +"_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89a03058f4b63d7d11fe6a5aa47154590a4":[1,3,0,9,0], +"_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac483eaf5310613780a7901e317b9b2a2":[1,3,0,9,2], +"_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac96f7ed618b411fc68b0e1fe21f2e62c":[1,3,0,9,1], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0dcdd2ed087cd3a4dd1deaa4be25e20c":[1,3,0,10,16], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0ea53d6c677500162804e524be36389e":[1,3,0,10,9], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0f343261982b3c21d374c522e94dbf99":[1,3,0,10,10], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da294e0c1bbb3ca9ccd0b4c9872f697f66":[1,3,0,10,0], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da2d72a829a2749a5b73870051aa9ea532":[1,3,0,10,7], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da34fc9104608a5827f65b4966c53a215e":[1,3,0,10,8], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6115b6cde3b24f5c0f1f30a551c6f302":[1,3,0,10,13], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da66e9c3dc1143b21d451f1eeeda928922":[1,3,0,10,2], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6e95611aba096c0c4e9fc4d39fa5b1aa":[1,3,0,10,15], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6ef67f9c7005bf44c7c9e09ba771a6d1":[1,3,0,10,4], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da88efbc7121b0b8605d514253aee67b71":[1,3,0,10,6], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da8b7f2b83c5165a353b89c8ee30f00926":[1,3,0,10,14], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da976f94a4c526e32729689885d12b4974":[1,3,0,10,3], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab0d21daf08250dd0addd6d38c6bde568":[1,3,0,10,11], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab31eb7b3e4b0af7a9c94c3c25ea96037":[1,3,0,10,5], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dabcdfb70a8ce8756085bc779863d633cb":[1,3,0,10,17], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dadb930735bf83ac951478cfe1e48e988b":[1,3,0,10,12], +"_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dafb7606e80d94f991f4adf02a785de52e":[1,3,0,10,1], +"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda09b024ff449662360c66ce18d20096fa":[1,3,0,15,0], +"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda0cd33109106da8ea0637ff89a488c0e4":[1,3,0,15,3], +"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda54f1acbc9507d4d16b8ded68349bf02d":[1,3,0,15,2], +"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda9768d1761a8c17484394fe76f01d6c06":[1,3,0,15,4], +"_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fdab58305a50c2081e5495293490cfa036c":[1,3,0,15,1], "_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea3ca65ee6828959bdfb2c13135f31f229":[1,3,0,3,4], "_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea44792bd9c8b04fec8a1636030e16295f":[1,3,0,3,6], "_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea701fd055b77bc3bbf3abb1d4f739f04c":[1,3,0,3,3], @@ -96,36 +98,36 @@ var NAVTREEINDEX0 = "_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eac9ed1aab71b7cc44b46126ae15bca500":[1,3,0,3,0], "_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eacbd5f629935c94c89e40d1ff42b4c9ce":[1,3,0,3,5], "_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eaeb58238bdb8609c4c2e0a388e294db2f":[1,3,0,3,1], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a0f2aa9a92254cd0fe4b705b0f77ca314":[1,3,0,24,11], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a351c7e8c74ef3cfbee06213c43884589":[1,3,0,24,12], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a407e7fb76cdc6900948ba09adbc55a99":[1,3,0,24,9], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a447f8d425a70ea68f944e0678206e74e":[1,3,0,24,10], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a72597a9998fa21f37bfcaddd9cafaed5":[1,3,0,24,0], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a7ecc8145f60057fa833a86fb605f83f2":[1,3,0,24,14], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a85feb7c16bb0c565f3aab9892afe5fd5":[1,3,0,24,1], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a8fc7732baab75a3c05f77d1bf4a70d20":[1,3,0,24,6], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0aa559b325fb345d9152b653588511db5c":[1,3,0,24,3], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8b50ab5ce732abd04769f06bf5c47f7":[1,3,0,24,2], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8dc0553a4e73b3f60bec76a9191f281":[1,3,0,24,8], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ac571770e655e2cf695827fb4a15e35c0":[1,3,0,24,5], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ad2c2b132ffcd5ef80752f2fc2b38811f":[1,3,0,24,13], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ae5f780950728a255730b0280499acb72":[1,3,0,24,7], -"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0af44fabfdb08be14d11a6d2f732c856b7":[1,3,0,24,4], -"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0287302d7ddd58f71f513f1b992d81ce":[1,3,0,23,5], -"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0b0be2c946e4690b69fc97b9aabc262f":[1,3,0,23,0], -"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba584ee215854f2d23ec8e10be27e14fba":[1,3,0,23,1], -"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba85751e7c89b56b44e78fe89bfad9e652":[1,3,0,23,2], -"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abac5e41241065884bcc7ade21756538ab4":[1,3,0,23,4], -"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abad4d31dab8d82da2918cffe7665065001":[1,3,0,23,3], -"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a2ae2530d0e57e0db3bf2b94f4f3f96d8":[1,3,0,21,5], -"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a36391b593ecff100518944cea6668e74":[1,3,0,21,3], -"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a9ec2a8597122dc8cc85e9cff91eede1c":[1,3,0,21,2], -"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae2165248a4d00fbfe16140ca4afd0e9b":[1,3,0,21,4], -"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae75d55283f428316b2db4833d54ecf77":[1,3,0,21,1], -"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11afe3950cab8cd7256574a2d833ae06f26":[1,3,0,21,0], -"_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda83ce64538cb7824877b3e5f9161eeb14":[1,3,0,20,2], -"_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda99a9c50ae812fdb9418bb4d04e55521e":[1,3,0,20,0], -"_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccdab27a3dae713258bd0dfa794aeb9ac44f":[1,3,0,20,1], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a0f2aa9a92254cd0fe4b705b0f77ca314":[1,3,0,25,11], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a351c7e8c74ef3cfbee06213c43884589":[1,3,0,25,12], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a407e7fb76cdc6900948ba09adbc55a99":[1,3,0,25,9], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a447f8d425a70ea68f944e0678206e74e":[1,3,0,25,10], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a72597a9998fa21f37bfcaddd9cafaed5":[1,3,0,25,0], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a7ecc8145f60057fa833a86fb605f83f2":[1,3,0,25,14], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a85feb7c16bb0c565f3aab9892afe5fd5":[1,3,0,25,1], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a8fc7732baab75a3c05f77d1bf4a70d20":[1,3,0,25,6], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0aa559b325fb345d9152b653588511db5c":[1,3,0,25,3], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8b50ab5ce732abd04769f06bf5c47f7":[1,3,0,25,2], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8dc0553a4e73b3f60bec76a9191f281":[1,3,0,25,8], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ac571770e655e2cf695827fb4a15e35c0":[1,3,0,25,5], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ad2c2b132ffcd5ef80752f2fc2b38811f":[1,3,0,25,13], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ae5f780950728a255730b0280499acb72":[1,3,0,25,7], +"_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0af44fabfdb08be14d11a6d2f732c856b7":[1,3,0,25,4], +"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0287302d7ddd58f71f513f1b992d81ce":[1,3,0,24,5], +"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0b0be2c946e4690b69fc97b9aabc262f":[1,3,0,24,0], +"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba584ee215854f2d23ec8e10be27e14fba":[1,3,0,24,1], +"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba85751e7c89b56b44e78fe89bfad9e652":[1,3,0,24,2], +"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abac5e41241065884bcc7ade21756538ab4":[1,3,0,24,4], +"_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abad4d31dab8d82da2918cffe7665065001":[1,3,0,24,3], +"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a2ae2530d0e57e0db3bf2b94f4f3f96d8":[1,3,0,22,5], +"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a36391b593ecff100518944cea6668e74":[1,3,0,22,3], +"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a9ec2a8597122dc8cc85e9cff91eede1c":[1,3,0,22,2], +"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae2165248a4d00fbfe16140ca4afd0e9b":[1,3,0,22,4], +"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae75d55283f428316b2db4833d54ecf77":[1,3,0,22,1], +"_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11afe3950cab8cd7256574a2d833ae06f26":[1,3,0,22,0], +"_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda83ce64538cb7824877b3e5f9161eeb14":[1,3,0,21,2], +"_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda99a9c50ae812fdb9418bb4d04e55521e":[1,3,0,21,0], +"_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccdab27a3dae713258bd0dfa794aeb9ac44f":[1,3,0,21,1], "_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca39dc38d674d4dbbc54dde4383bb8c842":[1,3,0,0,1], "_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca8eb37dfb98408e99d29c5c0290b03be8":[1,3,0,0,0], "_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca9e90a1fb63e1904946eb400980364fdc":[1,3,0,0,3], @@ -135,39 +137,39 @@ var NAVTREEINDEX0 = "_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579a7c3092ac1cb5e292fa3492cc3d61ebbe":[1,3,0,2,1], "_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579ab9c2bf449ef8c6244eba69add4c7a615":[1,3,0,2,0], "_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579abed44da66d97a3904e1048c2fd8ae669":[1,3,0,2,3], -"_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba03d440bbbfb042afc85347f994b44fb5":[1,3,0,12,0], -"_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba62d66a51fa7574c652597716f7709865":[1,3,0,12,1], +"_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba03d440bbbfb042afc85347f994b44fb5":[1,3,0,13,0], +"_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba62d66a51fa7574c652597716f7709865":[1,3,0,13,1], "_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44a3f2065b92560638f8ede3205cd4f954f":[1,3,0,4,2], "_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44aa4eb7e0a05f331b28effb11f1a81396d":[1,3,0,4,0], "_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44adab6ce43f0c5a84fc1e73e9c8332bbdf":[1,3,0,4,1], -"_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648a855562021fc14e40c67913a5bb4701f7":[1,3,0,10,1], -"_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648aa26e5d6a224712b2542b07280bdab8e9":[1,3,0,10,0], -"_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a212223605a82f278e4a43166f7ea5e55":[1,3,0,19,1], -"_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a241e8ba97c5a6b68b13a60bb16235b85":[1,3,0,19,2], -"_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67ab247590fcecf66f9a58d7c3beebd22c8":[1,3,0,19,0], -"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a2e71d866e8fc16c2142042a063cf5c14":[1,3,0,13,4], -"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a4a0fe4e9feb3a06c58be5aca25d8c218":[1,3,0,13,0], -"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a8b6bf038d0bc3fa0407ec57552fb6c3a":[1,3,0,13,2], -"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a95122594fce234a2f413fa5bacfbb0b8":[1,3,0,13,3], -"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aa2fa6d64ccb655bb744838972531f814":[1,3,0,13,1], -"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44ad1962a730c65ae86adf85285b5e3fe5c":[1,3,0,13,5], -"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aecf18dcce9017bc96ad10dda0c5f5d37":[1,3,0,13,6], -"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a0c4dc7635db48ef031605d4411ab4513":[1,3,0,22,3], -"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a29f5d104339a45621bab90f391ed3c84":[1,3,0,22,2], -"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1acd00a965397a558275015a84f2f22dd5":[1,3,0,22,1], -"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1aeffaa8f11bafc4c40b434f3b941eb1bf":[1,3,0,22,0], -"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0ad611b8d03595461b2e81edb4ca5195":[1,3,0,6,3], -"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0dc8ed090699f28b662b7c765274cf9e":[1,3,0,6,1], -"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a3545ff1a23cd34b9adbc8c665a5951be":[1,3,0,6,0], -"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a80725f02993ea38bb16b978d9226fd0b":[1,3,0,6,2], -"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a96ee7dab50a7cdb839879acb9a4e64e3":[1,3,0,6,5], -"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77ac6b09b34c87726a358773f7fad37ffc8":[1,3,0,6,6], -"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77adbd861ee855957a3422ae76d20b71d7c":[1,3,0,6,4], -"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba0a2e69d2af462123badbcc91a067112d":[1,3,0,31,1], -"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba585f24c3732b31a2ad036afeff29f6f7":[1,3,0,31,2], -"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba69d26e715baf519132af949a693f443c":[1,3,0,31,4], -"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabab5870509771cc459d778cabc1dafa86c":[1,3,0,31,3], -"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabafda8bf3f312e8533c6aaaf0e44b5701d":[1,3,0,31,0], +"_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648a855562021fc14e40c67913a5bb4701f7":[1,3,0,11,1], +"_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648aa26e5d6a224712b2542b07280bdab8e9":[1,3,0,11,0], +"_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a212223605a82f278e4a43166f7ea5e55":[1,3,0,20,1], +"_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a241e8ba97c5a6b68b13a60bb16235b85":[1,3,0,20,2], +"_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67ab247590fcecf66f9a58d7c3beebd22c8":[1,3,0,20,0], +"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a2e71d866e8fc16c2142042a063cf5c14":[1,3,0,14,4], +"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a4a0fe4e9feb3a06c58be5aca25d8c218":[1,3,0,14,0], +"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a8b6bf038d0bc3fa0407ec57552fb6c3a":[1,3,0,14,2], +"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a95122594fce234a2f413fa5bacfbb0b8":[1,3,0,14,3], +"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aa2fa6d64ccb655bb744838972531f814":[1,3,0,14,1], +"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44ad1962a730c65ae86adf85285b5e3fe5c":[1,3,0,14,5], +"_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aecf18dcce9017bc96ad10dda0c5f5d37":[1,3,0,14,6], +"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a0c4dc7635db48ef031605d4411ab4513":[1,3,0,23,3], +"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a29f5d104339a45621bab90f391ed3c84":[1,3,0,23,2], +"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1acd00a965397a558275015a84f2f22dd5":[1,3,0,23,1], +"_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1aeffaa8f11bafc4c40b434f3b941eb1bf":[1,3,0,23,0], +"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0ad611b8d03595461b2e81edb4ca5195":[1,3,0,7,3], +"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0dc8ed090699f28b662b7c765274cf9e":[1,3,0,7,1], +"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a3545ff1a23cd34b9adbc8c665a5951be":[1,3,0,7,0], +"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a80725f02993ea38bb16b978d9226fd0b":[1,3,0,7,2], +"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a96ee7dab50a7cdb839879acb9a4e64e3":[1,3,0,7,5], +"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77ac6b09b34c87726a358773f7fad37ffc8":[1,3,0,7,6], +"_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77adbd861ee855957a3422ae76d20b71d7c":[1,3,0,7,4], +"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba0a2e69d2af462123badbcc91a067112d":[1,3,0,32,1], +"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba585f24c3732b31a2ad036afeff29f6f7":[1,3,0,32,2], +"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba69d26e715baf519132af949a693f443c":[1,3,0,32,4], +"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabab5870509771cc459d778cabc1dafa86c":[1,3,0,32,3], +"_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabafda8bf3f312e8533c6aaaf0e44b5701d":[1,3,0,32,0], "_d_o_x__i_a_d_l_mapping.html":[1,2,8,0], "_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html":[1,2,8,0,0], "_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html":[1,2,8,0,1], @@ -192,62 +194,60 @@ var NAVTREEINDEX0 = "_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html":[1,2,0,1,5], "_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html":[1,2,0,1,6], "_d_o_x__i_a_d_l_x3_d_anti_lag.html":[1,2,0,2], +"_d_o_x__i_a_d_l_x3_d_anti_lag1.html":[1,2,0,3], +"_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.html":[1,2,0,3,0], +"_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.html":[1,2,0,3,1], "_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html":[1,2,0,2,0], "_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html":[1,2,0,2,1], "_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html":[1,2,0,2,2], -"_d_o_x__i_a_d_l_x3_d_boost.html":[1,2,0,3], -"_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html":[1,2,0,3,0], -"_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html":[1,2,0,3,1], -"_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html":[1,2,0,3,2], -"_d_o_x__i_a_d_l_x3_d_boost__is_supported.html":[1,2,0,3,3], -"_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html":[1,2,0,3,4], -"_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html":[1,2,0,3,5], -"_d_o_x__i_a_d_l_x3_d_chill.html":[1,2,0,4], -"_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html":[1,2,0,4,0], -"_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html":[1,2,0,4,1], -"_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html":[1,2,0,4,2], -"_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html":[1,2,0,4,3], -"_d_o_x__i_a_d_l_x3_d_chill__is_supported.html":[1,2,0,4,4], -"_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html":[1,2,0,4,5], -"_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html":[1,2,0,4,6], -"_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html":[1,2,0,4,7], -"_d_o_x__i_a_d_l_x3_d_enhanced_sync.html":[1,2,0,5], -"_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html":[1,2,0,5,0], -"_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html":[1,2,0,5,1], -"_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html":[1,2,0,5,2], -"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html":[1,2,0,6], -"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html":[1,2,0,6,0], -"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html":[1,2,0,6,1], -"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html":[1,2,0,6,2], -"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html":[1,2,0,6,3], -"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html":[1,2,0,6,4], -"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html":[1,2,0,6,5], -"_d_o_x__i_a_d_l_x3_d_image_sharpening.html":[1,2,0,7], -"_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html":[1,2,0,7,0], -"_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html":[1,2,0,7,1], -"_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html":[1,2,0,7,2], -"_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html":[1,2,0,7,3], -"_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html":[1,2,0,7,4], -"_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html":[1,2,0,7,5], -"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html":[1,2,0,8], -"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html":[1,2,0,8,0], -"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html":[1,2,0,8,1], -"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html":[1,2,0,8,2], -"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html":[1,2,0,9], -"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html":[1,2,0,9,0], -"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html":[1,2,0,9,1], -"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html":[1,2,0,9,2], -"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html":[1,2,0,9,3], -"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html":[1,2,0,9,4], -"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html":[1,2,0,9,5], -"_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html":[1,2,0,10], -"_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html":[1,2,0,10,0], -"_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html":[1,2,0,10,1], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event.html":[1,2,0,11], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html":[1,2,0,11,0], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html":[1,2,0,11,1], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html":[1,2,0,11,2], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html":[1,2,0,11,3], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html":[1,2,0,11,4], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html":[1,2,0,11,5] +"_d_o_x__i_a_d_l_x3_d_boost.html":[1,2,0,4], +"_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html":[1,2,0,4,0], +"_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html":[1,2,0,4,1], +"_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html":[1,2,0,4,2], +"_d_o_x__i_a_d_l_x3_d_boost__is_supported.html":[1,2,0,4,3], +"_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html":[1,2,0,4,4], +"_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html":[1,2,0,4,5], +"_d_o_x__i_a_d_l_x3_d_chill.html":[1,2,0,5], +"_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html":[1,2,0,5,0], +"_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html":[1,2,0,5,1], +"_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html":[1,2,0,5,2], +"_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html":[1,2,0,5,3], +"_d_o_x__i_a_d_l_x3_d_chill__is_supported.html":[1,2,0,5,4], +"_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html":[1,2,0,5,5], +"_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html":[1,2,0,5,6], +"_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html":[1,2,0,5,7], +"_d_o_x__i_a_d_l_x3_d_enhanced_sync.html":[1,2,0,6], +"_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html":[1,2,0,6,0], +"_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html":[1,2,0,6,1], +"_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html":[1,2,0,6,2], +"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html":[1,2,0,7], +"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html":[1,2,0,7,0], +"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html":[1,2,0,7,1], +"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html":[1,2,0,7,2], +"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html":[1,2,0,7,3], +"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html":[1,2,0,7,4], +"_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html":[1,2,0,7,5], +"_d_o_x__i_a_d_l_x3_d_image_sharpening.html":[1,2,0,8], +"_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html":[1,2,0,8,0], +"_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html":[1,2,0,8,1], +"_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html":[1,2,0,8,2], +"_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html":[1,2,0,8,3], +"_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html":[1,2,0,8,4], +"_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html":[1,2,0,8,5], +"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html":[1,2,0,9], +"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html":[1,2,0,9,0], +"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html":[1,2,0,9,1], +"_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html":[1,2,0,9,2], +"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html":[1,2,0,10], +"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html":[1,2,0,10,0], +"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html":[1,2,0,10,1], +"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html":[1,2,0,10,2], +"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html":[1,2,0,10,3], +"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html":[1,2,0,10,4], +"_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html":[1,2,0,10,5], +"_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html":[1,2,0,11], +"_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html":[1,2,0,11,0], +"_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html":[1,2,0,11,1], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event.html":[1,2,0,12], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html":[1,2,0,12,0] }; diff --git a/SDKDoc/html/navtreeindex1.js b/SDKDoc/html/navtreeindex1.js index a5882369..5df4d504 100644 --- a/SDKDoc/html/navtreeindex1.js +++ b/SDKDoc/html/navtreeindex1.js @@ -1,44 +1,49 @@ var NAVTREEINDEX1 = { -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html":[1,2,0,11,6], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html":[1,2,0,11,7], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html":[1,2,0,11,8], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html":[1,2,0,11,9], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html":[1,2,0,11,10], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html":[1,2,0,11,11], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html":[1,2,0,11,12], -"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html":[1,2,0,11,13], -"_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html":[1,2,0,12], -"_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html":[1,2,0,12,0], -"_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html":[1,2,0,12,1], -"_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html":[1,2,0,13], -"_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html":[1,2,0,13,0], -"_d_o_x__i_a_d_l_x3_d_settings_services.html":[1,2,0,14], -"_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html":[1,2,0,14,0], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html":[1,2,0,14,1], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html":[1,2,0,14,2], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html":[1,2,0,14,3], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html":[1,2,0,14,4], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html":[1,2,0,14,5], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html":[1,2,0,14,6], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html":[1,2,0,14,7], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html":[1,2,0,14,8], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html":[1,2,0,14,9], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html":[1,2,0,14,10], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html":[1,2,0,14,11], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html":[1,2,0,14,12], -"_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html":[1,2,0,14,13], -"_d_o_x__i_a_d_l_x3_d_tessellation.html":[1,2,0,15], -"_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html":[1,2,0,15,0], -"_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html":[1,2,0,15,1], -"_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html":[1,2,0,15,2], -"_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html":[1,2,0,15,3], -"_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html":[1,2,0,15,4], -"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html":[1,2,0,16], -"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html":[1,2,0,16,0], -"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html":[1,2,0,16,1], -"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html":[1,2,0,16,2], -"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html":[1,2,0,16,3], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html":[1,2,0,12,1], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html":[1,2,0,12,2], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html":[1,2,0,12,3], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html":[1,2,0,12,4], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html":[1,2,0,12,5], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html":[1,2,0,12,6], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html":[1,2,0,12,7], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html":[1,2,0,12,8], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html":[1,2,0,12,9], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html":[1,2,0,12,10], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html":[1,2,0,12,11], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html":[1,2,0,12,12], +"_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html":[1,2,0,12,13], +"_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html":[1,2,0,13], +"_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html":[1,2,0,13,0], +"_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html":[1,2,0,13,1], +"_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html":[1,2,0,14], +"_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html":[1,2,0,14,0], +"_d_o_x__i_a_d_l_x3_d_settings_services.html":[1,2,0,15], +"_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html":[1,2,0,15,0], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html":[1,2,0,15,1], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html":[1,2,0,15,2], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html":[1,2,0,15,3], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html":[1,2,0,15,4], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html":[1,2,0,15,5], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html":[1,2,0,15,6], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html":[1,2,0,15,7], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html":[1,2,0,15,8], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html":[1,2,0,15,9], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html":[1,2,0,15,10], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html":[1,2,0,15,11], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html":[1,2,0,15,12], +"_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html":[1,2,0,15,13], +"_d_o_x__i_a_d_l_x3_d_tessellation.html":[1,2,0,16], +"_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html":[1,2,0,16,0], +"_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html":[1,2,0,16,1], +"_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html":[1,2,0,16,2], +"_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html":[1,2,0,16,3], +"_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html":[1,2,0,16,4], +"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html":[1,2,0,17], +"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html":[1,2,0,17,0], +"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html":[1,2,0,17,1], +"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html":[1,2,0,17,2], +"_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html":[1,2,0,17,3], "_d_o_x__i_a_d_l_x_all_metrics.html":[1,2,6,0], "_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.html":[1,2,6,0,0], "_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.html":[1,2,6,0,1], @@ -108,146 +113,141 @@ var NAVTREEINDEX1 = "_d_o_x__i_a_d_l_x_display__refresh_rate.html":[1,2,2,0,8], "_d_o_x__i_a_d_l_x_display__scan_type.html":[1,2,2,0,9], "_d_o_x__i_a_d_l_x_display__unique_id.html":[1,2,2,0,10], -"_d_o_x__i_a_d_l_x_display_changed_handling.html":[1,2,2,4], -"_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html":[1,2,2,4,0], -"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html":[1,2,2,4,1], -"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html":[1,2,2,4,2], -"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html":[1,2,2,4,3], -"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html":[1,2,2,4,4], -"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html":[1,2,2,4,5], -"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html":[1,2,2,4,6], -"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html":[1,2,2,4,7], -"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html":[1,2,2,4,8], -"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html":[1,2,2,4,9], -"_d_o_x__i_a_d_l_x_display_color_depth.html":[1,2,2,5], -"_d_o_x__i_a_d_l_x_display_color_depth__get_value.html":[1,2,2,5,0], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html":[1,2,2,5,1], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html":[1,2,2,5,2], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html":[1,2,2,5,3], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html":[1,2,2,5,4], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html":[1,2,2,5,5], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html":[1,2,2,5,6], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html":[1,2,2,5,7], -"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html":[1,2,2,5,8], -"_d_o_x__i_a_d_l_x_display_color_depth__set_value.html":[1,2,2,5,9], -"_d_o_x__i_a_d_l_x_display_custom_color.html":[1,2,2,6], -"_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html":[1,2,2,6,0], -"_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html":[1,2,2,6,1], -"_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html":[1,2,2,6,2], -"_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html":[1,2,2,6,3], -"_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html":[1,2,2,6,4], -"_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html":[1,2,2,6,5], -"_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html":[1,2,2,6,6], -"_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html":[1,2,2,6,7], -"_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html":[1,2,2,6,8], -"_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html":[1,2,2,6,9], -"_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html":[1,2,2,6,10], -"_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html":[1,2,2,6,11], -"_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html":[1,2,2,6,12], -"_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html":[1,2,2,6,13], -"_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html":[1,2,2,6,14], -"_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html":[1,2,2,6,15], -"_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html":[1,2,2,6,16], -"_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html":[1,2,2,6,17], -"_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html":[1,2,2,6,18], -"_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html":[1,2,2,6,19], -"_d_o_x__i_a_d_l_x_display_custom_resolution.html":[1,2,2,7], -"_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html":[1,2,2,7,0], -"_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html":[1,2,2,7,1], -"_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html":[1,2,2,7,2], -"_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html":[1,2,2,7,3], -"_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html":[1,2,2,7,4], -"_d_o_x__i_a_d_l_x_display_free_sync.html":[1,2,2,8], -"_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html":[1,2,2,8,0], -"_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html":[1,2,2,8,1], -"_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html":[1,2,2,8,2], -"_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html":[1,2,2,9], -"_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html":[1,2,2,9,0], -"_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html":[1,2,2,9,1], -"_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html":[1,2,2,9,2], -"_d_o_x__i_a_d_l_x_display_gamma.html":[1,2,2,10], -"_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html":[1,2,2,10,0], -"_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html":[1,2,2,10,1], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html":[1,2,2,10,2], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html":[1,2,2,10,3], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html":[1,2,2,10,4], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html":[1,2,2,10,5], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html":[1,2,2,10,6], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html":[1,2,2,10,7], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html":[1,2,2,10,8], -"_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html":[1,2,2,10,9], -"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html":[1,2,2,10,10], -"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html":[1,2,2,10,11], -"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html":[1,2,2,10,12], -"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html":[1,2,2,10,13], -"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html":[1,2,2,10,14], -"_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html":[1,2,2,10,15], -"_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html":[1,2,2,10,16], -"_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html":[1,2,2,10,17], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html":[1,2,2,10,18], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html":[1,2,2,10,19], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html":[1,2,2,10,20], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html":[1,2,2,10,21], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html":[1,2,2,10,22], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html":[1,2,2,10,23], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html":[1,2,2,10,24], -"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html":[1,2,2,10,25], -"_d_o_x__i_a_d_l_x_display_gamma_changed_event.html":[1,2,2,11], -"_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html":[1,2,2,11,0], -"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html":[1,2,2,11,1], -"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html":[1,2,2,11,2], -"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html":[1,2,2,11,3], -"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html":[1,2,2,11,4], -"_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html":[1,2,2,12], -"_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html":[1,2,2,12,0], -"_d_o_x__i_a_d_l_x_display_gamut.html":[1,2,2,13], -"_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html":[1,2,2,13,0], -"_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html":[1,2,2,13,1], -"_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html":[1,2,2,13,2], -"_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html":[1,2,2,13,3], -"_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html":[1,2,2,13,4], -"_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html":[1,2,2,13,5], -"_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html":[1,2,2,13,6], -"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html":[1,2,2,13,7], -"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html":[1,2,2,13,8], -"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html":[1,2,2,13,9], -"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html":[1,2,2,13,10], -"_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html":[1,2,2,13,11], -"_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html":[1,2,2,13,12], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html":[1,2,2,13,13], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html":[1,2,2,13,14], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html":[1,2,2,13,15], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html":[1,2,2,13,16], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html":[1,2,2,13,17], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html":[1,2,2,13,18], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html":[1,2,2,13,19], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html":[1,2,2,13,20], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html":[1,2,2,13,21], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html":[1,2,2,13,22], -"_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html":[1,2,2,13,23], -"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html":[1,2,2,13,24], -"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html":[1,2,2,13,25], -"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html":[1,2,2,13,26], -"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html":[1,2,2,13,27], -"_d_o_x__i_a_d_l_x_display_gamut_changed_event.html":[1,2,2,14], -"_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html":[1,2,2,14,0], -"_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html":[1,2,2,14,1], -"_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html":[1,2,2,14,2], -"_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html":[1,2,2,15], -"_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html":[1,2,2,15,0], -"_d_o_x__i_a_d_l_x_display_h_d_c_p.html":[1,2,2,16], -"_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html":[1,2,2,16,0], -"_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html":[1,2,2,16,1], -"_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html":[1,2,2,16,2], -"_d_o_x__i_a_d_l_x_display_integer_scaling.html":[1,2,2,17], -"_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html":[1,2,2,17,0], -"_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html":[1,2,2,17,1], -"_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html":[1,2,2,17,2], -"_d_o_x__i_a_d_l_x_display_list.html":[1,2,2,18], -"_d_o_x__i_a_d_l_x_display_list__add__back.html":[1,2,2,18,0], -"_d_o_x__i_a_d_l_x_display_list__at.html":[1,2,2,18,1], -"_d_o_x__i_a_d_l_x_display_list_changed_listener.html":[1,2,2,19], -"_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html":[1,2,2,19,0], -"_d_o_x__i_a_d_l_x_display_pixel_format.html":[1,2,2,20], -"_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html":[1,2,2,20,0] +"_d_o_x__i_a_d_l_x_display_blanking.html":[1,2,2,4], +"_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.html":[1,2,2,4,0], +"_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.html":[1,2,2,4,1], +"_d_o_x__i_a_d_l_x_display_blanking__is_supported.html":[1,2,2,4,2], +"_d_o_x__i_a_d_l_x_display_blanking__set_blanked.html":[1,2,2,4,3], +"_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.html":[1,2,2,4,4], +"_d_o_x__i_a_d_l_x_display_changed_handling.html":[1,2,2,5], +"_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html":[1,2,2,5,0], +"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html":[1,2,2,5,1], +"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html":[1,2,2,5,2], +"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html":[1,2,2,5,3], +"_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html":[1,2,2,5,4], +"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html":[1,2,2,5,5], +"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html":[1,2,2,5,6], +"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html":[1,2,2,5,7], +"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html":[1,2,2,5,8], +"_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html":[1,2,2,5,9], +"_d_o_x__i_a_d_l_x_display_color_depth.html":[1,2,2,6], +"_d_o_x__i_a_d_l_x_display_color_depth__get_value.html":[1,2,2,6,0], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html":[1,2,2,6,1], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html":[1,2,2,6,2], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html":[1,2,2,6,3], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html":[1,2,2,6,4], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html":[1,2,2,6,5], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html":[1,2,2,6,6], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html":[1,2,2,6,7], +"_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html":[1,2,2,6,8], +"_d_o_x__i_a_d_l_x_display_color_depth__set_value.html":[1,2,2,6,9], +"_d_o_x__i_a_d_l_x_display_custom_color.html":[1,2,2,7], +"_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html":[1,2,2,7,0], +"_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html":[1,2,2,7,1], +"_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html":[1,2,2,7,2], +"_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html":[1,2,2,7,3], +"_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html":[1,2,2,7,4], +"_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html":[1,2,2,7,5], +"_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html":[1,2,2,7,6], +"_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html":[1,2,2,7,7], +"_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html":[1,2,2,7,8], +"_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html":[1,2,2,7,9], +"_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html":[1,2,2,7,10], +"_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html":[1,2,2,7,11], +"_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html":[1,2,2,7,12], +"_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html":[1,2,2,7,13], +"_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html":[1,2,2,7,14], +"_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html":[1,2,2,7,15], +"_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html":[1,2,2,7,16], +"_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html":[1,2,2,7,17], +"_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html":[1,2,2,7,18], +"_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html":[1,2,2,7,19], +"_d_o_x__i_a_d_l_x_display_custom_resolution.html":[1,2,2,8], +"_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html":[1,2,2,8,0], +"_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html":[1,2,2,8,1], +"_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html":[1,2,2,8,2], +"_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html":[1,2,2,8,3], +"_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html":[1,2,2,8,4], +"_d_o_x__i_a_d_l_x_display_free_sync.html":[1,2,2,9], +"_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html":[1,2,2,9,0], +"_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html":[1,2,2,9,1], +"_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html":[1,2,2,9,2], +"_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html":[1,2,2,10], +"_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html":[1,2,2,10,0], +"_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html":[1,2,2,10,1], +"_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html":[1,2,2,10,2], +"_d_o_x__i_a_d_l_x_display_gamma.html":[1,2,2,11], +"_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html":[1,2,2,11,0], +"_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html":[1,2,2,11,1], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html":[1,2,2,11,2], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html":[1,2,2,11,3], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html":[1,2,2,11,4], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html":[1,2,2,11,5], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html":[1,2,2,11,6], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html":[1,2,2,11,7], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html":[1,2,2,11,8], +"_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html":[1,2,2,11,9], +"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html":[1,2,2,11,10], +"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html":[1,2,2,11,11], +"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html":[1,2,2,11,12], +"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html":[1,2,2,11,13], +"_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html":[1,2,2,11,14], +"_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html":[1,2,2,11,15], +"_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html":[1,2,2,11,16], +"_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html":[1,2,2,11,17], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html":[1,2,2,11,18], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html":[1,2,2,11,19], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html":[1,2,2,11,20], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html":[1,2,2,11,21], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html":[1,2,2,11,22], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html":[1,2,2,11,23], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html":[1,2,2,11,24], +"_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html":[1,2,2,11,25], +"_d_o_x__i_a_d_l_x_display_gamma_changed_event.html":[1,2,2,12], +"_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html":[1,2,2,12,0], +"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html":[1,2,2,12,1], +"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html":[1,2,2,12,2], +"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html":[1,2,2,12,3], +"_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html":[1,2,2,12,4], +"_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html":[1,2,2,13], +"_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html":[1,2,2,13,0], +"_d_o_x__i_a_d_l_x_display_gamut.html":[1,2,2,14], +"_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html":[1,2,2,14,0], +"_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html":[1,2,2,14,1], +"_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html":[1,2,2,14,2], +"_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html":[1,2,2,14,3], +"_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html":[1,2,2,14,4], +"_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html":[1,2,2,14,5], +"_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html":[1,2,2,14,6], +"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html":[1,2,2,14,7], +"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html":[1,2,2,14,8], +"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html":[1,2,2,14,9], +"_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html":[1,2,2,14,10], +"_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html":[1,2,2,14,11], +"_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html":[1,2,2,14,12], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html":[1,2,2,14,13], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html":[1,2,2,14,14], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html":[1,2,2,14,15], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html":[1,2,2,14,16], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html":[1,2,2,14,17], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html":[1,2,2,14,18], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html":[1,2,2,14,19], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html":[1,2,2,14,20], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html":[1,2,2,14,21], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html":[1,2,2,14,22], +"_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html":[1,2,2,14,23], +"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html":[1,2,2,14,24], +"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html":[1,2,2,14,25], +"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html":[1,2,2,14,26], +"_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html":[1,2,2,14,27], +"_d_o_x__i_a_d_l_x_display_gamut_changed_event.html":[1,2,2,15], +"_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html":[1,2,2,15,0], +"_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html":[1,2,2,15,1], +"_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html":[1,2,2,15,2], +"_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html":[1,2,2,16], +"_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html":[1,2,2,16,0], +"_d_o_x__i_a_d_l_x_display_h_d_c_p.html":[1,2,2,17], +"_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html":[1,2,2,17,0], +"_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html":[1,2,2,17,1], +"_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html":[1,2,2,17,2] }; diff --git a/SDKDoc/html/navtreeindex2.js b/SDKDoc/html/navtreeindex2.js index f7a13645..adf3ca5a 100644 --- a/SDKDoc/html/navtreeindex2.js +++ b/SDKDoc/html/navtreeindex2.js @@ -1,78 +1,93 @@ var NAVTREEINDEX2 = { -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html":[1,2,2,20,1], -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html":[1,2,2,20,2], -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html":[1,2,2,20,3], -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html":[1,2,2,20,4], -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html":[1,2,2,20,5], -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html":[1,2,2,20,6], -"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html":[1,2,2,20,7], -"_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html":[1,2,2,20,8], -"_d_o_x__i_a_d_l_x_display_resolution.html":[1,2,2,21], -"_d_o_x__i_a_d_l_x_display_resolution__get_value.html":[1,2,2,21,0], -"_d_o_x__i_a_d_l_x_display_resolution__set_value.html":[1,2,2,21,1], -"_d_o_x__i_a_d_l_x_display_resolution_list.html":[1,2,2,22], -"_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html":[1,2,2,22,0], -"_d_o_x__i_a_d_l_x_display_resolution_list__at.html":[1,2,2,22,1], -"_d_o_x__i_a_d_l_x_display_scaling_mode.html":[1,2,2,23], -"_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html":[1,2,2,23,0], -"_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html":[1,2,2,23,1], -"_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html":[1,2,2,23,2], -"_d_o_x__i_a_d_l_x_display_services.html":[1,2,2,24], -"_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html":[1,2,2,24,0], -"_d_o_x__i_a_d_l_x_display_services__get_color_depth.html":[1,2,2,24,1], -"_d_o_x__i_a_d_l_x_display_services__get_custom_color.html":[1,2,2,24,2], -"_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html":[1,2,2,24,3], -"_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html":[1,2,2,24,4], -"_d_o_x__i_a_d_l_x_display_services__get_displays.html":[1,2,2,24,5], -"_d_o_x__i_a_d_l_x_display_services__get_free_sync.html":[1,2,2,24,6], -"_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html":[1,2,2,24,7], -"_d_o_x__i_a_d_l_x_display_services__get_gamma.html":[1,2,2,24,8], -"_d_o_x__i_a_d_l_x_display_services__get_gamut.html":[1,2,2,24,9], -"_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html":[1,2,2,24,10], -"_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html":[1,2,2,24,11], -"_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html":[1,2,2,24,12], -"_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html":[1,2,2,24,13], -"_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html":[1,2,2,24,14], -"_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html":[1,2,2,24,15], -"_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html":[1,2,2,24,16], -"_d_o_x__i_a_d_l_x_display_settings_changed_event.html":[1,2,2,25], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html":[1,2,2,25,0], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html":[1,2,2,25,1], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html":[1,2,2,25,2], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html":[1,2,2,25,3], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html":[1,2,2,25,4], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html":[1,2,2,25,5], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html":[1,2,2,25,6], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html":[1,2,2,25,7], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html":[1,2,2,25,8], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html":[1,2,2,25,9], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html":[1,2,2,25,10], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html":[1,2,2,25,11], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html":[1,2,2,25,12], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html":[1,2,2,25,13], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html":[1,2,2,25,14], -"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html":[1,2,2,25,15], -"_d_o_x__i_a_d_l_x_display_settings_changed_listener.html":[1,2,2,26], -"_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html":[1,2,2,26,0], -"_d_o_x__i_a_d_l_x_display_v_s_r.html":[1,2,2,27], -"_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html":[1,2,2,27,0], -"_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html":[1,2,2,27,1], -"_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html":[1,2,2,27,2], -"_d_o_x__i_a_d_l_x_display_vari_bright.html":[1,2,2,28], -"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html":[1,2,2,28,0], -"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html":[1,2,2,28,1], -"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html":[1,2,2,28,2], -"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html":[1,2,2,28,3], -"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html":[1,2,2,28,4], -"_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html":[1,2,2,28,5], -"_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html":[1,2,2,28,6], -"_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html":[1,2,2,28,7], -"_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html":[1,2,2,28,8], -"_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html":[1,2,2,28,9], -"_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html":[1,2,2,28,10], -"_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html":[1,2,2,28,11], -"_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html":[1,2,2,28,12], +"_d_o_x__i_a_d_l_x_display_integer_scaling.html":[1,2,2,18], +"_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html":[1,2,2,18,0], +"_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html":[1,2,2,18,1], +"_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html":[1,2,2,18,2], +"_d_o_x__i_a_d_l_x_display_list.html":[1,2,2,19], +"_d_o_x__i_a_d_l_x_display_list__add__back.html":[1,2,2,19,0], +"_d_o_x__i_a_d_l_x_display_list__at.html":[1,2,2,19,1], +"_d_o_x__i_a_d_l_x_display_list_changed_listener.html":[1,2,2,20], +"_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html":[1,2,2,20,0], +"_d_o_x__i_a_d_l_x_display_pixel_format.html":[1,2,2,21], +"_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html":[1,2,2,21,0], +"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html":[1,2,2,21,1], +"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html":[1,2,2,21,2], +"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html":[1,2,2,21,3], +"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html":[1,2,2,21,4], +"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html":[1,2,2,21,5], +"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html":[1,2,2,21,6], +"_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html":[1,2,2,21,7], +"_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html":[1,2,2,21,8], +"_d_o_x__i_a_d_l_x_display_resolution.html":[1,2,2,22], +"_d_o_x__i_a_d_l_x_display_resolution__get_value.html":[1,2,2,22,0], +"_d_o_x__i_a_d_l_x_display_resolution__set_value.html":[1,2,2,22,1], +"_d_o_x__i_a_d_l_x_display_resolution_list.html":[1,2,2,23], +"_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html":[1,2,2,23,0], +"_d_o_x__i_a_d_l_x_display_resolution_list__at.html":[1,2,2,23,1], +"_d_o_x__i_a_d_l_x_display_scaling_mode.html":[1,2,2,24], +"_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html":[1,2,2,24,0], +"_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html":[1,2,2,24,1], +"_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html":[1,2,2,24,2], +"_d_o_x__i_a_d_l_x_display_services.html":[1,2,2,25], +"_d_o_x__i_a_d_l_x_display_services1.html":[1,2,2,26], +"_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.html":[1,2,2,26,0], +"_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html":[1,2,2,25,0], +"_d_o_x__i_a_d_l_x_display_services__get_color_depth.html":[1,2,2,25,1], +"_d_o_x__i_a_d_l_x_display_services__get_custom_color.html":[1,2,2,25,2], +"_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html":[1,2,2,25,3], +"_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html":[1,2,2,25,4], +"_d_o_x__i_a_d_l_x_display_services__get_displays.html":[1,2,2,25,5], +"_d_o_x__i_a_d_l_x_display_services__get_free_sync.html":[1,2,2,25,6], +"_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html":[1,2,2,25,7], +"_d_o_x__i_a_d_l_x_display_services__get_gamma.html":[1,2,2,25,8], +"_d_o_x__i_a_d_l_x_display_services__get_gamut.html":[1,2,2,25,9], +"_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html":[1,2,2,25,10], +"_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html":[1,2,2,25,11], +"_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html":[1,2,2,25,12], +"_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html":[1,2,2,25,13], +"_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html":[1,2,2,25,14], +"_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html":[1,2,2,25,15], +"_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html":[1,2,2,25,16], +"_d_o_x__i_a_d_l_x_display_settings_changed_event.html":[1,2,2,27], +"_d_o_x__i_a_d_l_x_display_settings_changed_event1.html":[1,2,2,28], +"_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.html":[1,2,2,28,0], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html":[1,2,2,27,0], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html":[1,2,2,27,1], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html":[1,2,2,27,2], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html":[1,2,2,27,3], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html":[1,2,2,27,4], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html":[1,2,2,27,5], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html":[1,2,2,27,6], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html":[1,2,2,27,7], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html":[1,2,2,27,8], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html":[1,2,2,27,9], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html":[1,2,2,27,10], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html":[1,2,2,27,11], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html":[1,2,2,27,12], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html":[1,2,2,27,13], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html":[1,2,2,27,14], +"_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html":[1,2,2,27,15], +"_d_o_x__i_a_d_l_x_display_settings_changed_listener.html":[1,2,2,29], +"_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html":[1,2,2,29,0], +"_d_o_x__i_a_d_l_x_display_v_s_r.html":[1,2,2,30], +"_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html":[1,2,2,30,0], +"_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html":[1,2,2,30,1], +"_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html":[1,2,2,30,2], +"_d_o_x__i_a_d_l_x_display_vari_bright.html":[1,2,2,31], +"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html":[1,2,2,31,0], +"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html":[1,2,2,31,1], +"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html":[1,2,2,31,2], +"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html":[1,2,2,31,3], +"_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html":[1,2,2,31,4], +"_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html":[1,2,2,31,5], +"_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html":[1,2,2,31,6], +"_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html":[1,2,2,31,7], +"_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html":[1,2,2,31,8], +"_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html":[1,2,2,31,9], +"_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html":[1,2,2,31,10], +"_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html":[1,2,2,31,11], +"_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html":[1,2,2,31,12], "_d_o_x__i_a_d_l_x_eyefinity_desktop.html":[1,2,1,5], "_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html":[1,2,1,5,0], "_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html":[1,2,1,5,1], @@ -234,20 +249,5 @@ var NAVTREEINDEX2 = "_d_o_x__i_a_d_l_x_manual_fan_tuning.html":[1,2,4,8], "_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.html":[1,2,4,8,0], "_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.html":[1,2,4,8,1], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html":[1,2,4,8,2], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html":[1,2,4,8,3], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html":[1,2,4,8,4], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html":[1,2,4,8,5], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html":[1,2,4,8,6], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html":[1,2,4,8,7], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html":[1,2,4,8,8], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html":[1,2,4,8,9], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html":[1,2,4,8,10], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html":[1,2,4,8,11], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html":[1,2,4,8,12], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html":[1,2,4,8,13], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html":[1,2,4,8,14], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html":[1,2,4,8,15], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html":[1,2,4,8,16], -"_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html":[1,2,4,8,17] +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html":[1,2,4,8,2] }; diff --git a/SDKDoc/html/navtreeindex3.js b/SDKDoc/html/navtreeindex3.js index 843f553c..8889e7dd 100644 --- a/SDKDoc/html/navtreeindex3.js +++ b/SDKDoc/html/navtreeindex3.js @@ -1,5 +1,20 @@ var NAVTREEINDEX3 = { +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html":[1,2,4,8,3], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html":[1,2,4,8,4], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html":[1,2,4,8,5], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html":[1,2,4,8,6], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html":[1,2,4,8,7], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html":[1,2,4,8,8], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html":[1,2,4,8,9], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html":[1,2,4,8,10], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html":[1,2,4,8,11], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html":[1,2,4,8,12], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html":[1,2,4,8,13], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html":[1,2,4,8,14], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html":[1,2,4,8,15], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html":[1,2,4,8,16], +"_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html":[1,2,4,8,17], "_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html":[1,2,4,8,18], "_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html":[1,2,4,8,19], "_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html":[1,2,4,9], @@ -124,130 +139,115 @@ var NAVTREEINDEX3 = "adlx_free_library.html":[1,0,7], "adlx_get_proc_address.html":[1,0,8], "adlx_load_library.html":[1,0,9], -"c_3_d_settings_event.html":[0,1,1,1,0,0], -"c__anisotropic_filtering.html":[0,1,1,1,0,1], -"c__anti_aliasing.html":[0,1,1,1,0,2], -"c__anti_lag.html":[0,1,1,1,0,3], -"c__boost.html":[0,1,1,1,0,4], -"c__chill.html":[0,1,1,1,0,5], -"c__enhanced_sync.html":[0,1,1,1,0,6], -"c__f_r_t_c.html":[0,1,1,1,0,7], -"c__g_p_u_auto_tuning.html":[0,1,1,1,4,0], -"c__g_p_u_preset_tuning.html":[0,1,1,1,4,1], -"c__i2_c.html":[0,1,1,1,5,0], -"c__image_sharpening.html":[0,1,1,1,0,8], -"c__manual_fan_tuning.html":[0,1,1,1,4,2], -"c__manual_graphics_tuning.html":[0,1,1,1,4,3], -"c__manual_power_tuning.html":[0,1,1,1,4,4], -"c__manual_v_r_a_m_tuning.html":[0,1,1,1,4,5], -"c__morphologic_anti_aliasing.html":[0,1,1,1,0,9], -"c__perf_all_metrics.html":[0,1,1,1,6,0], -"c__perf_f_p_s_metrics.html":[0,1,1,1,6,1], -"c__perf_g_p_u_metrics.html":[0,1,1,1,6,2], -"c__perf_system_metrics.html":[0,1,1,1,6,3], -"c__r_s_r.html":[0,1,1,1,0,11], -"c__reset_shader_cache.html":[0,1,1,1,0,10], -"c__sync3_d_receive.html":[0,1,1,1,7,2], -"c__sync_display_receive.html":[0,1,1,1,7,3], -"c__sync_g_p_u_tuning.html":[0,1,1,1,7,4], -"c__tessellation.html":[0,1,1,1,0,12], -"c__wait_for_vertical_refresh.html":[0,1,1,1,0,13], -"c_display__color_depth.html":[0,1,1,1,2,1], -"c_display__custom_color.html":[0,1,1,1,2,2], -"c_display__custom_resolution.html":[0,1,1,1,2,3], -"c_display__display_vari_bright.html":[0,1,1,1,2,15], -"c_display__free_sync.html":[0,1,1,1,2,5], -"c_display__g_p_u_scaling.html":[0,1,1,1,2,8], -"c_display__h_d_c_p.html":[0,1,1,1,2,9], -"c_display__integer_scaling.html":[0,1,1,1,2,11], -"c_display__pixel_format.html":[0,1,1,1,2,12], -"c_display__scaling_mode.html":[0,1,1,1,2,13], -"c_display__v_s_r.html":[0,1,1,1,2,16], -"c_display_settings_event.html":[0,1,1,1,2,14], -"c_sample_3_d_graphics.html":[0,1,1,1,0], -"c_sample__async_event_handling.html":[0,1,1,1,7,0], -"c_sample__desktop.html":[0,1,1,1,1], -"c_sample__display.html":[0,1,1,1,2], -"c_sample__g_p_u_service_call.html":[0,1,1,1,8,0], -"c_sample__g_p_u_tuning.html":[0,1,1,1,4], -"c_sample__generic.html":[0,1,1,1,9], -"c_sample__i2_c.html":[0,1,1,1,5], -"c_sample__invalid_object.html":[0,1,1,1,9,0], -"c_sample__performance_monitoring.html":[0,1,1,1,6], -"c_sample__share_memory.html":[0,1,1,1,8,1], -"c_sample__work_with_a_d_l.html":[0,1,1,1,9,2], -"c_sample_desktopevent.html":[0,1,1,1,7,1], -"c_sample_display3_d_l_u_t.html":[0,1,1,1,2,0], -"c_sample_display_events.html":[0,1,1,1,2,4], -"c_sample_display_gamma.html":[0,1,1,1,2,6], -"c_sample_display_gamut.html":[0,1,1,1,2,7], -"c_sample_displayinfo.html":[0,1,1,1,2,10], -"c_sample_eyefinity.html":[0,1,1,1,1,0], -"c_sample_globalsync.html":[0,1,1,1,7], -"c_sample_gpu.html":[0,1,1,1,3], -"c_sample_gpus.html":[0,1,1,1,3,0], -"c_sample_log.html":[0,1,1,1,9,1], -"c_sample_servicecall.html":[0,1,1,1,8], -"c_sample_userprocess.html":[0,1,1,1,8,2], -"c_samples_filedesc.html":[0,1,1,0], -"c_samples_files_3d.html":[0,1,1,0,0], -"c_samples_files_desktop.html":[0,1,1,0,1], -"c_samples_files_display.html":[0,1,1,0,2], -"c_samples_files_general.html":[0,1,1,0,3], -"c_samples_files_gputuning.html":[0,1,1,0,4], -"c_samples_files_i2c.html":[0,1,1,0,5], -"c_samples_files_performance.html":[0,1,1,0,6], -"c_samples_files_servicecall.html":[0,1,1,0,8], -"c_samples_files_sync.html":[0,1,1,0,7], -"c_samples_more.html":[0,1,1,1], -"cpp_3_d_settings_event.html":[0,1,0,1,0,0], -"cpp__anisotropic_filtering.html":[0,1,0,1,0,1], -"cpp__anti_aliasing.html":[0,1,0,1,0,2], -"cpp__anti_lag.html":[0,1,0,1,0,3], -"cpp__boost.html":[0,1,0,1,0,4], -"cpp__chill.html":[0,1,0,1,0,5], -"cpp__enhanced_sync.html":[0,1,0,1,0,6], -"cpp__f_r_t_c.html":[0,1,0,1,0,7], -"cpp__g_p_u_auto_tuning.html":[0,1,0,1,4,0], -"cpp__g_p_u_preset_tuning.html":[0,1,0,1,4,1], -"cpp__i2_c.html":[0,1,0,1,5,0], -"cpp__image_sharpening.html":[0,1,0,1,0,8], -"cpp__manual_fan_tuning.html":[0,1,0,1,4,2], -"cpp__manual_graphics_tuning.html":[0,1,0,1,4,3], -"cpp__manual_power_tuning.html":[0,1,0,1,4,4], -"cpp__manual_v_r_a_m_tuning.html":[0,1,0,1,4,5], -"cpp__morphologic_anti_aliasing.html":[0,1,0,1,0,9], -"cpp__perf_all_metrics.html":[0,1,0,1,6,0], -"cpp__perf_f_p_s_metrics.html":[0,1,0,1,6,1], -"cpp__perf_g_p_u_metrics.html":[0,1,0,1,6,2], -"cpp__perf_system_metrics.html":[0,1,0,1,6,3], -"cpp__r_s_r.html":[0,1,0,1,0,11], -"cpp__reset_shader_cache.html":[0,1,0,1,0,10], -"cpp__sync3_d_receive.html":[0,1,0,1,7,2], -"cpp__sync_display_receive.html":[0,1,0,1,7,3], -"cpp__sync_g_p_u_tuning.html":[0,1,0,1,7,4], -"cpp__tessellation.html":[0,1,0,1,0,12], -"cpp__wait_for_vertical_refresh.html":[0,1,0,1,0,13], -"cpp_display__color_depth.html":[0,1,0,1,2,1], -"cpp_display__custom_color.html":[0,1,0,1,2,2], -"cpp_display__custom_resolution.html":[0,1,0,1,2,3], -"cpp_display__display_vari_bright.html":[0,1,0,1,2,15], -"cpp_display__free_sync.html":[0,1,0,1,2,5], -"cpp_display__g_p_u_scaling.html":[0,1,0,1,2,8], -"cpp_display__h_d_c_p.html":[0,1,0,1,2,9], -"cpp_display__integer_scaling.html":[0,1,0,1,2,11], -"cpp_display__pixel_format.html":[0,1,0,1,2,12], -"cpp_display__scaling_mode.html":[0,1,0,1,2,13], -"cpp_display__v_s_r.html":[0,1,0,1,2,16], -"cpp_display_settings_event.html":[0,1,0,1,2,14], -"cpp_sample_3_d_graphics.html":[0,1,0,1,0], -"cpp_sample__async_event_handling.html":[0,1,0,1,7,0], -"cpp_sample__desktop.html":[0,1,0,1,1], -"cpp_sample__display.html":[0,1,0,1,2], -"cpp_sample__g_p_u_service_call.html":[0,1,0,1,8,0], -"cpp_sample__g_p_u_tuning.html":[0,1,0,1,4], -"cpp_sample__generic.html":[0,1,0,1,9], -"cpp_sample__i2_c.html":[0,1,0,1,5], -"cpp_sample__invalid_object.html":[0,1,0,1,9,0], -"cpp_sample__performance_monitoring.html":[0,1,0,1,6] +"c_3_d_settings_event.html":[0,1,1,0,0], +"c__anisotropic_filtering.html":[0,1,1,0,1], +"c__anti_aliasing.html":[0,1,1,0,2], +"c__anti_lag.html":[0,1,1,0,3], +"c__boost.html":[0,1,1,0,4], +"c__chill.html":[0,1,1,0,5], +"c__enhanced_sync.html":[0,1,1,0,6], +"c__f_r_t_c.html":[0,1,1,0,7], +"c__g_p_u_auto_tuning.html":[0,1,1,3,0], +"c__g_p_u_preset_tuning.html":[0,1,1,3,1], +"c__i2_c.html":[0,1,1,4,0], +"c__image_sharpening.html":[0,1,1,0,8], +"c__manual_fan_tuning.html":[0,1,1,3,2], +"c__manual_graphics_tuning.html":[0,1,1,3,3], +"c__manual_power_tuning.html":[0,1,1,3,4], +"c__manual_v_r_a_m_tuning.html":[0,1,1,3,5], +"c__morphologic_anti_aliasing.html":[0,1,1,0,9], +"c__perf_all_metrics.html":[0,1,1,5,0], +"c__perf_f_p_s_metrics.html":[0,1,1,5,1], +"c__perf_g_p_u_metrics.html":[0,1,1,5,2], +"c__perf_system_metrics.html":[0,1,1,5,3], +"c__r_s_r.html":[0,1,1,0,11], +"c__reset_shader_cache.html":[0,1,1,0,10], +"c__sync3_d_receive.html":[0,1,1,6,2], +"c__sync_display_receive.html":[0,1,1,6,3], +"c__sync_g_p_u_tuning.html":[0,1,1,6,4], +"c__tessellation.html":[0,1,1,0,12], +"c__wait_for_vertical_refresh.html":[0,1,1,0,13], +"c_display__color_depth.html":[0,1,1,2,2], +"c_display__custom_color.html":[0,1,1,2,3], +"c_display__custom_resolution.html":[0,1,1,2,4], +"c_display__display_vari_bright.html":[0,1,1,2,16], +"c_display__free_sync.html":[0,1,1,2,6], +"c_display__g_p_u_scaling.html":[0,1,1,2,9], +"c_display__h_d_c_p.html":[0,1,1,2,10], +"c_display__integer_scaling.html":[0,1,1,2,12], +"c_display__pixel_format.html":[0,1,1,2,13], +"c_display__scaling_mode.html":[0,1,1,2,14], +"c_display__v_s_r.html":[0,1,1,2,17], +"c_display_settings_event.html":[0,1,1,2,15], +"c_sample__async_event_handling.html":[0,1,1,6,0], +"c_sample__g_p_u_service_call.html":[0,1,1,7,0], +"c_sample__invalid_object.html":[0,1,1,8,1], +"c_sample__share_memory.html":[0,1,1,7,1], +"c_sample__work_with_a_d_l.html":[0,1,1,8,3], +"c_sample_desktopevent.html":[0,1,1,6,1], +"c_sample_display3_d_l_u_t.html":[0,1,1,2,0], +"c_sample_display_blanking.html":[0,1,1,2,1], +"c_sample_display_events.html":[0,1,1,2,5], +"c_sample_display_gamma.html":[0,1,1,2,7], +"c_sample_display_gamut.html":[0,1,1,2,8], +"c_sample_displayinfo.html":[0,1,1,2,11], +"c_sample_eyefinity.html":[0,1,1,1,0], +"c_sample_gpus.html":[0,1,1,8,0], +"c_sample_log.html":[0,1,1,8,2], +"c_sample_userprocess.html":[0,1,1,7,2], +"cpp_3_d_settings_event.html":[0,1,0,0,0], +"cpp__anisotropic_filtering.html":[0,1,0,0,1], +"cpp__anti_aliasing.html":[0,1,0,0,2], +"cpp__anti_lag.html":[0,1,0,0,3], +"cpp__boost.html":[0,1,0,0,4], +"cpp__chill.html":[0,1,0,0,5], +"cpp__enhanced_sync.html":[0,1,0,0,6], +"cpp__f_r_t_c.html":[0,1,0,0,7], +"cpp__g_p_u_auto_tuning.html":[0,1,0,3,0], +"cpp__g_p_u_preset_tuning.html":[0,1,0,3,1], +"cpp__i2_c.html":[0,1,0,4,0], +"cpp__image_sharpening.html":[0,1,0,0,8], +"cpp__manual_fan_tuning.html":[0,1,0,3,2], +"cpp__manual_graphics_tuning.html":[0,1,0,3,3], +"cpp__manual_power_tuning.html":[0,1,0,3,4], +"cpp__manual_v_r_a_m_tuning.html":[0,1,0,3,5], +"cpp__morphologic_anti_aliasing.html":[0,1,0,0,9], +"cpp__perf_all_metrics.html":[0,1,0,5,0], +"cpp__perf_f_p_s_metrics.html":[0,1,0,5,1], +"cpp__perf_g_p_u_metrics.html":[0,1,0,5,2], +"cpp__perf_system_metrics.html":[0,1,0,5,3], +"cpp__r_s_r.html":[0,1,0,0,11], +"cpp__reset_shader_cache.html":[0,1,0,0,10], +"cpp__sync3_d_receive.html":[0,1,0,6,2], +"cpp__sync_display_receive.html":[0,1,0,6,3], +"cpp__sync_g_p_u_tuning.html":[0,1,0,6,4], +"cpp__tessellation.html":[0,1,0,0,12], +"cpp__wait_for_vertical_refresh.html":[0,1,0,0,13], +"cpp_display__color_depth.html":[0,1,0,2,2], +"cpp_display__custom_color.html":[0,1,0,2,3], +"cpp_display__custom_resolution.html":[0,1,0,2,4], +"cpp_display__display_vari_bright.html":[0,1,0,2,16], +"cpp_display__free_sync.html":[0,1,0,2,6], +"cpp_display__g_p_u_scaling.html":[0,1,0,2,9], +"cpp_display__h_d_c_p.html":[0,1,0,2,10], +"cpp_display__integer_scaling.html":[0,1,0,2,12], +"cpp_display__pixel_format.html":[0,1,0,2,13], +"cpp_display__scaling_mode.html":[0,1,0,2,14], +"cpp_display__v_s_r.html":[0,1,0,2,17], +"cpp_display_settings_event.html":[0,1,0,2,15], +"cpp_sample__async_event_handling.html":[0,1,0,6,0], +"cpp_sample__g_p_u_service_call.html":[0,1,0,7,0], +"cpp_sample__invalid_object.html":[0,1,0,8,1], +"cpp_sample__share_memory.html":[0,1,0,7,1], +"cpp_sample__work_with_a_d_l.html":[0,1,0,8,3], +"cpp_sample_desktopevent.html":[0,1,0,6,1], +"cpp_sample_display3_d_l_u_t.html":[0,1,0,2,0], +"cpp_sample_display_blanking.html":[0,1,0,2,1], +"cpp_sample_display_events.html":[0,1,0,2,5], +"cpp_sample_display_gamma.html":[0,1,0,2,7], +"cpp_sample_display_gamut.html":[0,1,0,2,8], +"cpp_sample_displayinfo.html":[0,1,0,2,11], +"cpp_sample_eyefinity.html":[0,1,0,1,0], +"cpp_sample_gpus.html":[0,1,0,8,0], +"cpp_sample_log.html":[0,1,0,8,2] }; diff --git a/SDKDoc/html/navtreeindex4.js b/SDKDoc/html/navtreeindex4.js index c9fa2cb1..7a147461 100644 --- a/SDKDoc/html/navtreeindex4.js +++ b/SDKDoc/html/navtreeindex4.js @@ -1,38 +1,30 @@ var NAVTREEINDEX4 = { -"cpp_sample__share_memory.html":[0,1,0,1,8,1], -"cpp_sample__work_with_a_d_l.html":[0,1,0,1,9,2], -"cpp_sample_desktopevent.html":[0,1,0,1,7,1], -"cpp_sample_display3_d_l_u_t.html":[0,1,0,1,2,0], -"cpp_sample_display_events.html":[0,1,0,1,2,4], -"cpp_sample_display_gamma.html":[0,1,0,1,2,6], -"cpp_sample_display_gamut.html":[0,1,0,1,2,7], -"cpp_sample_displayinfo.html":[0,1,0,1,2,10], -"cpp_sample_eyefinity.html":[0,1,0,1,1,0], -"cpp_sample_globalsync.html":[0,1,0,1,7], -"cpp_sample_gpu.html":[0,1,0,1,3], -"cpp_sample_gpus.html":[0,1,0,1,3,0], -"cpp_sample_log.html":[0,1,0,1,9,1], -"cpp_sample_servicecall.html":[0,1,0,1,8], -"cpp_sample_userprocess.html":[0,1,0,1,8,2], -"cpp_samples_filedesc.html":[0,1,0,0], -"cpp_samples_files_3d.html":[0,1,0,0,0], -"cpp_samples_files_desktop.html":[0,1,0,0,1], -"cpp_samples_files_display.html":[0,1,0,0,2], -"cpp_samples_files_general.html":[0,1,0,0,3], -"cpp_samples_files_gputuning.html":[0,1,0,0,4], -"cpp_samples_files_i2c.html":[0,1,0,0,5], -"cpp_samples_files_performance.html":[0,1,0,0,6], -"cpp_samples_files_servicecall.html":[0,1,0,0,8], -"cpp_samples_files_sync.html":[0,1,0,0,7], -"cpp_samples_more.html":[0,1,0,1], -"cs_sample_adlxcsharpbind.html":[0,1,2,1,0], -"cs_sample_display_events.html":[0,1,2,1,1], -"cs_sample_displayinfo.html":[0,1,2,1,2], -"cs_samples_filedesc.html":[0,1,2,0], -"cs_samples_more.html":[0,1,2,1], +"cpp_sample_userprocess.html":[0,1,0,7,2], +"cs_sample_adlxcsharpbind.html":[0,1,2,0], +"cs_sample_display_events.html":[0,1,2,1], +"cs_sample_displayinfo.html":[0,1,2,2], "desktop.html":[1,2,1], "display.html":[1,2,2], +"domain_c_sample_3_d_graphics.html":[0,1,1,0], +"domain_c_sample__desktop.html":[0,1,1,1], +"domain_c_sample__display.html":[0,1,1,2], +"domain_c_sample__g_p_u_tuning.html":[0,1,1,3], +"domain_c_sample__generic.html":[0,1,1,8], +"domain_c_sample__i2_c.html":[0,1,1,4], +"domain_c_sample__performance_monitoring.html":[0,1,1,5], +"domain_c_sample_globalsync.html":[0,1,1,6], +"domain_c_sample_servicecall.html":[0,1,1,7], +"domain_cpp_sample_3_d_graphics.html":[0,1,0,0], +"domain_cpp_sample__desktop.html":[0,1,0,1], +"domain_cpp_sample__display.html":[0,1,0,2], +"domain_cpp_sample__g_p_u_tuning.html":[0,1,0,3], +"domain_cpp_sample__generic.html":[0,1,0,8], +"domain_cpp_sample__i2_c.html":[0,1,0,4], +"domain_cpp_sample__performance_monitoring.html":[0,1,0,5], +"domain_cpp_sample_globalsync.html":[0,1,0,6], +"domain_cpp_sample_servicecall.html":[0,1,0,7], +"domain_sample_page.html":[0,1], "funpage.html":[1,0], "gfx3dgraphics.html":[1,2,0], "gpu.html":[1,2,3], @@ -47,8 +39,8 @@ var NAVTREEINDEX4 = "group___a_d_l_x_macro.html":[1,3,2], "group___a_d_l_x_macro.html#ga01e03ede548cb4521e0895f77feacdc4":[1,3,2,0], "group___a_d_l_x_macro.html#ga01e03ede548cb4521e0895f77feacdc4":[1,3,2,1], -"group___a_d_l_x_macro.html#ga230859c12673173fe14d5fa5bf3c2438":[1,3,2,4], "group___a_d_l_x_macro.html#ga230859c12673173fe14d5fa5bf3c2438":[1,3,2,5], +"group___a_d_l_x_macro.html#ga230859c12673173fe14d5fa5bf3c2438":[1,3,2,4], "group___a_d_l_x_macro.html#ga4eb1fd9b5d55b0699d498535f29c4634":[1,3,2,13], "group___a_d_l_x_macro.html#ga6219bdf1844b1f9bbb4fde96630442e4":[1,3,2,9], "group___a_d_l_x_macro.html#ga6ea0e7f02e40768a1e47cb60e0e6f482":[1,3,2,6], @@ -61,47 +53,46 @@ var NAVTREEINDEX4 = "group___a_d_l_x_macro.html#gae6717665e58771830fb95333b9af6b35":[1,3,2,3], "group___a_d_l_x_macro.html#gae6717665e58771830fb95333b9af6b35":[1,3,2,2], "group__enumerations.html":[1,3,0], -"group__enumerations.html#ga0ec0640b97efee73b589bf0b1c07a8fe":[1,3,0,25], -"group__enumerations.html#ga169a825952eda7e83b949176a9a81028":[1,3,0,30], -"group__enumerations.html#ga260f926e27eef013ca1eacd0ff7b3ba7":[1,3,0,17], -"group__enumerations.html#ga46dff86075115b139c1c72f447e94e14":[1,3,0,15], +"group__enumerations.html#ga0ec0640b97efee73b589bf0b1c07a8fe":[1,3,0,26], +"group__enumerations.html#ga169a825952eda7e83b949176a9a81028":[1,3,0,31], +"group__enumerations.html#ga260f926e27eef013ca1eacd0ff7b3ba7":[1,3,0,18], +"group__enumerations.html#ga46dff86075115b139c1c72f447e94e14":[1,3,0,16], "group__enumerations.html#ga4d154a77789a08d19a8d0a8ba809b64a":[1,3,0,5], -"group__enumerations.html#ga5967c593434c0cba5891c996d64cff5c":[1,3,0,27], -"group__enumerations.html#ga5f02fa0b6e26f22606a85221393f8ae2":[1,3,0,29], -"group__enumerations.html#ga6a4bf151ffad0146661c2c8612382af0":[1,3,0,11], -"group__enumerations.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34":[1,3,0,16], -"group__enumerations.html#ga75858347333129a462cee4fdf4729d6b":[1,3,0,7], -"group__enumerations.html#ga75eb2c93942ff81ff1cbeef647c2cf67":[1,3,0,18], -"group__enumerations.html#ga7899078325beddfbe0f4e63dca8ce8ca":[1,3,0,28], -"group__enumerations.html#ga7a1e20106faef482c0664c546e04ba00":[1,3,0,26], +"group__enumerations.html#ga5967c593434c0cba5891c996d64cff5c":[1,3,0,28], +"group__enumerations.html#ga5f02fa0b6e26f22606a85221393f8ae2":[1,3,0,30], +"group__enumerations.html#ga67d22cfa2969510afada5140a157df62":[1,3,0,6], +"group__enumerations.html#ga6a4bf151ffad0146661c2c8612382af0":[1,3,0,12], +"group__enumerations.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34":[1,3,0,17], +"group__enumerations.html#ga75858347333129a462cee4fdf4729d6b":[1,3,0,8], +"group__enumerations.html#ga75eb2c93942ff81ff1cbeef647c2cf67":[1,3,0,19], +"group__enumerations.html#ga7899078325beddfbe0f4e63dca8ce8ca":[1,3,0,29], +"group__enumerations.html#ga7a1e20106faef482c0664c546e04ba00":[1,3,0,27], "group__enumerations.html#ga7ebbfe051a5113c2c1521af3426b7955":[1,3,0,1], -"group__enumerations.html#ga83322f63ada9c973559376760f141b89":[1,3,0,8], -"group__enumerations.html#ga84edd2809be33537c99fb2ab8d04aa5d":[1,3,0,9], -"group__enumerations.html#ga87f8763d8496a4e5ec84964e149144fd":[1,3,0,14], +"group__enumerations.html#ga83322f63ada9c973559376760f141b89":[1,3,0,9], +"group__enumerations.html#ga84edd2809be33537c99fb2ab8d04aa5d":[1,3,0,10], +"group__enumerations.html#ga87f8763d8496a4e5ec84964e149144fd":[1,3,0,15], "group__enumerations.html#ga8c2e57a18318ffeb5e36de7717ff953e":[1,3,0,3], -"group__enumerations.html#ga9306b05f15578edbf79b649dd612b8c0":[1,3,0,24], -"group__enumerations.html#gaa0e9deb1567713f1044419070f2949ab":[1,3,0,23], -"group__enumerations.html#gaa25f244e38a3502a52167c303abcec11":[1,3,0,21], -"group__enumerations.html#gaadfaa61953d62bced2b6c516f8bebccd":[1,3,0,20], +"group__enumerations.html#ga9306b05f15578edbf79b649dd612b8c0":[1,3,0,25], +"group__enumerations.html#gaa0e9deb1567713f1044419070f2949ab":[1,3,0,24], +"group__enumerations.html#gaa25f244e38a3502a52167c303abcec11":[1,3,0,22], +"group__enumerations.html#gaadfaa61953d62bced2b6c516f8bebccd":[1,3,0,21], "group__enumerations.html#gabe8d6f1562d0472d97c5edbf55c6d8cc":[1,3,0,0], "group__enumerations.html#gac99ad138a55f9242874a960af8e64579":[1,3,0,2], -"group__enumerations.html#gacabd271b1699333d9664b8e6320aad3b":[1,3,0,12], +"group__enumerations.html#gacabd271b1699333d9664b8e6320aad3b":[1,3,0,13], "group__enumerations.html#gad99bac74ba876c14fa2d42c094641b44":[1,3,0,4], -"group__enumerations.html#gae2d0250dc861156a468001600a2ee648":[1,3,0,10], -"group__enumerations.html#gae308b7ad24806dce3fe087e9a780be67":[1,3,0,19], -"group__enumerations.html#gae7e516225131af0ff164e9384d8d0a44":[1,3,0,13], -"group__enumerations.html#gae896c86f4fc55efe4e866450e33465b1":[1,3,0,22], -"group__enumerations.html#gaf4fd628e799e6a74201290ff40418d77":[1,3,0,6], -"group__enumerations.html#gafb56c4b91425c281009c447ccb1feeab":[1,3,0,31], +"group__enumerations.html#gae2d0250dc861156a468001600a2ee648":[1,3,0,11], +"group__enumerations.html#gae308b7ad24806dce3fe087e9a780be67":[1,3,0,20], +"group__enumerations.html#gae7e516225131af0ff164e9384d8d0a44":[1,3,0,14], +"group__enumerations.html#gae896c86f4fc55efe4e866450e33465b1":[1,3,0,23], +"group__enumerations.html#gaf4fd628e799e6a74201290ff40418d77":[1,3,0,7], +"group__enumerations.html#gafb56c4b91425c281009c447ccb1feeab":[1,3,0,32], "group__structures_val.html":[1,3,1], "group__typedefs.html":[1,3,4], "i2c.html":[1,2,5], "index.html":[], -"java_sample_adlxjavabind.html":[0,1,3,1,0], -"java_sample_display_events.html":[0,1,3,1,1], -"java_sample_displayinfo.html":[0,1,3,1,2], -"java_samples_filedesc.html":[0,1,3,0], -"java_samples_more.html":[0,1,3,1], +"java_sample_adlxjavabind.html":[0,1,3,0], +"java_sample_display_events.html":[0,1,3,1], +"java_sample_displayinfo.html":[0,1,3,2], "misc.html":[1,2,8], "modules.html":[1,3], "page__a_d_l_x_c_help.html":[1,1,0], @@ -138,19 +129,18 @@ var NAVTREEINDEX4 = "page_guide_bindjava.html":[0,0,2,1], "page_guide_bindpy.html":[0,0,2,2], "page_guide_event.html":[0,0,2,6], -"page_guide_init_help.html":[0,0,2,4], -"page_guide_init_pointer.html":[0,0,2,5], +"page_guide_init_help.html":[0,0,2,3], +"page_guide_init_pointer.html":[0,0,2,4], "page_guide_languages.html":[0,0,1,0], "page_guide_os.html":[0,0,1,1], "page_guide_qs.html":[0,0,2], "page_guide_spe.html":[0,0,1], -"page_guide_use__a_d_l_x.html":[0,0,2,3], +"page_guide_use__a_d_l_x.html":[0,0,2,5], "page_guide_usingservice.html":[0,0,3,0], "page_interfaces.html":[1,2], "page_legal.html":[2], -"page_legal__disclaimer.html":[2,0,0], -"page_legal__trademark.html":[2,0,1], -"page_legal_notices.html":[2,0], +"page_legal__disclaimer.html":[2,0], +"page_legal__trademark.html":[2,1], "page_programwithadlx.html":[0], "page_sample_c.html":[0,1,1], "page_sample_cpp.html":[0,1,0], @@ -160,11 +150,8 @@ var NAVTREEINDEX4 = "page_sdk.html":[1], "pages.html":[], "perfmonitoring.html":[1,2,6], -"py_sample_adlxpybind.html":[0,1,4,1,0], -"py_sample_display_events.html":[0,1,4,1,1], -"py_sample_displayinfo.html":[0,1,4,1,2], -"py_samples_filedesc.html":[0,1,4,0], -"py_samples_more.html":[0,1,4,1], -"sample_page.html":[0,1], +"py_sample_adlxpybind.html":[0,1,4,0], +"py_sample_display_events.html":[0,1,4,1], +"py_sample_displayinfo.html":[0,1,4,2], "system.html":[1,2,7] }; diff --git a/SDKDoc/html/new_header.html b/SDKDoc/html/new_header.html index f13d5d46..57eb7c38 100644 --- a/SDKDoc/html/new_header.html +++ b/SDKDoc/html/new_header.html @@ -1,5 +1,5 @@ diff --git a/SDKDoc/html/new_stylesheet.css b/SDKDoc/html/new_stylesheet.css index 7fa52c01..ecf628c8 100644 --- a/SDKDoc/html/new_stylesheet.css +++ b/SDKDoc/html/new_stylesheet.css @@ -1,5 +1,5 @@ /* -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- */ diff --git a/SDKDoc/html/page__a_d_l_x_c_help.html b/SDKDoc/html/page__a_d_l_x_c_help.html index 7b5402d4..d5779237 100644 --- a/SDKDoc/html/page__a_d_l_x_c_help.html +++ b/SDKDoc/html/page__a_d_l_x_c_help.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page__a_d_l_x_cpp_help.html b/SDKDoc/html/page__a_d_l_x_cpp_help.html index 2a609a58..23ed550b 100644 --- a/SDKDoc/html/page__a_d_l_x_cpp_help.html +++ b/SDKDoc/html/page__a_d_l_x_cpp_help.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page__a_d_l_x_helps.html b/SDKDoc/html/page__a_d_l_x_helps.html index 1d7709de..70ab6fb5 100644 --- a/SDKDoc/html/page__a_d_l_x_helps.html +++ b/SDKDoc/html/page__a_d_l_x_helps.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,17 +104,19 @@
    ADLX Helpers
    -

    The ADLX Helpers section describes the ADLX Helpers required to initialize ADLX in an application.
    -

    diff --git a/SDKDoc/html/page__a_d_l_x_initialize__fn.html b/SDKDoc/html/page__a_d_l_x_initialize__fn.html index ad45ee8f..531106dc 100644 --- a/SDKDoc/html/page__a_d_l_x_initialize__fn.html +++ b/SDKDoc/html/page__a_d_l_x_initialize__fn.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -129,9 +129,9 @@

    Return Value

    If ADLX was successfully initialized, ADLX_OK is returned.
    If ADLX was not successfully initialized, an error code is returned.
    Refer to ADLX_RESULT for success codes and error codes.
    -

    -

    Remarks

    -

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_FUNCTION_NAME or ADLX_INIT_WITH_INCOMPATIBLE_DRIVER_FUNCTION_NAME as the function name.

    Requirements

    +

    Remarks

    +

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_FUNCTION_NAME or ADLX_INIT_WITH_INCOMPATIBLE_DRIVER_FUNCTION_NAME as the function name.

    +

    Requirements

    diff --git a/SDKDoc/html/page__a_d_l_x_initialize_with_caller_adl__fn.html b/SDKDoc/html/page__a_d_l_x_initialize_with_caller_adl__fn.html index ae7b7547..5e9d5dca 100644 --- a/SDKDoc/html/page__a_d_l_x_initialize_with_caller_adl__fn.html +++ b/SDKDoc/html/page__a_d_l_x_initialize_with_caller_adl__fn.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLX.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -153,9 +153,9 @@

    Return Value

    If ADLX was successfully initialized, ADLX_OK is returned.
    If ADLX was not successfully initialized, an error code is returned.
    Refer to ADLX_RESULT for success codes and error codes.
    -

    -

    Remarks

    -

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_WITH_CALLER_ADL_FUNCTION_NAME as the function name.

    Requirements

    +

    Remarks

    +

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_WITH_CALLER_ADL_FUNCTION_NAME as the function name.

    +

    Requirements

    diff --git a/SDKDoc/html/page__a_d_l_x_query_full_version__fn.html b/SDKDoc/html/page__a_d_l_x_query_full_version__fn.html index 62fa8124..8053b162 100644 --- a/SDKDoc/html/page__a_d_l_x_query_full_version__fn.html +++ b/SDKDoc/html/page__a_d_l_x_query_full_version__fn.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLX.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -121,9 +121,9 @@

    Return Value

    If the full version is successfully returned, ADLX_OK is returned.
    If the full version is not successfully returned, an error code is returned.
    Refer to ADLX_RESULT for success codes and error codes.
    -

    -

    Remarks

    -

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_FULL_VERSION_FUNCTION_NAME as the function name.

    Requirements

    +

    Remarks

    +

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_FULL_VERSION_FUNCTION_NAME as the function name.

    +

    Requirements

    diff --git a/SDKDoc/html/page__a_d_l_x_query_version__fn.html b/SDKDoc/html/page__a_d_l_x_query_version__fn.html index e742ce9a..81b68370 100644 --- a/SDKDoc/html/page__a_d_l_x_query_version__fn.html +++ b/SDKDoc/html/page__a_d_l_x_query_version__fn.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLX.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -121,9 +121,9 @@

    Return Value

    If the version is successfully returned, ADLX_OK is returned.
    If the version is not successfully returned, an error code is returned.
    Refer to ADLX_RESULT for success codes and error codes.
    -

    -

    Remarks

    -

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_VERSION_FUNCTION_NAME as the function name.

    Requirements

    +

    Remarks

    +

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_VERSION_FUNCTION_NAME as the function name.

    +

    Requirements

    diff --git a/SDKDoc/html/page__a_d_l_x_terminate__fn.html b/SDKDoc/html/page__a_d_l_x_terminate__fn.html index 7d7349f0..4cf6b768 100644 --- a/SDKDoc/html/page__a_d_l_x_terminate__fn.html +++ b/SDKDoc/html/page__a_d_l_x_terminate__fn.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLX.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -114,9 +114,9 @@

    Return Value

    If the function is successfully executed, ADLX_OK is returned.
    If the function is not successfully executed, an error code is returned.
    Refer to ADLX_RESULT for success codes and error codes.
    -

    -

    Remarks

    -

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_TERMINATE_FUNCTION_NAME as the function name.

    Requirements

    +

    Remarks

    +

    The pointer of the function is returned by the adlx_get_proc_address using the ADLX_TERMINATE_FUNCTION_NAME as the function name.

    +

    Requirements

    diff --git a/SDKDoc/html/page_adlxprogrammingguide.html b/SDKDoc/html/page_adlxprogrammingguide.html index 5ab9b647..7159faa6 100644 --- a/SDKDoc/html/page_adlxprogrammingguide.html +++ b/SDKDoc/html/page_adlxprogrammingguide.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLX.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,10 +104,11 @@
    ADLX Programming Guide
    -

    The ADLX Programming Guide contains general information for developers to get started; outlining the benefits, system requirements, and set up configuration to start programming with ADLX APIs.
    +

    In this section

    +

    The ADLX Programming Guide contains information for developers to get started, such as hardware and software requirements, the minimum-supported operating system versions, and a Quick Start guide with instructions on how to build applications in each of the supported programming languages. .

    -

    Download the ADLX SDK prior to programming with ADLX for access to documentation, sample code, and ADLX headers. The ADLX library is installed with the driver as a .dll file, and applications can use the library to access supported interfaces and methods.

    -

    Featured APIs

    +

    To start programming with ADLX, developers should first download the ADLX SDK, which includes documentation, sample code, and ADLX headers. The ADLX library is installed with the driver as a .dll file, and applications can use the library to access supported interfaces and methods.

    +

    Featured APIs

    Refer to the ADLX SDK documentation for a detailed list of ADLX supported functionalities.

    Examples of commonly used ADLX categories and their interfaces include:

    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__get_adl_mapping.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__get_adl_mapping.html index 8270a8a6..24d7f3ba 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__get_adl_mapping.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__get_adl_mapping.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__get_system_services.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__get_system_services.html index e545dc02..0492d91b 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__get_system_services.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__get_system_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -112,7 +112,8 @@

    Syntax

    N/A

    Return Value

    If ADLX was successfully initialized before this function call, the IADLXSystem interface is returned.
    - If ADLX was not successfully initialized, nullptr is returned.

    Requirements

    + If ADLX was not successfully initialized, nullptr is returned.

    +

    Requirements

    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize.html index c3ca1e82..3865fa77 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLXHelper/Windows/C/ADLXHelper.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.html index ed3c1254..35df1c10 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.html index cbcbad14..0a78780e 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__query_full_version.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__query_full_version.html index 21a23151..e2b5792e 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__query_full_version.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__query_full_version.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -111,7 +111,8 @@

    Syntax

    Parameters

    N/A

    Return Value

    -

    The full version of ADLX.

    Requirements

    +

    The full version of ADLX.

    +

    Requirements

    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__query_version.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__query_version.html index 7f3af14b..f4289122 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__query_version.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__query_version.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLXHelper/Windows/C/ADLXHelper.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -111,7 +111,8 @@

    Syntax

    Parameters

    N/A

    Return Value

    -

    The version of ADLX.

    Requirements

    +

    The version of ADLX.

    +

    Requirements

    diff --git a/SDKDoc/html/page_c_help_a_d_l_x_helper__terminate.html b/SDKDoc/html/page_c_help_a_d_l_x_helper__terminate.html index 015a5805..5a80bc3d 100644 --- a/SDKDoc/html/page_c_help_a_d_l_x_helper__terminate.html +++ b/SDKDoc/html/page_c_help_a_d_l_x_helper__terminate.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLXHelper/Windows/C/ADLXHelper.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_delete.html b/SDKDoc/html/page_cpp_help_delete.html index 9f23bcef..95db378c 100644 --- a/SDKDoc/html/page_cpp_help_delete.html +++ b/SDKDoc/html/page_cpp_help_delete.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_get_adl_mapping.html b/SDKDoc/html/page_cpp_help_get_adl_mapping.html index bc3e72e4..e630fb10 100644 --- a/SDKDoc/html/page_cpp_help_get_adl_mapping.html +++ b/SDKDoc/html/page_cpp_help_get_adl_mapping.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_get_system_services.html b/SDKDoc/html/page_cpp_help_get_system_services.html index 5170f679..e2a2d5c4 100644 --- a/SDKDoc/html/page_cpp_help_get_system_services.html +++ b/SDKDoc/html/page_cpp_help_get_system_services.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_initialize.html b/SDKDoc/html/page_cpp_help_initialize.html index 120843bc..6fe3f817 100644 --- a/SDKDoc/html/page_cpp_help_initialize.html +++ b/SDKDoc/html/page_cpp_help_initialize.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_initialize_with_caller_adl.html b/SDKDoc/html/page_cpp_help_initialize_with_caller_adl.html index 9c447d7f..f3ba169e 100644 --- a/SDKDoc/html/page_cpp_help_initialize_with_caller_adl.html +++ b/SDKDoc/html/page_cpp_help_initialize_with_caller_adl.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_initialize_with_incompatible_driver.html b/SDKDoc/html/page_cpp_help_initialize_with_incompatible_driver.html index 6d2145f2..955a5429 100644 --- a/SDKDoc/html/page_cpp_help_initialize_with_incompatible_driver.html +++ b/SDKDoc/html/page_cpp_help_initialize_with_incompatible_driver.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_new.html b/SDKDoc/html/page_cpp_help_new.html index d1410f4f..97996ca5 100644 --- a/SDKDoc/html/page_cpp_help_new.html +++ b/SDKDoc/html/page_cpp_help_new.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -111,7 +111,8 @@

    Syntax

    Parameters

    N/A

    Return Value

    -

    An ADLXHelper object.

    Requirements

    +

    An ADLXHelper object.

    +

    Requirements

    diff --git a/SDKDoc/html/page_cpp_help_query_full_version.html b/SDKDoc/html/page_cpp_help_query_full_version.html index e7e64113..ca8ee5c7 100644 --- a/SDKDoc/html/page_cpp_help_query_full_version.html +++ b/SDKDoc/html/page_cpp_help_query_full_version.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    Headerinclude "ADLXHelper/Windows/Cpp/ADLXHelper.h"
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_query_version.html b/SDKDoc/html/page_cpp_help_query_version.html index 93990052..c0784d04 100644 --- a/SDKDoc/html/page_cpp_help_query_version.html +++ b/SDKDoc/html/page_cpp_help_query_version.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_cpp_help_terminate.html b/SDKDoc/html/page_cpp_help_terminate.html index 307eaf90..8c0b7365 100644 --- a/SDKDoc/html/page_cpp_help_terminate.html +++ b/SDKDoc/html/page_cpp_help_terminate.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_guide__compatibility.html b/SDKDoc/html/page_guide__compatibility.html index 306a251a..7dd46a89 100644 --- a/SDKDoc/html/page_guide__compatibility.html +++ b/SDKDoc/html/page_guide__compatibility.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,14 +104,23 @@
    Compatibility
    -

    The ADLX is designed to deliver forwards and backwards compatibility between applications that uses ADLX, and the AMD driver installed on the system where these applications run. An application that uses ADLX will run as expected when installed on a system with a newer version of AMD driver. If the application is installed on a system with an older AMD driver version, it will run with reduced functionality and support for some interfaces.

    -

    ADLX interfaces are locked and do not change; new functionalities are provided in new interfaces. All the ADLX code written in applications will continue to compile after changing to any future version of the ADLX SDK. The ADLX SDK Documentation demonstrates how to code a third-party application to handle interfaces that are not supported.

    +

    ADLX features forward and backward compatibility for ADLX dependent applications, including compatibility for system installed AMD drivers. An application using ADLX will run as expected when installed on a system with a newer AMD driver version. If the application is installed on a system with an older AMD driver version, the application will run with reduced functionality and support for some interfaces.

    +

    When new functionalities are introduced, they are provided in new interfaces. ADLX interfaces are locked and do not change; all in-application ADLX code will continue to compile throughout future versions of the ADLX SDK.
    +

    +

    Note: ADLX SDK documentation demonstrates how to code a third-party application for unsupported interfaces.

    ADLX GPU Support

      -
    • ADLX does not support non-AMD GPUs.
    • -
    • ADLX does not support some legacy AMD GPUs, as the default ADLX initialization considers legacy driver versions as unsupported.
    • -
    • A recommended method to initialize ADLX with legacy GPU and driver version is to program the application to use the legacy AMD GPU and driver. However, we cannot guarantee that this method is applicable to all legacy AMD GPUs and driver versions. For more information, see Initialize / InitializeWithIncompatibleDriver helper for C++ and ADLXHelper_Initialize / ADLXHelper_InitializeWithIncompatibleDriver helper for C. For information about initialization function, see ADLXInitialize_Fn function.
    • -
    • When using ADLX along with ADL on legacy GPUs and drivers, ADLX follows the existing configuration that ADL uses in that application. For example, if the application using ADL is configured to consider the legacy GPU and driver, ADLX also considers the legacy GPU and driver.
    • +
    • Non-AMD GPUs are not supported.
    • +
    • Some legacy AMD GPUs may not be supported.
    • +
    • The default ADLX initialization considers backwards compatibility for legacy driver versions an unsupported feature, as the application will run with reduced functionality and support for some interfaces.
    • +
    • A recommended method to initialize ADLX using a legacy GPU and/or driver versions is to program the application to specifically use the legacy AMD GPU and driver.
      + Note: This method may not be applicable to all legacy AMD GPUs and driver versions.
      +

      +

      For more information, see Initialize / InitializeWithIncompatibleDriver helper for C++ and ADLXHelper_Initialize / ADLXHelper_InitializeWithIncompatibleDriver helper for C.
      +

      +

      For information about initialization function, see the ADLXInitialize_Fn function.

      +
    • +
    • When using ADLX along with ADL on legacy GPUs and drivers, ADLX will replicate the existing ADL configuration for that application. As an example, if the ADL application was configured to utilize the legacy GPU and driver, ADLX will also utilize the legacy GPU and driver.
    diff --git a/SDKDoc/html/page_guide_advanced.html b/SDKDoc/html/page_guide_advanced.html index 0e67ef32..dd0f8588 100644 --- a/SDKDoc/html/page_guide_advanced.html +++ b/SDKDoc/html/page_guide_advanced.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,9 +104,9 @@
    Advanced Configurations
    -
    +

    In this section

    +

    This section contains advanced configuration usecases for ADLX.

    Using ADLX in a system service application

    +

    Using ADLX in a system service application demonstrates a workaround to access system service application functionality through a user mode process.

    diff --git a/SDKDoc/html/page_guide_bef.html b/SDKDoc/html/page_guide_bef.html index bc897fec..f9fa3d54 100644 --- a/SDKDoc/html/page_guide_bef.html +++ b/SDKDoc/html/page_guide_bef.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_guide_bindcsharp.html b/SDKDoc/html/page_guide_bindcsharp.html index cad8e695..fd77d8fe 100644 --- a/SDKDoc/html/page_guide_bindcsharp.html +++ b/SDKDoc/html/page_guide_bindcsharp.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,7 +104,7 @@
    Building C# bindings for ADLX
    -

    This section outlines the steps to build a C# binding wrapper for ADLX, a prerequisite to programming with ADLX in a C# application.

    +

    This guide outlines the steps to build a C# binding wrapper for ADLX, a prerequisite to programming with ADLX in a C# application.

    Prerequisite(s)

    • ADLX SDK is installed.
    • diff --git a/SDKDoc/html/page_guide_bindjava.html b/SDKDoc/html/page_guide_bindjava.html index 8d3c93eb..b2c24135 100644 --- a/SDKDoc/html/page_guide_bindjava.html +++ b/SDKDoc/html/page_guide_bindjava.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,7 +104,7 @@
    Building Java bindings for ADLX
    -

    This section outlines the steps to build a Java binding wrapper for ADLX, a prerequisite to programming with ADLX in a Java application.

    Prerequisite(s)

    +

    This guide outlines the steps to build a Java binding wrapper for ADLX, a prerequisite to programming with ADLX in a Java application.

    Prerequisite(s)

    • ADLX SDK is installed.
    • Visual Studio 2019 is installed.
    • diff --git a/SDKDoc/html/page_guide_bindpy.html b/SDKDoc/html/page_guide_bindpy.html index f124b7ad..a5c99996 100644 --- a/SDKDoc/html/page_guide_bindpy.html +++ b/SDKDoc/html/page_guide_bindpy.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,7 +104,7 @@
    Building Python bindings for ADLX
    -

    This section outlines the steps to build a Python binding wrapper for ADLX, a prerequisite to programming with ADLX in a Python application.

    +

    This guide outlines the steps to build a Python binding wrapper for ADLX, a prerequisite to programming with ADLX in a Python application.

    Prerequisite(s)

    • ADLX SDK is installed.
    • diff --git a/SDKDoc/html/page_guide_event.html b/SDKDoc/html/page_guide_event.html index eae239dd..b2b180eb 100644 --- a/SDKDoc/html/page_guide_event.html +++ b/SDKDoc/html/page_guide_event.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -136,8 +136,8 @@

    Note: Other ADLX domains that support event subscription use the same mechanism for event notifications.

    -

    For more information, for C++ see Receiving Events Notifications C++ samples.

    -

    For C see Receiving Events Notifications C samples.

    +

    For more information, for C++ see Receiving Events Notifications C++ samples.

    +

    For C see Receiving Events Notifications C samples.

    For C# see DisplayEvents C# samples.

    For Java see DisplayEvents Java samples.

    For Python see DisplayEvents Python samples.

    diff --git a/SDKDoc/html/page_guide_init_help.html b/SDKDoc/html/page_guide_init_help.html index a4e13042..55b90a86 100644 --- a/SDKDoc/html/page_guide_init_help.html +++ b/SDKDoc/html/page_guide_init_help.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_guide_init_pointer.html b/SDKDoc/html/page_guide_init_pointer.html index 32ccc480..9477751d 100644 --- a/SDKDoc/html/page_guide_init_pointer.html +++ b/SDKDoc/html/page_guide_init_pointer.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_guide_languages.html b/SDKDoc/html/page_guide_languages.html index 47a4f79f..e5ea5a6b 100644 --- a/SDKDoc/html/page_guide_languages.html +++ b/SDKDoc/html/page_guide_languages.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,7 +104,22 @@
    Supported Programming Languages
    -

    ADLX is a dynamic library with programming language support for C, C++, C#, Java, and Python to utilize AMD Display Driver functionality for application programming.

    +

    Native support

    +

    ADLX features native support for:

      +
    • C
    • +
    • C++
    • +
    +

    Non-native support

    +

    ADLX features non-native support for:

      +
    • C#
    • +
    • Java
    • +
    • Python
    • +
    +

    Bindings

    +

    ADLX APIs are developed for C++, and mirrored in C. APIs for all other programming languages are not natively supported, but can still be utilized with bindings.
    +

    +

    Instructions to build and implement ADLX bindings for common use cases in C#, Java, and Python can be found in the Quick Start.

    +

    The C#, Java, and Python samples, located in ADLX Samples can then be used to create bindings to fit specific use cases.

    diff --git a/SDKDoc/html/page_guide_os.html b/SDKDoc/html/page_guide_os.html index 9a922501..72cfdc10 100644 --- a/SDKDoc/html/page_guide_os.html +++ b/SDKDoc/html/page_guide_os.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_guide_qs.html b/SDKDoc/html/page_guide_qs.html index 15cabf0f..edf10ffc 100644 --- a/SDKDoc/html/page_guide_qs.html +++ b/SDKDoc/html/page_guide_qs.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,24 +104,41 @@
    Quick Start
    -

    The Quick Start section contains basic set up information to start programming with ADLX in various applications. Native support for C and C++ applications, as well as non-native support for C#, Java, and Python applications is provided with the ADLX library.

    Prerequisite(s)

    +

    In this section

    +

    The Quick Start guide is designed to help developers build applications using the ADLX API in one of the supported programming languages, and covers the basic steps needed to initialize the API, retrieve device information, and access device resources.

    +

    ADLX Quick Start Guide

    +

    Follow these steps to start programming with ADLX.

    +

    Prerequisite(s)

    • ADLX SDK is installed.
    -

    Before you start

    +

    Steps

      -
    1. If your application is in C#, Java, or Python, develop bindings for ADLX in the desired programming language.
    2. -
    3. Load the ADLX library code within the application code, and call the desired initialization function as provided in the ADLX SDK.
    4. -
    5. Use the ADLX System interface provided by the initialization function to access other ADLX features.
    6. -
    -
    diff --git a/SDKDoc/html/page_guide_qs.js b/SDKDoc/html/page_guide_qs.js index 4e259412..728cbb8a 100644 --- a/SDKDoc/html/page_guide_qs.js +++ b/SDKDoc/html/page_guide_qs.js @@ -3,8 +3,8 @@ var page_guide_qs = [ "Building C# bindings for ADLX", "page_guide_bindcsharp.html", null ], [ "Building Java bindings for ADLX", "page_guide_bindjava.html", null ], [ "Building Python bindings for ADLX", "page_guide_bindpy.html", null ], - [ "Using ADLX in an application", "page_guide_use__a_d_l_x.html", null ], [ "Initializing ADLX with the ADLX Helpers", "page_guide_init_help.html", null ], [ "Initializing ADLX with function pointers", "page_guide_init_pointer.html", null ], + [ "Using ADLX in an application", "page_guide_use__a_d_l_x.html", null ], [ "Subscribing to Event Notifications using ADLX", "page_guide_event.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_guide_spe.html b/SDKDoc/html/page_guide_spe.html index 144e814f..043e9535 100644 --- a/SDKDoc/html/page_guide_spe.html +++ b/SDKDoc/html/page_guide_spe.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,11 +104,11 @@
    Specifications
    -

    The Specifications section provides general guidance on languages and operating systems supported by ADLX, as well as information on compatible hardware and software.

    +

    In this section

    +

    This section provides general guidance on languages and operating systems supported by ADLX, as well as information on compatible hardware and software.

    Supported Programming Languages

    +

    Supported Programming Languages provides information on native and non-native programming languages supported by ADLX.

    Supported Operating Systems

    +

    Supported Operating Systems provides information on ADLX OS requirements.

    Compatibility

    +

    Compatibility describes forward and backward GPU and driver compatibility with ADLX.

    diff --git a/SDKDoc/html/page_guide_use__a_d_l_x.html b/SDKDoc/html/page_guide_use__a_d_l_x.html index 6ab5c757..1fe863a8 100644 --- a/SDKDoc/html/page_guide_use__a_d_l_x.html +++ b/SDKDoc/html/page_guide_use__a_d_l_x.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/page_guide_usingservice.html b/SDKDoc/html/page_guide_usingservice.html index 4e872fbb..ce1ccdee 100644 --- a/SDKDoc/html/page_guide_usingservice.html +++ b/SDKDoc/html/page_guide_usingservice.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -107,7 +107,7 @@

    While ADLX cannot be used directly in a system service application, its functionality can be accessed in a system service application through a user mode process. A communication mechanism between the user mode process and the system service, such as shared memory, will provide the ADLX functionality to the system service.

    To use ADLX in a system service,

    1. Create a system service application.

      -

      Note: For more information on how to create a system service in C++, see ServiceCall C++ sample. For more information on how to create a system service in C, see ServiceCall C sample.

      +

      Note: For more information on how to create a system service in C++, see ServiceCall C++ sample. For more information on how to create a system service in C, see ServiceCall C sample.

    2. In the system service, start a thread to complete the service work, such as ServiceWorkerThread.
    3. On the ServiceWorkerThread, get the token of the current process to create a user process using CreateProcessAsUserW.

      @@ -117,7 +117,7 @@
    4. In user mode, process implement a communication mechanism suitable for communicating with the system service – such as shared memory – and tie the ADLX data with the communication mechanism.
    5. Run the user mode process and the service application.
    -

    For more information, see GPUServiceCall C++ samples and GPUServiceCall C samples.

    +

    For more information, see GPUServiceCall C++ samples and GPUServiceCall C samples.

    diff --git a/SDKDoc/html/page_interfaces.html b/SDKDoc/html/page_interfaces.html index 9627e30b..d81020ec 100644 --- a/SDKDoc/html/page_interfaces.html +++ b/SDKDoc/html/page_interfaces.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,8 +104,9 @@
    ADLX Interfaces
    -

    The ADLX Interfaces section contains specific control functionalities categorized by a Domain > Interfaces structure.

    -

    A domain consists of multiple interfaces, and an interface consists of the control functionalities specific to that domain.

    +

    In this section

    +

    This is a documentation library for the interfaces responsible for specific ADLX control functionalities, and are categorized by feature/domain and its associated interfaces.
    + Here you will be able to find descriptions for the syntax, parameters, return values and more for the methods associated with the selected API.

    diff --git a/SDKDoc/html/page_legal.html b/SDKDoc/html/page_legal.html index 64e2dbeb..641ee5ff 100644 --- a/SDKDoc/html/page_legal.html +++ b/SDKDoc/html/page_legal.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -104,7 +104,9 @@
    Legal Information and Compliance/Disclaimers
    -
      +

      In this section

      +

      This section contains legal updates and notices, such as disclaimers and trademarks.

      +
    diff --git a/SDKDoc/html/page_legal.js b/SDKDoc/html/page_legal.js index aecaa5fb..3b934a47 100644 --- a/SDKDoc/html/page_legal.js +++ b/SDKDoc/html/page_legal.js @@ -1,4 +1,5 @@ var page_legal = [ - [ "Legal Notices", "page_legal_notices.html", "page_legal_notices" ] + [ "Disclaimers", "page_legal__disclaimer.html", null ], + [ "Trademarks", "page_legal__trademark.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_legal__disclaimer.html b/SDKDoc/html/page_legal__disclaimer.html index b9809e90..bb4f686c 100644 --- a/SDKDoc/html/page_legal__disclaimer.html +++ b/SDKDoc/html/page_legal__disclaimer.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Disclaimer +AMD Device Library eXtra: Disclaimers @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -101,7 +101,7 @@
    -
    Disclaimer
    +
    Disclaimers

    The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions, and typographical errors. The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to product and roadmap changes, component and motherboard version changes, new model and/or product releases, product differences between differing manufacturers, software changes, BIOS flashes, firmware upgrades, or the like. Any computer system has risks of security vulnerabilities that cannot be completely prevented or mitigated. AMD assumes no obligation to update or otherwise correct or revise this information. However, AMD reserves the right to revise this information and to make changes from time to time to the content hereof without obligation of AMD to notify any person of such revisions or changes.

    diff --git a/SDKDoc/html/page_legal__trademark.html b/SDKDoc/html/page_legal__trademark.html index a99b0e27..c0ae84e2 100644 --- a/SDKDoc/html/page_legal__trademark.html +++ b/SDKDoc/html/page_legal__trademark.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Trademark +AMD Device Library eXtra: Trademarks @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -101,7 +101,7 @@
    -
    Trademark
    +
    Trademarks

    AMD, the AMD Arrow logo, Radeon and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. Windows is a registered trademark of Microsoft Corporation. Linux is a registered trademark of Linus Torvalds.

    diff --git a/SDKDoc/html/page_legal_notices.js b/SDKDoc/html/page_legal_notices.js deleted file mode 100644 index feed014f..00000000 --- a/SDKDoc/html/page_legal_notices.js +++ /dev/null @@ -1,5 +0,0 @@ -var page_legal_notices = -[ - [ "Disclaimer", "page_legal__disclaimer.html", null ], - [ "Trademark", "page_legal__trademark.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/page_programwithadlx.html b/SDKDoc/html/page_programwithadlx.html index 19544480..77817d8e 100644 --- a/SDKDoc/html/page_programwithadlx.html +++ b/SDKDoc/html/page_programwithadlx.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,25 +105,14 @@

    In this section

    -

    This section contains the ADLX Programming Guide and ADLX Samples.
    +

    This section contains information for developers to get started, such as hardware and software requirements, the minimum-supported operating system versions, and a Quick Start guide with instructions on how to build applications in each of the supported programming languages.

    +

    ADLX Programming Guide

    +

    ADLX Programming Guide outlines general topics such as system requirements, benefits of using ADLX compared to ADL, a quick-start guide, and advanced configuration.
    +

    -
      -
    • The ADLX Programming Guide contains general information for developers to get started; outlining the benefits, system requirements, and set up configuration to start programming with ADLX APIs.
    • -
    • The ADLX Samples section provides C, C++, C#, Java, and Python samples to demonstrate ADLX functionality implementation in basic applications.
    • -
    -

    Installation

    -

    The library is installed with the display driver, and the ADLX SDK consisting of the following is available on AMD GPUOpen.

    -
      -
    • ADLX headers with definitions of all types, constants, functions, and interfaces required to program with ADLX
    • -
    • ADLX helper code simplifying the ADLX loading and unloading process in C++, C, C#, Java, and Python
    • -
    • ADLX samples demonstrating full ADLX functionality in C++ and in C, as well as select functionality in C#, Java, and Python
    • -
    • SDK developer documentation
    • -
    -

    Bindings

    -

    ADLX APIs are developed for C++, and mirrored in C. APIs for all other programming languages are not natively supported, but can still be utilized with bindings.
    +

    ADLX Samples

    +

    ADLX Samples provides code samples in C, C++, C#, Java, and Python to demonstrate ADLX functionality usage scenarios in basic applications to help developers get started quickly.

    -

    Instructions to build and implement ADLX bindings for common use cases in C#, Java, and Python can be found in Quick Start.

    -

    The C#, Java, and Python samples, located in ADLX Samples can then be used to create bindings to fit specific use cases.

    diff --git a/SDKDoc/html/page_programwithadlx.js b/SDKDoc/html/page_programwithadlx.js index ae6f1c0b..3ae76828 100644 --- a/SDKDoc/html/page_programwithadlx.js +++ b/SDKDoc/html/page_programwithadlx.js @@ -1,5 +1,5 @@ var page_programwithadlx = [ [ "ADLX Programming Guide", "page_adlxprogrammingguide.html", "page_adlxprogrammingguide" ], - [ "ADLX Samples", "sample_page.html", "sample_page" ] + [ "ADLX Samples", "domain_sample_page.html", "domain_sample_page" ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_sample_c.html b/SDKDoc/html/page_sample_c.html index 5201e3c1..5d4603ef 100644 --- a/SDKDoc/html/page_sample_c.html +++ b/SDKDoc/html/page_sample_c.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: C +AMD Device Library eXtra: C Samples @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -101,7 +101,7 @@
    -
    C
    +
    C Samples

    This document describes how to build the ADLX C samples and the environment in which they can be executed. The ADLX C samples are organized per domain, and they demonstrate the entire ADLX functionality.

    diff --git a/SDKDoc/html/page_sample_c.js b/SDKDoc/html/page_sample_c.js index d2c6a575..34cf80f6 100644 --- a/SDKDoc/html/page_sample_c.js +++ b/SDKDoc/html/page_sample_c.js @@ -1,5 +1,12 @@ var page_sample_c = [ - [ "File Descriptions", "c_samples_filedesc.html", "c_samples_filedesc" ], - [ "Samples", "c_samples_more.html", "c_samples_more" ] + [ "3D Graphics", "domain_c_sample_3_d_graphics.html", "domain_c_sample_3_d_graphics" ], + [ "Desktop", "domain_c_sample__desktop.html", "domain_c_sample__desktop" ], + [ "Display", "domain_c_sample__display.html", "domain_c_sample__display" ], + [ "GPU Tuning", "domain_c_sample__g_p_u_tuning.html", "domain_c_sample__g_p_u_tuning" ], + [ "I2C", "domain_c_sample__i2_c.html", "domain_c_sample__i2_c" ], + [ "Performance Monitoring", "domain_c_sample__performance_monitoring.html", "domain_c_sample__performance_monitoring" ], + [ "Receiving Events Notifications", "domain_c_sample_globalsync.html", "domain_c_sample_globalsync" ], + [ "ServiceCall", "domain_c_sample_servicecall.html", "domain_c_sample_servicecall" ], + [ "Miscellaneous", "domain_c_sample__generic.html", "domain_c_sample__generic" ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_sample_cpp.html b/SDKDoc/html/page_sample_cpp.html index 9752a3e7..0803ab77 100644 --- a/SDKDoc/html/page_sample_cpp.html +++ b/SDKDoc/html/page_sample_cpp.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: C++ +AMD Device Library eXtra: C++ Samples @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -101,7 +101,7 @@
    -
    C++
    +
    C++ Samples

    This document describes how to build the ADLX C++ samples and the environment in which they can be executed. The ADLX C++ samples are organized per domain, and they demonstrate the entire ADLX functionality.

    diff --git a/SDKDoc/html/page_sample_cpp.js b/SDKDoc/html/page_sample_cpp.js index 5c90e5a6..047cfb58 100644 --- a/SDKDoc/html/page_sample_cpp.js +++ b/SDKDoc/html/page_sample_cpp.js @@ -1,5 +1,12 @@ var page_sample_cpp = [ - [ "File Descriptions", "cpp_samples_filedesc.html", "cpp_samples_filedesc" ], - [ "Samples", "cpp_samples_more.html", "cpp_samples_more" ] + [ "3D Graphics", "domain_cpp_sample_3_d_graphics.html", "domain_cpp_sample_3_d_graphics" ], + [ "Desktop", "domain_cpp_sample__desktop.html", "domain_cpp_sample__desktop" ], + [ "Display", "domain_cpp_sample__display.html", "domain_cpp_sample__display" ], + [ "GPU Tuning", "domain_cpp_sample__g_p_u_tuning.html", "domain_cpp_sample__g_p_u_tuning" ], + [ "I2C", "domain_cpp_sample__i2_c.html", "domain_cpp_sample__i2_c" ], + [ "Performance Monitoring", "domain_cpp_sample__performance_monitoring.html", "domain_cpp_sample__performance_monitoring" ], + [ "Receiving Events Notifications", "domain_cpp_sample_globalsync.html", "domain_cpp_sample_globalsync" ], + [ "ServiceCall", "domain_cpp_sample_servicecall.html", "domain_cpp_sample_servicecall" ], + [ "Miscellaneous", "domain_cpp_sample__generic.html", "domain_cpp_sample__generic" ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_sample_cs.html b/SDKDoc/html/page_sample_cs.html index b345420c..37c614a5 100644 --- a/SDKDoc/html/page_sample_cs.html +++ b/SDKDoc/html/page_sample_cs.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: C# +AMD Device Library eXtra: C# Samples @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -101,7 +101,7 @@
    -
    C#
    +
    C# Samples

    This document describes how to build the C# bindings for ADLX, and the ADLX C# samples, as well as the environment in which they can be executed. The ADLX C# samples demonstrate how to program with ADLX in a C# application.

    @@ -129,6 +129,17 @@

    Build Instructions

  • Run the sample from the path ~ADLX\Samples\csharp for the corresponding build configuration and sample, for example ~ADLX\Samples\csharp\x64\Release\DisplayInfo.exe.
  • +

    Samples

    + + + + + + + + + +
    FileName Description
    ADLXCSharpBind Show how to wrap ADLX with SWIG
    DisplayEvents C# app uses ADLXCSharpBind.dll, about the call of ADLX display list changed event
    DisplayInfo C# app uses ADLXCSharpBind.dll, about the call of ADLX display
    diff --git a/SDKDoc/html/page_sample_cs.js b/SDKDoc/html/page_sample_cs.js index 1db8501a..a5655a67 100644 --- a/SDKDoc/html/page_sample_cs.js +++ b/SDKDoc/html/page_sample_cs.js @@ -1,5 +1,6 @@ var page_sample_cs = [ - [ "File Descriptions", "cs_samples_filedesc.html", null ], - [ "Samples", "cs_samples_more.html", "cs_samples_more" ] + [ "ADLXCSharpBind", "cs_sample_adlxcsharpbind.html", null ], + [ "DisplayEvents", "cs_sample_display_events.html", null ], + [ "DisplayInfo", "cs_sample_displayinfo.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_sample_java.html b/SDKDoc/html/page_sample_java.html index 839f647b..3602ba0e 100644 --- a/SDKDoc/html/page_sample_java.html +++ b/SDKDoc/html/page_sample_java.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Java +AMD Device Library eXtra: Java Samples @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -101,7 +101,7 @@
    -
    Java
    +
    Java Samples

    This document describes how to build the Java bindings for ADLX, and the ADLX Java samples, as well as the environment in which they can be executed. The ADLX Java samples demonstrate how to program with ADLX in a Java application.

    @@ -148,6 +148,17 @@

    Build Instructions

  • Rebuild the project
  • +

    Samples

    + + + + + + + + + +
    FileName Description
    ADLXJavaBind Show how to wrap ADLX with SWIG
    DisplayEvents Java test uses ADLXJavaBind.dll, about the call of ADLX display list changed event
    DisplayInfo Java test uses ADLXJavaBind.dll, about the call of ADLX display
    diff --git a/SDKDoc/html/page_sample_java.js b/SDKDoc/html/page_sample_java.js index c9d7687f..985537ff 100644 --- a/SDKDoc/html/page_sample_java.js +++ b/SDKDoc/html/page_sample_java.js @@ -1,5 +1,6 @@ var page_sample_java = [ - [ "File Descriptions", "java_samples_filedesc.html", null ], - [ "Samples", "java_samples_more.html", "java_samples_more" ] + [ "ADLXJavaBind", "java_sample_adlxjavabind.html", null ], + [ "DisplayEvents", "java_sample_display_events.html", null ], + [ "DisplayInfo", "java_sample_displayinfo.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_sample_py.html b/SDKDoc/html/page_sample_py.html index a8e35855..d15afe7f 100644 --- a/SDKDoc/html/page_sample_py.html +++ b/SDKDoc/html/page_sample_py.html @@ -1,5 +1,5 @@ @@ -11,7 +11,7 @@ -AMD Device Library eXtra: Python +AMD Device Library eXtra: Python Samples @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -101,7 +101,7 @@
    -
    Python
    +
    Python Samples

    This document describes how to build the Python bindings for ADLX, and the ADLX Python samples, as well as the environment in which they can be executed. The ADLX Python samples demonstrate how to program with ADLX in a Python application.

    @@ -147,6 +147,17 @@

    Build Instructions

  • Rebuild the project.
  • +

    Samples

    + + + + + + + + + +
    FileName Description
    ADLXPybind Show how to wrap ADLX with pybind11
    DisplayEvents Python test uses ADLXPybind.pyd, about the call of ADLX display list changed event
    DisplayInfo Python test uses ADLXPybind.pyd, about the call of ADLX display
    diff --git a/SDKDoc/html/page_sample_py.js b/SDKDoc/html/page_sample_py.js index 2c3fc23e..beabc6d2 100644 --- a/SDKDoc/html/page_sample_py.js +++ b/SDKDoc/html/page_sample_py.js @@ -1,5 +1,6 @@ var page_sample_py = [ - [ "File Descriptions", "py_samples_filedesc.html", null ], - [ "Samples", "py_samples_more.html", "py_samples_more" ] + [ "ADLXPybind", "py_sample_adlxpybind.html", null ], + [ "DisplayEvents", "py_sample_display_events.html", null ], + [ "DisplayInfo", "py_sample_displayinfo.html", null ] ]; \ No newline at end of file diff --git a/SDKDoc/html/page_sdk.html b/SDKDoc/html/page_sdk.html index 7c77df9e..d4f5737a 100644 --- a/SDKDoc/html/page_sdk.html +++ b/SDKDoc/html/page_sdk.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,15 +105,13 @@

    In this section

    -

    The References section provides detailed information on all the aspects of programming with ADLX such as helpers, functions, interfaces and their methods, and ADLX data types.
    -

    +

    This section provides detailed information on all aspects of programming with ADLX; such as helpers, functions, interfaces and their methods, and ADLX data types.
    +

    ADLX Functions

    +

    ADLX Functions contains the function pointers required to initialize ADLX.

    ADLX Helpers

    +

    ADLX Helpers describes the ADLX Helpers required to initialize ADLX in an application.

    ADLX Interfaces

    +

    ADLX Interfaces contains specific control functionalities categorized by a "Domain > Interfaces" structure.

    ADLX Types

    +

    ADLX Types contains a list of all modules.

      -
    • ADLX Functions contains the function pointers required to initialize ADLX
    • -
    • ADLX Helpers describes the ADLX Helpers required to initialize ADLX in an application
    • -
    • ADLX Interfaces contains specific control functionalities categorized by a Domain > Interfaces structure
    • -
    • ADLX Types contains a list of all modules
        -
      -
    diff --git a/SDKDoc/html/pages.html b/SDKDoc/html/pages.html index af2f0c9d..fbc19303 100644 --- a/SDKDoc/html/pages.html +++ b/SDKDoc/html/pages.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    Here is a list of all related documentation pages:
    -
    [detail level 123456]
    +
    [detail level 12345]
    @@ -117,185 +117,157 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,100 +323,103 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -473,10 +448,10 @@ - + - + @@ -517,221 +492,231 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1043,9 +1028,8 @@ - - - + +
     Programming with ADLX
     ADLX Programming Guide
     Benefits
     Advanced Configurations
     ADLX Samples
     C++
     C
     C#
     Java
     Python
     ADLX Samples
     C++ Samples
     C Samples
     C# Samples
     Java Samples
     Python Samples
     ADLX SDK References
     ADLX Functions
     ADLXInitializeWithCallerAdl_FnA pointer to the function to initialize ADLX with an ADL context
     Desktop
     Display
     GPU
     Legal Information and Compliance/Disclaimers
     Legal Notices
     Disclaimer
     Trademark
     Disclaimers
     Trademarks
    diff --git a/SDKDoc/html/perfmonitoring.html b/SDKDoc/html/perfmonitoring.html index b4897eeb..548e62ff 100644 --- a/SDKDoc/html/perfmonitoring.html +++ b/SDKDoc/html/perfmonitoring.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/html/py_sample_adlxpybind.html b/SDKDoc/html/py_sample_adlxpybind.html index 736afc85..97a35e16 100644 --- a/SDKDoc/html/py_sample_adlxpybind.html +++ b/SDKDoc/html/py_sample_adlxpybind.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    C++
    //
    -
    // Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    // Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    //
    //-------------------------------------------------------------------------------------------------
    diff --git a/SDKDoc/html/py_sample_display_events.html b/SDKDoc/html/py_sample_display_events.html index 23a937e2..aad5f342 100644 --- a/SDKDoc/html/py_sample_display_events.html +++ b/SDKDoc/html/py_sample_display_events.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    Python
    #<!--
    -
    # Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    # Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    #
    #-------------------------------------------------------------------------------------------------
    #-->
    @@ -141,29 +141,34 @@

    Sample Path

    adlxHelper = ADLX.ADLXHelper()
    ret = adlxHelper.Initialize()
    -
    if(ret == ADLX.ADLX_RESULT.ADLX_OK):
    +
    if ret == ADLX.ADLX_RESULT.ADLX_OK:
    # Get systemServices
    system = adlxHelper.GetSystemServices()
    -
    # Get displayServices
    -
    displayService = system.GetDisplaysServices()
    +
    if system is not None:
    +
    # Get displayServices
    +
    displayService = system.GetDisplaysServices()
    +
    +
    if displayService is not None:
    +
    # Get display change handler
    +
    displayChangeHandler = displayService.GetDisplayChangedHandling()
    +
    +
    if displayChangeHandler is not None:
    +
    # Python call back
    +
    callback = ADLX.DisplayListCallBack()
    +
    callback.call = callBackDisplayList
    +
    # Add call back
    +
    displayChangeHandler.AddDisplayListEventListener(callback)
    +
    print("Plug or unplug a display within 20 seconds.")
    +
    time.sleep(20)
    +
    # Remove call back
    +
    displayChangeHandler.RemoveDisplayListEventListener(callback)
    -
    # Get display change handler
    -
    displayChangeHandler = displayService.GetDisplayChangedHandling()
    -
    # Python call back
    -
    callback = ADLX.DisplayListCallBack()
    -
    callback.call = callBackDisplayList
    -
    # Add call back
    -
    displayChangeHandler.AddDisplayListEventListener(callback)
    -
    print("Plug or unplug a display within 20 seconds.")
    -
    time.sleep(20)
    -
    # Remove call back
    -
    displayChangeHandler.RemoveDisplayListEventListener(callback)
    -
    # Release changeHandler interface
    -
    del displayChangeHandler
    +
    # Release changeHandler interface
    +
    del displayChangeHandler
    -
    # Release displayService interface
    -
    del displayService
    +
    # Release displayService interface
    +
    del displayService
    # Terminate ADLX
    ret = adlxHelper.Terminate()
    diff --git a/SDKDoc/html/py_sample_displayinfo.html b/SDKDoc/html/py_sample_displayinfo.html index 9278491f..a98845a1 100644 --- a/SDKDoc/html/py_sample_displayinfo.html +++ b/SDKDoc/html/py_sample_displayinfo.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    @@ -105,7 +105,7 @@
    @@ -118,7 +118,7 @@

    Sample Path

    Code

    Python
    #<!--
    -
    # Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved.
    +
    # Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved.
    #
    #-------------------------------------------------------------------------------------------------
    #-->
    @@ -131,46 +131,51 @@

    Sample Path

    adlxHelper = ADLX.ADLXHelper()
    ret = adlxHelper.Initialize()
    -
    if(ret == ADLX.ADLX_RESULT.ADLX_OK):
    +
    if ret == ADLX.ADLX_RESULT.ADLX_OK:
    # Get system services
    system = adlxHelper.GetSystemServices()
    -
    # Get display services
    -
    displayService = system.GetDisplaysServices()
    +
    if system is not None:
    +
    # Get display services
    +
    displayService = system.GetDisplaysServices()
    +
    +
    if displayService is not None:
    +
    # Iterate through the display list
    +
    count = displayService.GetNumberOfDisplays()
    +
    print("display count: {}".format(count))
    +
    disList = displayService.GetDisplays()
    +
    if disList is not None:
    +
    for index, display in enumerate(disList):
    +
    if display is not None:
    +
    name = display.name()
    +
    type = display.type()
    +
    connectType = display.connectType()
    +
    mid = display.ManufacturerID()
    +
    edid = display.EDID()
    +
    h,v = display.resolution()
    +
    refreshRate = display.RefreshRate()
    +
    pclock = display.PixelClock()
    +
    scanType = display.ScanType()
    +
    id = display.UniqueId()
    +
    print("\nThe display [{}]:".format(index))
    +
    print("\tName: {}".format(name))
    +
    print("\tType: {}".format(type))
    +
    print("\tConnector type: {}".format(connectType))
    +
    print("\tManufacturer id: {}".format(mid))
    +
    print("\tEDID: {}".format(edid))
    +
    print("\tResolution: h: {} v: {}".format(h,v))
    +
    print("\tRefresh rate: {}".format(refreshRate))
    +
    print("\tPixel clock: {}".format(pclock))
    +
    print("\tScan type: {}".format(scanType))
    +
    print("\tUnique id: {}".format(id))
    +
    # Release display interface
    +
    del display
    -
    # Iterate through the display list
    -
    count = displayService.GetNumberOfDisplays()
    -
    print("display count: {}".format(count))
    -
    disList = displayService.GetDisplays()
    -
    for index, display in enumerate(disList):
    -
    name = display.name()
    -
    type = display.type()
    -
    connectType = display.connectType()
    -
    mid = display.ManufacturerID()
    -
    edid = display.EDID()
    -
    h,v = display.resolution()
    -
    refreshRate = display.RefreshRate()
    -
    pclock = display.PixelClock()
    -
    scanType = display.ScanType()
    -
    id = display.UniqueId()
    -
    print("\nThe display [{}]:".format(index))
    -
    print("\tName: {}".format(name))
    -
    print("\tType: {}".format(type))
    -
    print("\tConnector type: {}".format(connectType))
    -
    print("\tManufacturer id: {}".format(mid))
    -
    print("\tEDID: {}".format(edid))
    -
    print("\tResolution: h: {} v: {}".format(h,v))
    -
    print("\tRefresh rate: {}".format(refreshRate))
    -
    print("\tPixel clock: {}".format(pclock))
    -
    print("\tScan type: {}".format(scanType))
    -
    print("\tUnique id: {}".format(id))
    -
    # Release display interface
    -
    del display
    -
    # Release displayList interface
    -
    del disList
    +
    # Release displayList interface
    +
    del disList
    -
    # Release displayService interface
    -
    del displayService
    +
    # Release displayService interface
    +
    del displayService
    # Terminate ADLX
    ret = adlxHelper.Terminate()
    diff --git a/SDKDoc/html/py_samples_filedesc.html b/SDKDoc/html/py_samples_filedesc.html deleted file mode 100644 index ec63eb15..00000000 --- a/SDKDoc/html/py_samples_filedesc.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: File Descriptions - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    File Descriptions
    -
    -
    -
    - - - - - - - - -
    FileName Description
    ADLXPybind Show how to wrap ADLX with pybind11
    DisplayEvents Python test uses ADLXPybind.pyd, about the call of ADLX display list changed event
    DisplayInfo Python test uses ADLXPybind.pyd, about the call of ADLX display
    -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/py_samples_more.html b/SDKDoc/html/py_samples_more.html deleted file mode 100644 index aa76f4a5..00000000 --- a/SDKDoc/html/py_samples_more.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: Samples - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Samples
    -
    - -
    -
    - - - - - - diff --git a/SDKDoc/html/py_samples_more.js b/SDKDoc/html/py_samples_more.js deleted file mode 100644 index 11c477ba..00000000 --- a/SDKDoc/html/py_samples_more.js +++ /dev/null @@ -1,6 +0,0 @@ -var py_samples_more = -[ - [ "ADLXPybind", "py_sample_adlxpybind.html", null ], - [ "DisplayEvents", "py_sample_display_events.html", null ], - [ "DisplayInfo", "py_sample_displayinfo.html", null ] -]; \ No newline at end of file diff --git a/SDKDoc/html/sample_page.html b/SDKDoc/html/sample_page.html deleted file mode 100644 index b6a36c96..00000000 --- a/SDKDoc/html/sample_page.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - -AMD Device Library eXtra: ADLX Samples - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    -
    AMD Device Library eXtra -  v1.0 -
    -
    - - - - - - -
    -
    -
    - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ADLX Samples
    -
    -
    -

    In this section

    -

    ADLX Samples provides samples in C, C++, C#, Java and Python, demonstrating ADLX functionality implementation in basic applications.

    - -
    -
    -
    - - - - - - diff --git a/SDKDoc/html/sample_page.js b/SDKDoc/html/sample_page.js deleted file mode 100644 index aa4d03f2..00000000 --- a/SDKDoc/html/sample_page.js +++ /dev/null @@ -1,8 +0,0 @@ -var sample_page = -[ - [ "C++", "page_sample_cpp.html", "page_sample_cpp" ], - [ "C", "page_sample_c.html", "page_sample_c" ], - [ "C#", "page_sample_cs.html", "page_sample_cs" ], - [ "Java", "page_sample_java.html", "page_sample_java" ], - [ "Python", "page_sample_py.html", "page_sample_py" ] -]; \ No newline at end of file diff --git a/SDKDoc/html/search/all_0.js b/SDKDoc/html/search/all_0.js index 1515a44c..b0e6b822 100644 --- a/SDKDoc/html/search/all_0.js +++ b/SDKDoc/html/search/all_0.js @@ -1,6 +1,5 @@ var searchData= [ - ['3d_20graphics_0',['3D Graphics',['../c_sample_3_d_graphics.html',1,'c_samples_more'],['../cpp_sample_3_d_graphics.html',1,'cpp_samples_more'],['../gfx3dgraphics.html',1,'page_interfaces']]], - ['3d_20graphics_20files_1',['3D Graphics Files',['../c_samples_files_3d.html',1,'c_samples_filedesc'],['../cpp_samples_files_3d.html',1,'cpp_samples_filedesc']]], - ['3dsettingsevent_2',['3DSettingsEvent',['../c_3_d_settings_event.html',1,'c_sample_3DGraphics'],['../cpp_3_d_settings_event.html',1,'cpp_sample_3DGraphics']]] + ['3d_20graphics_0',['3D Graphics',['../domain_c_sample_3_d_graphics.html',1,'page_sample_c'],['../domain_cpp_sample_3_d_graphics.html',1,'page_sample_cpp'],['../gfx3dgraphics.html',1,'page_interfaces']]], + ['3dsettingsevent_1',['3DSettingsEvent',['../c_3_d_settings_event.html',1,'domain_c_sample_3DGraphics'],['../cpp_3_d_settings_event.html',1,'domain_cpp_sample_3DGraphics']]] ]; diff --git a/SDKDoc/html/search/all_1.js b/SDKDoc/html/search/all_1.js index 0df8fd7b..837856a2 100644 --- a/SDKDoc/html/search/all_1.js +++ b/SDKDoc/html/search/all_1.js @@ -1,55 +1,56 @@ var searchData= [ - ['aa_5flevel_5f2x_3',['AA_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eaeb58238bdb8609c4c2e0a388e294db2f',1,'ADLXDefines.h']]], - ['aa_5flevel_5f2xeq_4',['AA_LEVEL_2XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea844d2a1f7154e478afe7a624fd9048f0',1,'ADLXDefines.h']]], - ['aa_5flevel_5f4x_5',['AA_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea701fd055b77bc3bbf3abb1d4f739f04c',1,'ADLXDefines.h']]], - ['aa_5flevel_5f4xeq_6',['AA_LEVEL_4XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea3ca65ee6828959bdfb2c13135f31f229',1,'ADLXDefines.h']]], - ['aa_5flevel_5f8x_7',['AA_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eacbd5f629935c94c89e40d1ff42b4c9ce',1,'ADLXDefines.h']]], - ['aa_5flevel_5f8xeq_8',['AA_LEVEL_8XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea44792bd9c8b04fec8a1636030e16295f',1,'ADLXDefines.h']]], - ['aa_5flevel_5finvalid_9',['AA_LEVEL_INVALID',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eac9ed1aab71b7cc44b46126ae15bca500',1,'ADLXDefines.h']]], - ['aa_5fmethod_5fadaptive_5fmultisampling_10',['AA_METHOD_ADAPTIVE_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44adab6ce43f0c5a84fc1e73e9c8332bbdf',1,'ADLXDefines.h']]], - ['aa_5fmethod_5fmultisampling_11',['AA_METHOD_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44aa4eb7e0a05f331b28effb11f1a81396d',1,'ADLXDefines.h']]], - ['aa_5fmethod_5fsupersampling_12',['AA_METHOD_SUPERSAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44a3f2065b92560638f8ede3205cd4f954f',1,'ADLXDefines.h']]], - ['aa_5fmode_5fenhance_5fapp_5fsettings_13',['AA_MODE_ENHANCE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aabfcb1c017509f128c0078105cbc1390d',1,'ADLXDefines.h']]], - ['aa_5fmode_5foverride_5fapp_5fsettings_14',['AA_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aac675f198bfd0017b5301fbd033d6cd7b',1,'ADLXDefines.h']]], - ['aa_5fmode_5fuse_5fapp_5fsettings_15',['AA_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aafcdbcd9e36a12cf8a058ce18a76a4e87',1,'ADLXDefines.h']]], - ['acquire_16',['Acquire',['../_d_o_x__i_a_d_l_x_interface__acquire.html',1,'DOX_IADLXInterface']]], - ['add3dsettingseventlistener_17',['Add3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], - ['add_5fback_18',['Add_Back',['../_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__add__back.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__add__back.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__add__back.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html',1,'DOX_IADLXSystemMetricsList']]], - ['adddesktoplisteventlistener_19',['AddDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], - ['adddisplay3dluteventlistener_20',['AddDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaygammaeventlistener_21',['AddDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaygamuteventlistener_22',['AddDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaylisteventlistener_23',['AddDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaysettingseventlistener_24',['AddDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['addgpuslisteventlistener_25',['AddGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], - ['addgputuningeventlistener_26',['AddGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], - ['adladapterindexfromadlxgpu_27',['AdlAdapterIndexFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], - ['adlidsfromadlxdesktop_28',['ADLIdsFromADLXDesktop',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html',1,'DOX_IADLMapping']]], - ['adlidsfromadlxdisplay_29',['ADLIdsFromADLXDisplay',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html',1,'DOX_IADLMapping']]], - ['adlx_20enums_30',['ADLX Enums',['../group__enumerations.html',1,'']]], - ['adlx_20functions_31',['ADLX Functions',['../funpage.html',1,'page_sdk']]], - ['adlx_20helper_20functions_32',['ADLX Helper Functions',['../page__a_d_l_x_c_help.html',1,'page_ADLXHelps']]], - ['adlx_20helpers_33',['ADLX Helpers',['../page__a_d_l_x_helps.html',1,'page_sdk']]], - ['adlx_20interfaces_34',['ADLX Interfaces',['../page_interfaces.html',1,'page_sdk']]], - ['adlx_20macro_35',['ADLX Macro',['../group___a_d_l_x_macro.html',1,'']]], - ['adlx_20primitive_20data_20types_36',['ADLX Primitive Data Types',['../group__typedefs.html',1,'']]], - ['adlx_20programming_20guide_37',['ADLX Programming Guide',['../page_adlxprogrammingguide.html',1,'page_programwithadlx']]], - ['adlx_20samples_38',['ADLX Samples',['../sample_page.html',1,'page_programwithadlx']]], - ['adlx_20sdk_20references_39',['ADLX SDK References',['../page_sdk.html',1,'']]], - ['adlx_20structs_40',['ADLX Structs',['../group__structures_val.html',1,'']]], - ['adlx_20typedefs_41',['ADLX Typedefs',['../group___a_d_l_x_defs.html',1,'']]], - ['adlx_5f3dlut_5fcolorspace_42',['ADLX_3DLUT_COLORSPACE',['../group__enumerations.html#gabe8d6f1562d0472d97c5edbf55c6d8cc',1,'ADLXDefines.h']]], - ['adlx_5f3dlut_5fdata_43',['ADLX_3DLUT_Data',['../group__structures_val.html#struct_a_d_l_x__3_d_l_u_t___data',1,'']]], - ['adlx_5f3dlut_5ftransfer_5ffunction_44',['ADLX_3DLUT_TRANSFER_FUNCTION',['../group__enumerations.html#ga7ebbfe051a5113c2c1521af3426b7955',1,'ADLXDefines.h']]], - ['adlx_5fadl_5finit_5ferror_45',['ADLX_ADL_INIT_ERROR',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8dc0553a4e73b3f60bec76a9191f281',1,'ADLXDefines.h']]], - ['adlx_5fadl_5fmain_5fmemory_5ffree_46',['ADLX_ADL_Main_Memory_Free',['../group___a_d_l_x_defs.html#ga7301579b153c3612dca5c442e5f2dd45',1,'ADLX.h']]], - ['adlx_5falready_5fenabled_47',['ADLX_ALREADY_ENABLED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a85feb7c16bb0c565f3aab9892afe5fd5',1,'ADLXDefines.h']]], - ['adlx_5falready_5finitialized_48',['ADLX_ALREADY_INITIALIZED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8b50ab5ce732abd04769f06bf5c47f7',1,'ADLXDefines.h']]], - ['adlx_5fanisotropic_5ffiltering_5flevel_49',['ADLX_ANISOTROPIC_FILTERING_LEVEL',['../group__enumerations.html#gac99ad138a55f9242874a960af8e64579',1,'ADLXDefines.h']]], - ['adlx_5fanti_5faliasing_5flevel_50',['ADLX_ANTI_ALIASING_LEVEL',['../group__enumerations.html#ga8c2e57a18318ffeb5e36de7717ff953e',1,'ADLXDefines.h']]], - ['adlx_5fanti_5faliasing_5fmethod_51',['ADLX_ANTI_ALIASING_METHOD',['../group__enumerations.html#gad99bac74ba876c14fa2d42c094641b44',1,'ADLXDefines.h']]], - ['adlx_5fanti_5faliasing_5fmode_52',['ADLX_ANTI_ALIASING_MODE',['../group__enumerations.html#ga4d154a77789a08d19a8d0a8ba809b64a',1,'ADLXDefines.h']]], + ['aa_5flevel_5f2x_2',['AA_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eaeb58238bdb8609c4c2e0a388e294db2f',1,'ADLXDefines.h']]], + ['aa_5flevel_5f2xeq_3',['AA_LEVEL_2XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea844d2a1f7154e478afe7a624fd9048f0',1,'ADLXDefines.h']]], + ['aa_5flevel_5f4x_4',['AA_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea701fd055b77bc3bbf3abb1d4f739f04c',1,'ADLXDefines.h']]], + ['aa_5flevel_5f4xeq_5',['AA_LEVEL_4XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea3ca65ee6828959bdfb2c13135f31f229',1,'ADLXDefines.h']]], + ['aa_5flevel_5f8x_6',['AA_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eacbd5f629935c94c89e40d1ff42b4c9ce',1,'ADLXDefines.h']]], + ['aa_5flevel_5f8xeq_7',['AA_LEVEL_8XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea44792bd9c8b04fec8a1636030e16295f',1,'ADLXDefines.h']]], + ['aa_5flevel_5finvalid_8',['AA_LEVEL_INVALID',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eac9ed1aab71b7cc44b46126ae15bca500',1,'ADLXDefines.h']]], + ['aa_5fmethod_5fadaptive_5fmultisampling_9',['AA_METHOD_ADAPTIVE_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44adab6ce43f0c5a84fc1e73e9c8332bbdf',1,'ADLXDefines.h']]], + ['aa_5fmethod_5fmultisampling_10',['AA_METHOD_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44aa4eb7e0a05f331b28effb11f1a81396d',1,'ADLXDefines.h']]], + ['aa_5fmethod_5fsupersampling_11',['AA_METHOD_SUPERSAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44a3f2065b92560638f8ede3205cd4f954f',1,'ADLXDefines.h']]], + ['aa_5fmode_5fenhance_5fapp_5fsettings_12',['AA_MODE_ENHANCE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aabfcb1c017509f128c0078105cbc1390d',1,'ADLXDefines.h']]], + ['aa_5fmode_5foverride_5fapp_5fsettings_13',['AA_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aac675f198bfd0017b5301fbd033d6cd7b',1,'ADLXDefines.h']]], + ['aa_5fmode_5fuse_5fapp_5fsettings_14',['AA_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aafcdbcd9e36a12cf8a058ce18a76a4e87',1,'ADLXDefines.h']]], + ['acquire_15',['Acquire',['../_d_o_x__i_a_d_l_x_interface__acquire.html',1,'DOX_IADLXInterface']]], + ['add3dsettingseventlistener_16',['Add3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], + ['add_5fback_17',['Add_Back',['../_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__add__back.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__add__back.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__add__back.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html',1,'DOX_IADLXSystemMetricsList']]], + ['adddesktoplisteventlistener_18',['AddDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], + ['adddisplay3dluteventlistener_19',['AddDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaygammaeventlistener_20',['AddDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaygamuteventlistener_21',['AddDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaylisteventlistener_22',['AddDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaysettingseventlistener_23',['AddDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['addgpuslisteventlistener_24',['AddGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], + ['addgputuningeventlistener_25',['AddGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], + ['adladapterindexfromadlxgpu_26',['AdlAdapterIndexFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], + ['adlidsfromadlxdesktop_27',['ADLIdsFromADLXDesktop',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html',1,'DOX_IADLMapping']]], + ['adlidsfromadlxdisplay_28',['ADLIdsFromADLXDisplay',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html',1,'DOX_IADLMapping']]], + ['adlx_20enums_29',['ADLX Enums',['../group__enumerations.html',1,'']]], + ['adlx_20functions_30',['ADLX Functions',['../funpage.html',1,'page_sdk']]], + ['adlx_20helper_20functions_31',['ADLX Helper Functions',['../page__a_d_l_x_c_help.html',1,'page_ADLXHelps']]], + ['adlx_20helpers_32',['ADLX Helpers',['../page__a_d_l_x_helps.html',1,'page_sdk']]], + ['adlx_20interfaces_33',['ADLX Interfaces',['../page_interfaces.html',1,'page_sdk']]], + ['adlx_20macro_34',['ADLX Macro',['../group___a_d_l_x_macro.html',1,'']]], + ['adlx_20primitive_20data_20types_35',['ADLX Primitive Data Types',['../group__typedefs.html',1,'']]], + ['adlx_20programming_20guide_36',['ADLX Programming Guide',['../page_adlxprogrammingguide.html',1,'page_programwithadlx']]], + ['adlx_20samples_37',['ADLX Samples',['../domain_sample_page.html',1,'page_programwithadlx']]], + ['adlx_20sdk_20references_38',['ADLX SDK References',['../page_sdk.html',1,'']]], + ['adlx_20structs_39',['ADLX Structs',['../group__structures_val.html',1,'']]], + ['adlx_20typedefs_40',['ADLX Typedefs',['../group___a_d_l_x_defs.html',1,'']]], + ['adlx_5f3dlut_5fcolorspace_41',['ADLX_3DLUT_COLORSPACE',['../group__enumerations.html#gabe8d6f1562d0472d97c5edbf55c6d8cc',1,'ADLXDefines.h']]], + ['adlx_5f3dlut_5fdata_42',['ADLX_3DLUT_Data',['../group__structures_val.html#struct_a_d_l_x__3_d_l_u_t___data',1,'']]], + ['adlx_5f3dlut_5ftransfer_5ffunction_43',['ADLX_3DLUT_TRANSFER_FUNCTION',['../group__enumerations.html#ga7ebbfe051a5113c2c1521af3426b7955',1,'ADLXDefines.h']]], + ['adlx_5fadl_5finit_5ferror_44',['ADLX_ADL_INIT_ERROR',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8dc0553a4e73b3f60bec76a9191f281',1,'ADLXDefines.h']]], + ['adlx_5fadl_5fmain_5fmemory_5ffree_45',['ADLX_ADL_Main_Memory_Free',['../group___a_d_l_x_defs.html#ga7301579b153c3612dca5c442e5f2dd45',1,'ADLX.h']]], + ['adlx_5falready_5fenabled_46',['ADLX_ALREADY_ENABLED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a85feb7c16bb0c565f3aab9892afe5fd5',1,'ADLXDefines.h']]], + ['adlx_5falready_5finitialized_47',['ADLX_ALREADY_INITIALIZED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8b50ab5ce732abd04769f06bf5c47f7',1,'ADLXDefines.h']]], + ['adlx_5fanisotropic_5ffiltering_5flevel_48',['ADLX_ANISOTROPIC_FILTERING_LEVEL',['../group__enumerations.html#gac99ad138a55f9242874a960af8e64579',1,'ADLXDefines.h']]], + ['adlx_5fanti_5faliasing_5flevel_49',['ADLX_ANTI_ALIASING_LEVEL',['../group__enumerations.html#ga8c2e57a18318ffeb5e36de7717ff953e',1,'ADLXDefines.h']]], + ['adlx_5fanti_5faliasing_5fmethod_50',['ADLX_ANTI_ALIASING_METHOD',['../group__enumerations.html#gad99bac74ba876c14fa2d42c094641b44',1,'ADLXDefines.h']]], + ['adlx_5fanti_5faliasing_5fmode_51',['ADLX_ANTI_ALIASING_MODE',['../group__enumerations.html#ga4d154a77789a08d19a8d0a8ba809b64a',1,'ADLXDefines.h']]], + ['adlx_5fantilag_5fstate_52',['ADLX_ANTILAG_STATE',['../group__enumerations.html#ga67d22cfa2969510afada5140a157df62',1,'ADLXDefines.h']]], ['adlx_5fasic_5ffamily_5ftype_53',['ADLX_ASIC_FAMILY_TYPE',['../group__enumerations.html#gaf4fd628e799e6a74201290ff40418d77',1,'ADLXDefines.h']]], ['adlx_5fatomic_5fdec_54',['adlx_atomic_dec',['../adlx_atomic_dec.html',1,'funpage']]], ['adlx_5fatomic_5finc_55',['adlx_atomic_inc',['../adlx_atomic_inc.html',1,'funpage']]], @@ -113,7 +114,7 @@ var searchData= ['adlx_5funknown_5finterface_113',['ADLX_UNKNOWN_INTERFACE',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a8fc7732baab75a3c05f77d1bf4a70d20',1,'ADLXDefines.h']]], ['adlx_5fwait_5ffor_5fvertical_5frefresh_5fmode_114',['ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE',['../group__enumerations.html#ga169a825952eda7e83b949176a9a81028',1,'ADLXDefines.h']]], ['adlx_5fwhite_5fpoint_115',['ADLX_WHITE_POINT',['../group__enumerations.html#gafb56c4b91425c281009c447ccb1feeab',1,'ADLXDefines.h']]], - ['adlxcsharpbind_116',['ADLXCSharpBind',['../cs_sample_adlxcsharpbind.html',1,'cs_samples_more']]], + ['adlxcsharpbind_116',['ADLXCSharpBind',['../cs_sample_adlxcsharpbind.html',1,'page_sample_cs']]], ['adlxdefines_2eh_117',['ADLXDefines.h',['../_a_d_l_x_defines_8h.html',1,'']]], ['adlxhelper_118',['ADLXHelper',['../page_cpp_help_new.html',1,'page_ADLXCppHelp']]], ['adlxhelper_20class_119',['ADLXHelper Class',['../page__a_d_l_x_cpp_help.html',1,'page_ADLXHelps']]], @@ -127,8 +128,8 @@ var searchData= ['adlxhelper_5fterminate_127',['ADLXHelper_Terminate',['../page_c_help_a_d_l_x_helper__terminate.html',1,'page_ADLXCHelp']]], ['adlxinitialize_5ffn_128',['ADLXInitialize_Fn',['../group___a_d_l_x_defs.html#gac5f7f97490516e7be3e62c3be1383c66',1,'ADLXInitialize_Fn(): ADLX.h'],['../page__a_d_l_x_initialize__fn.html',1,'funpage']]], ['adlxinitializewithcalleradl_5ffn_129',['ADLXInitializeWithCallerAdl_Fn',['../group___a_d_l_x_defs.html#gadb90c5a66bc15b34f864d5883158ed44',1,'ADLXInitializeWithCallerAdl_Fn(): ADLX.h'],['../page__a_d_l_x_initialize_with_caller_adl__fn.html',1,'funpage']]], - ['adlxjavabind_130',['ADLXJavaBind',['../java_sample_adlxjavabind.html',1,'java_samples_more']]], - ['adlxpybind_131',['ADLXPybind',['../py_sample_adlxpybind.html',1,'py_samples_more']]], + ['adlxjavabind_130',['ADLXJavaBind',['../java_sample_adlxjavabind.html',1,'page_sample_java']]], + ['adlxpybind_131',['ADLXPybind',['../py_sample_adlxpybind.html',1,'page_sample_py']]], ['adlxqueryfullversion_5ffn_132',['ADLXQueryFullVersion_Fn',['../group___a_d_l_x_defs.html#ga6adc3b43ac10780441c675a07a0fa4ae',1,'ADLXQueryFullVersion_Fn(): ADLX.h'],['../page__a_d_l_x_query_full_version__fn.html',1,'funpage']]], ['adlxqueryversion_5ffn_133',['ADLXQueryVersion_Fn',['../group___a_d_l_x_defs.html#gacc89675ee4e79ce8f3a2d729bc48fc0b',1,'ADLXQueryVersion_Fn(): ADLX.h'],['../page__a_d_l_x_query_version__fn.html',1,'funpage']]], ['adlxstructures_2eh_134',['ADLXStructures.h',['../_a_d_l_x_structures_8h.html',1,'']]], @@ -141,18 +142,20 @@ var searchData= ['af_5flevel_5fx8_141',['AF_LEVEL_X8',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579abed44da66d97a3904e1048c2fd8ae669',1,'ADLXDefines.h']]], ['amd_142',['AMD',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac1f5c308ff9610759dbc1415b20df568',1,'ADLXDefines.h']]], ['amd_20device_20library_20extra_143',['AMD Device Library eXtra',['../index.html',1,'']]], - ['anisotropicfiltering_144',['AnisotropicFiltering',['../c__anisotropic_filtering.html',1,'c_sample_3DGraphics'],['../cpp__anisotropic_filtering.html',1,'cpp_sample_3DGraphics']]], - ['antialiasing_145',['AntiAliasing',['../c__anti_aliasing.html',1,'c_sample_3DGraphics'],['../cpp__anti_aliasing.html',1,'cpp_sample_3DGraphics']]], - ['antilag_146',['AntiLag',['../c__anti_lag.html',1,'c_sample_3DGraphics'],['../cpp__anti_lag.html',1,'cpp_sample_3DGraphics']]], - ['application_147',['APPLICATION',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a241e8ba97c5a6b68b13a60bb16235b85',1,'ADLXDefines.h']]], - ['asic_5fembedded_148',['ASIC_EMBEDDED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77ac6b09b34c87726a358773f7fad37ffc8',1,'ADLXDefines.h']]], - ['asic_5ffiremv_149',['ASIC_FIREMV',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0ad611b8d03595461b2e81edb4ca5195',1,'ADLXDefines.h']]], - ['asic_5ffirepro_150',['ASIC_FIREPRO',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a80725f02993ea38bb16b978d9226fd0b',1,'ADLXDefines.h']]], - ['asic_5ffirestream_151',['ASIC_FIRESTREAM',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77adbd861ee855957a3422ae76d20b71d7c',1,'ADLXDefines.h']]], - ['asic_5ffusion_152',['ASIC_FUSION',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a96ee7dab50a7cdb839879acb9a4e64e3',1,'ADLXDefines.h']]], - ['asic_5fradeon_153',['ASIC_RADEON',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0dc8ed090699f28b662b7c765274cf9e',1,'ADLXDefines.h']]], - ['asic_5fundefined_154',['ASIC_UNDEFINED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a3545ff1a23cd34b9adbc8c665a5951be',1,'ADLXDefines.h']]], - ['asicfamilytype_155',['ASICFamilyType',['../_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html',1,'DOX_IADLXGPU']]], - ['asynceventhandling_156',['AsyncEventHandling',['../c_sample__async_event_handling.html',1,'c_sample_globalsync'],['../cpp_sample__async_event_handling.html',1,'cpp_sample_globalsync']]], - ['at_157',['At',['../_d_o_x__i_a_d_l_x_all_metrics_list__at.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__at.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__at.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__at.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__at.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__at.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__at.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__at.html',1,'DOX_IADLXSystemMetricsList']]] + ['anisotropicfiltering_144',['AnisotropicFiltering',['../c__anisotropic_filtering.html',1,'domain_c_sample_3DGraphics'],['../cpp__anisotropic_filtering.html',1,'domain_cpp_sample_3DGraphics']]], + ['antialiasing_145',['AntiAliasing',['../c__anti_aliasing.html',1,'domain_c_sample_3DGraphics'],['../cpp__anti_aliasing.html',1,'domain_cpp_sample_3DGraphics']]], + ['antilag_146',['ANTILAG',['../_a_d_l_x_defines_8h.html#ga67d22cfa2969510afada5140a157df62ad52630a26f9490c28cc16b38e0205ce9',1,'ADLXDefines.h']]], + ['antilag_147',['AntiLag',['../c__anti_lag.html',1,'domain_c_sample_3DGraphics'],['../cpp__anti_lag.html',1,'domain_cpp_sample_3DGraphics']]], + ['antilagnext_148',['ANTILAGNEXT',['../_a_d_l_x_defines_8h.html#ga67d22cfa2969510afada5140a157df62a86bd1f9314544ffffd7a1a374a807e9f',1,'ADLXDefines.h']]], + ['application_149',['APPLICATION',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a241e8ba97c5a6b68b13a60bb16235b85',1,'ADLXDefines.h']]], + ['asic_5fembedded_150',['ASIC_EMBEDDED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77ac6b09b34c87726a358773f7fad37ffc8',1,'ADLXDefines.h']]], + ['asic_5ffiremv_151',['ASIC_FIREMV',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0ad611b8d03595461b2e81edb4ca5195',1,'ADLXDefines.h']]], + ['asic_5ffirepro_152',['ASIC_FIREPRO',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a80725f02993ea38bb16b978d9226fd0b',1,'ADLXDefines.h']]], + ['asic_5ffirestream_153',['ASIC_FIRESTREAM',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77adbd861ee855957a3422ae76d20b71d7c',1,'ADLXDefines.h']]], + ['asic_5ffusion_154',['ASIC_FUSION',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a96ee7dab50a7cdb839879acb9a4e64e3',1,'ADLXDefines.h']]], + ['asic_5fradeon_155',['ASIC_RADEON',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0dc8ed090699f28b662b7c765274cf9e',1,'ADLXDefines.h']]], + ['asic_5fundefined_156',['ASIC_UNDEFINED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a3545ff1a23cd34b9adbc8c665a5951be',1,'ADLXDefines.h']]], + ['asicfamilytype_157',['ASICFamilyType',['../_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html',1,'DOX_IADLXGPU']]], + ['asynceventhandling_158',['AsyncEventHandling',['../c_sample__async_event_handling.html',1,'domain_c_sample_globalsync'],['../cpp_sample__async_event_handling.html',1,'domain_cpp_sample_globalsync']]], + ['at_159',['At',['../_d_o_x__i_a_d_l_x_all_metrics_list__at.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__at.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__at.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__at.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__at.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__at.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__at.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__at.html',1,'DOX_IADLXSystemMetricsList']]] ]; diff --git a/SDKDoc/html/search/all_10.js b/SDKDoc/html/search/all_10.js index 556090fc..e6d7e38e 100644 --- a/SDKDoc/html/search/all_10.js +++ b/SDKDoc/html/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['queryfullversion_804',['QueryFullVersion',['../page_cpp_help_query_full_version.html',1,'page_ADLXCppHelp']]], - ['queryinterface_805',['QueryInterface',['../_d_o_x__i_a_d_l_x_interface__query_interface.html',1,'DOX_IADLXInterface'],['../_d_o_x__i_a_d_l_x_system__query_interface.html',1,'DOX_IADLXSystem']]], - ['queryversion_806',['QueryVersion',['../page_cpp_help_query_version.html',1,'page_ADLXCppHelp']]], - ['quick_20start_807',['Quick Start',['../page_guide_qs.html',1,'page_adlxprogrammingguide']]] + ['queryfullversion_807',['QueryFullVersion',['../page_cpp_help_query_full_version.html',1,'page_ADLXCppHelp']]], + ['queryinterface_808',['QueryInterface',['../_d_o_x__i_a_d_l_x_interface__query_interface.html',1,'DOX_IADLXInterface'],['../_d_o_x__i_a_d_l_x_system__query_interface.html',1,'DOX_IADLXSystem']]], + ['queryversion_809',['QueryVersion',['../page_cpp_help_query_version.html',1,'page_ADLXCppHelp']]], + ['quick_20start_810',['Quick Start',['../page_guide_qs.html',1,'page_adlxprogrammingguide']]] ]; diff --git a/SDKDoc/html/search/all_11.js b/SDKDoc/html/search/all_11.js index fe5b1ca1..ff0ce7eb 100644 --- a/SDKDoc/html/search/all_11.js +++ b/SDKDoc/html/search/all_11.js @@ -1,36 +1,35 @@ var searchData= [ - ['read_808',['Read',['../_d_o_x__i_a_d_l_x_i2_c__read.html',1,'DOX_IADLXI2C']]], - ['receiving_20events_20notifications_809',['Receiving Events Notifications',['../c_sample_globalsync.html',1,'c_samples_more'],['../cpp_sample_globalsync.html',1,'cpp_samples_more']]], - ['receiving_20events_20notifications_20files_810',['Receiving Events Notifications Files',['../c_samples_files_sync.html',1,'c_samples_filedesc'],['../cpp_samples_files_sync.html',1,'cpp_samples_filedesc']]], - ['red_811',['red',['../group__structures_val.html#ab8b0398e4a3ec75946dfd7f2fb1f2e95',1,'ADLX_UINT16_RGB::red()'],['../group__structures_val.html#a1fbcbbc055e40b34aae2823822e9af8c',1,'ADLX_GamutColorSpace::red()']]], - ['refresh_5frate_5fmax_812',['REFRESH_RATE_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0af8650ed5f9e81724ebdf3e4b596900fa',1,'ADLXDefines.h']]], - ['refresh_5frate_5fmin_813',['REFRESH_RATE_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a2458b9ca110c53eadab4bd2cb39fb1e1',1,'ADLXDefines.h']]], - ['refreshrate_814',['RefreshRate',['../_d_o_x__i_a_d_l_x_display__refresh_rate.html',1,'DOX_IADLXDisplay']]], - ['refreshrate_815',['refreshRate',['../group__structures_val.html#ab43f9e225b953494737081fb45c38c7b',1,'ADLX_CustomResolution']]], - ['regamma_5fcoefficients_816',['REGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda9768d1761a8c17484394fe76f01d6c06',1,'ADLXDefines.h']]], - ['regamma_5framp_817',['REGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda54f1acbc9507d4d16b8ded68349bf02d',1,'ADLXDefines.h']]], - ['release_818',['Release',['../_d_o_x__i_a_d_l_x_interface__release.html',1,'DOX_IADLXInterface']]], - ['remove3dsettingseventlistener_819',['Remove3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], - ['remove_5fback_820',['Remove_Back',['../_d_o_x__i_a_d_l_x_list__remove__back.html',1,'DOX_IADLXList']]], - ['removedesktoplisteventlistener_821',['RemoveDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], - ['removedisplay3dluteventlistener_822',['RemoveDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaygammaeventlistener_823',['RemoveDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaygamuteventlistener_824',['RemoveDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaylisteventlistener_825',['RemoveDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaysettingseventlistener_826',['RemoveDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removegpuslisteventlistener_827',['RemoveGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], - ['removegputuningeventlistener_828',['RemoveGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], - ['repeatedstartread_829',['RepeatedStartRead',['../_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html',1,'DOX_IADLXI2C']]], - ['resetgammaramp_830',['ResetGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], - ['resetshadercache_831',['ResetShaderCache',['../c__reset_shader_cache.html',1,'c_sample_3DGraphics'],['../cpp__reset_shader_cache.html',1,'cpp_sample_3DGraphics'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html',1,'DOX_IADLX3DResetShaderCache']]], - ['resettofactory_832',['ResetToFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html',1,'DOX_IADLXGPUTuningServices']]], - ['resheight_833',['resHeight',['../group__structures_val.html#a7941ceb1178e2240fc064dfddaff5792',1,'ADLX_CustomResolution']]], - ['resolution_5fmax_834',['RESOLUTION_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0ae0fdf7b7e8824ac59378edda3a2710a5',1,'ADLXDefines.h']]], - ['resolution_5fmin_835',['RESOLUTION_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a74a5fec7d3d4963e094c0c6072e020c0',1,'ADLXDefines.h']]], - ['reswidth_836',['resWidth',['../group__structures_val.html#a299cbff4bdd201f3e2ef51a261571695',1,'ADLX_CustomResolution']]], - ['revisionid_837',['RevisionId',['../_d_o_x__i_a_d_l_x_g_p_u__revision_id.html',1,'DOX_IADLXGPU']]], - ['rgb_5f444_5ffull_838',['RGB_444_FULL',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba584ee215854f2d23ec8e10be27e14fba',1,'ADLXDefines.h']]], - ['rgb_5f444_5flimited_839',['RGB_444_LIMITED',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abac5e41241065884bcc7ade21756538ab4',1,'ADLXDefines.h']]], - ['rsr_840',['RSR',['../c__r_s_r.html',1,'c_sample_3DGraphics'],['../cpp__r_s_r.html',1,'cpp_sample_3DGraphics']]] + ['read_811',['Read',['../_d_o_x__i_a_d_l_x_i2_c__read.html',1,'DOX_IADLXI2C']]], + ['receiving_20events_20notifications_812',['Receiving Events Notifications',['../domain_c_sample_globalsync.html',1,'page_sample_c'],['../domain_cpp_sample_globalsync.html',1,'page_sample_cpp']]], + ['red_813',['red',['../group__structures_val.html#a1fbcbbc055e40b34aae2823822e9af8c',1,'ADLX_GamutColorSpace::red()'],['../group__structures_val.html#ab8b0398e4a3ec75946dfd7f2fb1f2e95',1,'ADLX_UINT16_RGB::red()']]], + ['refresh_5frate_5fmax_814',['REFRESH_RATE_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0af8650ed5f9e81724ebdf3e4b596900fa',1,'ADLXDefines.h']]], + ['refresh_5frate_5fmin_815',['REFRESH_RATE_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a2458b9ca110c53eadab4bd2cb39fb1e1',1,'ADLXDefines.h']]], + ['refreshrate_816',['RefreshRate',['../_d_o_x__i_a_d_l_x_display__refresh_rate.html',1,'DOX_IADLXDisplay']]], + ['refreshrate_817',['refreshRate',['../group__structures_val.html#ab43f9e225b953494737081fb45c38c7b',1,'ADLX_CustomResolution']]], + ['regamma_5fcoefficients_818',['REGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda9768d1761a8c17484394fe76f01d6c06',1,'ADLXDefines.h']]], + ['regamma_5framp_819',['REGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda54f1acbc9507d4d16b8ded68349bf02d',1,'ADLXDefines.h']]], + ['release_820',['Release',['../_d_o_x__i_a_d_l_x_interface__release.html',1,'DOX_IADLXInterface']]], + ['remove3dsettingseventlistener_821',['Remove3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], + ['remove_5fback_822',['Remove_Back',['../_d_o_x__i_a_d_l_x_list__remove__back.html',1,'DOX_IADLXList']]], + ['removedesktoplisteventlistener_823',['RemoveDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], + ['removedisplay3dluteventlistener_824',['RemoveDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaygammaeventlistener_825',['RemoveDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaygamuteventlistener_826',['RemoveDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaylisteventlistener_827',['RemoveDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaysettingseventlistener_828',['RemoveDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removegpuslisteventlistener_829',['RemoveGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], + ['removegputuningeventlistener_830',['RemoveGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], + ['repeatedstartread_831',['RepeatedStartRead',['../_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html',1,'DOX_IADLXI2C']]], + ['resetgammaramp_832',['ResetGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], + ['resetshadercache_833',['ResetShaderCache',['../c__reset_shader_cache.html',1,'domain_c_sample_3DGraphics'],['../cpp__reset_shader_cache.html',1,'domain_cpp_sample_3DGraphics'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html',1,'DOX_IADLX3DResetShaderCache']]], + ['resettofactory_834',['ResetToFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html',1,'DOX_IADLXGPUTuningServices']]], + ['resheight_835',['resHeight',['../group__structures_val.html#a7941ceb1178e2240fc064dfddaff5792',1,'ADLX_CustomResolution']]], + ['resolution_5fmax_836',['RESOLUTION_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0ae0fdf7b7e8824ac59378edda3a2710a5',1,'ADLXDefines.h']]], + ['resolution_5fmin_837',['RESOLUTION_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a74a5fec7d3d4963e094c0c6072e020c0',1,'ADLXDefines.h']]], + ['reswidth_838',['resWidth',['../group__structures_val.html#a299cbff4bdd201f3e2ef51a261571695',1,'ADLX_CustomResolution']]], + ['revisionid_839',['RevisionId',['../_d_o_x__i_a_d_l_x_g_p_u__revision_id.html',1,'DOX_IADLXGPU']]], + ['rgb_5f444_5ffull_840',['RGB_444_FULL',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba584ee215854f2d23ec8e10be27e14fba',1,'ADLXDefines.h']]], + ['rgb_5f444_5flimited_841',['RGB_444_LIMITED',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abac5e41241065884bcc7ade21756538ab4',1,'ADLXDefines.h']]], + ['rsr_842',['RSR',['../c__r_s_r.html',1,'domain_c_sample_3DGraphics'],['../cpp__r_s_r.html',1,'domain_cpp_sample_3DGraphics']]] ]; diff --git a/SDKDoc/html/search/all_12.js b/SDKDoc/html/search/all_12.js index 1b4203f2..8d1ef137 100644 --- a/SDKDoc/html/search/all_12.js +++ b/SDKDoc/html/search/all_12.js @@ -1,87 +1,88 @@ var searchData= [ - ['samples_841',['Samples',['../c_samples_more.html',1,'page_sample_c'],['../cpp_samples_more.html',1,'page_sample_cpp'],['../cs_samples_more.html',1,'page_sample_cs'],['../java_samples_more.html',1,'page_sample_java'],['../py_samples_more.html',1,'page_sample_py']]], - ['scantype_842',['ScanType',['../_d_o_x__i_a_d_l_x_display__scan_type.html',1,'DOX_IADLXDisplay']]], - ['servicecall_843',['ServiceCall',['../c_sample_servicecall.html',1,'c_samples_more'],['../c_samples_files_servicecall.html',1,'c_samples_filedesc'],['../cpp_sample_servicecall.html',1,'cpp_samples_more'],['../cpp_samples_files_servicecall.html',1,'cpp_samples_filedesc']]], - ['setalluser3dlut_844',['SetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setbalanced_845',['SetBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setbrightness_846',['SetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setcontrast_847',['SetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setdegammaramp_848',['SetDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], - ['setenabled_849',['SetEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html',1,'DOX_IADLXDisplayVSR']]], - ['setfanspeed_850',['SetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html',1,'DOX_IADLXManualFanTuningState']]], - ['setfantuningstates_851',['SetFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], - ['setfps_852',['SetFPS',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html',1,'DOX_IADLX3DFrameRateTargetControl']]], - ['setfrequency_853',['SetFrequency',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html',1,'DOX_IADLXManualTuningState']]], - ['setgamut_854',['SetGamut',['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html',1,'DOX_IADLXDisplayGamut']]], - ['setgpumaxfrequency_855',['SetGPUMaxFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['setgpuminfrequency_856',['SetGPUMinFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['setgputuningstates_857',['SetGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], - ['setgpuvoltage_858',['SetGPUVoltage',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['sethdruser3dlut_859',['SetHDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['sethue_860',['SetHue',['../_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setlevel_861',['SetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html',1,'DOX_IADLX3DTessellation']]], - ['setmaxfps_862',['SetMaxFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html',1,'DOX_IADLX3DChill']]], - ['setmaximizebattery_863',['SetMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['setmaximizebrightness_864',['SetMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['setmaxperformancemetricshistorysize_865',['SetMaxPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['setmaxvramfrequency_866',['SetMaxVRAMFrequency',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['setmemorytimingdescription_867',['SetMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['setmethod_868',['SetMethod',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html',1,'DOX_IADLX3DAntiAliasing']]], - ['setminacousticlimit_869',['SetMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], - ['setminfanspeed_870',['SetMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['setminfps_871',['SetMinFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html',1,'DOX_IADLX3DChill']]], - ['setmode_872',['SetMode',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html',1,'DOX_IADLXDisplayScalingMode']]], - ['setoptimizebattery_873',['SetOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['setoptimizebrightness_874',['SetOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['setpowerlimit_875',['SetPowerLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['setpowersaver_876',['SetPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setquiet_877',['SetQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setrage_878',['SetRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setregamma36_879',['SetReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammabt709_880',['SetReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammacoefficient_881',['SetReGammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammapq_882',['SetReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammapq2084interim_883',['SetReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammaramp_884',['SetReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammasrgb_885',['SetReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], - ['setresolution_886',['SetResolution',['../_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html',1,'DOX_IADLX3DBoost']]], - ['setsamplinginterval_887',['SetSamplingInterval',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['setsaturation_888',['SetSaturation',['../_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setscedisabled_889',['SetSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setscedynamiccontrast_890',['SetSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setscevividgaming_891',['SetSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setsdruser3dlut_892',['SetSDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setsharpness_893',['SetSharpness',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html',1,'DOX_IADLX3DRadeonSuperResolution']]], - ['settargetfanspeed_894',['SetTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['settdclimit_895',['SetTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['settemperature_896',['SetTemperature',['../_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html',1,'DOX_IADLXDisplayCustomColor'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html',1,'DOX_IADLXManualFanTuningState']]], - ['setturbo_897',['SetTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setvalue_898',['SetValue',['../_d_o_x__i_a_d_l_x_display_color_depth__set_value.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_resolution__set_value.html',1,'DOX_IADLXDisplayResolution']]], - ['setvoltage_899',['SetVoltage',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html',1,'DOX_IADLXManualTuningState']]], - ['setvramtuningstates_900',['SetVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], - ['setzerorpmstate_901',['SetZeroRPMState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html',1,'DOX_IADLXManualFanTuning']]], - ['sharememory_902',['ShareMemory',['../c_sample__share_memory.html',1,'c_sample_servicecall'],['../cpp_sample__share_memory.html',1,'cpp_sample_servicecall']]], - ['size_903',['Size',['../_d_o_x__i_a_d_l_x_desktop__size.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_list__size.html',1,'DOX_IADLXList']]], - ['smartshift_904',['SmartShift',['../_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html',1,'DOX_IADLXSystemMetrics']]], - ['specifications_905',['Specifications',['../page_guide_spe.html',1,'page_adlxprogrammingguide']]], - ['startoverclockgpu_906',['StartOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['startoverclockvram_907',['StartOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], - ['startperformancemetricstracking_908',['StartPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['startundervoltgpu_909',['StartUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['step_910',['step',['../group__structures_val.html#ae0e545b501a683c565f08089ed3e8023',1,'ADLX_IntRange']]], - ['stopperformancemetricstracking_911',['StopPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['subscribing_20to_20event_20notifications_20using_20adlx_912',['Subscribing to Event Notifications using ADLX',['../page_guide_event.html',1,'page_guide_qs']]], - ['subsystemid_913',['SubSystemId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html',1,'DOX_IADLXGPU']]], - ['subsystemvendorid_914',['SubSystemVendorId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html',1,'DOX_IADLXGPU']]], - ['supported_20operating_20systems_915',['Supported Operating Systems',['../page_guide_os.html',1,'page_guide_spe']]], - ['supported_20programming_20languages_916',['Supported Programming Languages',['../page_guide_languages.html',1,'page_guide_spe']]], - ['sync3dreceive_917',['Sync3DReceive',['../c__sync3_d_receive.html',1,'c_sample_globalsync'],['../cpp__sync3_d_receive.html',1,'cpp_sample_globalsync']]], - ['sync_5forigin_5fexternal_918',['SYNC_ORIGIN_EXTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a8f0083602d13ae71103b333d6c9c9d00',1,'ADLXDefines.h']]], - ['sync_5forigin_5finternal_919',['SYNC_ORIGIN_INTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a9675678b0b44b0e114901d2e49441eeb',1,'ADLXDefines.h']]], - ['sync_5forigin_5funknown_920',['SYNC_ORIGIN_UNKNOWN',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a4ba8600162d2d062803b6ff6bc43d8e9',1,'ADLXDefines.h']]], - ['syncdisplayreceive_921',['SyncDisplayReceive',['../c__sync_display_receive.html',1,'c_sample_globalsync'],['../cpp__sync_display_receive.html',1,'cpp_sample_globalsync']]], - ['syncgputuning_922',['SyncGPUTuning',['../c__sync_g_p_u_tuning.html',1,'c_sample_globalsync'],['../cpp__sync_g_p_u_tuning.html',1,'cpp_sample_globalsync']]], - ['system_923',['System',['../system.html',1,'page_interfaces']]], - ['systemram_924',['SystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html',1,'DOX_IADLXSystemMetrics']]] + ['scantype_843',['ScanType',['../_d_o_x__i_a_d_l_x_display__scan_type.html',1,'DOX_IADLXDisplay']]], + ['servicecall_844',['ServiceCall',['../domain_c_sample_servicecall.html',1,'page_sample_c'],['../domain_cpp_sample_servicecall.html',1,'page_sample_cpp']]], + ['setalluser3dlut_845',['SetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setbalanced_846',['SetBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setblanked_847',['SetBlanked',['../_d_o_x__i_a_d_l_x_display_blanking__set_blanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['setbrightness_848',['SetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setcontrast_849',['SetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setdegammaramp_850',['SetDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], + ['setenabled_851',['SetEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html',1,'DOX_IADLXDisplayVSR']]], + ['setfanspeed_852',['SetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html',1,'DOX_IADLXManualFanTuningState']]], + ['setfantuningstates_853',['SetFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], + ['setfps_854',['SetFPS',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html',1,'DOX_IADLX3DFrameRateTargetControl']]], + ['setfrequency_855',['SetFrequency',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html',1,'DOX_IADLXManualTuningState']]], + ['setgamut_856',['SetGamut',['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html',1,'DOX_IADLXDisplayGamut']]], + ['setgpumaxfrequency_857',['SetGPUMaxFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['setgpuminfrequency_858',['SetGPUMinFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['setgputuningstates_859',['SetGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], + ['setgpuvoltage_860',['SetGPUVoltage',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['sethdruser3dlut_861',['SetHDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['sethue_862',['SetHue',['../_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setlevel_863',['SetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.html',1,'DOX_IADLX3DAntiLag1'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html',1,'DOX_IADLX3DTessellation']]], + ['setmaxfps_864',['SetMaxFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html',1,'DOX_IADLX3DChill']]], + ['setmaximizebattery_865',['SetMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['setmaximizebrightness_866',['SetMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['setmaxperformancemetricshistorysize_867',['SetMaxPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['setmaxvramfrequency_868',['SetMaxVRAMFrequency',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['setmemorytimingdescription_869',['SetMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['setmethod_870',['SetMethod',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html',1,'DOX_IADLX3DAntiAliasing']]], + ['setminacousticlimit_871',['SetMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], + ['setminfanspeed_872',['SetMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['setminfps_873',['SetMinFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html',1,'DOX_IADLX3DChill']]], + ['setmode_874',['SetMode',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html',1,'DOX_IADLXDisplayScalingMode']]], + ['setoptimizebattery_875',['SetOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['setoptimizebrightness_876',['SetOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['setpowerlimit_877',['SetPowerLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['setpowersaver_878',['SetPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setquiet_879',['SetQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setrage_880',['SetRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setregamma36_881',['SetReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammabt709_882',['SetReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammacoefficient_883',['SetReGammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammapq_884',['SetReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammapq2084interim_885',['SetReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammaramp_886',['SetReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammasrgb_887',['SetReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], + ['setresolution_888',['SetResolution',['../_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html',1,'DOX_IADLX3DBoost']]], + ['setsamplinginterval_889',['SetSamplingInterval',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['setsaturation_890',['SetSaturation',['../_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setscedisabled_891',['SetSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setscedynamiccontrast_892',['SetSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setscevividgaming_893',['SetSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setsdruser3dlut_894',['SetSDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setsharpness_895',['SetSharpness',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html',1,'DOX_IADLX3DRadeonSuperResolution']]], + ['settargetfanspeed_896',['SetTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['settdclimit_897',['SetTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['settemperature_898',['SetTemperature',['../_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html',1,'DOX_IADLXDisplayCustomColor'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html',1,'DOX_IADLXManualFanTuningState']]], + ['setturbo_899',['SetTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setunblanked_900',['SetUnblanked',['../_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['setvalue_901',['SetValue',['../_d_o_x__i_a_d_l_x_display_color_depth__set_value.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_resolution__set_value.html',1,'DOX_IADLXDisplayResolution']]], + ['setvoltage_902',['SetVoltage',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html',1,'DOX_IADLXManualTuningState']]], + ['setvramtuningstates_903',['SetVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], + ['setzerorpmstate_904',['SetZeroRPMState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html',1,'DOX_IADLXManualFanTuning']]], + ['sharememory_905',['ShareMemory',['../c_sample__share_memory.html',1,'domain_c_sample_servicecall'],['../cpp_sample__share_memory.html',1,'domain_cpp_sample_servicecall']]], + ['size_906',['Size',['../_d_o_x__i_a_d_l_x_desktop__size.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_list__size.html',1,'DOX_IADLXList']]], + ['smartshift_907',['SmartShift',['../_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html',1,'DOX_IADLXSystemMetrics']]], + ['specifications_908',['Specifications',['../page_guide_spe.html',1,'page_adlxprogrammingguide']]], + ['startoverclockgpu_909',['StartOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['startoverclockvram_910',['StartOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], + ['startperformancemetricstracking_911',['StartPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['startundervoltgpu_912',['StartUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['step_913',['step',['../group__structures_val.html#ae0e545b501a683c565f08089ed3e8023',1,'ADLX_IntRange']]], + ['stopperformancemetricstracking_914',['StopPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['subscribing_20to_20event_20notifications_20using_20adlx_915',['Subscribing to Event Notifications using ADLX',['../page_guide_event.html',1,'page_guide_qs']]], + ['subsystemid_916',['SubSystemId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html',1,'DOX_IADLXGPU']]], + ['subsystemvendorid_917',['SubSystemVendorId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html',1,'DOX_IADLXGPU']]], + ['supported_20operating_20systems_918',['Supported Operating Systems',['../page_guide_os.html',1,'page_guide_spe']]], + ['supported_20programming_20languages_919',['Supported Programming Languages',['../page_guide_languages.html',1,'page_guide_spe']]], + ['sync3dreceive_920',['Sync3DReceive',['../c__sync3_d_receive.html',1,'domain_c_sample_globalsync'],['../cpp__sync3_d_receive.html',1,'domain_cpp_sample_globalsync']]], + ['sync_5forigin_5fexternal_921',['SYNC_ORIGIN_EXTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a8f0083602d13ae71103b333d6c9c9d00',1,'ADLXDefines.h']]], + ['sync_5forigin_5finternal_922',['SYNC_ORIGIN_INTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a9675678b0b44b0e114901d2e49441eeb',1,'ADLXDefines.h']]], + ['sync_5forigin_5funknown_923',['SYNC_ORIGIN_UNKNOWN',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a4ba8600162d2d062803b6ff6bc43d8e9',1,'ADLXDefines.h']]], + ['syncdisplayreceive_924',['SyncDisplayReceive',['../c__sync_display_receive.html',1,'domain_c_sample_globalsync'],['../cpp__sync_display_receive.html',1,'domain_cpp_sample_globalsync']]], + ['syncgputuning_925',['SyncGPUTuning',['../c__sync_g_p_u_tuning.html',1,'domain_c_sample_globalsync'],['../cpp__sync_g_p_u_tuning.html',1,'domain_cpp_sample_globalsync']]], + ['system_926',['System',['../system.html',1,'page_interfaces']]], + ['systemram_927',['SystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html',1,'DOX_IADLXSystemMetrics']]] ]; diff --git a/SDKDoc/html/search/all_13.js b/SDKDoc/html/search/all_13.js index 40d53cd9..d4ccbcb7 100644 --- a/SDKDoc/html/search/all_13.js +++ b/SDKDoc/html/search/all_13.js @@ -1,27 +1,27 @@ var searchData= [ - ['t_5flevel_5f16x_925',['T_LEVEL_16X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca81da4c659b7805407bec0d0ad595bb69',1,'ADLXDefines.h']]], - ['t_5flevel_5f2x_926',['T_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca1ab9133a629987f8ca508e3d4031b4df',1,'ADLXDefines.h']]], - ['t_5flevel_5f32x_927',['T_LEVEL_32X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4e5b2fc5d494fd9a30109f7f7038ac03',1,'ADLXDefines.h']]], - ['t_5flevel_5f4x_928',['T_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca2abb616e9496d3cfd550ac2f92c9e3ee',1,'ADLXDefines.h']]], - ['t_5flevel_5f64x_929',['T_LEVEL_64X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cafc6e09b3c44597e193bedd8a592474c0',1,'ADLXDefines.h']]], - ['t_5flevel_5f6x_930',['T_LEVEL_6X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4f8d9cec3c1ff901e46ed1e9156c7420',1,'ADLXDefines.h']]], - ['t_5flevel_5f8x_931',['T_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cad61c7030ea4f89ca43af8d9087fafd45',1,'ADLXDefines.h']]], - ['t_5flevel_5foff_932',['T_LEVEL_OFF',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca07fb2f890b90b7ad6cbcf07cfbcae36c',1,'ADLXDefines.h']]], - ['t_5fmode_5famd_5foptimized_933',['T_MODE_AMD_OPTIMIZED',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa73ae5eb0bacfbde56077eea258648325',1,'ADLXDefines.h']]], - ['t_5fmode_5foverride_5fapp_5fsettings_934',['T_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa457aa8bc48fb10ec6b107b28e56a56b5',1,'ADLXDefines.h']]], - ['t_5fmode_5fuse_5fapp_5fsettings_935',['T_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa908c4c2fcd9ca251f77201ac62002b7e',1,'ADLXDefines.h']]], - ['terminate_936',['Terminate',['../page_cpp_help_terminate.html',1,'page_ADLXCppHelp']]], - ['tessellation_937',['Tessellation',['../c__tessellation.html',1,'c_sample_3DGraphics'],['../cpp__tessellation.html',1,'cpp_sample_3DGraphics']]], - ['tf_5fg22_938',['TF_G22',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a13489b5b70dc2920b2a39b0617a1674d',1,'ADLXDefines.h']]], - ['tf_5fpq_939',['TF_PQ',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955ab7e789edc19856a34fe8b6e0c23ded66',1,'ADLXDefines.h']]], - ['tf_5fsrgb_940',['TF_SRGB',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a0a4fa9ac7814d34d0d9da291b0496208',1,'ADLXDefines.h']]], - ['timestamp_941',['TimeStamp',['../_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html',1,'DOX_IADLXAllMetrics'],['../_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html',1,'DOX_IADLXFPS'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html',1,'DOX_IADLXGPUMetrics'],['../_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html',1,'DOX_IADLXSystemMetrics']]], - ['timingflags_942',['timingFlags',['../group__structures_val.html#ac1cdcc878673d086e98cb88e33098a26',1,'ADLX_TimingInfo']]], - ['timingstandard_943',['timingStandard',['../group__structures_val.html#a0cc91cb01a7769f4a2b5f3da06af8a9f',1,'ADLX_CustomResolution']]], - ['topleft_944',['TopLeft',['../_d_o_x__i_a_d_l_x_desktop__top_left.html',1,'DOX_IADLXDesktop']]], - ['totalsystemram_945',['TotalSystemRAM',['../_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html',1,'DOX_IADLXSystem']]], - ['totalvram_946',['TotalVRAM',['../_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html',1,'DOX_IADLXGPU']]], - ['trademark_947',['Trademark',['../page_legal__trademark.html',1,'page_legal_notices']]], - ['type_948',['Type',['../_d_o_x__i_a_d_l_x_desktop__type.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_g_p_u__type.html',1,'DOX_IADLXGPU']]] + ['t_5flevel_5f16x_928',['T_LEVEL_16X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca81da4c659b7805407bec0d0ad595bb69',1,'ADLXDefines.h']]], + ['t_5flevel_5f2x_929',['T_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca1ab9133a629987f8ca508e3d4031b4df',1,'ADLXDefines.h']]], + ['t_5flevel_5f32x_930',['T_LEVEL_32X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4e5b2fc5d494fd9a30109f7f7038ac03',1,'ADLXDefines.h']]], + ['t_5flevel_5f4x_931',['T_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca2abb616e9496d3cfd550ac2f92c9e3ee',1,'ADLXDefines.h']]], + ['t_5flevel_5f64x_932',['T_LEVEL_64X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cafc6e09b3c44597e193bedd8a592474c0',1,'ADLXDefines.h']]], + ['t_5flevel_5f6x_933',['T_LEVEL_6X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4f8d9cec3c1ff901e46ed1e9156c7420',1,'ADLXDefines.h']]], + ['t_5flevel_5f8x_934',['T_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cad61c7030ea4f89ca43af8d9087fafd45',1,'ADLXDefines.h']]], + ['t_5flevel_5foff_935',['T_LEVEL_OFF',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca07fb2f890b90b7ad6cbcf07cfbcae36c',1,'ADLXDefines.h']]], + ['t_5fmode_5famd_5foptimized_936',['T_MODE_AMD_OPTIMIZED',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa73ae5eb0bacfbde56077eea258648325',1,'ADLXDefines.h']]], + ['t_5fmode_5foverride_5fapp_5fsettings_937',['T_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa457aa8bc48fb10ec6b107b28e56a56b5',1,'ADLXDefines.h']]], + ['t_5fmode_5fuse_5fapp_5fsettings_938',['T_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa908c4c2fcd9ca251f77201ac62002b7e',1,'ADLXDefines.h']]], + ['terminate_939',['Terminate',['../page_cpp_help_terminate.html',1,'page_ADLXCppHelp']]], + ['tessellation_940',['Tessellation',['../c__tessellation.html',1,'domain_c_sample_3DGraphics'],['../cpp__tessellation.html',1,'domain_cpp_sample_3DGraphics']]], + ['tf_5fg22_941',['TF_G22',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a13489b5b70dc2920b2a39b0617a1674d',1,'ADLXDefines.h']]], + ['tf_5fpq_942',['TF_PQ',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955ab7e789edc19856a34fe8b6e0c23ded66',1,'ADLXDefines.h']]], + ['tf_5fsrgb_943',['TF_SRGB',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a0a4fa9ac7814d34d0d9da291b0496208',1,'ADLXDefines.h']]], + ['timestamp_944',['TimeStamp',['../_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html',1,'DOX_IADLXAllMetrics'],['../_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html',1,'DOX_IADLXFPS'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html',1,'DOX_IADLXGPUMetrics'],['../_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html',1,'DOX_IADLXSystemMetrics']]], + ['timingflags_945',['timingFlags',['../group__structures_val.html#ac1cdcc878673d086e98cb88e33098a26',1,'ADLX_TimingInfo']]], + ['timingstandard_946',['timingStandard',['../group__structures_val.html#a0cc91cb01a7769f4a2b5f3da06af8a9f',1,'ADLX_CustomResolution']]], + ['topleft_947',['TopLeft',['../_d_o_x__i_a_d_l_x_desktop__top_left.html',1,'DOX_IADLXDesktop']]], + ['totalsystemram_948',['TotalSystemRAM',['../_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html',1,'DOX_IADLXSystem']]], + ['totalvram_949',['TotalVRAM',['../_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html',1,'DOX_IADLXGPU']]], + ['trademarks_950',['Trademarks',['../page_legal__trademark.html',1,'page_legal']]], + ['type_951',['Type',['../_d_o_x__i_a_d_l_x_desktop__type.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_g_p_u__type.html',1,'DOX_IADLXGPU']]] ]; diff --git a/SDKDoc/html/search/all_14.js b/SDKDoc/html/search/all_14.js index 3a4673ed..859f3ba0 100644 --- a/SDKDoc/html/search/all_14.js +++ b/SDKDoc/html/search/all_14.js @@ -1,8 +1,8 @@ var searchData= [ - ['uniqueid_949',['UniqueId',['../_d_o_x__i_a_d_l_x_display__unique_id.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__unique_id.html',1,'DOX_IADLXGPU']]], - ['unknow_950',['UNKNOW',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda09b024ff449662360c66ce18d20096fa',1,'ADLXDefines.h']]], - ['userprocess_951',['UserProcess',['../c_sample_userprocess.html',1,'c_sample_servicecall'],['../cpp_sample_userprocess.html',1,'cpp_sample_servicecall']]], - ['using_20adlx_20in_20a_20system_20service_20application_952',['Using ADLX in a system service application',['../page_guide_usingservice.html',1,'page_guide_advanced']]], - ['using_20adlx_20in_20an_20application_953',['Using ADLX in an application',['../page_guide_use__a_d_l_x.html',1,'page_guide_qs']]] + ['uniqueid_952',['UniqueId',['../_d_o_x__i_a_d_l_x_display__unique_id.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__unique_id.html',1,'DOX_IADLXGPU']]], + ['unknow_953',['UNKNOW',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda09b024ff449662360c66ce18d20096fa',1,'ADLXDefines.h']]], + ['userprocess_954',['UserProcess',['../c_sample_userprocess.html',1,'domain_c_sample_servicecall'],['../cpp_sample_userprocess.html',1,'domain_cpp_sample_servicecall']]], + ['using_20adlx_20in_20a_20system_20service_20application_955',['Using ADLX in a system service application',['../page_guide_usingservice.html',1,'page_guide_advanced']]], + ['using_20adlx_20in_20an_20application_956',['Using ADLX in an application',['../page_guide_use__a_d_l_x.html',1,'page_guide_qs']]] ]; diff --git a/SDKDoc/html/search/all_15.js b/SDKDoc/html/search/all_15.js index d612c5a9..4b1822d7 100644 --- a/SDKDoc/html/search/all_15.js +++ b/SDKDoc/html/search/all_15.js @@ -1,11 +1,11 @@ var searchData= [ - ['vdisplay_954',['vDisplay',['../group__structures_val.html#ace8b356f5f69d0e332b27392495a6d77',1,'ADLX_TimingInfo']]], - ['vendorid_955',['VendorId',['../_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html',1,'DOX_IADLXGPU']]], - ['version_956',['Version',['../_d_o_x__i_a_d_l_x_i2_c__version.html',1,'DOX_IADLXI2C']]], - ['vfrontporch_957',['vFrontPorch',['../group__structures_val.html#a710becefc88a9b55263fdd7147260251',1,'ADLX_TimingInfo']]], - ['vpolarity_958',['vPolarity',['../group__structures_val.html#a489f1ef6e39512911fd0184c0b444c26',1,'ADLX_TimingInfo']]], - ['vramtype_959',['VRAMType',['../_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html',1,'DOX_IADLXGPU']]], - ['vsyncwidth_960',['vSyncWidth',['../group__structures_val.html#a81a08b07d265370132fa4bc812f4f2ec',1,'ADLX_TimingInfo']]], - ['vtotal_961',['vTotal',['../group__structures_val.html#a98c760c16b184ee29e341a8e6a246c4d',1,'ADLX_TimingInfo']]] + ['vdisplay_957',['vDisplay',['../group__structures_val.html#ace8b356f5f69d0e332b27392495a6d77',1,'ADLX_TimingInfo']]], + ['vendorid_958',['VendorId',['../_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html',1,'DOX_IADLXGPU']]], + ['version_959',['Version',['../_d_o_x__i_a_d_l_x_i2_c__version.html',1,'DOX_IADLXI2C']]], + ['vfrontporch_960',['vFrontPorch',['../group__structures_val.html#a710becefc88a9b55263fdd7147260251',1,'ADLX_TimingInfo']]], + ['vpolarity_961',['vPolarity',['../group__structures_val.html#a489f1ef6e39512911fd0184c0b444c26',1,'ADLX_TimingInfo']]], + ['vramtype_962',['VRAMType',['../_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html',1,'DOX_IADLXGPU']]], + ['vsyncwidth_963',['vSyncWidth',['../group__structures_val.html#a81a08b07d265370132fa4bc812f4f2ec',1,'ADLX_TimingInfo']]], + ['vtotal_964',['vTotal',['../group__structures_val.html#a98c760c16b184ee29e341a8e6a246c4d',1,'ADLX_TimingInfo']]] ]; diff --git a/SDKDoc/html/search/all_16.js b/SDKDoc/html/search/all_16.js index e20c5ca0..3193a1b4 100644 --- a/SDKDoc/html/search/all_16.js +++ b/SDKDoc/html/search/all_16.js @@ -1,16 +1,16 @@ var searchData= [ - ['waitforverticalrefresh_962',['WaitForVerticalRefresh',['../c__wait_for_vertical_refresh.html',1,'c_sample_3DGraphics'],['../cpp__wait_for_vertical_refresh.html',1,'cpp_sample_3DGraphics']]], - ['wfvr_5falways_5foff_963',['WFVR_ALWAYS_OFF',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a5c956c1e3c8b9261a07df15adbc10347',1,'ADLXDefines.h']]], - ['wfvr_5falways_5fon_964',['WFVR_ALWAYS_ON',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a384b1aaeefe96b779cb597fcc6cb2353',1,'ADLXDefines.h']]], - ['wfvr_5foff_5funless_5fapp_5fspecifies_965',['WFVR_OFF_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a91e122d0f7ee258bb27a5c43d5c8c675',1,'ADLXDefines.h']]], - ['wfvr_5fon_5funless_5fapp_5fspecifies_966',['WFVR_ON_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028aa8ff57a67a337b615187f25ae341bc54',1,'ADLXDefines.h']]], - ['white_5fpoint_5f5000k_967',['WHITE_POINT_5000K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabafda8bf3f312e8533c6aaaf0e44b5701d',1,'ADLXDefines.h']]], - ['white_5fpoint_5f6500k_968',['WHITE_POINT_6500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba0a2e69d2af462123badbcc91a067112d',1,'ADLXDefines.h']]], - ['white_5fpoint_5f7500k_969',['WHITE_POINT_7500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba585f24c3732b31a2ad036afeff29f6f7',1,'ADLXDefines.h']]], - ['white_5fpoint_5f9300k_970',['WHITE_POINT_9300K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabab5870509771cc459d778cabc1dafa86c',1,'ADLXDefines.h']]], - ['white_5fpoint_5fcustom_971',['WHITE_POINT_CUSTOM',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba69d26e715baf519132af949a693f443c',1,'ADLXDefines.h']]], - ['workwithadl_972',['WorkWithADL',['../c_sample__work_with_a_d_l.html',1,'c_sample_Generic'],['../cpp_sample__work_with_a_d_l.html',1,'cpp_sample_Generic']]], - ['write_973',['Write',['../_d_o_x__i_a_d_l_x_i2_c__write.html',1,'DOX_IADLXI2C']]], - ['writelog_974',['WriteLog',['../_d_o_x__i_a_d_l_x_log__write_log.html',1,'DOX_IADLXLog']]] + ['waitforverticalrefresh_965',['WaitForVerticalRefresh',['../c__wait_for_vertical_refresh.html',1,'domain_c_sample_3DGraphics'],['../cpp__wait_for_vertical_refresh.html',1,'domain_cpp_sample_3DGraphics']]], + ['wfvr_5falways_5foff_966',['WFVR_ALWAYS_OFF',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a5c956c1e3c8b9261a07df15adbc10347',1,'ADLXDefines.h']]], + ['wfvr_5falways_5fon_967',['WFVR_ALWAYS_ON',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a384b1aaeefe96b779cb597fcc6cb2353',1,'ADLXDefines.h']]], + ['wfvr_5foff_5funless_5fapp_5fspecifies_968',['WFVR_OFF_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a91e122d0f7ee258bb27a5c43d5c8c675',1,'ADLXDefines.h']]], + ['wfvr_5fon_5funless_5fapp_5fspecifies_969',['WFVR_ON_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028aa8ff57a67a337b615187f25ae341bc54',1,'ADLXDefines.h']]], + ['white_5fpoint_5f5000k_970',['WHITE_POINT_5000K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabafda8bf3f312e8533c6aaaf0e44b5701d',1,'ADLXDefines.h']]], + ['white_5fpoint_5f6500k_971',['WHITE_POINT_6500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba0a2e69d2af462123badbcc91a067112d',1,'ADLXDefines.h']]], + ['white_5fpoint_5f7500k_972',['WHITE_POINT_7500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba585f24c3732b31a2ad036afeff29f6f7',1,'ADLXDefines.h']]], + ['white_5fpoint_5f9300k_973',['WHITE_POINT_9300K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabab5870509771cc459d778cabc1dafa86c',1,'ADLXDefines.h']]], + ['white_5fpoint_5fcustom_974',['WHITE_POINT_CUSTOM',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba69d26e715baf519132af949a693f443c',1,'ADLXDefines.h']]], + ['workwithadl_975',['WorkWithADL',['../c_sample__work_with_a_d_l.html',1,'domain_c_sample_Generic'],['../cpp_sample__work_with_a_d_l.html',1,'domain_cpp_sample_Generic']]], + ['write_976',['Write',['../_d_o_x__i_a_d_l_x_i2_c__write.html',1,'DOX_IADLXI2C']]], + ['writelog_977',['WriteLog',['../_d_o_x__i_a_d_l_x_log__write_log.html',1,'DOX_IADLXLog']]] ]; diff --git a/SDKDoc/html/search/all_17.js b/SDKDoc/html/search/all_17.js index a81989b6..b1dbe32f 100644 --- a/SDKDoc/html/search/all_17.js +++ b/SDKDoc/html/search/all_17.js @@ -1,4 +1,4 @@ var searchData= [ - ['x_975',['x',['../group__structures_val.html#aa22bab0bfe9e1a768530aa8cab94662e',1,'ADLX_Point']]] + ['x_978',['x',['../group__structures_val.html#aa22bab0bfe9e1a768530aa8cab94662e',1,'ADLX_Point']]] ]; diff --git a/SDKDoc/html/search/all_18.js b/SDKDoc/html/search/all_18.js index 84526863..1574fbdc 100644 --- a/SDKDoc/html/search/all_18.js +++ b/SDKDoc/html/search/all_18.js @@ -1,7 +1,7 @@ var searchData= [ - ['y_976',['y',['../group__structures_val.html#a1b2e67a8ba86ac9f0393ee839658fe55',1,'ADLX_Point']]], - ['ycbcr_5f420_977',['YCBCR_420',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0287302d7ddd58f71f513f1b992d81ce',1,'ADLXDefines.h']]], - ['ycbcr_5f422_978',['YCBCR_422',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abad4d31dab8d82da2918cffe7665065001',1,'ADLXDefines.h']]], - ['ycbcr_5f444_979',['YCBCR_444',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba85751e7c89b56b44e78fe89bfad9e652',1,'ADLXDefines.h']]] + ['y_979',['y',['../group__structures_val.html#a1b2e67a8ba86ac9f0393ee839658fe55',1,'ADLX_Point']]], + ['ycbcr_5f420_980',['YCBCR_420',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0287302d7ddd58f71f513f1b992d81ce',1,'ADLXDefines.h']]], + ['ycbcr_5f422_981',['YCBCR_422',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abad4d31dab8d82da2918cffe7665065001',1,'ADLXDefines.h']]], + ['ycbcr_5f444_982',['YCBCR_444',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba85751e7c89b56b44e78fe89bfad9e652',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/all_19.js b/SDKDoc/html/search/all_19.js index 4ee4b575..744ba405 100644 --- a/SDKDoc/html/search/all_19.js +++ b/SDKDoc/html/search/all_19.js @@ -1,4 +1,4 @@ var searchData= [ - ['_7eadlxhelper_980',['~ADLXHelper',['../page_cpp_help_delete.html',1,'page_ADLXCppHelp']]] + ['_7eadlxhelper_983',['~ADLXHelper',['../page_cpp_help_delete.html',1,'page_ADLXCppHelp']]] ]; diff --git a/SDKDoc/html/search/all_2.js b/SDKDoc/html/search/all_2.js index 84e3f7e5..c8d4cb64 100644 --- a/SDKDoc/html/search/all_2.js +++ b/SDKDoc/html/search/all_2.js @@ -1,18 +1,18 @@ var searchData= [ - ['bdffromadlxgpu_158',['BdfFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], - ['begin_159',['Begin',['../_d_o_x__i_a_d_l_x_list__begin.html',1,'DOX_IADLXList']]], - ['benefits_160',['Benefits',['../page_guide_bef.html',1,'page_adlxprogrammingguide']]], - ['biosinfo_161',['BIOSInfo',['../_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html',1,'DOX_IADLXGPU']]], - ['blue_162',['blue',['../group__structures_val.html#ad34c7449d0336a88ffd1cdbef31c2540',1,'ADLX_GamutColorSpace::blue()'],['../group__structures_val.html#a4080ff87d27524db90af579adfb83d72',1,'ADLX_UINT16_RGB::blue()']]], - ['boost_163',['Boost',['../c__boost.html',1,'c_sample_3DGraphics'],['../cpp__boost.html',1,'cpp_sample_3DGraphics']]], - ['bpc_5f10_164',['BPC_10',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baaf8c112f48f64b58156bcbd3368fee1e',1,'ADLXDefines.h']]], - ['bpc_5f12_165',['BPC_12',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baba8a9bc6354201651acc2dfed9bce5be',1,'ADLXDefines.h']]], - ['bpc_5f14_166',['BPC_14',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bae6150c4c30145fa7b316577e56dfecf0',1,'ADLXDefines.h']]], - ['bpc_5f16_167',['BPC_16',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bab3d477dbdc1ade25a89485357b8ee0ca',1,'ADLXDefines.h']]], - ['bpc_5f6_168',['BPC_6',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba2979beb1814574eb6d8a2d8bf7adca5c',1,'ADLXDefines.h']]], - ['bpc_5f8_169',['BPC_8',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba156db294ea7f1db8499f7c059343a5b4',1,'ADLXDefines.h']]], - ['building_20c_23_20bindings_20for_20adlx_170',['Building C# bindings for ADLX',['../page_guide_bindcsharp.html',1,'page_guide_qs']]], - ['building_20java_20bindings_20for_20adlx_171',['Building Java bindings for ADLX',['../page_guide_bindjava.html',1,'page_guide_qs']]], - ['building_20python_20bindings_20for_20adlx_172',['Building Python bindings for ADLX',['../page_guide_bindpy.html',1,'page_guide_qs']]] + ['bdffromadlxgpu_160',['BdfFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], + ['begin_161',['Begin',['../_d_o_x__i_a_d_l_x_list__begin.html',1,'DOX_IADLXList']]], + ['benefits_162',['Benefits',['../page_guide_bef.html',1,'page_adlxprogrammingguide']]], + ['biosinfo_163',['BIOSInfo',['../_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html',1,'DOX_IADLXGPU']]], + ['blue_164',['blue',['../group__structures_val.html#ad34c7449d0336a88ffd1cdbef31c2540',1,'ADLX_GamutColorSpace::blue()'],['../group__structures_val.html#a4080ff87d27524db90af579adfb83d72',1,'ADLX_UINT16_RGB::blue()']]], + ['boost_165',['Boost',['../c__boost.html',1,'domain_c_sample_3DGraphics'],['../cpp__boost.html',1,'domain_cpp_sample_3DGraphics']]], + ['bpc_5f10_166',['BPC_10',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baaf8c112f48f64b58156bcbd3368fee1e',1,'ADLXDefines.h']]], + ['bpc_5f12_167',['BPC_12',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baba8a9bc6354201651acc2dfed9bce5be',1,'ADLXDefines.h']]], + ['bpc_5f14_168',['BPC_14',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bae6150c4c30145fa7b316577e56dfecf0',1,'ADLXDefines.h']]], + ['bpc_5f16_169',['BPC_16',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bab3d477dbdc1ade25a89485357b8ee0ca',1,'ADLXDefines.h']]], + ['bpc_5f6_170',['BPC_6',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba2979beb1814574eb6d8a2d8bf7adca5c',1,'ADLXDefines.h']]], + ['bpc_5f8_171',['BPC_8',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba156db294ea7f1db8499f7c059343a5b4',1,'ADLXDefines.h']]], + ['building_20c_23_20bindings_20for_20adlx_172',['Building C# bindings for ADLX',['../page_guide_bindcsharp.html',1,'page_guide_qs']]], + ['building_20java_20bindings_20for_20adlx_173',['Building Java bindings for ADLX',['../page_guide_bindjava.html',1,'page_guide_qs']]], + ['building_20python_20bindings_20for_20adlx_174',['Building Python bindings for ADLX',['../page_guide_bindpy.html',1,'page_guide_qs']]] ]; diff --git a/SDKDoc/html/search/all_3.js b/SDKDoc/html/search/all_3.js index 984cf737..65d7a193 100644 --- a/SDKDoc/html/search/all_3.js +++ b/SDKDoc/html/search/all_3.js @@ -1,26 +1,26 @@ var searchData= [ - ['c_173',['C',['../page_sample_c.html',1,'samplePage']]], - ['c_23_174',['C#',['../page_sample_cs.html',1,'samplePage']]], - ['c_2b_2b_175',['C++',['../page_sample_cpp.html',1,'samplePage']]], - ['centered_176',['CENTERED',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea53f811bc46dd28493ccb7260b2cc8f38',1,'ADLXDefines.h']]], - ['chill_177',['Chill',['../c__chill.html',1,'c_sample_3DGraphics'],['../cpp__chill.html',1,'cpp_sample_3DGraphics']]], - ['clear_178',['Clear',['../_d_o_x__i_a_d_l_x_list__clear.html',1,'DOX_IADLXList']]], - ['clearperformancemetricshistory_179',['ClearPerformanceMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['clearuser3dlut_180',['ClearUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['coefficienta0_181',['coefficientA0',['../group__structures_val.html#a82a0c072f26cc842b3a8323826142d66',1,'ADLX_RegammaCoeff']]], - ['coefficienta1_182',['coefficientA1',['../group__structures_val.html#a843c3fa65f49561ff7c057e63a7b678f',1,'ADLX_RegammaCoeff']]], - ['coefficienta2_183',['coefficientA2',['../group__structures_val.html#a9059213377ccbe262625666bdf6ce8a1',1,'ADLX_RegammaCoeff']]], - ['coefficienta3_184',['coefficientA3',['../group__structures_val.html#aaab4f232db08f8c41eeed3530737ece2',1,'ADLX_RegammaCoeff']]], - ['compatibility_185',['Compatibility',['../page_guide__compatibility.html',1,'page_guide_spe']]], - ['connectortype_186',['ConnectorType',['../_d_o_x__i_a_d_l_x_display__connector_type.html',1,'DOX_IADLXDisplay']]], - ['cpuusage_187',['CPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html',1,'DOX_IADLXSystemMetrics']]], - ['create_188',['Create',['../_d_o_x__i_a_d_l_x_simple_eyefinity__create.html',1,'DOX_IADLXSimpleEyefinity']]], - ['createnewresolution_189',['CreateNewResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], - ['cs_5fbt2020_190',['CS_BT2020',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca39dc38d674d4dbbc54dde4383bb8c842',1,'ADLXDefines.h']]], - ['cs_5fdcip3_191',['CS_DCIP3',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8ccaef18171467fde57447ed94e29d9b4ebb',1,'ADLXDefines.h']]], - ['cs_5fnative_192',['CS_NATIVE',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca9e90a1fb63e1904946eb400980364fdc',1,'ADLXDefines.h']]], - ['cs_5fsrgb_193',['CS_SRGB',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca8eb37dfb98408e99d29c5c0290b03be8',1,'ADLXDefines.h']]], - ['cvt_194',['CVT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa91863e8a8dc6a9708359251cb58da67',1,'ADLXDefines.h']]], - ['cvt_5frb_195',['CVT_RB',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa289f79dd3346e3b76f10622218ad88d',1,'ADLXDefines.h']]] + ['c_20samples_175',['C Samples',['../page_sample_c.html',1,'domain_samplePage']]], + ['c_23_20samples_176',['C# Samples',['../page_sample_cs.html',1,'domain_samplePage']]], + ['c_2b_2b_20samples_177',['C++ Samples',['../page_sample_cpp.html',1,'domain_samplePage']]], + ['centered_178',['CENTERED',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea53f811bc46dd28493ccb7260b2cc8f38',1,'ADLXDefines.h']]], + ['chill_179',['Chill',['../c__chill.html',1,'domain_c_sample_3DGraphics'],['../cpp__chill.html',1,'domain_cpp_sample_3DGraphics']]], + ['clear_180',['Clear',['../_d_o_x__i_a_d_l_x_list__clear.html',1,'DOX_IADLXList']]], + ['clearperformancemetricshistory_181',['ClearPerformanceMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['clearuser3dlut_182',['ClearUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['coefficienta0_183',['coefficientA0',['../group__structures_val.html#a82a0c072f26cc842b3a8323826142d66',1,'ADLX_RegammaCoeff']]], + ['coefficienta1_184',['coefficientA1',['../group__structures_val.html#a843c3fa65f49561ff7c057e63a7b678f',1,'ADLX_RegammaCoeff']]], + ['coefficienta2_185',['coefficientA2',['../group__structures_val.html#a9059213377ccbe262625666bdf6ce8a1',1,'ADLX_RegammaCoeff']]], + ['coefficienta3_186',['coefficientA3',['../group__structures_val.html#aaab4f232db08f8c41eeed3530737ece2',1,'ADLX_RegammaCoeff']]], + ['compatibility_187',['Compatibility',['../page_guide__compatibility.html',1,'page_guide_spe']]], + ['connectortype_188',['ConnectorType',['../_d_o_x__i_a_d_l_x_display__connector_type.html',1,'DOX_IADLXDisplay']]], + ['cpuusage_189',['CPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html',1,'DOX_IADLXSystemMetrics']]], + ['create_190',['Create',['../_d_o_x__i_a_d_l_x_simple_eyefinity__create.html',1,'DOX_IADLXSimpleEyefinity']]], + ['createnewresolution_191',['CreateNewResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], + ['cs_5fbt2020_192',['CS_BT2020',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca39dc38d674d4dbbc54dde4383bb8c842',1,'ADLXDefines.h']]], + ['cs_5fdcip3_193',['CS_DCIP3',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8ccaef18171467fde57447ed94e29d9b4ebb',1,'ADLXDefines.h']]], + ['cs_5fnative_194',['CS_NATIVE',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca9e90a1fb63e1904946eb400980364fdc',1,'ADLXDefines.h']]], + ['cs_5fsrgb_195',['CS_SRGB',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca8eb37dfb98408e99d29c5c0290b03be8',1,'ADLXDefines.h']]], + ['cvt_196',['CVT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa91863e8a8dc6a9708359251cb58da67',1,'ADLXDefines.h']]], + ['cvt_5frb_197',['CVT_RB',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa289f79dd3346e3b76f10622218ad88d',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/all_4.js b/SDKDoc/html/search/all_4.js index 000a4d04..694a02ec 100644 --- a/SDKDoc/html/search/all_4.js +++ b/SDKDoc/html/search/all_4.js @@ -1,24 +1,22 @@ var searchData= [ - ['data_196',['data',['../group__structures_val.html#a6c9de079cb901629ad01e9b90df8d501',1,'ADLX_3DLUT_Data']]], - ['dbgview_197',['DBGVIEW',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a212223605a82f278e4a43166f7ea5e55',1,'ADLXDefines.h']]], - ['degamma_5fcoefficients_198',['DEGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda0cd33109106da8ea0637ff89a488c0e4',1,'ADLXDefines.h']]], - ['degamma_5framp_199',['DEGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fdab58305a50c2081e5495293490cfa036c',1,'ADLXDefines.h']]], - ['deleteresolution_200',['DeleteResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], - ['desktop_201',['Desktop',['../c_sample__desktop.html',1,'c_samples_more'],['../cpp_sample__desktop.html',1,'cpp_samples_more'],['../desktop.html',1,'page_interfaces']]], - ['desktop_20files_202',['Desktop Files',['../c_samples_files_desktop.html',1,'c_samples_filedesc'],['../cpp_samples_files_desktop.html',1,'cpp_samples_filedesc']]], - ['desktop_5fduplcate_203',['DESKTOP_DUPLCATE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac96f7ed618b411fc68b0e1fe21f2e62c',1,'ADLXDefines.h']]], - ['desktop_5feyefinity_204',['DESKTOP_EYEFINITY',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac483eaf5310613780a7901e317b9b2a2',1,'ADLXDefines.h']]], - ['desktop_5fsingle_205',['DESKTOP_SINGLE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89a03058f4b63d7d11fe6a5aa47154590a4',1,'ADLXDefines.h']]], - ['desktopsevent_206',['DesktopsEvent',['../c_sample_desktopevent.html',1,'c_sample_globalsync'],['../cpp_sample_desktopevent.html',1,'cpp_sample_globalsync']]], - ['destroy_207',['Destroy',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html',1,'DOX_IADLXSimpleEyefinity']]], - ['destroyall_208',['DestroyAll',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html',1,'DOX_IADLXSimpleEyefinity']]], - ['detailedtiming_209',['detailedTiming',['../group__structures_val.html#ab0cc9e42429d7dcb55187b1b7c9748dd',1,'ADLX_CustomResolution']]], - ['deviceid_210',['DeviceId',['../_d_o_x__i_a_d_l_x_g_p_u__device_id.html',1,'DOX_IADLXGPU']]], - ['disclaimer_211',['Disclaimer',['../page_legal__disclaimer.html',1,'page_legal_notices']]], - ['display_212',['Display',['../c_sample__display.html',1,'c_samples_more'],['../cpp_sample__display.html',1,'cpp_samples_more'],['../display.html',1,'page_interfaces']]], - ['display_20files_213',['Display Files',['../c_samples_files_display.html',1,'c_samples_filedesc'],['../cpp_samples_files_display.html',1,'cpp_samples_filedesc']]], - ['display3dlut_214',['Display3DLUT',['../c_sample_display3_d_l_u_t.html',1,'c_sample_Display'],['../cpp_sample_display3_d_l_u_t.html',1,'cpp_sample_Display']]], + ['data_198',['data',['../group__structures_val.html#a6c9de079cb901629ad01e9b90df8d501',1,'ADLX_3DLUT_Data']]], + ['dbgview_199',['DBGVIEW',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a212223605a82f278e4a43166f7ea5e55',1,'ADLXDefines.h']]], + ['degamma_5fcoefficients_200',['DEGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda0cd33109106da8ea0637ff89a488c0e4',1,'ADLXDefines.h']]], + ['degamma_5framp_201',['DEGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fdab58305a50c2081e5495293490cfa036c',1,'ADLXDefines.h']]], + ['deleteresolution_202',['DeleteResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], + ['desktop_203',['Desktop',['../desktop.html',1,'page_interfaces'],['../domain_c_sample__desktop.html',1,'page_sample_c'],['../domain_cpp_sample__desktop.html',1,'page_sample_cpp']]], + ['desktop_5fduplcate_204',['DESKTOP_DUPLCATE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac96f7ed618b411fc68b0e1fe21f2e62c',1,'ADLXDefines.h']]], + ['desktop_5feyefinity_205',['DESKTOP_EYEFINITY',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac483eaf5310613780a7901e317b9b2a2',1,'ADLXDefines.h']]], + ['desktop_5fsingle_206',['DESKTOP_SINGLE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89a03058f4b63d7d11fe6a5aa47154590a4',1,'ADLXDefines.h']]], + ['desktopsevent_207',['DesktopsEvent',['../c_sample_desktopevent.html',1,'domain_c_sample_globalsync'],['../cpp_sample_desktopevent.html',1,'domain_cpp_sample_globalsync']]], + ['destroy_208',['Destroy',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html',1,'DOX_IADLXSimpleEyefinity']]], + ['destroyall_209',['DestroyAll',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html',1,'DOX_IADLXSimpleEyefinity']]], + ['detailedtiming_210',['detailedTiming',['../group__structures_val.html#ab0cc9e42429d7dcb55187b1b7c9748dd',1,'ADLX_CustomResolution']]], + ['deviceid_211',['DeviceId',['../_d_o_x__i_a_d_l_x_g_p_u__device_id.html',1,'DOX_IADLXGPU']]], + ['disclaimers_212',['Disclaimers',['../page_legal__disclaimer.html',1,'page_legal']]], + ['display_213',['Display',['../display.html',1,'page_interfaces'],['../domain_c_sample__display.html',1,'page_sample_c'],['../domain_cpp_sample__display.html',1,'page_sample_cpp']]], + ['display3dlut_214',['Display3DLUT',['../c_sample_display3_d_l_u_t.html',1,'domain_c_sample_Display'],['../cpp_sample_display3_d_l_u_t.html',1,'domain_cpp_sample_Display']]], ['display_5fcontype_5fcomposite_215',['DISPLAY_CONTYPE_COMPOSITE',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dadb930735bf83ac951478cfe1e48e988b',1,'ADLXDefines.h']]], ['display_5fcontype_5fcvdongle_5fjpn_216',['DISPLAY_CONTYPE_CVDONGLE_JPN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab31eb7b3e4b0af7a9c94c3c25ea96037',1,'ADLXDefines.h']]], ['display_5fcontype_5fcvdongle_5fnoni2c_5fjpn_217',['DISPLAY_CONTYPE_CVDONGLE_NONI2C_JPN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da88efbc7121b0b8605d514253aee67b71',1,'ADLXDefines.h']]], @@ -44,26 +42,27 @@ var searchData= ['display_5ftype_5fprojector_237',['DISPLAY_TYPE_PROJECTOR',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aecf18dcce9017bc96ad10dda0c5f5d37',1,'ADLXDefines.h']]], ['display_5ftype_5ftelevision_238',['DISPLAY_TYPE_TELEVISION',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a8b6bf038d0bc3fa0407ec57552fb6c3a',1,'ADLXDefines.h']]], ['display_5ftype_5funkown_239',['DISPLAY_TYPE_UNKOWN',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a4a0fe4e9feb3a06c58be5aca25d8c218',1,'ADLXDefines.h']]], - ['displaycolordepth_240',['DisplayColorDepth',['../c_display__color_depth.html',1,'c_sample_Display'],['../cpp_display__color_depth.html',1,'cpp_sample_Display']]], - ['displaycustomcolor_241',['DisplayCustomColor',['../c_display__custom_color.html',1,'c_sample_Display'],['../cpp_display__custom_color.html',1,'cpp_sample_Display']]], - ['displaycustomresolution_242',['DisplayCustomResolution',['../c_display__custom_resolution.html',1,'c_sample_Display'],['../cpp_display__custom_resolution.html',1,'cpp_sample_Display']]], - ['displayevents_243',['DisplayEvents',['../c_sample_display_events.html',1,'c_sample_Display'],['../cpp_sample_display_events.html',1,'cpp_sample_Display'],['../cs_sample_display_events.html',1,'cs_samples_more'],['../java_sample_display_events.html',1,'java_samples_more'],['../py_sample_display_events.html',1,'py_samples_more']]], - ['displayfreesync_244',['DisplayFreeSync',['../c_display__free_sync.html',1,'c_sample_Display'],['../cpp_display__free_sync.html',1,'cpp_sample_Display']]], - ['displaygamma_245',['DisplayGamma',['../c_sample_display_gamma.html',1,'c_sample_Display'],['../cpp_sample_display_gamma.html',1,'cpp_sample_Display']]], - ['displaygamut_246',['DisplayGamut',['../c_sample_display_gamut.html',1,'c_sample_Display'],['../cpp_sample_display_gamut.html',1,'cpp_sample_Display']]], - ['displaygpuscaling_247',['DisplayGPUScaling',['../c_display__g_p_u_scaling.html',1,'c_sample_Display'],['../cpp_display__g_p_u_scaling.html',1,'cpp_sample_Display']]], - ['displayhdcp_248',['DisplayHDCP',['../c_display__h_d_c_p.html',1,'c_sample_Display'],['../cpp_display__h_d_c_p.html',1,'cpp_sample_Display']]], - ['displayinfo_249',['DisplayInfo',['../c_sample_displayinfo.html',1,'c_sample_Display'],['../cpp_sample_displayinfo.html',1,'cpp_sample_Display'],['../cs_sample_displayinfo.html',1,'cs_samples_more'],['../java_sample_displayinfo.html',1,'java_samples_more'],['../py_sample_displayinfo.html',1,'py_samples_more']]], - ['displayintegerscaling_250',['DisplayIntegerScaling',['../c_display__integer_scaling.html',1,'c_sample_Display'],['../cpp_display__integer_scaling.html',1,'cpp_sample_Display']]], - ['displayorientation_251',['DisplayOrientation',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html',1,'DOX_IADLXEyefinityDesktop']]], - ['displaypixelformat_252',['DisplayPixelFormat',['../c_display__pixel_format.html',1,'c_sample_Display'],['../cpp_display__pixel_format.html',1,'cpp_sample_Display']]], - ['displayscalingmode_253',['DisplayScalingMode',['../c_display__scaling_mode.html',1,'c_sample_Display'],['../cpp_display__scaling_mode.html',1,'cpp_sample_Display']]], - ['displaysettingsevent_254',['DisplaySettingsEvent',['../c_display_settings_event.html',1,'c_sample_Display'],['../cpp_display_settings_event.html',1,'cpp_sample_Display']]], - ['displaysize_255',['DisplaySize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html',1,'DOX_IADLXEyefinityDesktop']]], - ['displaytopleft_256',['DisplayTopLeft',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html',1,'DOX_IADLXEyefinityDesktop']]], - ['displaytype_257',['DisplayType',['../_d_o_x__i_a_d_l_x_display__display_type.html',1,'DOX_IADLXDisplay']]], - ['displayvaribright_258',['DisplayVariBright',['../c_display__display_vari_bright.html',1,'c_sample_Display'],['../cpp_display__display_vari_bright.html',1,'cpp_sample_Display']]], - ['displayvsr_259',['DisplayVSR',['../c_display__v_s_r.html',1,'c_sample_Display'],['../cpp_display__v_s_r.html',1,'cpp_sample_Display']]], - ['dmt_260',['DMT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a051eae001856e3b72c6d5f9acf8cadf8',1,'ADLXDefines.h']]], - ['driverpath_261',['DriverPath',['../_d_o_x__i_a_d_l_x_g_p_u__driver_path.html',1,'DOX_IADLXGPU']]] + ['displayblanking_240',['DisplayBlanking',['../c_sample_display_blanking.html',1,'domain_c_sample_Display'],['../cpp_sample_display_blanking.html',1,'domain_cpp_sample_Display']]], + ['displaycolordepth_241',['DisplayColorDepth',['../c_display__color_depth.html',1,'domain_c_sample_Display'],['../cpp_display__color_depth.html',1,'domain_cpp_sample_Display']]], + ['displaycustomcolor_242',['DisplayCustomColor',['../c_display__custom_color.html',1,'domain_c_sample_Display'],['../cpp_display__custom_color.html',1,'domain_cpp_sample_Display']]], + ['displaycustomresolution_243',['DisplayCustomResolution',['../c_display__custom_resolution.html',1,'domain_c_sample_Display'],['../cpp_display__custom_resolution.html',1,'domain_cpp_sample_Display']]], + ['displayevents_244',['DisplayEvents',['../c_sample_display_events.html',1,'domain_c_sample_Display'],['../cpp_sample_display_events.html',1,'domain_cpp_sample_Display'],['../cs_sample_display_events.html',1,'page_sample_cs'],['../java_sample_display_events.html',1,'page_sample_java'],['../py_sample_display_events.html',1,'page_sample_py']]], + ['displayfreesync_245',['DisplayFreeSync',['../c_display__free_sync.html',1,'domain_c_sample_Display'],['../cpp_display__free_sync.html',1,'domain_cpp_sample_Display']]], + ['displaygamma_246',['DisplayGamma',['../c_sample_display_gamma.html',1,'domain_c_sample_Display'],['../cpp_sample_display_gamma.html',1,'domain_cpp_sample_Display']]], + ['displaygamut_247',['DisplayGamut',['../c_sample_display_gamut.html',1,'domain_c_sample_Display'],['../cpp_sample_display_gamut.html',1,'domain_cpp_sample_Display']]], + ['displaygpuscaling_248',['DisplayGPUScaling',['../c_display__g_p_u_scaling.html',1,'domain_c_sample_Display'],['../cpp_display__g_p_u_scaling.html',1,'domain_cpp_sample_Display']]], + ['displayhdcp_249',['DisplayHDCP',['../c_display__h_d_c_p.html',1,'domain_c_sample_Display'],['../cpp_display__h_d_c_p.html',1,'domain_cpp_sample_Display']]], + ['displayinfo_250',['DisplayInfo',['../c_sample_displayinfo.html',1,'domain_c_sample_Display'],['../cpp_sample_displayinfo.html',1,'domain_cpp_sample_Display'],['../cs_sample_displayinfo.html',1,'page_sample_cs'],['../java_sample_displayinfo.html',1,'page_sample_java'],['../py_sample_displayinfo.html',1,'page_sample_py']]], + ['displayintegerscaling_251',['DisplayIntegerScaling',['../c_display__integer_scaling.html',1,'domain_c_sample_Display'],['../cpp_display__integer_scaling.html',1,'domain_cpp_sample_Display']]], + ['displayorientation_252',['DisplayOrientation',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html',1,'DOX_IADLXEyefinityDesktop']]], + ['displaypixelformat_253',['DisplayPixelFormat',['../c_display__pixel_format.html',1,'domain_c_sample_Display'],['../cpp_display__pixel_format.html',1,'domain_cpp_sample_Display']]], + ['displayscalingmode_254',['DisplayScalingMode',['../c_display__scaling_mode.html',1,'domain_c_sample_Display'],['../cpp_display__scaling_mode.html',1,'domain_cpp_sample_Display']]], + ['displaysettingsevent_255',['DisplaySettingsEvent',['../c_display_settings_event.html',1,'domain_c_sample_Display'],['../cpp_display_settings_event.html',1,'domain_cpp_sample_Display']]], + ['displaysize_256',['DisplaySize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html',1,'DOX_IADLXEyefinityDesktop']]], + ['displaytopleft_257',['DisplayTopLeft',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html',1,'DOX_IADLXEyefinityDesktop']]], + ['displaytype_258',['DisplayType',['../_d_o_x__i_a_d_l_x_display__display_type.html',1,'DOX_IADLXDisplay']]], + ['displayvaribright_259',['DisplayVariBright',['../c_display__display_vari_bright.html',1,'domain_c_sample_Display'],['../cpp_display__display_vari_bright.html',1,'domain_cpp_sample_Display']]], + ['displayvsr_260',['DisplayVSR',['../c_display__v_s_r.html',1,'domain_c_sample_Display'],['../cpp_display__v_s_r.html',1,'domain_cpp_sample_Display']]], + ['dmt_261',['DMT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a051eae001856e3b72c6d5f9acf8cadf8',1,'ADLXDefines.h']]], + ['driverpath_262',['DriverPath',['../_d_o_x__i_a_d_l_x_g_p_u__driver_path.html',1,'DOX_IADLXGPU']]] ]; diff --git a/SDKDoc/html/search/all_5.js b/SDKDoc/html/search/all_5.js index b91103bf..5779fb86 100644 --- a/SDKDoc/html/search/all_5.js +++ b/SDKDoc/html/search/all_5.js @@ -1,9 +1,9 @@ var searchData= [ - ['edid_262',['EDID',['../_d_o_x__i_a_d_l_x_display__e_d_i_d.html',1,'DOX_IADLXDisplay']]], - ['empty_263',['Empty',['../_d_o_x__i_a_d_l_x_list__empty.html',1,'DOX_IADLXList']]], - ['enablelog_264',['EnableLog',['../_d_o_x__i_a_d_l_x_system__enable_log.html',1,'DOX_IADLXSystem']]], - ['end_265',['End',['../_d_o_x__i_a_d_l_x_list__end.html',1,'DOX_IADLXList']]], - ['enhancedsync_266',['EnhancedSync',['../c__enhanced_sync.html',1,'c_sample_3DGraphics'],['../cpp__enhanced_sync.html',1,'cpp_sample_3DGraphics']]], - ['eyefinity_267',['Eyefinity',['../c_sample_eyefinity.html',1,'c_sample_Desktop'],['../cpp_sample_eyefinity.html',1,'cpp_sample_Desktop']]] + ['edid_263',['EDID',['../_d_o_x__i_a_d_l_x_display__e_d_i_d.html',1,'DOX_IADLXDisplay']]], + ['empty_264',['Empty',['../_d_o_x__i_a_d_l_x_list__empty.html',1,'DOX_IADLXList']]], + ['enablelog_265',['EnableLog',['../_d_o_x__i_a_d_l_x_system__enable_log.html',1,'DOX_IADLXSystem']]], + ['end_266',['End',['../_d_o_x__i_a_d_l_x_list__end.html',1,'DOX_IADLXList']]], + ['enhancedsync_267',['EnhancedSync',['../c__enhanced_sync.html',1,'domain_c_sample_3DGraphics'],['../cpp__enhanced_sync.html',1,'domain_cpp_sample_3DGraphics']]], + ['eyefinity_268',['Eyefinity',['../c_sample_eyefinity.html',1,'domain_c_sample_Desktop'],['../cpp_sample_eyefinity.html',1,'domain_cpp_sample_Desktop']]] ]; diff --git a/SDKDoc/html/search/all_6.js b/SDKDoc/html/search/all_6.js index 9d023864..9d4eaecd 100644 --- a/SDKDoc/html/search/all_6.js +++ b/SDKDoc/html/search/all_6.js @@ -1,8 +1,7 @@ var searchData= [ - ['file_20descriptions_268',['File Descriptions',['../c_samples_filedesc.html',1,'page_sample_c'],['../cpp_samples_filedesc.html',1,'page_sample_cpp'],['../cs_samples_filedesc.html',1,'page_sample_cs'],['../java_samples_filedesc.html',1,'page_sample_java'],['../py_samples_filedesc.html',1,'page_sample_py']]], ['format_5funknown_269',['FORMAT_UNKNOWN',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0b0be2c946e4690b69fc97b9aabc262f',1,'ADLXDefines.h']]], ['fps_270',['FPS',['../_d_o_x__i_a_d_l_x_f_p_s__f_p_s.html',1,'DOX_IADLXFPS']]], - ['frtc_271',['FRTC',['../c__f_r_t_c.html',1,'c_sample_3DGraphics'],['../cpp__f_r_t_c.html',1,'cpp_sample_3DGraphics']]], + ['frtc_271',['FRTC',['../c__f_r_t_c.html',1,'domain_c_sample_3DGraphics'],['../cpp__f_r_t_c.html',1,'domain_cpp_sample_3DGraphics']]], ['full_5fpanel_272',['FULL_PANEL',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea52e5d81a538ca03d28c5d3d0dd33662c',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/all_7.js b/SDKDoc/html/search/all_7.js index 8359eabc..bbba1d5c 100644 --- a/SDKDoc/html/search/all_7.js +++ b/SDKDoc/html/search/all_7.js @@ -10,42 +10,42 @@ var searchData= ['gamutb_280',['gamutB',['../group__structures_val.html#a75b06f09bda103527d0c6a3cb1347b0e',1,'ADLX_RGB']]], ['gamutg_281',['gamutG',['../group__structures_val.html#a7540762d60fe2d8cdad1162521f6e452',1,'ADLX_RGB']]], ['gamutr_282',['gamutR',['../group__structures_val.html#a8a53f770bc4486014dc6fdeeaef4e483',1,'ADLX_RGB']]], - ['general_20files_283',['General Files',['../c_samples_files_general.html',1,'c_samples_filedesc'],['../cpp_samples_files_general.html',1,'cpp_samples_filedesc']]], - ['get3dlut_284',['Get3DLUT',['../_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html',1,'DOX_IADLXDisplayServices']]], - ['get3dsettingschangedhandling_285',['Get3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html',1,'DOX_IADLX3DSettingsServices']]], - ['get3dsettingsservices_286',['Get3DSettingsServices',['../_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html',1,'DOX_IADLXSystem']]], - ['getadlmapping_287',['GetAdlMapping',['../page_cpp_help_get_adl_mapping.html',1,'page_ADLXCppHelp']]], - ['getadlxdesktopfromadlids_288',['GetADLXDesktopFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], - ['getadlxdisplayfromadlids_289',['GetADLXDisplayFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], - ['getadlxgpufromadladapterindex_290',['GetADLXGPUFromAdlAdapterIndex',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html',1,'DOX_IADLMapping']]], - ['getadlxgpufrombdf_291',['GetADLXGPUFromBdf',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html',1,'DOX_IADLMapping']]], - ['getallmetricshistory_292',['GetAllMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getalluser3dlut_293',['GetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['getanisotropicfiltering_294',['GetAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html',1,'DOX_IADLX3DSettingsServices']]], - ['getantialiasing_295',['GetAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html',1,'DOX_IADLX3DSettingsServices']]], - ['getantilag_296',['GetAntiLag',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html',1,'DOX_IADLX3DSettingsServices']]], - ['getautotuning_297',['GetAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['getboost_298',['GetBoost',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html',1,'DOX_IADLX3DSettingsServices']]], - ['getbrightness_299',['GetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getbrightnessrange_300',['GetBrightnessRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getchill_301',['GetChill',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html',1,'DOX_IADLX3DSettingsServices']]], - ['getcolordepth_302',['GetColorDepth',['../_d_o_x__i_a_d_l_x_display_services__get_color_depth.html',1,'DOX_IADLXDisplayServices']]], - ['getcontrast_303',['GetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getcontrastrange_304',['GetContrastRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getcpuusagerange_305',['GetCPUUsageRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['getcurrentallmetrics_306',['GetCurrentAllMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentappliedresolution_307',['GetCurrentAppliedResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], - ['getcurrentfps_308',['GetCurrentFPS',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentgpumetrics_309',['GetCurrentGPUMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentperformancemetricshistorysize_310',['GetCurrentPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentsystemmetrics_311',['GetCurrentSystemMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcustomcolor_312',['GetCustomColor',['../_d_o_x__i_a_d_l_x_display_services__get_custom_color.html',1,'DOX_IADLXDisplayServices']]], - ['getcustomresolution_313',['GetCustomResolution',['../_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html',1,'DOX_IADLXDisplayServices']]], - ['getdescription_314',['GetDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html',1,'DOX_IADLXMemoryTimingDescription']]], - ['getdesktopchangedhandling_315',['GetDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html',1,'DOX_IADLXDesktopServices']]], - ['getdesktops_316',['GetDesktops',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html',1,'DOX_IADLXDesktopServices']]], - ['getdesktopsservices_317',['GetDesktopsServices',['../_d_o_x__i_a_d_l_x_system__get_desktops_services.html',1,'DOX_IADLXSystem']]], - ['getdisplay_318',['GetDisplay',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html',1,'DOX_IADLXDisplay3DLUTChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html',1,'DOX_IADLXDisplayGammaChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html',1,'DOX_IADLXDisplayGamutChangedEvent'],['../_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html',1,'DOX_IADLXDisplaySettingsChangedEvent'],['../_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html',1,'DOX_IADLXEyefinityDesktop']]], + ['get3dlut_283',['Get3DLUT',['../_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html',1,'DOX_IADLXDisplayServices']]], + ['get3dsettingschangedhandling_284',['Get3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html',1,'DOX_IADLX3DSettingsServices']]], + ['get3dsettingsservices_285',['Get3DSettingsServices',['../_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html',1,'DOX_IADLXSystem']]], + ['getadlmapping_286',['GetAdlMapping',['../page_cpp_help_get_adl_mapping.html',1,'page_ADLXCppHelp']]], + ['getadlxdesktopfromadlids_287',['GetADLXDesktopFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], + ['getadlxdisplayfromadlids_288',['GetADLXDisplayFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], + ['getadlxgpufromadladapterindex_289',['GetADLXGPUFromAdlAdapterIndex',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html',1,'DOX_IADLMapping']]], + ['getadlxgpufrombdf_290',['GetADLXGPUFromBdf',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html',1,'DOX_IADLMapping']]], + ['getallmetricshistory_291',['GetAllMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getalluser3dlut_292',['GetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['getanisotropicfiltering_293',['GetAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html',1,'DOX_IADLX3DSettingsServices']]], + ['getantialiasing_294',['GetAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html',1,'DOX_IADLX3DSettingsServices']]], + ['getantilag_295',['GetAntiLag',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html',1,'DOX_IADLX3DSettingsServices']]], + ['getautotuning_296',['GetAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['getboost_297',['GetBoost',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html',1,'DOX_IADLX3DSettingsServices']]], + ['getbrightness_298',['GetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getbrightnessrange_299',['GetBrightnessRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getchill_300',['GetChill',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html',1,'DOX_IADLX3DSettingsServices']]], + ['getcolordepth_301',['GetColorDepth',['../_d_o_x__i_a_d_l_x_display_services__get_color_depth.html',1,'DOX_IADLXDisplayServices']]], + ['getcontrast_302',['GetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getcontrastrange_303',['GetContrastRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getcpuusagerange_304',['GetCPUUsageRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['getcurrentallmetrics_305',['GetCurrentAllMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentappliedresolution_306',['GetCurrentAppliedResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], + ['getcurrentfps_307',['GetCurrentFPS',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentgpumetrics_308',['GetCurrentGPUMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentperformancemetricshistorysize_309',['GetCurrentPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentsystemmetrics_310',['GetCurrentSystemMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcustomcolor_311',['GetCustomColor',['../_d_o_x__i_a_d_l_x_display_services__get_custom_color.html',1,'DOX_IADLXDisplayServices']]], + ['getcustomresolution_312',['GetCustomResolution',['../_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html',1,'DOX_IADLXDisplayServices']]], + ['getdescription_313',['GetDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html',1,'DOX_IADLXMemoryTimingDescription']]], + ['getdesktopchangedhandling_314',['GetDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html',1,'DOX_IADLXDesktopServices']]], + ['getdesktops_315',['GetDesktops',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html',1,'DOX_IADLXDesktopServices']]], + ['getdesktopsservices_316',['GetDesktopsServices',['../_d_o_x__i_a_d_l_x_system__get_desktops_services.html',1,'DOX_IADLXSystem']]], + ['getdisplay_317',['GetDisplay',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html',1,'DOX_IADLXDisplay3DLUTChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html',1,'DOX_IADLXDisplayGammaChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html',1,'DOX_IADLXDisplayGamutChangedEvent'],['../_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html',1,'DOX_IADLXDisplaySettingsChangedEvent'],['../_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html',1,'DOX_IADLXEyefinityDesktop']]], + ['getdisplayblanking_318',['GetDisplayBlanking',['../_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.html',1,'DOX_IADLXDisplayServices1']]], ['getdisplaychangedhandling_319',['GetDisplayChangedHandling',['../_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html',1,'DOX_IADLXDisplayServices']]], ['getdisplays_320',['GetDisplays',['../_d_o_x__i_a_d_l_x_desktop__get_displays.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_display_services__get_displays.html',1,'DOX_IADLXDisplayServices']]], ['getdisplaysservices_321',['GetDisplaysServices',['../_d_o_x__i_a_d_l_x_system__get_displays_services.html',1,'DOX_IADLXSystem']]], @@ -100,7 +100,7 @@ var searchData= ['geti2c_370',['GetI2C',['../_d_o_x__i_a_d_l_x_system__get_i2_c.html',1,'DOX_IADLXSystem']]], ['getimagesharpening_371',['GetImageSharpening',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html',1,'DOX_IADLX3DSettingsServices']]], ['getintegerscaling_372',['GetIntegerScaling',['../_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html',1,'DOX_IADLXDisplayServices']]], - ['getlevel_373',['GetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html',1,'DOX_IADLX3DTessellation']]], + ['getlevel_373',['GetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.html',1,'DOX_IADLX3DAntiLag1'],['../_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html',1,'DOX_IADLX3DTessellation']]], ['getmanualfantuning_374',['GetManualFanTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.html',1,'DOX_IADLXGPUTuningServices']]], ['getmanualgfxtuning_375',['GetManualGFXTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.html',1,'DOX_IADLXGPUTuningServices']]], ['getmanualpowertuning_376',['GetManualPowerTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.html',1,'DOX_IADLXGPUTuningServices']]], @@ -169,28 +169,27 @@ var searchData= ['getwhitepoint_439',['GetWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html',1,'DOX_IADLXDisplayGamut']]], ['getzerorpmstate_440',['GetZeroRPMState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html',1,'DOX_IADLXManualFanTuning']]], ['gpixelclock_441',['GPixelClock',['../group__structures_val.html#adbbd4af06563688dca57c04d58c0ce7c',1,'ADLX_CustomResolution']]], - ['gpu_442',['GPU',['../c_sample_gpu.html',1,'c_samples_more'],['../cpp_sample_gpu.html',1,'cpp_samples_more'],['../gpu.html',1,'page_interfaces']]], - ['gpu_20tuning_443',['GPU Tuning',['../c_sample__g_p_u_tuning.html',1,'c_samples_more'],['../cpp_sample__g_p_u_tuning.html',1,'cpp_samples_more'],['../gputuning.html',1,'page_interfaces']]], - ['gpuautotuning_444',['GPUAutoTuning',['../c__g_p_u_auto_tuning.html',1,'c_sample_GPUTuning'],['../cpp__g_p_u_auto_tuning.html',1,'cpp_sample_GPUTuning']]], + ['gpu_442',['GPU',['../gpu.html',1,'page_interfaces']]], + ['gpu_20tuning_443',['GPU Tuning',['../domain_c_sample__g_p_u_tuning.html',1,'page_sample_c'],['../domain_cpp_sample__g_p_u_tuning.html',1,'page_sample_cpp'],['../gputuning.html',1,'page_interfaces']]], + ['gpuautotuning_444',['GPUAutoTuning',['../c__g_p_u_auto_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__g_p_u_auto_tuning.html',1,'domain_cpp_sample_GPUTuning']]], ['gpuclockspeed_445',['GPUClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.html',1,'DOX_IADLXGPUMetrics']]], ['gpufanspeed_446',['GPUFanSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.html',1,'DOX_IADLXGPUMetrics']]], ['gpuhotspottemperature_447',['GPUHotspotTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.html',1,'DOX_IADLXGPUMetrics']]], ['gpuintaketemperature_448',['GPUIntakeTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.html',1,'DOX_IADLXGPUMetrics']]], ['gpupower_449',['GPUPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.html',1,'DOX_IADLXGPUMetrics']]], - ['gpupresettuning_450',['GPUPresetTuning',['../c__g_p_u_preset_tuning.html',1,'c_sample_GPUTuning'],['../cpp__g_p_u_preset_tuning.html',1,'cpp_sample_GPUTuning']]], - ['gpus_451',['GPUs',['../c_sample_gpus.html',1,'c_sample_gpu'],['../cpp_sample_gpus.html',1,'cpp_sample_gpu']]], - ['gpuservicecall_452',['GPUServiceCall',['../c_sample__g_p_u_service_call.html',1,'c_sample_servicecall'],['../cpp_sample__g_p_u_service_call.html',1,'cpp_sample_servicecall']]], + ['gpupresettuning_450',['GPUPresetTuning',['../c__g_p_u_preset_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__g_p_u_preset_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['gpus_451',['GPUs',['../c_sample_gpus.html',1,'domain_c_sample_Generic'],['../cpp_sample_gpus.html',1,'domain_cpp_sample_Generic']]], + ['gpuservicecall_452',['GPUServiceCall',['../c_sample__g_p_u_service_call.html',1,'domain_c_sample_servicecall'],['../cpp_sample__g_p_u_service_call.html',1,'domain_cpp_sample_servicecall']]], ['gputemperature_453',['GPUTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.html',1,'DOX_IADLXGPUMetrics']]], ['gputotalboardpower_454',['GPUTotalBoardPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.html',1,'DOX_IADLXGPUMetrics']]], - ['gputuning_20files_455',['GPUTuning Files',['../c_samples_files_gputuning.html',1,'c_samples_filedesc'],['../cpp_samples_files_gputuning.html',1,'cpp_samples_filedesc']]], - ['gputype_5fdiscrete_456',['GPUTYPE_DISCRETE',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34a5aa5ebc90d45840cfadec5bd25e50423',1,'ADLXDefines.h']]], - ['gputype_5fintegrated_457',['GPUTYPE_INTEGRATED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34af54e5303fc76110709462383628c0d5b',1,'ADLXDefines.h']]], - ['gputype_5fundefined_458',['GPUTYPE_UNDEFINED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34ace1bf6380e6eb87aec4f7879f4d117c9',1,'ADLXDefines.h']]], - ['gpuusage_459',['GPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuvoltage_460',['GPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuvram_461',['GPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuvramclockspeed_462',['GPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetrics']]], - ['green_463',['green',['../group__structures_val.html#a84a443716c92b943096a38c0128cb197',1,'ADLX_GamutColorSpace::green()'],['../group__structures_val.html#a34a0f0cc6253a1238f5115694538607f',1,'ADLX_UINT16_RGB::green()']]], - ['gridsize_464',['GridSize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html',1,'DOX_IADLXEyefinityDesktop']]], - ['gtf_465',['GTF',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2ab1b85071af6cee6911203f8f850eb2bd',1,'ADLXDefines.h']]] + ['gputype_5fdiscrete_455',['GPUTYPE_DISCRETE',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34a5aa5ebc90d45840cfadec5bd25e50423',1,'ADLXDefines.h']]], + ['gputype_5fintegrated_456',['GPUTYPE_INTEGRATED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34af54e5303fc76110709462383628c0d5b',1,'ADLXDefines.h']]], + ['gputype_5fundefined_457',['GPUTYPE_UNDEFINED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34ace1bf6380e6eb87aec4f7879f4d117c9',1,'ADLXDefines.h']]], + ['gpuusage_458',['GPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuvoltage_459',['GPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuvram_460',['GPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuvramclockspeed_461',['GPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetrics']]], + ['green_462',['green',['../group__structures_val.html#a84a443716c92b943096a38c0128cb197',1,'ADLX_GamutColorSpace::green()'],['../group__structures_val.html#a34a0f0cc6253a1238f5115694538607f',1,'ADLX_UINT16_RGB::green()']]], + ['gridsize_463',['GridSize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html',1,'DOX_IADLXEyefinityDesktop']]], + ['gtf_464',['GTF',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2ab1b85071af6cee6911203f8f850eb2bd',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/all_8.js b/SDKDoc/html/search/all_8.js index 7721a5c7..303d8597 100644 --- a/SDKDoc/html/search/all_8.js +++ b/SDKDoc/html/search/all_8.js @@ -1,10 +1,10 @@ var searchData= [ - ['hasdesktops_466',['HasDesktops',['../_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html',1,'DOX_IADLXGPU']]], - ['hdisplay_467',['hDisplay',['../group__structures_val.html#ad3eb58c10b751db671278ca94b885988',1,'ADLX_TimingInfo']]], - ['hfrontporch_468',['hFrontPorch',['../group__structures_val.html#ac826892a2d80335e0c2f186b28f26192',1,'ADLX_TimingInfo']]], - ['hpolarity_469',['hPolarity',['../group__structures_val.html#ab52652a6f236acc894a2e11568478cbc',1,'ADLX_TimingInfo']]], - ['hsyncwidth_470',['hSyncWidth',['../group__structures_val.html#a15cd71c7542b0e1eb0dfdfd5e72b394b',1,'ADLX_TimingInfo']]], - ['htotal_471',['hTotal',['../group__structures_val.html#a154ba5b960ca87bc12e18fdca4327844',1,'ADLX_TimingInfo']]], - ['hybridgraphicstype_472',['HybridGraphicsType',['../_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html',1,'DOX_IADLXSystem']]] + ['hasdesktops_465',['HasDesktops',['../_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html',1,'DOX_IADLXGPU']]], + ['hdisplay_466',['hDisplay',['../group__structures_val.html#ad3eb58c10b751db671278ca94b885988',1,'ADLX_TimingInfo']]], + ['hfrontporch_467',['hFrontPorch',['../group__structures_val.html#ac826892a2d80335e0c2f186b28f26192',1,'ADLX_TimingInfo']]], + ['hpolarity_468',['hPolarity',['../group__structures_val.html#ab52652a6f236acc894a2e11568478cbc',1,'ADLX_TimingInfo']]], + ['hsyncwidth_469',['hSyncWidth',['../group__structures_val.html#a15cd71c7542b0e1eb0dfdfd5e72b394b',1,'ADLX_TimingInfo']]], + ['htotal_470',['hTotal',['../group__structures_val.html#a154ba5b960ca87bc12e18fdca4327844',1,'ADLX_TimingInfo']]], + ['hybridgraphicstype_471',['HybridGraphicsType',['../_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html',1,'DOX_IADLXSystem']]] ]; diff --git a/SDKDoc/html/search/all_9.js b/SDKDoc/html/search/all_9.js index 9ef99e63..6478ba95 100644 --- a/SDKDoc/html/search/all_9.js +++ b/SDKDoc/html/search/all_9.js @@ -1,44 +1,45 @@ var searchData= [ - ['i2c_473',['I2C',['../c__i2_c.html',1,'c_sample_I2C'],['../c_sample__i2_c.html',1,'c_samples_more'],['../cpp__i2_c.html',1,'cpp_sample_I2C'],['../cpp_sample__i2_c.html',1,'cpp_samples_more'],['../i2c.html',1,'page_interfaces']]], - ['i2c_20files_474',['I2C Files',['../c_samples_files_i2c.html',1,'c_samples_filedesc'],['../cpp_samples_files_i2c.html',1,'cpp_samples_filedesc']]], - ['i2c_5fline_5fod_5fcontrol_475',['I2C_LINE_OD_CONTROL',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a15d9e2ca15e335f0b8551dfc9c78a9fd',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem_476',['I2C_LINE_OEM',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ab041e1bec4cf6e632b086e0bd32d845b',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem2_477',['I2C_LINE_OEM2',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a397ea3400420f6a75ec671eec8318bd9',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem3_478',['I2C_LINE_OEM3',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ad8562c2a23b5240016bec9febd7e5534',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem4_479',['I2C_LINE_OEM4',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a3bfe8c54790986904c38ed63660d4467',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem5_480',['I2C_LINE_OEM5',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a59f3010d90dd125a1d137cab702b5058',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem6_481',['I2C_LINE_OEM6',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67afe60e6b9655ad805099288bf89647a1e',1,'ADLXDefines.h']]], - ['iadlmapping_482',['IADLMapping',['../_d_o_x__i_a_d_l_mapping.html',1,'misc']]], - ['iadlx3danisotropicfiltering_483',['IADLX3DAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html',1,'gfx3dgraphics']]], - ['iadlx3dantialiasing_484',['IADLX3DAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing.html',1,'gfx3dgraphics']]], - ['iadlx3dantilag_485',['IADLX3DAntiLag',['../_d_o_x__i_a_d_l_x3_d_anti_lag.html',1,'gfx3dgraphics']]], - ['iadlx3dboost_486',['IADLX3DBoost',['../_d_o_x__i_a_d_l_x3_d_boost.html',1,'gfx3dgraphics']]], - ['iadlx3dchill_487',['IADLX3DChill',['../_d_o_x__i_a_d_l_x3_d_chill.html',1,'gfx3dgraphics']]], - ['iadlx3denhancedsync_488',['IADLX3DEnhancedSync',['../_d_o_x__i_a_d_l_x3_d_enhanced_sync.html',1,'gfx3dgraphics']]], - ['iadlx3dframeratetargetcontrol_489',['IADLX3DFrameRateTargetControl',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html',1,'gfx3dgraphics']]], - ['iadlx3dimagesharpening_490',['IADLX3DImageSharpening',['../_d_o_x__i_a_d_l_x3_d_image_sharpening.html',1,'gfx3dgraphics']]], - ['iadlx3dmorphologicalantialiasing_491',['IADLX3DMorphologicalAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html',1,'gfx3dgraphics']]], - ['iadlx3dradeonsuperresolution_492',['IADLX3DRadeonSuperResolution',['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html',1,'gfx3dgraphics']]], - ['iadlx3dresetshadercache_493',['IADLX3DResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingschangedevent_494',['IADLX3DSettingsChangedEvent',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingschangedhandling_495',['IADLX3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingschangedlistener_496',['IADLX3DSettingsChangedListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingsservices_497',['IADLX3DSettingsServices',['../_d_o_x__i_a_d_l_x3_d_settings_services.html',1,'gfx3dgraphics']]], - ['iadlx3dtessellation_498',['IADLX3DTessellation',['../_d_o_x__i_a_d_l_x3_d_tessellation.html',1,'gfx3dgraphics']]], - ['iadlx3dwaitforverticalrefresh_499',['IADLX3DWaitForVerticalRefresh',['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html',1,'gfx3dgraphics']]], - ['iadlxallmetrics_500',['IADLXAllMetrics',['../_d_o_x__i_a_d_l_x_all_metrics.html',1,'perfmonitoring']]], - ['iadlxallmetricslist_501',['IADLXAllMetricsList',['../_d_o_x__i_a_d_l_x_all_metrics_list.html',1,'perfmonitoring']]], - ['iadlxchangedevent_502',['IADLXChangedEvent',['../_d_o_x__i_a_d_l_x_changed_event.html',1,'misc']]], - ['iadlxdesktop_503',['IADLXDesktop',['../_d_o_x__i_a_d_l_x_desktop.html',1,'desktop']]], - ['iadlxdesktopchangedhandling_504',['IADLXDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_changed_handling.html',1,'desktop']]], - ['iadlxdesktoplist_505',['IADLXDesktopList',['../_d_o_x__i_a_d_l_x_desktop_list.html',1,'desktop']]], - ['iadlxdesktoplistchangedlistener_506',['IADLXDesktopListChangedListener',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html',1,'desktop']]], - ['iadlxdesktopservices_507',['IADLXDesktopServices',['../_d_o_x__i_a_d_l_x_desktop_services.html',1,'desktop']]], - ['iadlxdisplay_508',['IADLXDisplay',['../_d_o_x__i_a_d_l_x_display.html',1,'display']]], - ['iadlxdisplay3dlut_509',['IADLXDisplay3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t.html',1,'display']]], - ['iadlxdisplay3dlutchangedevent_510',['IADLXDisplay3DLUTChangedEvent',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html',1,'display']]], - ['iadlxdisplay3dlutchangedlistener_511',['IADLXDisplay3DLUTChangedListener',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html',1,'display']]], + ['i2c_472',['I2C',['../c__i2_c.html',1,'domain_c_sample_I2C'],['../cpp__i2_c.html',1,'domain_cpp_sample_I2C'],['../domain_c_sample__i2_c.html',1,'page_sample_c'],['../domain_cpp_sample__i2_c.html',1,'page_sample_cpp'],['../i2c.html',1,'page_interfaces']]], + ['i2c_5fline_5fod_5fcontrol_473',['I2C_LINE_OD_CONTROL',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a15d9e2ca15e335f0b8551dfc9c78a9fd',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem_474',['I2C_LINE_OEM',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ab041e1bec4cf6e632b086e0bd32d845b',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem2_475',['I2C_LINE_OEM2',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a397ea3400420f6a75ec671eec8318bd9',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem3_476',['I2C_LINE_OEM3',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ad8562c2a23b5240016bec9febd7e5534',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem4_477',['I2C_LINE_OEM4',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a3bfe8c54790986904c38ed63660d4467',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem5_478',['I2C_LINE_OEM5',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a59f3010d90dd125a1d137cab702b5058',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem6_479',['I2C_LINE_OEM6',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67afe60e6b9655ad805099288bf89647a1e',1,'ADLXDefines.h']]], + ['iadlmapping_480',['IADLMapping',['../_d_o_x__i_a_d_l_mapping.html',1,'misc']]], + ['iadlx3danisotropicfiltering_481',['IADLX3DAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html',1,'gfx3dgraphics']]], + ['iadlx3dantialiasing_482',['IADLX3DAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing.html',1,'gfx3dgraphics']]], + ['iadlx3dantilag_483',['IADLX3DAntiLag',['../_d_o_x__i_a_d_l_x3_d_anti_lag.html',1,'gfx3dgraphics']]], + ['iadlx3dantilag1_484',['IADLX3DAntiLag1',['../_d_o_x__i_a_d_l_x3_d_anti_lag1.html',1,'gfx3dgraphics']]], + ['iadlx3dboost_485',['IADLX3DBoost',['../_d_o_x__i_a_d_l_x3_d_boost.html',1,'gfx3dgraphics']]], + ['iadlx3dchill_486',['IADLX3DChill',['../_d_o_x__i_a_d_l_x3_d_chill.html',1,'gfx3dgraphics']]], + ['iadlx3denhancedsync_487',['IADLX3DEnhancedSync',['../_d_o_x__i_a_d_l_x3_d_enhanced_sync.html',1,'gfx3dgraphics']]], + ['iadlx3dframeratetargetcontrol_488',['IADLX3DFrameRateTargetControl',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html',1,'gfx3dgraphics']]], + ['iadlx3dimagesharpening_489',['IADLX3DImageSharpening',['../_d_o_x__i_a_d_l_x3_d_image_sharpening.html',1,'gfx3dgraphics']]], + ['iadlx3dmorphologicalantialiasing_490',['IADLX3DMorphologicalAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html',1,'gfx3dgraphics']]], + ['iadlx3dradeonsuperresolution_491',['IADLX3DRadeonSuperResolution',['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html',1,'gfx3dgraphics']]], + ['iadlx3dresetshadercache_492',['IADLX3DResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingschangedevent_493',['IADLX3DSettingsChangedEvent',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingschangedhandling_494',['IADLX3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingschangedlistener_495',['IADLX3DSettingsChangedListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingsservices_496',['IADLX3DSettingsServices',['../_d_o_x__i_a_d_l_x3_d_settings_services.html',1,'gfx3dgraphics']]], + ['iadlx3dtessellation_497',['IADLX3DTessellation',['../_d_o_x__i_a_d_l_x3_d_tessellation.html',1,'gfx3dgraphics']]], + ['iadlx3dwaitforverticalrefresh_498',['IADLX3DWaitForVerticalRefresh',['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html',1,'gfx3dgraphics']]], + ['iadlxallmetrics_499',['IADLXAllMetrics',['../_d_o_x__i_a_d_l_x_all_metrics.html',1,'perfmonitoring']]], + ['iadlxallmetricslist_500',['IADLXAllMetricsList',['../_d_o_x__i_a_d_l_x_all_metrics_list.html',1,'perfmonitoring']]], + ['iadlxchangedevent_501',['IADLXChangedEvent',['../_d_o_x__i_a_d_l_x_changed_event.html',1,'misc']]], + ['iadlxdesktop_502',['IADLXDesktop',['../_d_o_x__i_a_d_l_x_desktop.html',1,'desktop']]], + ['iadlxdesktopchangedhandling_503',['IADLXDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_changed_handling.html',1,'desktop']]], + ['iadlxdesktoplist_504',['IADLXDesktopList',['../_d_o_x__i_a_d_l_x_desktop_list.html',1,'desktop']]], + ['iadlxdesktoplistchangedlistener_505',['IADLXDesktopListChangedListener',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html',1,'desktop']]], + ['iadlxdesktopservices_506',['IADLXDesktopServices',['../_d_o_x__i_a_d_l_x_desktop_services.html',1,'desktop']]], + ['iadlxdisplay_507',['IADLXDisplay',['../_d_o_x__i_a_d_l_x_display.html',1,'display']]], + ['iadlxdisplay3dlut_508',['IADLXDisplay3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t.html',1,'display']]], + ['iadlxdisplay3dlutchangedevent_509',['IADLXDisplay3DLUTChangedEvent',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html',1,'display']]], + ['iadlxdisplay3dlutchangedlistener_510',['IADLXDisplay3DLUTChangedListener',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html',1,'display']]], + ['iadlxdisplayblanking_511',['IADLXDisplayBlanking',['../_d_o_x__i_a_d_l_x_display_blanking.html',1,'display']]], ['iadlxdisplaychangedhandling_512',['IADLXDisplayChangedHandling',['../_d_o_x__i_a_d_l_x_display_changed_handling.html',1,'display']]], ['iadlxdisplaycolordepth_513',['IADLXDisplayColorDepth',['../_d_o_x__i_a_d_l_x_display_color_depth.html',1,'display']]], ['iadlxdisplaycustomcolor_514',['IADLXDisplayCustomColor',['../_d_o_x__i_a_d_l_x_display_custom_color.html',1,'display']]], @@ -60,214 +61,219 @@ var searchData= ['iadlxdisplayresolutionlist_530',['IADLXDisplayResolutionList',['../_d_o_x__i_a_d_l_x_display_resolution_list.html',1,'display']]], ['iadlxdisplayscalingmode_531',['IADLXDisplayScalingMode',['../_d_o_x__i_a_d_l_x_display_scaling_mode.html',1,'display']]], ['iadlxdisplayservices_532',['IADLXDisplayServices',['../_d_o_x__i_a_d_l_x_display_services.html',1,'display']]], - ['iadlxdisplaysettingschangedevent_533',['IADLXDisplaySettingsChangedEvent',['../_d_o_x__i_a_d_l_x_display_settings_changed_event.html',1,'display']]], - ['iadlxdisplaysettingschangedlistener_534',['IADLXDisplaySettingsChangedListener',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener.html',1,'display']]], - ['iadlxdisplayvaribright_535',['IADLXDisplayVariBright',['../_d_o_x__i_a_d_l_x_display_vari_bright.html',1,'display']]], - ['iadlxdisplayvsr_536',['IADLXDisplayVSR',['../_d_o_x__i_a_d_l_x_display_v_s_r.html',1,'display']]], - ['iadlxeyefinitydesktop_537',['IADLXEyefinityDesktop',['../_d_o_x__i_a_d_l_x_eyefinity_desktop.html',1,'desktop']]], - ['iadlxfps_538',['IADLXFPS',['../_d_o_x__i_a_d_l_x_f_p_s.html',1,'perfmonitoring']]], - ['iadlxfpslist_539',['IADLXFPSList',['../_d_o_x__i_a_d_l_x_f_p_s_list.html',1,'perfmonitoring']]], - ['iadlxgpu_540',['IADLXGPU',['../_d_o_x__i_a_d_l_x_g_p_u.html',1,'gpu']]], - ['iadlxgpuautotuning_541',['IADLXGPUAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html',1,'gputuning']]], - ['iadlxgpuautotuningcompleteevent_542',['IADLXGPUAutoTuningCompleteEvent',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html',1,'gputuning']]], - ['iadlxgpuautotuningcompletelistener_543',['IADLXGPUAutoTuningCompleteListener',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html',1,'gputuning']]], - ['iadlxgpulist_544',['IADLXGPUList',['../_d_o_x__i_a_d_l_x_g_p_u_list.html',1,'gpu']]], - ['iadlxgpumetrics_545',['IADLXGPUMetrics',['../_d_o_x__i_a_d_l_x_g_p_u_metrics.html',1,'perfmonitoring']]], - ['iadlxgpumetricslist_546',['IADLXGPUMetricsList',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html',1,'perfmonitoring']]], - ['iadlxgpumetricssupport_547',['IADLXGPUMetricsSupport',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html',1,'perfmonitoring']]], - ['iadlxgpupresettuning_548',['IADLXGPUPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html',1,'gputuning']]], - ['iadlxgpuschangedhandling_549',['IADLXGPUsChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html',1,'gpu']]], - ['iadlxgpuseventlistener_550',['IADLXGPUsEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener.html',1,'gpu']]], - ['iadlxgputuningchangedevent_551',['IADLXGPUTuningChangedEvent',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html',1,'gputuning']]], - ['iadlxgputuningchangedhandling_552',['IADLXGPUTuningChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html',1,'gputuning']]], - ['iadlxgputuningchangedlistener_553',['IADLXGPUTuningChangedListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html',1,'gputuning']]], - ['iadlxgputuningservices_554',['IADLXGPUTuningServices',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html',1,'gputuning']]], - ['iadlxi2c_555',['IADLXI2C',['../_d_o_x__i_a_d_l_x_i2_c.html',1,'i2c']]], - ['iadlxinterface_556',['IADLXInterface',['../_d_o_x__i_a_d_l_x_interface.html',1,'misc']]], - ['iadlxlist_557',['IADLXList',['../_d_o_x__i_a_d_l_x_list.html',1,'misc']]], - ['iadlxlog_558',['IADLXLog',['../_d_o_x__i_a_d_l_x_log.html',1,'misc']]], - ['iadlxmanualfantuning_559',['IADLXManualFanTuning',['../_d_o_x__i_a_d_l_x_manual_fan_tuning.html',1,'gputuning']]], - ['iadlxmanualfantuningstate_560',['IADLXManualFanTuningState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html',1,'gputuning']]], - ['iadlxmanualfantuningstatelist_561',['IADLXManualFanTuningStateList',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html',1,'gputuning']]], - ['iadlxmanualgraphicstuning1_562',['IADLXManualGraphicsTuning1',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html',1,'gputuning']]], - ['iadlxmanualgraphicstuning2_563',['IADLXManualGraphicsTuning2',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html',1,'gputuning']]], - ['iadlxmanualpowertuning_564',['IADLXManualPowerTuning',['../_d_o_x__i_a_d_l_x_manual_power_tuning.html',1,'gputuning']]], - ['iadlxmanualtuningstate_565',['IADLXManualTuningState',['../_d_o_x__i_a_d_l_x_manual_tuning_state.html',1,'gputuning']]], - ['iadlxmanualtuningstatelist_566',['IADLXManualTuningStateList',['../_d_o_x__i_a_d_l_x_manual_tuning_state_list.html',1,'gputuning']]], - ['iadlxmanualvramtuning1_567',['IADLXManualVRAMTuning1',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html',1,'gputuning']]], - ['iadlxmanualvramtuning2_568',['IADLXManualVRAMTuning2',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html',1,'gputuning']]], - ['iadlxmemorytimingdescription_569',['IADLXMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description.html',1,'gputuning']]], - ['iadlxmemorytimingdescriptionlist_570',['IADLXMemoryTimingDescriptionList',['../_d_o_x__i_a_d_l_x_memory_timing_description_list.html',1,'gputuning']]], - ['iadlxperformancemonitoringservices_571',['IADLXPerformanceMonitoringServices',['../_d_o_x__i_a_d_l_x_performance_monitoring_services.html',1,'perfmonitoring']]], - ['iadlxsimpleeyefinity_572',['IADLXSimpleEyefinity',['../_d_o_x__i_a_d_l_x_simple_eyefinity.html',1,'desktop']]], - ['iadlxsystem_573',['IADLXSystem',['../_d_o_x__i_a_d_l_x_system.html',1,'system']]], - ['iadlxsystemmetrics_574',['IADLXSystemMetrics',['../_d_o_x__i_a_d_l_x_system_metrics.html',1,'perfmonitoring']]], - ['iadlxsystemmetricslist_575',['IADLXSystemMetricsList',['../_d_o_x__i_a_d_l_x_system_metrics_list.html',1,'perfmonitoring']]], - ['iadlxsystemmetricssupport_576',['IADLXSystemMetricsSupport',['../_d_o_x__i_a_d_l_x_system_metrics_support.html',1,'perfmonitoring']]], - ['imagesharpening_577',['ImageSharpening',['../c__image_sharpening.html',1,'c_sample_3DGraphics'],['../cpp__image_sharpening.html',1,'cpp_sample_3DGraphics']]], - ['initialize_578',['Initialize',['../page_cpp_help_initialize.html',1,'page_ADLXCppHelp']]], - ['initializewithcalleradl_579',['InitializeWithCallerAdl',['../page_cpp_help_initialize_with_caller_adl.html',1,'page_ADLXCppHelp']]], - ['initializewithincompatibledriver_580',['InitializeWithIncompatibleDriver',['../page_cpp_help_initialize_with_incompatible_driver.html',1,'page_ADLXCppHelp']]], - ['initializing_20adlx_20with_20function_20pointers_581',['Initializing ADLX with function pointers',['../page_guide_init_pointer.html',1,'page_guide_qs']]], - ['initializing_20adlx_20with_20the_20adlx_20helpers_582',['Initializing ADLX with the ADLX Helpers',['../page_guide_init_help.html',1,'page_guide_qs']]], - ['interlaced_583',['INTERLACED',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648a855562021fc14e40c67913a5bb4701f7',1,'ADLXDefines.h']]], - ['invalidobject_584',['InvalidObject',['../c_sample__invalid_object.html',1,'c_sample_Generic'],['../cpp_sample__invalid_object.html',1,'cpp_sample_Generic']]], - ['isanisotropicfilteringchanged_585',['IsAnisotropicFilteringChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isantialiasingchanged_586',['IsAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isantilagchanged_587',['IsAntiLagChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isatfactory_588',['IsAtFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html',1,'DOX_IADLXGPUTuningServices']]], - ['isautomatictuningchanged_589',['IsAutomaticTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['isboostchanged_590',['IsBoostChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isbrightnesssupported_591',['IsBrightnessSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['ischillchanged_592',['IsChillChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['iscolordepthchanged_593',['IsColorDepthChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscolorspacechanged_594',['IsColorSpaceChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]], - ['iscontrastsupported_595',['IsContrastSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['iscurrent5000kwhitepoint_596',['IsCurrent5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrent6500kwhitepoint_597',['IsCurrent6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrent7500kwhitepoint_598',['IsCurrent7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrent9300kwhitepoint_599',['IsCurrent9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentadobergbcolorspace_600',['IsCurrentAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentbalanced_601',['IsCurrentBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentccir2020colorspace_602',['IsCurrentCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentccir601colorspace_603',['IsCurrentCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentccir709colorspace_604',['IsCurrentCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentciergbcolorspace_605',['IsCurrentCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentcustomcolorspace_606',['IsCurrentCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentcustomwhitepoint_607',['IsCurrentCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentdegammaramp_608',['IsCurrentDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentmaximizebattery_609',['IsCurrentMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentmaximizebrightness_610',['IsCurrentMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentoptimizebattery_611',['IsCurrentOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentoptimizebrightness_612',['IsCurrentOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentoverclockgpu_613',['IsCurrentOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['iscurrentoverclockvram_614',['IsCurrentOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], - ['iscurrentpowersaver_615',['IsCurrentPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentquiet_616',['IsCurrentQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentrage_617',['IsCurrentRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentregamma36_618',['IsCurrentReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammabt709_619',['IsCurrentReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammacoefficient_620',['IsCurrentRegammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammapq_621',['IsCurrentReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammapq2084interim_622',['IsCurrentReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammaramp_623',['IsCurrentReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammasrgb_624',['IsCurrentReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentscedisabled_625',['IsCurrentSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], - ['iscurrentscedynamiccontrast_626',['IsCurrentSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], - ['iscurrentscevividgaming_627',['IsCurrentSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], - ['iscurrentturbo_628',['IsCurrentTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentundervoltgpu_629',['IsCurrentUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['iscustom3dlutchanged_630',['IsCustom3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], - ['iscustomcolorbrightnesschanged_631',['IsCustomColorBrightnessChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolorcontrastchanged_632',['IsCustomColorContrastChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolorhuechanged_633',['IsCustomColorHueChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolorsaturationchanged_634',['IsCustomColorSaturationChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolortemperaturechanged_635',['IsCustomColorTemperatureChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomresolutionchanged_636',['IsCustomResolutionChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isdegammachanged_637',['IsDeGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isenabled_638',['IsEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html',1,'DOX_IADLXDisplayVSR']]], - ['isenhancedsyncchanged_639',['IsEnhancedSyncChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isexternal_640',['IsExternal',['../_d_o_x__i_a_d_l_x_g_p_u__is_external.html',1,'DOX_IADLXGPU']]], - ['isframeratetargetcontrolchanged_641',['IsFrameRateTargetControlChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isfreesyncchanged_642',['IsFreeSyncChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isgammacoefficientchanged_643',['IsGammaCoefficientChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isgammarampchanged_644',['IsGammaRampChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isgpuscalingchanged_645',['IsGPUScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ishdcpchanged_646',['IsHDCPChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ishuesupported_647',['IsHueSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['isimagesharpeningchanged_648',['IsImageSharpeningChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isintegerscalingchanged_649',['IsIntegerScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ismanualfantuningchanged_650',['IsManualFanTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismanualgpuclktuningchanged_651',['IsManualGPUCLKTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismanualpowertuningchanged_652',['IsManualPowerTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismanualvramtuningchanged_653',['IsManualVRAMTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismorphologicalantialiasingchanged_654',['IsMorphologicalAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isoverclockgpucompleted_655',['IsOverclockGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], - ['isoverclockvramcompleted_656',['IsOverclockVRAMCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], - ['ispixelformatchanged_657',['IsPixelFormatChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ispresettuningchanged_658',['IsPresetTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['isradeonsuperresolutionchanged_659',['IsRadeonSuperResolutionChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isregammachanged_660',['IsReGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isresetshadercache_661',['IsResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['issaturationsupported_662',['IsSaturationSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['isscalingmodechanged_663',['IsScalingModeChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isscechanged_664',['IsSCEChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], - ['issupported_665',['IsSupported',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_supported.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_supported.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html',1,'DOX_IADLX3DResetShaderCache'],['../_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html',1,'DOX_IADLXDisplayCustomResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html',1,'DOX_IADLXDisplayScalingMode'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html',1,'DOX_IADLXDisplayVSR'],['../_d_o_x__i_a_d_l_x_i2_c__is_supported.html',1,'DOX_IADLXI2C'],['../_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html',1,'DOX_IADLXSimpleEyefinity']]], - ['issupported5000kwhitepoint_666',['IsSupported5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupported6500kwhitepoint_667',['IsSupported6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupported7500kwhitepoint_668',['IsSupported7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupported9300kwhitepoint_669',['IsSupported9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedadobergbcolorspace_670',['IsSupportedAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedautotuning_671',['IsSupportedAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedbalanced_672',['IsSupportedBalanced',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedbpc_5f10_673',['IsSupportedBPC_10',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f12_674',['IsSupportedBPC_12',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f14_675',['IsSupportedBPC_14',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f16_676',['IsSupportedBPC_16',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f6_677',['IsSupportedBPC_6',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f8_678',['IsSupportedBPC_8',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedccir2020colorspace_679',['IsSupportedCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedccir601colorspace_680',['IsSupportedCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedccir709colorspace_681',['IsSupportedCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedciergbcolorspace_682',['IsSupportedCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedcolordepth_683',['IsSupportedColorDepth',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedcpuusage_684',['IsSupportedCPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['issupportedcustomcolorspace_685',['IsSupportedCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedcustomwhitepoint_686',['IsSupportedCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedgpuclockspeed_687',['IsSupportedGPUClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpufanspeed_688',['IsSupportedGPUFanSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuhotspottemperature_689',['IsSupportedGPUHotspotTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuintaketemperature_690',['IsSupportedGPUIntakeTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpupower_691',['IsSupportedGPUPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgputemperature_692',['IsSupportedGPUTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgputotalboardpower_693',['IsSupportedGPUTotalBoardPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuusage_694',['IsSupportedGPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuvoltage_695',['IsSupportedGPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuvram_696',['IsSupportedGPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuvramclockspeed_697',['IsSupportedGPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedmanualfantuning_698',['IsSupportedManualFanTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmanualgfxtuning_699',['IsSupportedManualGFXTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmanualpowertuning_700',['IsSupportedManualPowerTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmanualvramtuning_701',['IsSupportedManualVRAMTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmemorytiming_702',['IsSupportedMemoryTiming',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['issupportedminacousticlimit_703',['IsSupportedMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], - ['issupportedminfanspeed_704',['IsSupportedMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['issupportedoverclockgpu_705',['IsSupportedOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['issupportedoverclockvram_706',['IsSupportedOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], - ['issupportedpixelformat_707',['IsSupportedPixelFormat',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedpowersaver_708',['IsSupportedPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedpresettuning_709',['IsSupportedPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedquiet_710',['IsSupportedQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedrage_711',['IsSupportedRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedregamma36_712',['IsSupportedReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammabt709_713',['IsSupportedReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammapq_714',['IsSupportedReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammapq2084interim_715',['IsSupportedReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammasrgb_716',['IsSupportedReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedrgb444full_717',['IsSupportedRGB444Full',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedrgb444limited_718',['IsSupportedRGB444Limited',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedsce_719',['IsSupportedSCE',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedscedynamiccontrast_720',['IsSupportedSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedscevividgaming_721',['IsSupportedSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedsmartshift_722',['IsSupportedSmartShift',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['issupportedsystemram_723',['IsSupportedSystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['issupportedtargetfanspeed_724',['IsSupportedTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['issupportedtdclimit_725',['IsSupportedTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['issupportedturbo_726',['IsSupportedTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedundervoltgpu_727',['IsSupportedUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['issupporteduser3dlut_728',['IsSupportedUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedycbcr420_729',['IsSupportedYCbCr420',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedycbcr422_730',['IsSupportedYCbCr422',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedycbcr444_731',['IsSupportedYCbCr444',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedzerorpm_732',['IsSupportedZeroRPM',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html',1,'DOX_IADLXManualFanTuning']]], - ['istemperaturesupported_733',['IsTemperatureSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['istessellationmodechanged_734',['IsTessellationModeChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isundervoltgpucompleted_735',['IsUndervoltGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], - ['isvalidfantuningstates_736',['IsValidFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], - ['isvalidgputuningstates_737',['IsValidGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], - ['isvalidvramtuningstates_738',['IsValidVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], - ['isvaribrightchanged_739',['IsVariBrightChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isvsrchanged_740',['IsVSRChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iswaitforverticalrefreshchanged_741',['IsWaitForVerticalRefreshChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['iswhitepointchanged_742',['IsWhitePointChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]] + ['iadlxdisplayservices1_533',['IADLXDisplayServices1',['../_d_o_x__i_a_d_l_x_display_services1.html',1,'display']]], + ['iadlxdisplaysettingschangedevent_534',['IADLXDisplaySettingsChangedEvent',['../_d_o_x__i_a_d_l_x_display_settings_changed_event.html',1,'display']]], + ['iadlxdisplaysettingschangedevent1_535',['IADLXDisplaySettingsChangedEvent1',['../_d_o_x__i_a_d_l_x_display_settings_changed_event1.html',1,'display']]], + ['iadlxdisplaysettingschangedlistener_536',['IADLXDisplaySettingsChangedListener',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener.html',1,'display']]], + ['iadlxdisplayvaribright_537',['IADLXDisplayVariBright',['../_d_o_x__i_a_d_l_x_display_vari_bright.html',1,'display']]], + ['iadlxdisplayvsr_538',['IADLXDisplayVSR',['../_d_o_x__i_a_d_l_x_display_v_s_r.html',1,'display']]], + ['iadlxeyefinitydesktop_539',['IADLXEyefinityDesktop',['../_d_o_x__i_a_d_l_x_eyefinity_desktop.html',1,'desktop']]], + ['iadlxfps_540',['IADLXFPS',['../_d_o_x__i_a_d_l_x_f_p_s.html',1,'perfmonitoring']]], + ['iadlxfpslist_541',['IADLXFPSList',['../_d_o_x__i_a_d_l_x_f_p_s_list.html',1,'perfmonitoring']]], + ['iadlxgpu_542',['IADLXGPU',['../_d_o_x__i_a_d_l_x_g_p_u.html',1,'gpu']]], + ['iadlxgpuautotuning_543',['IADLXGPUAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html',1,'gputuning']]], + ['iadlxgpuautotuningcompleteevent_544',['IADLXGPUAutoTuningCompleteEvent',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html',1,'gputuning']]], + ['iadlxgpuautotuningcompletelistener_545',['IADLXGPUAutoTuningCompleteListener',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html',1,'gputuning']]], + ['iadlxgpulist_546',['IADLXGPUList',['../_d_o_x__i_a_d_l_x_g_p_u_list.html',1,'gpu']]], + ['iadlxgpumetrics_547',['IADLXGPUMetrics',['../_d_o_x__i_a_d_l_x_g_p_u_metrics.html',1,'perfmonitoring']]], + ['iadlxgpumetricslist_548',['IADLXGPUMetricsList',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html',1,'perfmonitoring']]], + ['iadlxgpumetricssupport_549',['IADLXGPUMetricsSupport',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html',1,'perfmonitoring']]], + ['iadlxgpupresettuning_550',['IADLXGPUPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html',1,'gputuning']]], + ['iadlxgpuschangedhandling_551',['IADLXGPUsChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html',1,'gpu']]], + ['iadlxgpuseventlistener_552',['IADLXGPUsEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener.html',1,'gpu']]], + ['iadlxgputuningchangedevent_553',['IADLXGPUTuningChangedEvent',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html',1,'gputuning']]], + ['iadlxgputuningchangedhandling_554',['IADLXGPUTuningChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html',1,'gputuning']]], + ['iadlxgputuningchangedlistener_555',['IADLXGPUTuningChangedListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html',1,'gputuning']]], + ['iadlxgputuningservices_556',['IADLXGPUTuningServices',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html',1,'gputuning']]], + ['iadlxi2c_557',['IADLXI2C',['../_d_o_x__i_a_d_l_x_i2_c.html',1,'i2c']]], + ['iadlxinterface_558',['IADLXInterface',['../_d_o_x__i_a_d_l_x_interface.html',1,'misc']]], + ['iadlxlist_559',['IADLXList',['../_d_o_x__i_a_d_l_x_list.html',1,'misc']]], + ['iadlxlog_560',['IADLXLog',['../_d_o_x__i_a_d_l_x_log.html',1,'misc']]], + ['iadlxmanualfantuning_561',['IADLXManualFanTuning',['../_d_o_x__i_a_d_l_x_manual_fan_tuning.html',1,'gputuning']]], + ['iadlxmanualfantuningstate_562',['IADLXManualFanTuningState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html',1,'gputuning']]], + ['iadlxmanualfantuningstatelist_563',['IADLXManualFanTuningStateList',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html',1,'gputuning']]], + ['iadlxmanualgraphicstuning1_564',['IADLXManualGraphicsTuning1',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html',1,'gputuning']]], + ['iadlxmanualgraphicstuning2_565',['IADLXManualGraphicsTuning2',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html',1,'gputuning']]], + ['iadlxmanualpowertuning_566',['IADLXManualPowerTuning',['../_d_o_x__i_a_d_l_x_manual_power_tuning.html',1,'gputuning']]], + ['iadlxmanualtuningstate_567',['IADLXManualTuningState',['../_d_o_x__i_a_d_l_x_manual_tuning_state.html',1,'gputuning']]], + ['iadlxmanualtuningstatelist_568',['IADLXManualTuningStateList',['../_d_o_x__i_a_d_l_x_manual_tuning_state_list.html',1,'gputuning']]], + ['iadlxmanualvramtuning1_569',['IADLXManualVRAMTuning1',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html',1,'gputuning']]], + ['iadlxmanualvramtuning2_570',['IADLXManualVRAMTuning2',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html',1,'gputuning']]], + ['iadlxmemorytimingdescription_571',['IADLXMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description.html',1,'gputuning']]], + ['iadlxmemorytimingdescriptionlist_572',['IADLXMemoryTimingDescriptionList',['../_d_o_x__i_a_d_l_x_memory_timing_description_list.html',1,'gputuning']]], + ['iadlxperformancemonitoringservices_573',['IADLXPerformanceMonitoringServices',['../_d_o_x__i_a_d_l_x_performance_monitoring_services.html',1,'perfmonitoring']]], + ['iadlxsimpleeyefinity_574',['IADLXSimpleEyefinity',['../_d_o_x__i_a_d_l_x_simple_eyefinity.html',1,'desktop']]], + ['iadlxsystem_575',['IADLXSystem',['../_d_o_x__i_a_d_l_x_system.html',1,'system']]], + ['iadlxsystemmetrics_576',['IADLXSystemMetrics',['../_d_o_x__i_a_d_l_x_system_metrics.html',1,'perfmonitoring']]], + ['iadlxsystemmetricslist_577',['IADLXSystemMetricsList',['../_d_o_x__i_a_d_l_x_system_metrics_list.html',1,'perfmonitoring']]], + ['iadlxsystemmetricssupport_578',['IADLXSystemMetricsSupport',['../_d_o_x__i_a_d_l_x_system_metrics_support.html',1,'perfmonitoring']]], + ['imagesharpening_579',['ImageSharpening',['../c__image_sharpening.html',1,'domain_c_sample_3DGraphics'],['../cpp__image_sharpening.html',1,'domain_cpp_sample_3DGraphics']]], + ['initialize_580',['Initialize',['../page_cpp_help_initialize.html',1,'page_ADLXCppHelp']]], + ['initializewithcalleradl_581',['InitializeWithCallerAdl',['../page_cpp_help_initialize_with_caller_adl.html',1,'page_ADLXCppHelp']]], + ['initializewithincompatibledriver_582',['InitializeWithIncompatibleDriver',['../page_cpp_help_initialize_with_incompatible_driver.html',1,'page_ADLXCppHelp']]], + ['initializing_20adlx_20with_20function_20pointers_583',['Initializing ADLX with function pointers',['../page_guide_init_pointer.html',1,'page_guide_qs']]], + ['initializing_20adlx_20with_20the_20adlx_20helpers_584',['Initializing ADLX with the ADLX Helpers',['../page_guide_init_help.html',1,'page_guide_qs']]], + ['interlaced_585',['INTERLACED',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648a855562021fc14e40c67913a5bb4701f7',1,'ADLXDefines.h']]], + ['invalidobject_586',['InvalidObject',['../c_sample__invalid_object.html',1,'domain_c_sample_Generic'],['../cpp_sample__invalid_object.html',1,'domain_cpp_sample_Generic']]], + ['isanisotropicfilteringchanged_587',['IsAnisotropicFilteringChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isantialiasingchanged_588',['IsAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isantilagchanged_589',['IsAntiLagChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isatfactory_590',['IsAtFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html',1,'DOX_IADLXGPUTuningServices']]], + ['isautomatictuningchanged_591',['IsAutomaticTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['isboostchanged_592',['IsBoostChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isbrightnesssupported_593',['IsBrightnessSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['ischillchanged_594',['IsChillChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['iscolordepthchanged_595',['IsColorDepthChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscolorspacechanged_596',['IsColorSpaceChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]], + ['iscontrastsupported_597',['IsContrastSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['iscurrent5000kwhitepoint_598',['IsCurrent5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrent6500kwhitepoint_599',['IsCurrent6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrent7500kwhitepoint_600',['IsCurrent7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrent9300kwhitepoint_601',['IsCurrent9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentadobergbcolorspace_602',['IsCurrentAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentbalanced_603',['IsCurrentBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentblanked_604',['IsCurrentBlanked',['../_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['iscurrentccir2020colorspace_605',['IsCurrentCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentccir601colorspace_606',['IsCurrentCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentccir709colorspace_607',['IsCurrentCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentciergbcolorspace_608',['IsCurrentCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentcustomcolorspace_609',['IsCurrentCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentcustomwhitepoint_610',['IsCurrentCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentdegammaramp_611',['IsCurrentDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentmaximizebattery_612',['IsCurrentMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentmaximizebrightness_613',['IsCurrentMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentoptimizebattery_614',['IsCurrentOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentoptimizebrightness_615',['IsCurrentOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentoverclockgpu_616',['IsCurrentOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['iscurrentoverclockvram_617',['IsCurrentOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], + ['iscurrentpowersaver_618',['IsCurrentPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentquiet_619',['IsCurrentQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentrage_620',['IsCurrentRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentregamma36_621',['IsCurrentReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammabt709_622',['IsCurrentReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammacoefficient_623',['IsCurrentRegammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammapq_624',['IsCurrentReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammapq2084interim_625',['IsCurrentReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammaramp_626',['IsCurrentReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammasrgb_627',['IsCurrentReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentscedisabled_628',['IsCurrentSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], + ['iscurrentscedynamiccontrast_629',['IsCurrentSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], + ['iscurrentscevividgaming_630',['IsCurrentSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], + ['iscurrentturbo_631',['IsCurrentTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentunblanked_632',['IsCurrentUnblanked',['../_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['iscurrentundervoltgpu_633',['IsCurrentUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['iscustom3dlutchanged_634',['IsCustom3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], + ['iscustomcolorbrightnesschanged_635',['IsCustomColorBrightnessChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolorcontrastchanged_636',['IsCustomColorContrastChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolorhuechanged_637',['IsCustomColorHueChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolorsaturationchanged_638',['IsCustomColorSaturationChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolortemperaturechanged_639',['IsCustomColorTemperatureChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomresolutionchanged_640',['IsCustomResolutionChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isdegammachanged_641',['IsDeGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isdisplayblankingchanged_642',['IsDisplayBlankingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent1']]], + ['isenabled_643',['IsEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html',1,'DOX_IADLXDisplayVSR']]], + ['isenhancedsyncchanged_644',['IsEnhancedSyncChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isexternal_645',['IsExternal',['../_d_o_x__i_a_d_l_x_g_p_u__is_external.html',1,'DOX_IADLXGPU']]], + ['isframeratetargetcontrolchanged_646',['IsFrameRateTargetControlChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isfreesyncchanged_647',['IsFreeSyncChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isgammacoefficientchanged_648',['IsGammaCoefficientChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isgammarampchanged_649',['IsGammaRampChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isgpuscalingchanged_650',['IsGPUScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ishdcpchanged_651',['IsHDCPChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ishuesupported_652',['IsHueSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['isimagesharpeningchanged_653',['IsImageSharpeningChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isintegerscalingchanged_654',['IsIntegerScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ismanualfantuningchanged_655',['IsManualFanTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismanualgpuclktuningchanged_656',['IsManualGPUCLKTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismanualpowertuningchanged_657',['IsManualPowerTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismanualvramtuningchanged_658',['IsManualVRAMTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismorphologicalantialiasingchanged_659',['IsMorphologicalAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isoverclockgpucompleted_660',['IsOverclockGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], + ['isoverclockvramcompleted_661',['IsOverclockVRAMCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], + ['ispixelformatchanged_662',['IsPixelFormatChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ispresettuningchanged_663',['IsPresetTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['isradeonsuperresolutionchanged_664',['IsRadeonSuperResolutionChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isregammachanged_665',['IsReGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isresetshadercache_666',['IsResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['issaturationsupported_667',['IsSaturationSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['isscalingmodechanged_668',['IsScalingModeChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isscechanged_669',['IsSCEChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], + ['issupported_670',['IsSupported',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_supported.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_supported.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html',1,'DOX_IADLX3DResetShaderCache'],['../_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_blanking__is_supported.html',1,'DOX_IADLXDisplayBlanking'],['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html',1,'DOX_IADLXDisplayCustomResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html',1,'DOX_IADLXDisplayScalingMode'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html',1,'DOX_IADLXDisplayVSR'],['../_d_o_x__i_a_d_l_x_i2_c__is_supported.html',1,'DOX_IADLXI2C'],['../_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html',1,'DOX_IADLXSimpleEyefinity']]], + ['issupported5000kwhitepoint_671',['IsSupported5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupported6500kwhitepoint_672',['IsSupported6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupported7500kwhitepoint_673',['IsSupported7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupported9300kwhitepoint_674',['IsSupported9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedadobergbcolorspace_675',['IsSupportedAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedautotuning_676',['IsSupportedAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedbalanced_677',['IsSupportedBalanced',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedbpc_5f10_678',['IsSupportedBPC_10',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f12_679',['IsSupportedBPC_12',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f14_680',['IsSupportedBPC_14',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f16_681',['IsSupportedBPC_16',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f6_682',['IsSupportedBPC_6',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f8_683',['IsSupportedBPC_8',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedccir2020colorspace_684',['IsSupportedCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedccir601colorspace_685',['IsSupportedCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedccir709colorspace_686',['IsSupportedCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedciergbcolorspace_687',['IsSupportedCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedcolordepth_688',['IsSupportedColorDepth',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedcpuusage_689',['IsSupportedCPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['issupportedcustomcolorspace_690',['IsSupportedCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedcustomwhitepoint_691',['IsSupportedCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedgpuclockspeed_692',['IsSupportedGPUClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpufanspeed_693',['IsSupportedGPUFanSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuhotspottemperature_694',['IsSupportedGPUHotspotTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuintaketemperature_695',['IsSupportedGPUIntakeTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpupower_696',['IsSupportedGPUPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgputemperature_697',['IsSupportedGPUTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgputotalboardpower_698',['IsSupportedGPUTotalBoardPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuusage_699',['IsSupportedGPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuvoltage_700',['IsSupportedGPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuvram_701',['IsSupportedGPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuvramclockspeed_702',['IsSupportedGPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedmanualfantuning_703',['IsSupportedManualFanTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmanualgfxtuning_704',['IsSupportedManualGFXTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmanualpowertuning_705',['IsSupportedManualPowerTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmanualvramtuning_706',['IsSupportedManualVRAMTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmemorytiming_707',['IsSupportedMemoryTiming',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['issupportedminacousticlimit_708',['IsSupportedMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], + ['issupportedminfanspeed_709',['IsSupportedMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['issupportedoverclockgpu_710',['IsSupportedOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['issupportedoverclockvram_711',['IsSupportedOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], + ['issupportedpixelformat_712',['IsSupportedPixelFormat',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedpowersaver_713',['IsSupportedPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedpresettuning_714',['IsSupportedPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedquiet_715',['IsSupportedQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedrage_716',['IsSupportedRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedregamma36_717',['IsSupportedReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammabt709_718',['IsSupportedReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammapq_719',['IsSupportedReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammapq2084interim_720',['IsSupportedReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammasrgb_721',['IsSupportedReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedrgb444full_722',['IsSupportedRGB444Full',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedrgb444limited_723',['IsSupportedRGB444Limited',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedsce_724',['IsSupportedSCE',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedscedynamiccontrast_725',['IsSupportedSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedscevividgaming_726',['IsSupportedSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedsmartshift_727',['IsSupportedSmartShift',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['issupportedsystemram_728',['IsSupportedSystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['issupportedtargetfanspeed_729',['IsSupportedTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['issupportedtdclimit_730',['IsSupportedTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['issupportedturbo_731',['IsSupportedTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedundervoltgpu_732',['IsSupportedUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['issupporteduser3dlut_733',['IsSupportedUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedycbcr420_734',['IsSupportedYCbCr420',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedycbcr422_735',['IsSupportedYCbCr422',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedycbcr444_736',['IsSupportedYCbCr444',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedzerorpm_737',['IsSupportedZeroRPM',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html',1,'DOX_IADLXManualFanTuning']]], + ['istemperaturesupported_738',['IsTemperatureSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['istessellationmodechanged_739',['IsTessellationModeChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isundervoltgpucompleted_740',['IsUndervoltGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], + ['isvalidfantuningstates_741',['IsValidFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], + ['isvalidgputuningstates_742',['IsValidGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], + ['isvalidvramtuningstates_743',['IsValidVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], + ['isvaribrightchanged_744',['IsVariBrightChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isvsrchanged_745',['IsVSRChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iswaitforverticalrefreshchanged_746',['IsWaitForVerticalRefreshChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['iswhitepointchanged_747',['IsWhitePointChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]] ]; diff --git a/SDKDoc/html/search/all_a.js b/SDKDoc/html/search/all_a.js index fde602a5..6e4482c0 100644 --- a/SDKDoc/html/search/all_a.js +++ b/SDKDoc/html/search/all_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['java_743',['Java',['../page_sample_java.html',1,'samplePage']]] + ['java_20samples_748',['Java Samples',['../page_sample_java.html',1,'domain_samplePage']]] ]; diff --git a/SDKDoc/html/search/all_b.js b/SDKDoc/html/search/all_b.js index 7ba3d679..50c9dfa0 100644 --- a/SDKDoc/html/search/all_b.js +++ b/SDKDoc/html/search/all_b.js @@ -1,10 +1,9 @@ var searchData= [ - ['ldebug_744',['LDEBUG',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda99a9c50ae812fdb9418bb4d04e55521e',1,'ADLXDefines.h']]], - ['legal_20information_20and_20compliance_2fdisclaimers_745',['Legal Information and Compliance/Disclaimers',['../page_legal.html',1,'']]], - ['legal_20notices_746',['Legal Notices',['../page_legal_notices.html',1,'page_legal']]], - ['lerror_747',['LERROR',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda83ce64538cb7824877b3e5f9161eeb14',1,'ADLXDefines.h']]], - ['localfile_748',['LOCALFILE',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67ab247590fcecf66f9a58d7c3beebd22c8',1,'ADLXDefines.h']]], - ['log_749',['Log',['../c_sample_log.html',1,'c_sample_Generic'],['../cpp_sample_log.html',1,'cpp_sample_Generic']]], - ['lwarning_750',['LWARNING',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccdab27a3dae713258bd0dfa794aeb9ac44f',1,'ADLXDefines.h']]] + ['ldebug_749',['LDEBUG',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda99a9c50ae812fdb9418bb4d04e55521e',1,'ADLXDefines.h']]], + ['legal_20information_20and_20compliance_2fdisclaimers_750',['Legal Information and Compliance/Disclaimers',['../page_legal.html',1,'']]], + ['lerror_751',['LERROR',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda83ce64538cb7824877b3e5f9161eeb14',1,'ADLXDefines.h']]], + ['localfile_752',['LOCALFILE',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67ab247590fcecf66f9a58d7c3beebd22c8',1,'ADLXDefines.h']]], + ['log_753',['Log',['../c_sample_log.html',1,'domain_c_sample_Generic'],['../cpp_sample_log.html',1,'domain_cpp_sample_Generic']]], + ['lwarning_754',['LWARNING',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccdab27a3dae713258bd0dfa794aeb9ac44f',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/all_c.js b/SDKDoc/html/search/all_c.js index c13aa290..2ee6defe 100644 --- a/SDKDoc/html/search/all_c.js +++ b/SDKDoc/html/search/all_c.js @@ -1,20 +1,20 @@ var searchData= [ - ['manual_751',['MANUAL',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a506e8dd29460ea318b68d035f679b01b',1,'ADLXDefines.h']]], - ['manualfantuning_752',['ManualFanTuning',['../c__manual_fan_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_fan_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manualgraphicstuning_753',['ManualGraphicsTuning',['../c__manual_graphics_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_graphics_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manualpowertuning_754',['ManualPowerTuning',['../c__manual_power_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_power_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manualvramtuning_755',['ManualVRAMTuning',['../c__manual_v_r_a_m_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_v_r_a_m_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manufacturerid_756',['ManufacturerID',['../_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html',1,'DOX_IADLXDisplay']]], - ['max_5fuser_5f3dlut_5fnum_5fpoints_757',['MAX_USER_3DLUT_NUM_POINTS',['../group___a_d_l_x_macro.html#gadbbcd4df68e453ba39a3ad9df7403c1d',1,'ADLXDefines.h']]], - ['maxvalue_758',['maxValue',['../group__structures_val.html#a514f377840f96d92a1f11e41af9b3db1',1,'ADLX_IntRange']]], - ['memorytiming_5fautomatic_759',['MEMORYTIMING_AUTOMATIC',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a36391b593ecff100518944cea6668e74',1,'ADLXDefines.h']]], - ['memorytiming_5fdefault_760',['MEMORYTIMING_DEFAULT',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11afe3950cab8cd7256574a2d833ae06f26',1,'ADLXDefines.h']]], - ['memorytiming_5ffast_5ftiming_761',['MEMORYTIMING_FAST_TIMING',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae75d55283f428316b2db4833d54ecf77',1,'ADLXDefines.h']]], - ['memorytiming_5ffast_5ftiming_5flevel_5f2_762',['MEMORYTIMING_FAST_TIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a9ec2a8597122dc8cc85e9cff91eede1c',1,'ADLXDefines.h']]], - ['memorytiming_5fmemorytiming_5flevel_5f1_763',['MEMORYTIMING_MEMORYTIMING_LEVEL_1',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae2165248a4d00fbfe16140ca4afd0e9b',1,'ADLXDefines.h']]], - ['memorytiming_5fmemorytiming_5flevel_5f2_764',['MEMORYTIMING_MEMORYTIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a2ae2530d0e57e0db3bf2b94f4f3f96d8',1,'ADLXDefines.h']]], - ['minvalue_765',['minValue',['../group__structures_val.html#aff4a4b69a07d715083773dc23f162e05',1,'ADLX_IntRange']]], - ['miscellaneous_766',['Miscellaneous',['../c_sample__generic.html',1,'c_samples_more'],['../cpp_sample__generic.html',1,'cpp_samples_more'],['../misc.html',1,'page_interfaces']]], - ['morphologicantialiasing_767',['MorphologicAntiAliasing',['../c__morphologic_anti_aliasing.html',1,'c_sample_3DGraphics'],['../cpp__morphologic_anti_aliasing.html',1,'cpp_sample_3DGraphics']]] + ['manual_755',['MANUAL',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a506e8dd29460ea318b68d035f679b01b',1,'ADLXDefines.h']]], + ['manualfantuning_756',['ManualFanTuning',['../c__manual_fan_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_fan_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manualgraphicstuning_757',['ManualGraphicsTuning',['../c__manual_graphics_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_graphics_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manualpowertuning_758',['ManualPowerTuning',['../c__manual_power_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_power_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manualvramtuning_759',['ManualVRAMTuning',['../c__manual_v_r_a_m_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_v_r_a_m_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manufacturerid_760',['ManufacturerID',['../_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html',1,'DOX_IADLXDisplay']]], + ['max_5fuser_5f3dlut_5fnum_5fpoints_761',['MAX_USER_3DLUT_NUM_POINTS',['../group___a_d_l_x_macro.html#gadbbcd4df68e453ba39a3ad9df7403c1d',1,'ADLXDefines.h']]], + ['maxvalue_762',['maxValue',['../group__structures_val.html#a514f377840f96d92a1f11e41af9b3db1',1,'ADLX_IntRange']]], + ['memorytiming_5fautomatic_763',['MEMORYTIMING_AUTOMATIC',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a36391b593ecff100518944cea6668e74',1,'ADLXDefines.h']]], + ['memorytiming_5fdefault_764',['MEMORYTIMING_DEFAULT',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11afe3950cab8cd7256574a2d833ae06f26',1,'ADLXDefines.h']]], + ['memorytiming_5ffast_5ftiming_765',['MEMORYTIMING_FAST_TIMING',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae75d55283f428316b2db4833d54ecf77',1,'ADLXDefines.h']]], + ['memorytiming_5ffast_5ftiming_5flevel_5f2_766',['MEMORYTIMING_FAST_TIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a9ec2a8597122dc8cc85e9cff91eede1c',1,'ADLXDefines.h']]], + ['memorytiming_5fmemorytiming_5flevel_5f1_767',['MEMORYTIMING_MEMORYTIMING_LEVEL_1',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae2165248a4d00fbfe16140ca4afd0e9b',1,'ADLXDefines.h']]], + ['memorytiming_5fmemorytiming_5flevel_5f2_768',['MEMORYTIMING_MEMORYTIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a2ae2530d0e57e0db3bf2b94f4f3f96d8',1,'ADLXDefines.h']]], + ['minvalue_769',['minValue',['../group__structures_val.html#aff4a4b69a07d715083773dc23f162e05',1,'ADLX_IntRange']]], + ['miscellaneous_770',['Miscellaneous',['../domain_c_sample__generic.html',1,'page_sample_c'],['../domain_cpp_sample__generic.html',1,'page_sample_cpp'],['../misc.html',1,'page_interfaces']]], + ['morphologicantialiasing_771',['MorphologicAntiAliasing',['../c__morphologic_anti_aliasing.html',1,'domain_c_sample_3DGraphics'],['../cpp__morphologic_anti_aliasing.html',1,'domain_cpp_sample_3DGraphics']]] ]; diff --git a/SDKDoc/html/search/all_d.js b/SDKDoc/html/search/all_d.js index d653c090..6af0d17c 100644 --- a/SDKDoc/html/search/all_d.js +++ b/SDKDoc/html/search/all_d.js @@ -1,7 +1,7 @@ var searchData= [ - ['name_768',['Name',['../_d_o_x__i_a_d_l_x_display__name.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__name.html',1,'DOX_IADLXGPU']]], - ['nativeresolution_769',['NativeResolution',['../_d_o_x__i_a_d_l_x_display__native_resolution.html',1,'DOX_IADLXDisplay']]], - ['negative_770',['NEGATIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba62d66a51fa7574c652597716f7709865',1,'ADLXDefines.h']]], - ['none_771',['NONE',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'ADLXDefines.h']]] + ['name_772',['Name',['../_d_o_x__i_a_d_l_x_display__name.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__name.html',1,'DOX_IADLXGPU']]], + ['nativeresolution_773',['NativeResolution',['../_d_o_x__i_a_d_l_x_display__native_resolution.html',1,'DOX_IADLXDisplay']]], + ['negative_774',['NEGATIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba62d66a51fa7574c652597716f7709865',1,'ADLXDefines.h']]], + ['none_775',['NONE',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/all_e.js b/SDKDoc/html/search/all_e.js index 1758f2ef..fe7128dc 100644 --- a/SDKDoc/html/search/all_e.js +++ b/SDKDoc/html/search/all_e.js @@ -1,19 +1,19 @@ var searchData= [ - ['on3dsettingschanged_772',['On3DSettingsChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html',1,'DOX_IADLX3DSettingsChangedListener']]], - ['ondesktoplistchanged_773',['OnDesktopListChanged',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html',1,'DOX_IADLXDesktopListChangedListener']]], - ['ondisplay3dlutchanged_774',['OnDisplay3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedListener']]], - ['ondisplaygammachanged_775',['OnDisplayGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedListener']]], - ['ondisplaygamutchanged_776',['OnDisplayGamutChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html',1,'DOX_IADLXDisplayGamutChangedListener']]], - ['ondisplaylistchanged_777',['OnDisplayListChanged',['../_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html',1,'DOX_IADLXDisplayListChangedListener']]], - ['ondisplaysettingschanged_778',['OnDisplaySettingsChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html',1,'DOX_IADLXDisplaySettingsChangedListener']]], - ['ongpuautotuningcomplete_779',['OnGPUAutoTuningComplete',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html',1,'DOX_IADLXGPUAutoTuningCompleteListener']]], - ['ongpulistchanged_780',['OnGPUListChanged',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html',1,'DOX_IADLXGPUsEventListener']]], - ['ongputuningchanged_781',['OnGPUTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedListener']]], - ['orientation_782',['Orientation',['../_d_o_x__i_a_d_l_x_desktop__orientation.html',1,'DOX_IADLXDesktop']]], - ['orientation_5flandscape_783',['ORIENTATION_LANDSCAPE',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1aeffaa8f11bafc4c40b434f3b941eb1bf',1,'ADLXDefines.h']]], - ['orientation_5flandscape_5fflipped_784',['ORIENTATION_LANDSCAPE_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a29f5d104339a45621bab90f391ed3c84',1,'ADLXDefines.h']]], - ['orientation_5fportrait_785',['ORIENTATION_PORTRAIT',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1acd00a965397a558275015a84f2f22dd5',1,'ADLXDefines.h']]], - ['orientation_5fportrait_5fflipped_786',['ORIENTATION_PORTRAIT_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a0c4dc7635db48ef031605d4411ab4513',1,'ADLXDefines.h']]], - ['other_787',['OTHER',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7adbf1dee1b8cd7ea3c82661943c7b74f4',1,'ADLXDefines.h']]] + ['on3dsettingschanged_776',['On3DSettingsChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html',1,'DOX_IADLX3DSettingsChangedListener']]], + ['ondesktoplistchanged_777',['OnDesktopListChanged',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html',1,'DOX_IADLXDesktopListChangedListener']]], + ['ondisplay3dlutchanged_778',['OnDisplay3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedListener']]], + ['ondisplaygammachanged_779',['OnDisplayGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedListener']]], + ['ondisplaygamutchanged_780',['OnDisplayGamutChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html',1,'DOX_IADLXDisplayGamutChangedListener']]], + ['ondisplaylistchanged_781',['OnDisplayListChanged',['../_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html',1,'DOX_IADLXDisplayListChangedListener']]], + ['ondisplaysettingschanged_782',['OnDisplaySettingsChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html',1,'DOX_IADLXDisplaySettingsChangedListener']]], + ['ongpuautotuningcomplete_783',['OnGPUAutoTuningComplete',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html',1,'DOX_IADLXGPUAutoTuningCompleteListener']]], + ['ongpulistchanged_784',['OnGPUListChanged',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html',1,'DOX_IADLXGPUsEventListener']]], + ['ongputuningchanged_785',['OnGPUTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedListener']]], + ['orientation_786',['Orientation',['../_d_o_x__i_a_d_l_x_desktop__orientation.html',1,'DOX_IADLXDesktop']]], + ['orientation_5flandscape_787',['ORIENTATION_LANDSCAPE',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1aeffaa8f11bafc4c40b434f3b941eb1bf',1,'ADLXDefines.h']]], + ['orientation_5flandscape_5fflipped_788',['ORIENTATION_LANDSCAPE_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a29f5d104339a45621bab90f391ed3c84',1,'ADLXDefines.h']]], + ['orientation_5fportrait_789',['ORIENTATION_PORTRAIT',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1acd00a965397a558275015a84f2f22dd5',1,'ADLXDefines.h']]], + ['orientation_5fportrait_5fflipped_790',['ORIENTATION_PORTRAIT_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a0c4dc7635db48ef031605d4411ab4513',1,'ADLXDefines.h']]], + ['other_791',['OTHER',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7adbf1dee1b8cd7ea3c82661943c7b74f4',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/all_f.js b/SDKDoc/html/search/all_f.js index 85f24372..5969840a 100644 --- a/SDKDoc/html/search/all_f.js +++ b/SDKDoc/html/search/all_f.js @@ -1,19 +1,18 @@ var searchData= [ - ['perfallmetrics_788',['PerfAllMetrics',['../c__perf_all_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_all_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['perffpsmetrics_789',['PerfFPSMetrics',['../c__perf_f_p_s_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_f_p_s_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['perfgpumetrics_790',['PerfGPUMetrics',['../c__perf_g_p_u_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_g_p_u_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['performance_20monitoring_791',['Performance Monitoring',['../c_sample__performance_monitoring.html',1,'c_samples_more'],['../cpp_sample__performance_monitoring.html',1,'cpp_samples_more'],['../perfmonitoring.html',1,'page_interfaces']]], - ['performancemonitoring_20files_792',['PerformanceMonitoring Files',['../c_samples_files_performance.html',1,'c_samples_filedesc'],['../cpp_samples_files_performance.html',1,'cpp_samples_filedesc']]], - ['perfsystemmetrics_793',['PerfSystemMetrics',['../c__perf_system_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_system_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['pixel_5fclock_5fmax_794',['PIXEL_CLOCK_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0abe8eaf29508bfdb43618cca61c441128',1,'ADLXDefines.h']]], - ['pixel_5fclock_5fmin_795',['PIXEL_CLOCK_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a458a7aa8afac5aa503ad749178f35c9d',1,'ADLXDefines.h']]], - ['pixelclock_796',['PixelClock',['../_d_o_x__i_a_d_l_x_display__pixel_clock.html',1,'DOX_IADLXDisplay']]], - ['pnpstring_797',['PNPString',['../_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html',1,'DOX_IADLXGPU']]], - ['positive_798',['POSITIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba03d440bbbfb042afc85347f994b44fb5',1,'ADLXDefines.h']]], - ['presentation_799',['presentation',['../group__structures_val.html#a51ca72ac4b7a7d132dc9f809c89f8515',1,'ADLX_CustomResolution']]], - ['preserve_5faspect_5fratio_800',['PRESERVE_ASPECT_RATIO',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8feaed414c2ae5181749af0aee3b30c647d1',1,'ADLXDefines.h']]], - ['programming_20with_20adlx_801',['Programming with ADLX',['../page_programwithadlx.html',1,'']]], - ['progressive_802',['PROGRESSIVE',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648aa26e5d6a224712b2542b07280bdab8e9',1,'ADLXDefines.h']]], - ['python_803',['Python',['../page_sample_py.html',1,'samplePage']]] + ['perfallmetrics_792',['PerfAllMetrics',['../c__perf_all_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_all_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['perffpsmetrics_793',['PerfFPSMetrics',['../c__perf_f_p_s_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_f_p_s_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['perfgpumetrics_794',['PerfGPUMetrics',['../c__perf_g_p_u_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_g_p_u_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['performance_20monitoring_795',['Performance Monitoring',['../domain_c_sample__performance_monitoring.html',1,'page_sample_c'],['../domain_cpp_sample__performance_monitoring.html',1,'page_sample_cpp'],['../perfmonitoring.html',1,'page_interfaces']]], + ['perfsystemmetrics_796',['PerfSystemMetrics',['../c__perf_system_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_system_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['pixel_5fclock_5fmax_797',['PIXEL_CLOCK_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0abe8eaf29508bfdb43618cca61c441128',1,'ADLXDefines.h']]], + ['pixel_5fclock_5fmin_798',['PIXEL_CLOCK_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a458a7aa8afac5aa503ad749178f35c9d',1,'ADLXDefines.h']]], + ['pixelclock_799',['PixelClock',['../_d_o_x__i_a_d_l_x_display__pixel_clock.html',1,'DOX_IADLXDisplay']]], + ['pnpstring_800',['PNPString',['../_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html',1,'DOX_IADLXGPU']]], + ['positive_801',['POSITIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba03d440bbbfb042afc85347f994b44fb5',1,'ADLXDefines.h']]], + ['presentation_802',['presentation',['../group__structures_val.html#a51ca72ac4b7a7d132dc9f809c89f8515',1,'ADLX_CustomResolution']]], + ['preserve_5faspect_5fratio_803',['PRESERVE_ASPECT_RATIO',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8feaed414c2ae5181749af0aee3b30c647d1',1,'ADLXDefines.h']]], + ['programming_20with_20adlx_804',['Programming with ADLX',['../page_programwithadlx.html',1,'']]], + ['progressive_805',['PROGRESSIVE',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648aa26e5d6a224712b2542b07280bdab8e9',1,'ADLXDefines.h']]], + ['python_20samples_806',['Python Samples',['../page_sample_py.html',1,'domain_samplePage']]] ]; diff --git a/SDKDoc/html/search/classes_0.js b/SDKDoc/html/search/classes_0.js index c3b95e28..9c208552 100644 --- a/SDKDoc/html/search/classes_0.js +++ b/SDKDoc/html/search/classes_0.js @@ -1,13 +1,13 @@ var searchData= [ - ['adlx_5f3dlut_5fdata_981',['ADLX_3DLUT_Data',['../group__structures_val.html#struct_a_d_l_x__3_d_l_u_t___data',1,'']]], - ['adlx_5fcustomresolution_982',['ADLX_CustomResolution',['../group__structures_val.html#struct_a_d_l_x___custom_resolution',1,'']]], - ['adlx_5fgammaramp_983',['ADLX_GammaRamp',['../group__structures_val.html#struct_a_d_l_x___gamma_ramp',1,'']]], - ['adlx_5fgamutcolorspace_984',['ADLX_GamutColorSpace',['../group__structures_val.html#struct_a_d_l_x___gamut_color_space',1,'']]], - ['adlx_5fintrange_985',['ADLX_IntRange',['../group__structures_val.html#struct_a_d_l_x___int_range',1,'']]], - ['adlx_5fpoint_986',['ADLX_Point',['../group__structures_val.html#struct_a_d_l_x___point',1,'']]], - ['adlx_5fregammacoeff_987',['ADLX_RegammaCoeff',['../group__structures_val.html#struct_a_d_l_x___regamma_coeff',1,'']]], - ['adlx_5frgb_988',['ADLX_RGB',['../group__structures_val.html#struct_a_d_l_x___r_g_b',1,'']]], - ['adlx_5ftiminginfo_989',['ADLX_TimingInfo',['../group__structures_val.html#struct_a_d_l_x___timing_info',1,'']]], - ['adlx_5fuint16_5frgb_990',['ADLX_UINT16_RGB',['../group__structures_val.html#struct_a_d_l_x___u_i_n_t16___r_g_b',1,'']]] + ['adlx_5f3dlut_5fdata_984',['ADLX_3DLUT_Data',['../group__structures_val.html#struct_a_d_l_x__3_d_l_u_t___data',1,'']]], + ['adlx_5fcustomresolution_985',['ADLX_CustomResolution',['../group__structures_val.html#struct_a_d_l_x___custom_resolution',1,'']]], + ['adlx_5fgammaramp_986',['ADLX_GammaRamp',['../group__structures_val.html#struct_a_d_l_x___gamma_ramp',1,'']]], + ['adlx_5fgamutcolorspace_987',['ADLX_GamutColorSpace',['../group__structures_val.html#struct_a_d_l_x___gamut_color_space',1,'']]], + ['adlx_5fintrange_988',['ADLX_IntRange',['../group__structures_val.html#struct_a_d_l_x___int_range',1,'']]], + ['adlx_5fpoint_989',['ADLX_Point',['../group__structures_val.html#struct_a_d_l_x___point',1,'']]], + ['adlx_5fregammacoeff_990',['ADLX_RegammaCoeff',['../group__structures_val.html#struct_a_d_l_x___regamma_coeff',1,'']]], + ['adlx_5frgb_991',['ADLX_RGB',['../group__structures_val.html#struct_a_d_l_x___r_g_b',1,'']]], + ['adlx_5ftiminginfo_992',['ADLX_TimingInfo',['../group__structures_val.html#struct_a_d_l_x___timing_info',1,'']]], + ['adlx_5fuint16_5frgb_993',['ADLX_UINT16_RGB',['../group__structures_val.html#struct_a_d_l_x___u_i_n_t16___r_g_b',1,'']]] ]; diff --git a/SDKDoc/html/search/enums_0.js b/SDKDoc/html/search/enums_0.js index 9bac10e1..c7e2beb6 100644 --- a/SDKDoc/html/search/enums_0.js +++ b/SDKDoc/html/search/enums_0.js @@ -1,35 +1,36 @@ var searchData= [ - ['adlx_5f3dlut_5fcolorspace_1034',['ADLX_3DLUT_COLORSPACE',['../group__enumerations.html#gabe8d6f1562d0472d97c5edbf55c6d8cc',1,'ADLXDefines.h']]], - ['adlx_5f3dlut_5ftransfer_5ffunction_1035',['ADLX_3DLUT_TRANSFER_FUNCTION',['../group__enumerations.html#ga7ebbfe051a5113c2c1521af3426b7955',1,'ADLXDefines.h']]], - ['adlx_5fanisotropic_5ffiltering_5flevel_1036',['ADLX_ANISOTROPIC_FILTERING_LEVEL',['../group__enumerations.html#gac99ad138a55f9242874a960af8e64579',1,'ADLXDefines.h']]], - ['adlx_5fanti_5faliasing_5flevel_1037',['ADLX_ANTI_ALIASING_LEVEL',['../group__enumerations.html#ga8c2e57a18318ffeb5e36de7717ff953e',1,'ADLXDefines.h']]], - ['adlx_5fanti_5faliasing_5fmethod_1038',['ADLX_ANTI_ALIASING_METHOD',['../group__enumerations.html#gad99bac74ba876c14fa2d42c094641b44',1,'ADLXDefines.h']]], - ['adlx_5fanti_5faliasing_5fmode_1039',['ADLX_ANTI_ALIASING_MODE',['../group__enumerations.html#ga4d154a77789a08d19a8d0a8ba809b64a',1,'ADLXDefines.h']]], - ['adlx_5fasic_5ffamily_5ftype_1040',['ADLX_ASIC_FAMILY_TYPE',['../group__enumerations.html#gaf4fd628e799e6a74201290ff40418d77',1,'ADLXDefines.h']]], - ['adlx_5fcolor_5fdepth_1041',['ADLX_COLOR_DEPTH',['../group__enumerations.html#ga75858347333129a462cee4fdf4729d6b',1,'ADLXDefines.h']]], - ['adlx_5fdesktop_5ftype_1042',['ADLX_DESKTOP_TYPE',['../group__enumerations.html#ga83322f63ada9c973559376760f141b89',1,'ADLXDefines.h']]], - ['adlx_5fdisplay_5fconnector_5ftype_1043',['ADLX_DISPLAY_CONNECTOR_TYPE',['../group__enumerations.html#ga84edd2809be33537c99fb2ab8d04aa5d',1,'ADLXDefines.h']]], - ['adlx_5fdisplay_5fscan_5ftype_1044',['ADLX_DISPLAY_SCAN_TYPE',['../group__enumerations.html#gae2d0250dc861156a468001600a2ee648',1,'ADLXDefines.h']]], - ['adlx_5fdisplay_5ftiming_5flimitation_1045',['ADLX_DISPLAY_TIMING_LIMITATION',['../group__enumerations.html#ga6a4bf151ffad0146661c2c8612382af0',1,'ADLXDefines.h']]], - ['adlx_5fdisplay_5ftiming_5fpolarity_1046',['ADLX_DISPLAY_TIMING_POLARITY',['../group__enumerations.html#gacabd271b1699333d9664b8e6320aad3b',1,'ADLXDefines.h']]], - ['adlx_5fdisplay_5ftype_1047',['ADLX_DISPLAY_TYPE',['../group__enumerations.html#gae7e516225131af0ff164e9384d8d0a44',1,'ADLXDefines.h']]], - ['adlx_5fgamma_5ftype_1048',['ADLX_GAMMA_TYPE',['../group__enumerations.html#ga87f8763d8496a4e5ec84964e149144fd',1,'ADLXDefines.h']]], - ['adlx_5fgamut_5fspace_1049',['ADLX_GAMUT_SPACE',['../group__enumerations.html#ga46dff86075115b139c1c72f447e94e14',1,'ADLXDefines.h']]], - ['adlx_5fgpu_5ftype_1050',['ADLX_GPU_TYPE',['../group__enumerations.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34',1,'ADLXDefines.h']]], - ['adlx_5fhg_5ftype_1051',['ADLX_HG_TYPE',['../group__enumerations.html#ga260f926e27eef013ca1eacd0ff7b3ba7',1,'ADLXDefines.h']]], - ['adlx_5fi2c_5fline_1052',['ADLX_I2C_LINE',['../group__enumerations.html#ga75eb2c93942ff81ff1cbeef647c2cf67',1,'ADLXDefines.h']]], - ['adlx_5flog_5fdestination_1053',['ADLX_LOG_DESTINATION',['../group__enumerations.html#gae308b7ad24806dce3fe087e9a780be67',1,'ADLXDefines.h']]], - ['adlx_5flog_5fseverity_1054',['ADLX_LOG_SEVERITY',['../group__enumerations.html#gaadfaa61953d62bced2b6c516f8bebccd',1,'ADLXDefines.h']]], - ['adlx_5fmemorytiming_5fdescription_1055',['ADLX_MEMORYTIMING_DESCRIPTION',['../group__enumerations.html#gaa25f244e38a3502a52167c303abcec11',1,'ADLXDefines.h']]], - ['adlx_5forientation_1056',['ADLX_ORIENTATION',['../group__enumerations.html#gae896c86f4fc55efe4e866450e33465b1',1,'ADLXDefines.h']]], - ['adlx_5fpixel_5fformat_1057',['ADLX_PIXEL_FORMAT',['../group__enumerations.html#gaa0e9deb1567713f1044419070f2949ab',1,'ADLXDefines.h']]], - ['adlx_5fresult_1058',['ADLX_RESULT',['../group__enumerations.html#ga9306b05f15578edbf79b649dd612b8c0',1,'ADLXDefines.h']]], - ['adlx_5fscale_5fmode_1059',['ADLX_SCALE_MODE',['../group__enumerations.html#ga0ec0640b97efee73b589bf0b1c07a8fe',1,'ADLXDefines.h']]], - ['adlx_5fsync_5forigin_1060',['ADLX_SYNC_ORIGIN',['../group__enumerations.html#ga7a1e20106faef482c0664c546e04ba00',1,'ADLXDefines.h']]], - ['adlx_5ftessellation_5flevel_1061',['ADLX_TESSELLATION_LEVEL',['../group__enumerations.html#ga5967c593434c0cba5891c996d64cff5c',1,'ADLXDefines.h']]], - ['adlx_5ftessellation_5fmode_1062',['ADLX_TESSELLATION_MODE',['../group__enumerations.html#ga7899078325beddfbe0f4e63dca8ce8ca',1,'ADLXDefines.h']]], - ['adlx_5ftiming_5fstandard_1063',['ADLX_TIMING_STANDARD',['../group__enumerations.html#ga5f02fa0b6e26f22606a85221393f8ae2',1,'ADLXDefines.h']]], - ['adlx_5fwait_5ffor_5fvertical_5frefresh_5fmode_1064',['ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE',['../group__enumerations.html#ga169a825952eda7e83b949176a9a81028',1,'ADLXDefines.h']]], - ['adlx_5fwhite_5fpoint_1065',['ADLX_WHITE_POINT',['../group__enumerations.html#gafb56c4b91425c281009c447ccb1feeab',1,'ADLXDefines.h']]] + ['adlx_5f3dlut_5fcolorspace_1037',['ADLX_3DLUT_COLORSPACE',['../group__enumerations.html#gabe8d6f1562d0472d97c5edbf55c6d8cc',1,'ADLXDefines.h']]], + ['adlx_5f3dlut_5ftransfer_5ffunction_1038',['ADLX_3DLUT_TRANSFER_FUNCTION',['../group__enumerations.html#ga7ebbfe051a5113c2c1521af3426b7955',1,'ADLXDefines.h']]], + ['adlx_5fanisotropic_5ffiltering_5flevel_1039',['ADLX_ANISOTROPIC_FILTERING_LEVEL',['../group__enumerations.html#gac99ad138a55f9242874a960af8e64579',1,'ADLXDefines.h']]], + ['adlx_5fanti_5faliasing_5flevel_1040',['ADLX_ANTI_ALIASING_LEVEL',['../group__enumerations.html#ga8c2e57a18318ffeb5e36de7717ff953e',1,'ADLXDefines.h']]], + ['adlx_5fanti_5faliasing_5fmethod_1041',['ADLX_ANTI_ALIASING_METHOD',['../group__enumerations.html#gad99bac74ba876c14fa2d42c094641b44',1,'ADLXDefines.h']]], + ['adlx_5fanti_5faliasing_5fmode_1042',['ADLX_ANTI_ALIASING_MODE',['../group__enumerations.html#ga4d154a77789a08d19a8d0a8ba809b64a',1,'ADLXDefines.h']]], + ['adlx_5fantilag_5fstate_1043',['ADLX_ANTILAG_STATE',['../group__enumerations.html#ga67d22cfa2969510afada5140a157df62',1,'ADLXDefines.h']]], + ['adlx_5fasic_5ffamily_5ftype_1044',['ADLX_ASIC_FAMILY_TYPE',['../group__enumerations.html#gaf4fd628e799e6a74201290ff40418d77',1,'ADLXDefines.h']]], + ['adlx_5fcolor_5fdepth_1045',['ADLX_COLOR_DEPTH',['../group__enumerations.html#ga75858347333129a462cee4fdf4729d6b',1,'ADLXDefines.h']]], + ['adlx_5fdesktop_5ftype_1046',['ADLX_DESKTOP_TYPE',['../group__enumerations.html#ga83322f63ada9c973559376760f141b89',1,'ADLXDefines.h']]], + ['adlx_5fdisplay_5fconnector_5ftype_1047',['ADLX_DISPLAY_CONNECTOR_TYPE',['../group__enumerations.html#ga84edd2809be33537c99fb2ab8d04aa5d',1,'ADLXDefines.h']]], + ['adlx_5fdisplay_5fscan_5ftype_1048',['ADLX_DISPLAY_SCAN_TYPE',['../group__enumerations.html#gae2d0250dc861156a468001600a2ee648',1,'ADLXDefines.h']]], + ['adlx_5fdisplay_5ftiming_5flimitation_1049',['ADLX_DISPLAY_TIMING_LIMITATION',['../group__enumerations.html#ga6a4bf151ffad0146661c2c8612382af0',1,'ADLXDefines.h']]], + ['adlx_5fdisplay_5ftiming_5fpolarity_1050',['ADLX_DISPLAY_TIMING_POLARITY',['../group__enumerations.html#gacabd271b1699333d9664b8e6320aad3b',1,'ADLXDefines.h']]], + ['adlx_5fdisplay_5ftype_1051',['ADLX_DISPLAY_TYPE',['../group__enumerations.html#gae7e516225131af0ff164e9384d8d0a44',1,'ADLXDefines.h']]], + ['adlx_5fgamma_5ftype_1052',['ADLX_GAMMA_TYPE',['../group__enumerations.html#ga87f8763d8496a4e5ec84964e149144fd',1,'ADLXDefines.h']]], + ['adlx_5fgamut_5fspace_1053',['ADLX_GAMUT_SPACE',['../group__enumerations.html#ga46dff86075115b139c1c72f447e94e14',1,'ADLXDefines.h']]], + ['adlx_5fgpu_5ftype_1054',['ADLX_GPU_TYPE',['../group__enumerations.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34',1,'ADLXDefines.h']]], + ['adlx_5fhg_5ftype_1055',['ADLX_HG_TYPE',['../group__enumerations.html#ga260f926e27eef013ca1eacd0ff7b3ba7',1,'ADLXDefines.h']]], + ['adlx_5fi2c_5fline_1056',['ADLX_I2C_LINE',['../group__enumerations.html#ga75eb2c93942ff81ff1cbeef647c2cf67',1,'ADLXDefines.h']]], + ['adlx_5flog_5fdestination_1057',['ADLX_LOG_DESTINATION',['../group__enumerations.html#gae308b7ad24806dce3fe087e9a780be67',1,'ADLXDefines.h']]], + ['adlx_5flog_5fseverity_1058',['ADLX_LOG_SEVERITY',['../group__enumerations.html#gaadfaa61953d62bced2b6c516f8bebccd',1,'ADLXDefines.h']]], + ['adlx_5fmemorytiming_5fdescription_1059',['ADLX_MEMORYTIMING_DESCRIPTION',['../group__enumerations.html#gaa25f244e38a3502a52167c303abcec11',1,'ADLXDefines.h']]], + ['adlx_5forientation_1060',['ADLX_ORIENTATION',['../group__enumerations.html#gae896c86f4fc55efe4e866450e33465b1',1,'ADLXDefines.h']]], + ['adlx_5fpixel_5fformat_1061',['ADLX_PIXEL_FORMAT',['../group__enumerations.html#gaa0e9deb1567713f1044419070f2949ab',1,'ADLXDefines.h']]], + ['adlx_5fresult_1062',['ADLX_RESULT',['../group__enumerations.html#ga9306b05f15578edbf79b649dd612b8c0',1,'ADLXDefines.h']]], + ['adlx_5fscale_5fmode_1063',['ADLX_SCALE_MODE',['../group__enumerations.html#ga0ec0640b97efee73b589bf0b1c07a8fe',1,'ADLXDefines.h']]], + ['adlx_5fsync_5forigin_1064',['ADLX_SYNC_ORIGIN',['../group__enumerations.html#ga7a1e20106faef482c0664c546e04ba00',1,'ADLXDefines.h']]], + ['adlx_5ftessellation_5flevel_1065',['ADLX_TESSELLATION_LEVEL',['../group__enumerations.html#ga5967c593434c0cba5891c996d64cff5c',1,'ADLXDefines.h']]], + ['adlx_5ftessellation_5fmode_1066',['ADLX_TESSELLATION_MODE',['../group__enumerations.html#ga7899078325beddfbe0f4e63dca8ce8ca',1,'ADLXDefines.h']]], + ['adlx_5ftiming_5fstandard_1067',['ADLX_TIMING_STANDARD',['../group__enumerations.html#ga5f02fa0b6e26f22606a85221393f8ae2',1,'ADLXDefines.h']]], + ['adlx_5fwait_5ffor_5fvertical_5frefresh_5fmode_1068',['ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE',['../group__enumerations.html#ga169a825952eda7e83b949176a9a81028',1,'ADLXDefines.h']]], + ['adlx_5fwhite_5fpoint_1069',['ADLX_WHITE_POINT',['../group__enumerations.html#gafb56c4b91425c281009c447ccb1feeab',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_0.js b/SDKDoc/html/search/enumvalues_0.js index 96e1c6d0..d6e0d91f 100644 --- a/SDKDoc/html/search/enumvalues_0.js +++ b/SDKDoc/html/search/enumvalues_0.js @@ -1,45 +1,47 @@ var searchData= [ - ['aa_5flevel_5f2x_1066',['AA_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eaeb58238bdb8609c4c2e0a388e294db2f',1,'ADLXDefines.h']]], - ['aa_5flevel_5f2xeq_1067',['AA_LEVEL_2XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea844d2a1f7154e478afe7a624fd9048f0',1,'ADLXDefines.h']]], - ['aa_5flevel_5f4x_1068',['AA_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea701fd055b77bc3bbf3abb1d4f739f04c',1,'ADLXDefines.h']]], - ['aa_5flevel_5f4xeq_1069',['AA_LEVEL_4XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea3ca65ee6828959bdfb2c13135f31f229',1,'ADLXDefines.h']]], - ['aa_5flevel_5f8x_1070',['AA_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eacbd5f629935c94c89e40d1ff42b4c9ce',1,'ADLXDefines.h']]], - ['aa_5flevel_5f8xeq_1071',['AA_LEVEL_8XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea44792bd9c8b04fec8a1636030e16295f',1,'ADLXDefines.h']]], - ['aa_5flevel_5finvalid_1072',['AA_LEVEL_INVALID',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eac9ed1aab71b7cc44b46126ae15bca500',1,'ADLXDefines.h']]], - ['aa_5fmethod_5fadaptive_5fmultisampling_1073',['AA_METHOD_ADAPTIVE_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44adab6ce43f0c5a84fc1e73e9c8332bbdf',1,'ADLXDefines.h']]], - ['aa_5fmethod_5fmultisampling_1074',['AA_METHOD_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44aa4eb7e0a05f331b28effb11f1a81396d',1,'ADLXDefines.h']]], - ['aa_5fmethod_5fsupersampling_1075',['AA_METHOD_SUPERSAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44a3f2065b92560638f8ede3205cd4f954f',1,'ADLXDefines.h']]], - ['aa_5fmode_5fenhance_5fapp_5fsettings_1076',['AA_MODE_ENHANCE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aabfcb1c017509f128c0078105cbc1390d',1,'ADLXDefines.h']]], - ['aa_5fmode_5foverride_5fapp_5fsettings_1077',['AA_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aac675f198bfd0017b5301fbd033d6cd7b',1,'ADLXDefines.h']]], - ['aa_5fmode_5fuse_5fapp_5fsettings_1078',['AA_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aafcdbcd9e36a12cf8a058ce18a76a4e87',1,'ADLXDefines.h']]], - ['adlx_5fadl_5finit_5ferror_1079',['ADLX_ADL_INIT_ERROR',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8dc0553a4e73b3f60bec76a9191f281',1,'ADLXDefines.h']]], - ['adlx_5falready_5fenabled_1080',['ADLX_ALREADY_ENABLED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a85feb7c16bb0c565f3aab9892afe5fd5',1,'ADLXDefines.h']]], - ['adlx_5falready_5finitialized_1081',['ADLX_ALREADY_INITIALIZED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8b50ab5ce732abd04769f06bf5c47f7',1,'ADLXDefines.h']]], - ['adlx_5fbad_5fver_1082',['ADLX_BAD_VER',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ac571770e655e2cf695827fb4a15e35c0',1,'ADLXDefines.h']]], - ['adlx_5ffail_1083',['ADLX_FAIL',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0aa559b325fb345d9152b653588511db5c',1,'ADLXDefines.h']]], - ['adlx_5fgpu_5finactive_1084',['ADLX_GPU_INACTIVE',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a7ecc8145f60057fa833a86fb605f83f2',1,'ADLXDefines.h']]], - ['adlx_5finvalid_5fargs_1085',['ADLX_INVALID_ARGS',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0af44fabfdb08be14d11a6d2f732c856b7',1,'ADLXDefines.h']]], - ['adlx_5finvalid_5fobject_1086',['ADLX_INVALID_OBJECT',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a447f8d425a70ea68f944e0678206e74e',1,'ADLXDefines.h']]], - ['adlx_5fnot_5ffound_1087',['ADLX_NOT_FOUND',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a407e7fb76cdc6900948ba09adbc55a99',1,'ADLXDefines.h']]], - ['adlx_5fnot_5fsupported_1088',['ADLX_NOT_SUPPORTED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a351c7e8c74ef3cfbee06213c43884589',1,'ADLXDefines.h']]], - ['adlx_5fok_1089',['ADLX_OK',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a72597a9998fa21f37bfcaddd9cafaed5',1,'ADLXDefines.h']]], - ['adlx_5forphan_5fobjects_1090',['ADLX_ORPHAN_OBJECTS',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a0f2aa9a92254cd0fe4b705b0f77ca314',1,'ADLXDefines.h']]], - ['adlx_5fpending_5foperation_1091',['ADLX_PENDING_OPERATION',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ad2c2b132ffcd5ef80752f2fc2b38811f',1,'ADLXDefines.h']]], - ['adlx_5fterminated_1092',['ADLX_TERMINATED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ae5f780950728a255730b0280499acb72',1,'ADLXDefines.h']]], - ['adlx_5funknown_5finterface_1093',['ADLX_UNKNOWN_INTERFACE',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a8fc7732baab75a3c05f77d1bf4a70d20',1,'ADLXDefines.h']]], - ['af_5flevel_5finvalid_1094',['AF_LEVEL_INVALID',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579ab9c2bf449ef8c6244eba69add4c7a615',1,'ADLXDefines.h']]], - ['af_5flevel_5fx16_1095',['AF_LEVEL_X16',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579a0ce2f7011e5a76d552aae639bcadef8d',1,'ADLXDefines.h']]], - ['af_5flevel_5fx2_1096',['AF_LEVEL_X2',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579a7c3092ac1cb5e292fa3492cc3d61ebbe',1,'ADLXDefines.h']]], - ['af_5flevel_5fx4_1097',['AF_LEVEL_X4',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579a66e217a4423ff7bc5b548f3f0be82b00',1,'ADLXDefines.h']]], - ['af_5flevel_5fx8_1098',['AF_LEVEL_X8',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579abed44da66d97a3904e1048c2fd8ae669',1,'ADLXDefines.h']]], - ['amd_1099',['AMD',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac1f5c308ff9610759dbc1415b20df568',1,'ADLXDefines.h']]], - ['application_1100',['APPLICATION',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a241e8ba97c5a6b68b13a60bb16235b85',1,'ADLXDefines.h']]], - ['asic_5fembedded_1101',['ASIC_EMBEDDED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77ac6b09b34c87726a358773f7fad37ffc8',1,'ADLXDefines.h']]], - ['asic_5ffiremv_1102',['ASIC_FIREMV',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0ad611b8d03595461b2e81edb4ca5195',1,'ADLXDefines.h']]], - ['asic_5ffirepro_1103',['ASIC_FIREPRO',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a80725f02993ea38bb16b978d9226fd0b',1,'ADLXDefines.h']]], - ['asic_5ffirestream_1104',['ASIC_FIRESTREAM',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77adbd861ee855957a3422ae76d20b71d7c',1,'ADLXDefines.h']]], - ['asic_5ffusion_1105',['ASIC_FUSION',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a96ee7dab50a7cdb839879acb9a4e64e3',1,'ADLXDefines.h']]], - ['asic_5fradeon_1106',['ASIC_RADEON',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0dc8ed090699f28b662b7c765274cf9e',1,'ADLXDefines.h']]], - ['asic_5fundefined_1107',['ASIC_UNDEFINED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a3545ff1a23cd34b9adbc8c665a5951be',1,'ADLXDefines.h']]] + ['aa_5flevel_5f2x_1070',['AA_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eaeb58238bdb8609c4c2e0a388e294db2f',1,'ADLXDefines.h']]], + ['aa_5flevel_5f2xeq_1071',['AA_LEVEL_2XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea844d2a1f7154e478afe7a624fd9048f0',1,'ADLXDefines.h']]], + ['aa_5flevel_5f4x_1072',['AA_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea701fd055b77bc3bbf3abb1d4f739f04c',1,'ADLXDefines.h']]], + ['aa_5flevel_5f4xeq_1073',['AA_LEVEL_4XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea3ca65ee6828959bdfb2c13135f31f229',1,'ADLXDefines.h']]], + ['aa_5flevel_5f8x_1074',['AA_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eacbd5f629935c94c89e40d1ff42b4c9ce',1,'ADLXDefines.h']]], + ['aa_5flevel_5f8xeq_1075',['AA_LEVEL_8XEQ',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953ea44792bd9c8b04fec8a1636030e16295f',1,'ADLXDefines.h']]], + ['aa_5flevel_5finvalid_1076',['AA_LEVEL_INVALID',['../_a_d_l_x_defines_8h.html#ga8c2e57a18318ffeb5e36de7717ff953eac9ed1aab71b7cc44b46126ae15bca500',1,'ADLXDefines.h']]], + ['aa_5fmethod_5fadaptive_5fmultisampling_1077',['AA_METHOD_ADAPTIVE_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44adab6ce43f0c5a84fc1e73e9c8332bbdf',1,'ADLXDefines.h']]], + ['aa_5fmethod_5fmultisampling_1078',['AA_METHOD_MULTISAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44aa4eb7e0a05f331b28effb11f1a81396d',1,'ADLXDefines.h']]], + ['aa_5fmethod_5fsupersampling_1079',['AA_METHOD_SUPERSAMPLING',['../_a_d_l_x_defines_8h.html#gad99bac74ba876c14fa2d42c094641b44a3f2065b92560638f8ede3205cd4f954f',1,'ADLXDefines.h']]], + ['aa_5fmode_5fenhance_5fapp_5fsettings_1080',['AA_MODE_ENHANCE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aabfcb1c017509f128c0078105cbc1390d',1,'ADLXDefines.h']]], + ['aa_5fmode_5foverride_5fapp_5fsettings_1081',['AA_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aac675f198bfd0017b5301fbd033d6cd7b',1,'ADLXDefines.h']]], + ['aa_5fmode_5fuse_5fapp_5fsettings_1082',['AA_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga4d154a77789a08d19a8d0a8ba809b64aafcdbcd9e36a12cf8a058ce18a76a4e87',1,'ADLXDefines.h']]], + ['adlx_5fadl_5finit_5ferror_1083',['ADLX_ADL_INIT_ERROR',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8dc0553a4e73b3f60bec76a9191f281',1,'ADLXDefines.h']]], + ['adlx_5falready_5fenabled_1084',['ADLX_ALREADY_ENABLED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a85feb7c16bb0c565f3aab9892afe5fd5',1,'ADLXDefines.h']]], + ['adlx_5falready_5finitialized_1085',['ADLX_ALREADY_INITIALIZED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ab8b50ab5ce732abd04769f06bf5c47f7',1,'ADLXDefines.h']]], + ['adlx_5fbad_5fver_1086',['ADLX_BAD_VER',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ac571770e655e2cf695827fb4a15e35c0',1,'ADLXDefines.h']]], + ['adlx_5ffail_1087',['ADLX_FAIL',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0aa559b325fb345d9152b653588511db5c',1,'ADLXDefines.h']]], + ['adlx_5fgpu_5finactive_1088',['ADLX_GPU_INACTIVE',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a7ecc8145f60057fa833a86fb605f83f2',1,'ADLXDefines.h']]], + ['adlx_5finvalid_5fargs_1089',['ADLX_INVALID_ARGS',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0af44fabfdb08be14d11a6d2f732c856b7',1,'ADLXDefines.h']]], + ['adlx_5finvalid_5fobject_1090',['ADLX_INVALID_OBJECT',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a447f8d425a70ea68f944e0678206e74e',1,'ADLXDefines.h']]], + ['adlx_5fnot_5ffound_1091',['ADLX_NOT_FOUND',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a407e7fb76cdc6900948ba09adbc55a99',1,'ADLXDefines.h']]], + ['adlx_5fnot_5fsupported_1092',['ADLX_NOT_SUPPORTED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a351c7e8c74ef3cfbee06213c43884589',1,'ADLXDefines.h']]], + ['adlx_5fok_1093',['ADLX_OK',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a72597a9998fa21f37bfcaddd9cafaed5',1,'ADLXDefines.h']]], + ['adlx_5forphan_5fobjects_1094',['ADLX_ORPHAN_OBJECTS',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a0f2aa9a92254cd0fe4b705b0f77ca314',1,'ADLXDefines.h']]], + ['adlx_5fpending_5foperation_1095',['ADLX_PENDING_OPERATION',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ad2c2b132ffcd5ef80752f2fc2b38811f',1,'ADLXDefines.h']]], + ['adlx_5fterminated_1096',['ADLX_TERMINATED',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0ae5f780950728a255730b0280499acb72',1,'ADLXDefines.h']]], + ['adlx_5funknown_5finterface_1097',['ADLX_UNKNOWN_INTERFACE',['../_a_d_l_x_defines_8h.html#ga9306b05f15578edbf79b649dd612b8c0a8fc7732baab75a3c05f77d1bf4a70d20',1,'ADLXDefines.h']]], + ['af_5flevel_5finvalid_1098',['AF_LEVEL_INVALID',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579ab9c2bf449ef8c6244eba69add4c7a615',1,'ADLXDefines.h']]], + ['af_5flevel_5fx16_1099',['AF_LEVEL_X16',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579a0ce2f7011e5a76d552aae639bcadef8d',1,'ADLXDefines.h']]], + ['af_5flevel_5fx2_1100',['AF_LEVEL_X2',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579a7c3092ac1cb5e292fa3492cc3d61ebbe',1,'ADLXDefines.h']]], + ['af_5flevel_5fx4_1101',['AF_LEVEL_X4',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579a66e217a4423ff7bc5b548f3f0be82b00',1,'ADLXDefines.h']]], + ['af_5flevel_5fx8_1102',['AF_LEVEL_X8',['../_a_d_l_x_defines_8h.html#gac99ad138a55f9242874a960af8e64579abed44da66d97a3904e1048c2fd8ae669',1,'ADLXDefines.h']]], + ['amd_1103',['AMD',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac1f5c308ff9610759dbc1415b20df568',1,'ADLXDefines.h']]], + ['antilag_1104',['ANTILAG',['../_a_d_l_x_defines_8h.html#ga67d22cfa2969510afada5140a157df62ad52630a26f9490c28cc16b38e0205ce9',1,'ADLXDefines.h']]], + ['antilagnext_1105',['ANTILAGNEXT',['../_a_d_l_x_defines_8h.html#ga67d22cfa2969510afada5140a157df62a86bd1f9314544ffffd7a1a374a807e9f',1,'ADLXDefines.h']]], + ['application_1106',['APPLICATION',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a241e8ba97c5a6b68b13a60bb16235b85',1,'ADLXDefines.h']]], + ['asic_5fembedded_1107',['ASIC_EMBEDDED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77ac6b09b34c87726a358773f7fad37ffc8',1,'ADLXDefines.h']]], + ['asic_5ffiremv_1108',['ASIC_FIREMV',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0ad611b8d03595461b2e81edb4ca5195',1,'ADLXDefines.h']]], + ['asic_5ffirepro_1109',['ASIC_FIREPRO',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a80725f02993ea38bb16b978d9226fd0b',1,'ADLXDefines.h']]], + ['asic_5ffirestream_1110',['ASIC_FIRESTREAM',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77adbd861ee855957a3422ae76d20b71d7c',1,'ADLXDefines.h']]], + ['asic_5ffusion_1111',['ASIC_FUSION',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a96ee7dab50a7cdb839879acb9a4e64e3',1,'ADLXDefines.h']]], + ['asic_5fradeon_1112',['ASIC_RADEON',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a0dc8ed090699f28b662b7c765274cf9e',1,'ADLXDefines.h']]], + ['asic_5fundefined_1113',['ASIC_UNDEFINED',['../_a_d_l_x_defines_8h.html#gaf4fd628e799e6a74201290ff40418d77a3545ff1a23cd34b9adbc8c665a5951be',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_1.js b/SDKDoc/html/search/enumvalues_1.js index fd80b18e..92780d8f 100644 --- a/SDKDoc/html/search/enumvalues_1.js +++ b/SDKDoc/html/search/enumvalues_1.js @@ -1,9 +1,9 @@ var searchData= [ - ['bpc_5f10_1108',['BPC_10',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baaf8c112f48f64b58156bcbd3368fee1e',1,'ADLXDefines.h']]], - ['bpc_5f12_1109',['BPC_12',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baba8a9bc6354201651acc2dfed9bce5be',1,'ADLXDefines.h']]], - ['bpc_5f14_1110',['BPC_14',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bae6150c4c30145fa7b316577e56dfecf0',1,'ADLXDefines.h']]], - ['bpc_5f16_1111',['BPC_16',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bab3d477dbdc1ade25a89485357b8ee0ca',1,'ADLXDefines.h']]], - ['bpc_5f6_1112',['BPC_6',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba2979beb1814574eb6d8a2d8bf7adca5c',1,'ADLXDefines.h']]], - ['bpc_5f8_1113',['BPC_8',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba156db294ea7f1db8499f7c059343a5b4',1,'ADLXDefines.h']]] + ['bpc_5f10_1114',['BPC_10',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baaf8c112f48f64b58156bcbd3368fee1e',1,'ADLXDefines.h']]], + ['bpc_5f12_1115',['BPC_12',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6baba8a9bc6354201651acc2dfed9bce5be',1,'ADLXDefines.h']]], + ['bpc_5f14_1116',['BPC_14',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bae6150c4c30145fa7b316577e56dfecf0',1,'ADLXDefines.h']]], + ['bpc_5f16_1117',['BPC_16',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6bab3d477dbdc1ade25a89485357b8ee0ca',1,'ADLXDefines.h']]], + ['bpc_5f6_1118',['BPC_6',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba2979beb1814574eb6d8a2d8bf7adca5c',1,'ADLXDefines.h']]], + ['bpc_5f8_1119',['BPC_8',['../_a_d_l_x_defines_8h.html#ga75858347333129a462cee4fdf4729d6ba156db294ea7f1db8499f7c059343a5b4',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_10.js b/SDKDoc/html/search/enumvalues_10.js index 7914a446..648a0321 100644 --- a/SDKDoc/html/search/enumvalues_10.js +++ b/SDKDoc/html/search/enumvalues_10.js @@ -1,12 +1,12 @@ var searchData= [ - ['wfvr_5falways_5foff_1222',['WFVR_ALWAYS_OFF',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a5c956c1e3c8b9261a07df15adbc10347',1,'ADLXDefines.h']]], - ['wfvr_5falways_5fon_1223',['WFVR_ALWAYS_ON',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a384b1aaeefe96b779cb597fcc6cb2353',1,'ADLXDefines.h']]], - ['wfvr_5foff_5funless_5fapp_5fspecifies_1224',['WFVR_OFF_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a91e122d0f7ee258bb27a5c43d5c8c675',1,'ADLXDefines.h']]], - ['wfvr_5fon_5funless_5fapp_5fspecifies_1225',['WFVR_ON_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028aa8ff57a67a337b615187f25ae341bc54',1,'ADLXDefines.h']]], - ['white_5fpoint_5f5000k_1226',['WHITE_POINT_5000K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabafda8bf3f312e8533c6aaaf0e44b5701d',1,'ADLXDefines.h']]], - ['white_5fpoint_5f6500k_1227',['WHITE_POINT_6500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba0a2e69d2af462123badbcc91a067112d',1,'ADLXDefines.h']]], - ['white_5fpoint_5f7500k_1228',['WHITE_POINT_7500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba585f24c3732b31a2ad036afeff29f6f7',1,'ADLXDefines.h']]], - ['white_5fpoint_5f9300k_1229',['WHITE_POINT_9300K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabab5870509771cc459d778cabc1dafa86c',1,'ADLXDefines.h']]], - ['white_5fpoint_5fcustom_1230',['WHITE_POINT_CUSTOM',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba69d26e715baf519132af949a693f443c',1,'ADLXDefines.h']]] + ['wfvr_5falways_5foff_1228',['WFVR_ALWAYS_OFF',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a5c956c1e3c8b9261a07df15adbc10347',1,'ADLXDefines.h']]], + ['wfvr_5falways_5fon_1229',['WFVR_ALWAYS_ON',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a384b1aaeefe96b779cb597fcc6cb2353',1,'ADLXDefines.h']]], + ['wfvr_5foff_5funless_5fapp_5fspecifies_1230',['WFVR_OFF_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028a91e122d0f7ee258bb27a5c43d5c8c675',1,'ADLXDefines.h']]], + ['wfvr_5fon_5funless_5fapp_5fspecifies_1231',['WFVR_ON_UNLESS_APP_SPECIFIES',['../_a_d_l_x_defines_8h.html#ga169a825952eda7e83b949176a9a81028aa8ff57a67a337b615187f25ae341bc54',1,'ADLXDefines.h']]], + ['white_5fpoint_5f5000k_1232',['WHITE_POINT_5000K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabafda8bf3f312e8533c6aaaf0e44b5701d',1,'ADLXDefines.h']]], + ['white_5fpoint_5f6500k_1233',['WHITE_POINT_6500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba0a2e69d2af462123badbcc91a067112d',1,'ADLXDefines.h']]], + ['white_5fpoint_5f7500k_1234',['WHITE_POINT_7500K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba585f24c3732b31a2ad036afeff29f6f7',1,'ADLXDefines.h']]], + ['white_5fpoint_5f9300k_1235',['WHITE_POINT_9300K',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeabab5870509771cc459d778cabc1dafa86c',1,'ADLXDefines.h']]], + ['white_5fpoint_5fcustom_1236',['WHITE_POINT_CUSTOM',['../_a_d_l_x_defines_8h.html#gafb56c4b91425c281009c447ccb1feeaba69d26e715baf519132af949a693f443c',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_11.js b/SDKDoc/html/search/enumvalues_11.js index 996a91e1..9677d068 100644 --- a/SDKDoc/html/search/enumvalues_11.js +++ b/SDKDoc/html/search/enumvalues_11.js @@ -1,6 +1,6 @@ var searchData= [ - ['ycbcr_5f420_1231',['YCBCR_420',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0287302d7ddd58f71f513f1b992d81ce',1,'ADLXDefines.h']]], - ['ycbcr_5f422_1232',['YCBCR_422',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abad4d31dab8d82da2918cffe7665065001',1,'ADLXDefines.h']]], - ['ycbcr_5f444_1233',['YCBCR_444',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba85751e7c89b56b44e78fe89bfad9e652',1,'ADLXDefines.h']]] + ['ycbcr_5f420_1237',['YCBCR_420',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0287302d7ddd58f71f513f1b992d81ce',1,'ADLXDefines.h']]], + ['ycbcr_5f422_1238',['YCBCR_422',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abad4d31dab8d82da2918cffe7665065001',1,'ADLXDefines.h']]], + ['ycbcr_5f444_1239',['YCBCR_444',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba85751e7c89b56b44e78fe89bfad9e652',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_2.js b/SDKDoc/html/search/enumvalues_2.js index 89f18577..91b0b35f 100644 --- a/SDKDoc/html/search/enumvalues_2.js +++ b/SDKDoc/html/search/enumvalues_2.js @@ -1,10 +1,10 @@ var searchData= [ - ['centered_1114',['CENTERED',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea53f811bc46dd28493ccb7260b2cc8f38',1,'ADLXDefines.h']]], - ['cs_5fbt2020_1115',['CS_BT2020',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca39dc38d674d4dbbc54dde4383bb8c842',1,'ADLXDefines.h']]], - ['cs_5fdcip3_1116',['CS_DCIP3',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8ccaef18171467fde57447ed94e29d9b4ebb',1,'ADLXDefines.h']]], - ['cs_5fnative_1117',['CS_NATIVE',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca9e90a1fb63e1904946eb400980364fdc',1,'ADLXDefines.h']]], - ['cs_5fsrgb_1118',['CS_SRGB',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca8eb37dfb98408e99d29c5c0290b03be8',1,'ADLXDefines.h']]], - ['cvt_1119',['CVT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa91863e8a8dc6a9708359251cb58da67',1,'ADLXDefines.h']]], - ['cvt_5frb_1120',['CVT_RB',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa289f79dd3346e3b76f10622218ad88d',1,'ADLXDefines.h']]] + ['centered_1120',['CENTERED',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea53f811bc46dd28493ccb7260b2cc8f38',1,'ADLXDefines.h']]], + ['cs_5fbt2020_1121',['CS_BT2020',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca39dc38d674d4dbbc54dde4383bb8c842',1,'ADLXDefines.h']]], + ['cs_5fdcip3_1122',['CS_DCIP3',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8ccaef18171467fde57447ed94e29d9b4ebb',1,'ADLXDefines.h']]], + ['cs_5fnative_1123',['CS_NATIVE',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca9e90a1fb63e1904946eb400980364fdc',1,'ADLXDefines.h']]], + ['cs_5fsrgb_1124',['CS_SRGB',['../_a_d_l_x_defines_8h.html#gabe8d6f1562d0472d97c5edbf55c6d8cca8eb37dfb98408e99d29c5c0290b03be8',1,'ADLXDefines.h']]], + ['cvt_1125',['CVT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa91863e8a8dc6a9708359251cb58da67',1,'ADLXDefines.h']]], + ['cvt_5frb_1126',['CVT_RB',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2aa289f79dd3346e3b76f10622218ad88d',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_3.js b/SDKDoc/html/search/enumvalues_3.js index ca1b6d77..cbe77b98 100644 --- a/SDKDoc/html/search/enumvalues_3.js +++ b/SDKDoc/html/search/enumvalues_3.js @@ -1,35 +1,35 @@ var searchData= [ - ['dbgview_1121',['DBGVIEW',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a212223605a82f278e4a43166f7ea5e55',1,'ADLXDefines.h']]], - ['degamma_5fcoefficients_1122',['DEGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda0cd33109106da8ea0637ff89a488c0e4',1,'ADLXDefines.h']]], - ['degamma_5framp_1123',['DEGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fdab58305a50c2081e5495293490cfa036c',1,'ADLXDefines.h']]], - ['desktop_5fduplcate_1124',['DESKTOP_DUPLCATE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac96f7ed618b411fc68b0e1fe21f2e62c',1,'ADLXDefines.h']]], - ['desktop_5feyefinity_1125',['DESKTOP_EYEFINITY',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac483eaf5310613780a7901e317b9b2a2',1,'ADLXDefines.h']]], - ['desktop_5fsingle_1126',['DESKTOP_SINGLE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89a03058f4b63d7d11fe6a5aa47154590a4',1,'ADLXDefines.h']]], - ['display_5fcontype_5fcomposite_1127',['DISPLAY_CONTYPE_COMPOSITE',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dadb930735bf83ac951478cfe1e48e988b',1,'ADLXDefines.h']]], - ['display_5fcontype_5fcvdongle_5fjpn_1128',['DISPLAY_CONTYPE_CVDONGLE_JPN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab31eb7b3e4b0af7a9c94c3c25ea96037',1,'ADLXDefines.h']]], - ['display_5fcontype_5fcvdongle_5fnoni2c_5fjpn_1129',['DISPLAY_CONTYPE_CVDONGLE_NONI2C_JPN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da88efbc7121b0b8605d514253aee67b71',1,'ADLXDefines.h']]], - ['display_5fcontype_5fcvdongle_5fnoni2c_5fntsc_1130',['DISPLAY_CONTYPE_CVDONGLE_NONI2C_NTSC',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da2d72a829a2749a5b73870051aa9ea532',1,'ADLXDefines.h']]], - ['display_5fcontype_5fcvdongle_5fntsc_1131',['DISPLAY_CONTYPE_CVDONGLE_NTSC',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6ef67f9c7005bf44c7c9e09ba771a6d1',1,'ADLXDefines.h']]], - ['display_5fcontype_5fdisplayport_1132',['DISPLAY_CONTYPE_DISPLAYPORT',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da8b7f2b83c5165a353b89c8ee30f00926',1,'ADLXDefines.h']]], - ['display_5fcontype_5fdvi_5fd_1133',['DISPLAY_CONTYPE_DVI_D',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da66e9c3dc1143b21d451f1eeeda928922',1,'ADLXDefines.h']]], - ['display_5fcontype_5fdvi_5fi_1134',['DISPLAY_CONTYPE_DVI_I',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da976f94a4c526e32729689885d12b4974',1,'ADLXDefines.h']]], - ['display_5fcontype_5fedp_1135',['DISPLAY_CONTYPE_EDP',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6e95611aba096c0c4e9fc4d39fa5b1aa',1,'ADLXDefines.h']]], - ['display_5fcontype_5fhdmi_5ftype_5fa_1136',['DISPLAY_CONTYPE_HDMI_TYPE_A',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0ea53d6c677500162804e524be36389e',1,'ADLXDefines.h']]], - ['display_5fcontype_5fhdmi_5ftype_5fb_1137',['DISPLAY_CONTYPE_HDMI_TYPE_B',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0f343261982b3c21d374c522e94dbf99',1,'ADLXDefines.h']]], - ['display_5fcontype_5fproprietary_1138',['DISPLAY_CONTYPE_PROPRIETARY',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da34fc9104608a5827f65b4966c53a215e',1,'ADLXDefines.h']]], - ['display_5fcontype_5frca_5f3component_1139',['DISPLAY_CONTYPE_RCA_3COMPONENT',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6115b6cde3b24f5c0f1f30a551c6f302',1,'ADLXDefines.h']]], - ['display_5fcontype_5fsvideo_1140',['DISPLAY_CONTYPE_SVIDEO',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab0d21daf08250dd0addd6d38c6bde568',1,'ADLXDefines.h']]], - ['display_5fcontype_5funknown_1141',['DISPLAY_CONTYPE_UNKNOWN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da294e0c1bbb3ca9ccd0b4c9872f697f66',1,'ADLXDefines.h']]], - ['display_5fcontype_5fusb_5ftype_5fc_1142',['DISPLAY_CONTYPE_USB_TYPE_C',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dabcdfb70a8ce8756085bc779863d633cb',1,'ADLXDefines.h']]], - ['display_5fcontype_5fvga_1143',['DISPLAY_CONTYPE_VGA',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dafb7606e80d94f991f4adf02a785de52e',1,'ADLXDefines.h']]], - ['display_5fcontype_5fwirelessdisplay_1144',['DISPLAY_CONTYPE_WIRELESSDISPLAY',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0dcdd2ed087cd3a4dd1deaa4be25e20c',1,'ADLXDefines.h']]], - ['display_5ftype_5fcomponent_5fvideo_1145',['DISPLAY_TYPE_COMPONENT_VIDEO',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44ad1962a730c65ae86adf85285b5e3fe5c',1,'ADLXDefines.h']]], - ['display_5ftype_5fdigital_5fflat_5fpanel_1146',['DISPLAY_TYPE_DIGITAL_FLAT_PANEL',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a2e71d866e8fc16c2142042a063cf5c14',1,'ADLXDefines.h']]], - ['display_5ftype_5flcd_5fpanel_1147',['DISPLAY_TYPE_LCD_PANEL',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a95122594fce234a2f413fa5bacfbb0b8',1,'ADLXDefines.h']]], - ['display_5ftype_5fmonitor_1148',['DISPLAY_TYPE_MONITOR',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aa2fa6d64ccb655bb744838972531f814',1,'ADLXDefines.h']]], - ['display_5ftype_5fprojector_1149',['DISPLAY_TYPE_PROJECTOR',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aecf18dcce9017bc96ad10dda0c5f5d37',1,'ADLXDefines.h']]], - ['display_5ftype_5ftelevision_1150',['DISPLAY_TYPE_TELEVISION',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a8b6bf038d0bc3fa0407ec57552fb6c3a',1,'ADLXDefines.h']]], - ['display_5ftype_5funkown_1151',['DISPLAY_TYPE_UNKOWN',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a4a0fe4e9feb3a06c58be5aca25d8c218',1,'ADLXDefines.h']]], - ['dmt_1152',['DMT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a051eae001856e3b72c6d5f9acf8cadf8',1,'ADLXDefines.h']]] + ['dbgview_1127',['DBGVIEW',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67a212223605a82f278e4a43166f7ea5e55',1,'ADLXDefines.h']]], + ['degamma_5fcoefficients_1128',['DEGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda0cd33109106da8ea0637ff89a488c0e4',1,'ADLXDefines.h']]], + ['degamma_5framp_1129',['DEGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fdab58305a50c2081e5495293490cfa036c',1,'ADLXDefines.h']]], + ['desktop_5fduplcate_1130',['DESKTOP_DUPLCATE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac96f7ed618b411fc68b0e1fe21f2e62c',1,'ADLXDefines.h']]], + ['desktop_5feyefinity_1131',['DESKTOP_EYEFINITY',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89ac483eaf5310613780a7901e317b9b2a2',1,'ADLXDefines.h']]], + ['desktop_5fsingle_1132',['DESKTOP_SINGLE',['../_a_d_l_x_defines_8h.html#ga83322f63ada9c973559376760f141b89a03058f4b63d7d11fe6a5aa47154590a4',1,'ADLXDefines.h']]], + ['display_5fcontype_5fcomposite_1133',['DISPLAY_CONTYPE_COMPOSITE',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dadb930735bf83ac951478cfe1e48e988b',1,'ADLXDefines.h']]], + ['display_5fcontype_5fcvdongle_5fjpn_1134',['DISPLAY_CONTYPE_CVDONGLE_JPN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab31eb7b3e4b0af7a9c94c3c25ea96037',1,'ADLXDefines.h']]], + ['display_5fcontype_5fcvdongle_5fnoni2c_5fjpn_1135',['DISPLAY_CONTYPE_CVDONGLE_NONI2C_JPN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da88efbc7121b0b8605d514253aee67b71',1,'ADLXDefines.h']]], + ['display_5fcontype_5fcvdongle_5fnoni2c_5fntsc_1136',['DISPLAY_CONTYPE_CVDONGLE_NONI2C_NTSC',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da2d72a829a2749a5b73870051aa9ea532',1,'ADLXDefines.h']]], + ['display_5fcontype_5fcvdongle_5fntsc_1137',['DISPLAY_CONTYPE_CVDONGLE_NTSC',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6ef67f9c7005bf44c7c9e09ba771a6d1',1,'ADLXDefines.h']]], + ['display_5fcontype_5fdisplayport_1138',['DISPLAY_CONTYPE_DISPLAYPORT',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da8b7f2b83c5165a353b89c8ee30f00926',1,'ADLXDefines.h']]], + ['display_5fcontype_5fdvi_5fd_1139',['DISPLAY_CONTYPE_DVI_D',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da66e9c3dc1143b21d451f1eeeda928922',1,'ADLXDefines.h']]], + ['display_5fcontype_5fdvi_5fi_1140',['DISPLAY_CONTYPE_DVI_I',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da976f94a4c526e32729689885d12b4974',1,'ADLXDefines.h']]], + ['display_5fcontype_5fedp_1141',['DISPLAY_CONTYPE_EDP',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6e95611aba096c0c4e9fc4d39fa5b1aa',1,'ADLXDefines.h']]], + ['display_5fcontype_5fhdmi_5ftype_5fa_1142',['DISPLAY_CONTYPE_HDMI_TYPE_A',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0ea53d6c677500162804e524be36389e',1,'ADLXDefines.h']]], + ['display_5fcontype_5fhdmi_5ftype_5fb_1143',['DISPLAY_CONTYPE_HDMI_TYPE_B',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0f343261982b3c21d374c522e94dbf99',1,'ADLXDefines.h']]], + ['display_5fcontype_5fproprietary_1144',['DISPLAY_CONTYPE_PROPRIETARY',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da34fc9104608a5827f65b4966c53a215e',1,'ADLXDefines.h']]], + ['display_5fcontype_5frca_5f3component_1145',['DISPLAY_CONTYPE_RCA_3COMPONENT',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da6115b6cde3b24f5c0f1f30a551c6f302',1,'ADLXDefines.h']]], + ['display_5fcontype_5fsvideo_1146',['DISPLAY_CONTYPE_SVIDEO',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dab0d21daf08250dd0addd6d38c6bde568',1,'ADLXDefines.h']]], + ['display_5fcontype_5funknown_1147',['DISPLAY_CONTYPE_UNKNOWN',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da294e0c1bbb3ca9ccd0b4c9872f697f66',1,'ADLXDefines.h']]], + ['display_5fcontype_5fusb_5ftype_5fc_1148',['DISPLAY_CONTYPE_USB_TYPE_C',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dabcdfb70a8ce8756085bc779863d633cb',1,'ADLXDefines.h']]], + ['display_5fcontype_5fvga_1149',['DISPLAY_CONTYPE_VGA',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5dafb7606e80d94f991f4adf02a785de52e',1,'ADLXDefines.h']]], + ['display_5fcontype_5fwirelessdisplay_1150',['DISPLAY_CONTYPE_WIRELESSDISPLAY',['../_a_d_l_x_defines_8h.html#ga84edd2809be33537c99fb2ab8d04aa5da0dcdd2ed087cd3a4dd1deaa4be25e20c',1,'ADLXDefines.h']]], + ['display_5ftype_5fcomponent_5fvideo_1151',['DISPLAY_TYPE_COMPONENT_VIDEO',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44ad1962a730c65ae86adf85285b5e3fe5c',1,'ADLXDefines.h']]], + ['display_5ftype_5fdigital_5fflat_5fpanel_1152',['DISPLAY_TYPE_DIGITAL_FLAT_PANEL',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a2e71d866e8fc16c2142042a063cf5c14',1,'ADLXDefines.h']]], + ['display_5ftype_5flcd_5fpanel_1153',['DISPLAY_TYPE_LCD_PANEL',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a95122594fce234a2f413fa5bacfbb0b8',1,'ADLXDefines.h']]], + ['display_5ftype_5fmonitor_1154',['DISPLAY_TYPE_MONITOR',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aa2fa6d64ccb655bb744838972531f814',1,'ADLXDefines.h']]], + ['display_5ftype_5fprojector_1155',['DISPLAY_TYPE_PROJECTOR',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44aecf18dcce9017bc96ad10dda0c5f5d37',1,'ADLXDefines.h']]], + ['display_5ftype_5ftelevision_1156',['DISPLAY_TYPE_TELEVISION',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a8b6bf038d0bc3fa0407ec57552fb6c3a',1,'ADLXDefines.h']]], + ['display_5ftype_5funkown_1157',['DISPLAY_TYPE_UNKOWN',['../_a_d_l_x_defines_8h.html#gae7e516225131af0ff164e9384d8d0a44a4a0fe4e9feb3a06c58be5aca25d8c218',1,'ADLXDefines.h']]], + ['dmt_1158',['DMT',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a051eae001856e3b72c6d5f9acf8cadf8',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_4.js b/SDKDoc/html/search/enumvalues_4.js index ef58a9c0..fb96cd16 100644 --- a/SDKDoc/html/search/enumvalues_4.js +++ b/SDKDoc/html/search/enumvalues_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['format_5funknown_1153',['FORMAT_UNKNOWN',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0b0be2c946e4690b69fc97b9aabc262f',1,'ADLXDefines.h']]], - ['full_5fpanel_1154',['FULL_PANEL',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea52e5d81a538ca03d28c5d3d0dd33662c',1,'ADLXDefines.h']]] + ['format_5funknown_1159',['FORMAT_UNKNOWN',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba0b0be2c946e4690b69fc97b9aabc262f',1,'ADLXDefines.h']]], + ['full_5fpanel_1160',['FULL_PANEL',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8fea52e5d81a538ca03d28c5d3d0dd33662c',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_5.js b/SDKDoc/html/search/enumvalues_5.js index 88469f72..9ec08ced 100644 --- a/SDKDoc/html/search/enumvalues_5.js +++ b/SDKDoc/html/search/enumvalues_5.js @@ -1,13 +1,13 @@ var searchData= [ - ['gamut_5fspace_5fadobe_5frgb_1155',['GAMUT_SPACE_ADOBE_RGB',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a81ccdc7e5afcb1abd12340eb5fa47301',1,'ADLXDefines.h']]], - ['gamut_5fspace_5fccir_5f2020_1156',['GAMUT_SPACE_CCIR_2020',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14adff8da50fc2428d3274deb186a9e363d',1,'ADLXDefines.h']]], - ['gamut_5fspace_5fccir_5f601_1157',['GAMUT_SPACE_CCIR_601',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14ab1622dfde8daae9398a0a245c4798935',1,'ADLXDefines.h']]], - ['gamut_5fspace_5fccir_5f709_1158',['GAMUT_SPACE_CCIR_709',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a6d2c65316d5efd3aee2454740657b8be',1,'ADLXDefines.h']]], - ['gamut_5fspace_5fcie_5frgb_1159',['GAMUT_SPACE_CIE_RGB',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a5d7ae134656c91cc92e397e996fadd58',1,'ADLXDefines.h']]], - ['gamut_5fspace_5fcustom_1160',['GAMUT_SPACE_CUSTOM',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a74d331b6c316667fc652ce6bf76daf49',1,'ADLXDefines.h']]], - ['gputype_5fdiscrete_1161',['GPUTYPE_DISCRETE',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34a5aa5ebc90d45840cfadec5bd25e50423',1,'ADLXDefines.h']]], - ['gputype_5fintegrated_1162',['GPUTYPE_INTEGRATED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34af54e5303fc76110709462383628c0d5b',1,'ADLXDefines.h']]], - ['gputype_5fundefined_1163',['GPUTYPE_UNDEFINED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34ace1bf6380e6eb87aec4f7879f4d117c9',1,'ADLXDefines.h']]], - ['gtf_1164',['GTF',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2ab1b85071af6cee6911203f8f850eb2bd',1,'ADLXDefines.h']]] + ['gamut_5fspace_5fadobe_5frgb_1161',['GAMUT_SPACE_ADOBE_RGB',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a81ccdc7e5afcb1abd12340eb5fa47301',1,'ADLXDefines.h']]], + ['gamut_5fspace_5fccir_5f2020_1162',['GAMUT_SPACE_CCIR_2020',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14adff8da50fc2428d3274deb186a9e363d',1,'ADLXDefines.h']]], + ['gamut_5fspace_5fccir_5f601_1163',['GAMUT_SPACE_CCIR_601',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14ab1622dfde8daae9398a0a245c4798935',1,'ADLXDefines.h']]], + ['gamut_5fspace_5fccir_5f709_1164',['GAMUT_SPACE_CCIR_709',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a6d2c65316d5efd3aee2454740657b8be',1,'ADLXDefines.h']]], + ['gamut_5fspace_5fcie_5frgb_1165',['GAMUT_SPACE_CIE_RGB',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a5d7ae134656c91cc92e397e996fadd58',1,'ADLXDefines.h']]], + ['gamut_5fspace_5fcustom_1166',['GAMUT_SPACE_CUSTOM',['../_a_d_l_x_defines_8h.html#ga46dff86075115b139c1c72f447e94e14a74d331b6c316667fc652ce6bf76daf49',1,'ADLXDefines.h']]], + ['gputype_5fdiscrete_1167',['GPUTYPE_DISCRETE',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34a5aa5ebc90d45840cfadec5bd25e50423',1,'ADLXDefines.h']]], + ['gputype_5fintegrated_1168',['GPUTYPE_INTEGRATED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34af54e5303fc76110709462383628c0d5b',1,'ADLXDefines.h']]], + ['gputype_5fundefined_1169',['GPUTYPE_UNDEFINED',['../_a_d_l_x_defines_8h.html#ga6fb3c9944d5c8aa79f7dbd0f675fac34ace1bf6380e6eb87aec4f7879f4d117c9',1,'ADLXDefines.h']]], + ['gtf_1170',['GTF',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2ab1b85071af6cee6911203f8f850eb2bd',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_6.js b/SDKDoc/html/search/enumvalues_6.js index 8c9c7951..def3b1fb 100644 --- a/SDKDoc/html/search/enumvalues_6.js +++ b/SDKDoc/html/search/enumvalues_6.js @@ -1,11 +1,11 @@ var searchData= [ - ['i2c_5fline_5fod_5fcontrol_1165',['I2C_LINE_OD_CONTROL',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a15d9e2ca15e335f0b8551dfc9c78a9fd',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem_1166',['I2C_LINE_OEM',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ab041e1bec4cf6e632b086e0bd32d845b',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem2_1167',['I2C_LINE_OEM2',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a397ea3400420f6a75ec671eec8318bd9',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem3_1168',['I2C_LINE_OEM3',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ad8562c2a23b5240016bec9febd7e5534',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem4_1169',['I2C_LINE_OEM4',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a3bfe8c54790986904c38ed63660d4467',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem5_1170',['I2C_LINE_OEM5',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a59f3010d90dd125a1d137cab702b5058',1,'ADLXDefines.h']]], - ['i2c_5fline_5foem6_1171',['I2C_LINE_OEM6',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67afe60e6b9655ad805099288bf89647a1e',1,'ADLXDefines.h']]], - ['interlaced_1172',['INTERLACED',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648a855562021fc14e40c67913a5bb4701f7',1,'ADLXDefines.h']]] + ['i2c_5fline_5fod_5fcontrol_1171',['I2C_LINE_OD_CONTROL',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a15d9e2ca15e335f0b8551dfc9c78a9fd',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem_1172',['I2C_LINE_OEM',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ab041e1bec4cf6e632b086e0bd32d845b',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem2_1173',['I2C_LINE_OEM2',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a397ea3400420f6a75ec671eec8318bd9',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem3_1174',['I2C_LINE_OEM3',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67ad8562c2a23b5240016bec9febd7e5534',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem4_1175',['I2C_LINE_OEM4',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a3bfe8c54790986904c38ed63660d4467',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem5_1176',['I2C_LINE_OEM5',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67a59f3010d90dd125a1d137cab702b5058',1,'ADLXDefines.h']]], + ['i2c_5fline_5foem6_1177',['I2C_LINE_OEM6',['../_a_d_l_x_defines_8h.html#ga75eb2c93942ff81ff1cbeef647c2cf67afe60e6b9655ad805099288bf89647a1e',1,'ADLXDefines.h']]], + ['interlaced_1178',['INTERLACED',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648a855562021fc14e40c67913a5bb4701f7',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_7.js b/SDKDoc/html/search/enumvalues_7.js index e5b553d1..d13e58e1 100644 --- a/SDKDoc/html/search/enumvalues_7.js +++ b/SDKDoc/html/search/enumvalues_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['ldebug_1173',['LDEBUG',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda99a9c50ae812fdb9418bb4d04e55521e',1,'ADLXDefines.h']]], - ['lerror_1174',['LERROR',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda83ce64538cb7824877b3e5f9161eeb14',1,'ADLXDefines.h']]], - ['localfile_1175',['LOCALFILE',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67ab247590fcecf66f9a58d7c3beebd22c8',1,'ADLXDefines.h']]], - ['lwarning_1176',['LWARNING',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccdab27a3dae713258bd0dfa794aeb9ac44f',1,'ADLXDefines.h']]] + ['ldebug_1179',['LDEBUG',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda99a9c50ae812fdb9418bb4d04e55521e',1,'ADLXDefines.h']]], + ['lerror_1180',['LERROR',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccda83ce64538cb7824877b3e5f9161eeb14',1,'ADLXDefines.h']]], + ['localfile_1181',['LOCALFILE',['../_a_d_l_x_defines_8h.html#gae308b7ad24806dce3fe087e9a780be67ab247590fcecf66f9a58d7c3beebd22c8',1,'ADLXDefines.h']]], + ['lwarning_1182',['LWARNING',['../_a_d_l_x_defines_8h.html#gaadfaa61953d62bced2b6c516f8bebccdab27a3dae713258bd0dfa794aeb9ac44f',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_8.js b/SDKDoc/html/search/enumvalues_8.js index 0563e271..486bcff1 100644 --- a/SDKDoc/html/search/enumvalues_8.js +++ b/SDKDoc/html/search/enumvalues_8.js @@ -1,10 +1,10 @@ var searchData= [ - ['manual_1177',['MANUAL',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a506e8dd29460ea318b68d035f679b01b',1,'ADLXDefines.h']]], - ['memorytiming_5fautomatic_1178',['MEMORYTIMING_AUTOMATIC',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a36391b593ecff100518944cea6668e74',1,'ADLXDefines.h']]], - ['memorytiming_5fdefault_1179',['MEMORYTIMING_DEFAULT',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11afe3950cab8cd7256574a2d833ae06f26',1,'ADLXDefines.h']]], - ['memorytiming_5ffast_5ftiming_1180',['MEMORYTIMING_FAST_TIMING',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae75d55283f428316b2db4833d54ecf77',1,'ADLXDefines.h']]], - ['memorytiming_5ffast_5ftiming_5flevel_5f2_1181',['MEMORYTIMING_FAST_TIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a9ec2a8597122dc8cc85e9cff91eede1c',1,'ADLXDefines.h']]], - ['memorytiming_5fmemorytiming_5flevel_5f1_1182',['MEMORYTIMING_MEMORYTIMING_LEVEL_1',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae2165248a4d00fbfe16140ca4afd0e9b',1,'ADLXDefines.h']]], - ['memorytiming_5fmemorytiming_5flevel_5f2_1183',['MEMORYTIMING_MEMORYTIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a2ae2530d0e57e0db3bf2b94f4f3f96d8',1,'ADLXDefines.h']]] + ['manual_1183',['MANUAL',['../_a_d_l_x_defines_8h.html#ga5f02fa0b6e26f22606a85221393f8ae2a506e8dd29460ea318b68d035f679b01b',1,'ADLXDefines.h']]], + ['memorytiming_5fautomatic_1184',['MEMORYTIMING_AUTOMATIC',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a36391b593ecff100518944cea6668e74',1,'ADLXDefines.h']]], + ['memorytiming_5fdefault_1185',['MEMORYTIMING_DEFAULT',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11afe3950cab8cd7256574a2d833ae06f26',1,'ADLXDefines.h']]], + ['memorytiming_5ffast_5ftiming_1186',['MEMORYTIMING_FAST_TIMING',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae75d55283f428316b2db4833d54ecf77',1,'ADLXDefines.h']]], + ['memorytiming_5ffast_5ftiming_5flevel_5f2_1187',['MEMORYTIMING_FAST_TIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a9ec2a8597122dc8cc85e9cff91eede1c',1,'ADLXDefines.h']]], + ['memorytiming_5fmemorytiming_5flevel_5f1_1188',['MEMORYTIMING_MEMORYTIMING_LEVEL_1',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11ae2165248a4d00fbfe16140ca4afd0e9b',1,'ADLXDefines.h']]], + ['memorytiming_5fmemorytiming_5flevel_5f2_1189',['MEMORYTIMING_MEMORYTIMING_LEVEL_2',['../_a_d_l_x_defines_8h.html#gaa25f244e38a3502a52167c303abcec11a2ae2530d0e57e0db3bf2b94f4f3f96d8',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_9.js b/SDKDoc/html/search/enumvalues_9.js index 6a8cfb1e..6d3ebc53 100644 --- a/SDKDoc/html/search/enumvalues_9.js +++ b/SDKDoc/html/search/enumvalues_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['negative_1184',['NEGATIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba62d66a51fa7574c652597716f7709865',1,'ADLXDefines.h']]], - ['none_1185',['NONE',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'ADLXDefines.h']]] + ['negative_1190',['NEGATIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba62d66a51fa7574c652597716f7709865',1,'ADLXDefines.h']]], + ['none_1191',['NONE',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7ac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_a.js b/SDKDoc/html/search/enumvalues_a.js index c0b69347..66d90bf7 100644 --- a/SDKDoc/html/search/enumvalues_a.js +++ b/SDKDoc/html/search/enumvalues_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['orientation_5flandscape_1186',['ORIENTATION_LANDSCAPE',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1aeffaa8f11bafc4c40b434f3b941eb1bf',1,'ADLXDefines.h']]], - ['orientation_5flandscape_5fflipped_1187',['ORIENTATION_LANDSCAPE_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a29f5d104339a45621bab90f391ed3c84',1,'ADLXDefines.h']]], - ['orientation_5fportrait_1188',['ORIENTATION_PORTRAIT',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1acd00a965397a558275015a84f2f22dd5',1,'ADLXDefines.h']]], - ['orientation_5fportrait_5fflipped_1189',['ORIENTATION_PORTRAIT_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a0c4dc7635db48ef031605d4411ab4513',1,'ADLXDefines.h']]], - ['other_1190',['OTHER',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7adbf1dee1b8cd7ea3c82661943c7b74f4',1,'ADLXDefines.h']]] + ['orientation_5flandscape_1192',['ORIENTATION_LANDSCAPE',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1aeffaa8f11bafc4c40b434f3b941eb1bf',1,'ADLXDefines.h']]], + ['orientation_5flandscape_5fflipped_1193',['ORIENTATION_LANDSCAPE_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a29f5d104339a45621bab90f391ed3c84',1,'ADLXDefines.h']]], + ['orientation_5fportrait_1194',['ORIENTATION_PORTRAIT',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1acd00a965397a558275015a84f2f22dd5',1,'ADLXDefines.h']]], + ['orientation_5fportrait_5fflipped_1195',['ORIENTATION_PORTRAIT_FLIPPED',['../_a_d_l_x_defines_8h.html#gae896c86f4fc55efe4e866450e33465b1a0c4dc7635db48ef031605d4411ab4513',1,'ADLXDefines.h']]], + ['other_1196',['OTHER',['../_a_d_l_x_defines_8h.html#ga260f926e27eef013ca1eacd0ff7b3ba7adbf1dee1b8cd7ea3c82661943c7b74f4',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_b.js b/SDKDoc/html/search/enumvalues_b.js index 70559b73..6280b01e 100644 --- a/SDKDoc/html/search/enumvalues_b.js +++ b/SDKDoc/html/search/enumvalues_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['pixel_5fclock_5fmax_1191',['PIXEL_CLOCK_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0abe8eaf29508bfdb43618cca61c441128',1,'ADLXDefines.h']]], - ['pixel_5fclock_5fmin_1192',['PIXEL_CLOCK_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a458a7aa8afac5aa503ad749178f35c9d',1,'ADLXDefines.h']]], - ['positive_1193',['POSITIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba03d440bbbfb042afc85347f994b44fb5',1,'ADLXDefines.h']]], - ['preserve_5faspect_5fratio_1194',['PRESERVE_ASPECT_RATIO',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8feaed414c2ae5181749af0aee3b30c647d1',1,'ADLXDefines.h']]], - ['progressive_1195',['PROGRESSIVE',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648aa26e5d6a224712b2542b07280bdab8e9',1,'ADLXDefines.h']]] + ['pixel_5fclock_5fmax_1197',['PIXEL_CLOCK_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0abe8eaf29508bfdb43618cca61c441128',1,'ADLXDefines.h']]], + ['pixel_5fclock_5fmin_1198',['PIXEL_CLOCK_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a458a7aa8afac5aa503ad749178f35c9d',1,'ADLXDefines.h']]], + ['positive_1199',['POSITIVE',['../_a_d_l_x_defines_8h.html#gacabd271b1699333d9664b8e6320aad3ba03d440bbbfb042afc85347f994b44fb5',1,'ADLXDefines.h']]], + ['preserve_5faspect_5fratio_1200',['PRESERVE_ASPECT_RATIO',['../_a_d_l_x_defines_8h.html#ga0ec0640b97efee73b589bf0b1c07a8feaed414c2ae5181749af0aee3b30c647d1',1,'ADLXDefines.h']]], + ['progressive_1201',['PROGRESSIVE',['../_a_d_l_x_defines_8h.html#gae2d0250dc861156a468001600a2ee648aa26e5d6a224712b2542b07280bdab8e9',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_c.js b/SDKDoc/html/search/enumvalues_c.js index 0db11264..78dddfd2 100644 --- a/SDKDoc/html/search/enumvalues_c.js +++ b/SDKDoc/html/search/enumvalues_c.js @@ -1,11 +1,11 @@ var searchData= [ - ['refresh_5frate_5fmax_1196',['REFRESH_RATE_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0af8650ed5f9e81724ebdf3e4b596900fa',1,'ADLXDefines.h']]], - ['refresh_5frate_5fmin_1197',['REFRESH_RATE_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a2458b9ca110c53eadab4bd2cb39fb1e1',1,'ADLXDefines.h']]], - ['regamma_5fcoefficients_1198',['REGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda9768d1761a8c17484394fe76f01d6c06',1,'ADLXDefines.h']]], - ['regamma_5framp_1199',['REGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda54f1acbc9507d4d16b8ded68349bf02d',1,'ADLXDefines.h']]], - ['resolution_5fmax_1200',['RESOLUTION_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0ae0fdf7b7e8824ac59378edda3a2710a5',1,'ADLXDefines.h']]], - ['resolution_5fmin_1201',['RESOLUTION_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a74a5fec7d3d4963e094c0c6072e020c0',1,'ADLXDefines.h']]], - ['rgb_5f444_5ffull_1202',['RGB_444_FULL',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba584ee215854f2d23ec8e10be27e14fba',1,'ADLXDefines.h']]], - ['rgb_5f444_5flimited_1203',['RGB_444_LIMITED',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abac5e41241065884bcc7ade21756538ab4',1,'ADLXDefines.h']]] + ['refresh_5frate_5fmax_1202',['REFRESH_RATE_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0af8650ed5f9e81724ebdf3e4b596900fa',1,'ADLXDefines.h']]], + ['refresh_5frate_5fmin_1203',['REFRESH_RATE_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a2458b9ca110c53eadab4bd2cb39fb1e1',1,'ADLXDefines.h']]], + ['regamma_5fcoefficients_1204',['REGAMMA_COEFFICIENTS',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda9768d1761a8c17484394fe76f01d6c06',1,'ADLXDefines.h']]], + ['regamma_5framp_1205',['REGAMMA_RAMP',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda54f1acbc9507d4d16b8ded68349bf02d',1,'ADLXDefines.h']]], + ['resolution_5fmax_1206',['RESOLUTION_MAX',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0ae0fdf7b7e8824ac59378edda3a2710a5',1,'ADLXDefines.h']]], + ['resolution_5fmin_1207',['RESOLUTION_MIN',['../_a_d_l_x_defines_8h.html#ga6a4bf151ffad0146661c2c8612382af0a74a5fec7d3d4963e094c0c6072e020c0',1,'ADLXDefines.h']]], + ['rgb_5f444_5ffull_1208',['RGB_444_FULL',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949aba584ee215854f2d23ec8e10be27e14fba',1,'ADLXDefines.h']]], + ['rgb_5f444_5flimited_1209',['RGB_444_LIMITED',['../_a_d_l_x_defines_8h.html#gaa0e9deb1567713f1044419070f2949abac5e41241065884bcc7ade21756538ab4',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_d.js b/SDKDoc/html/search/enumvalues_d.js index 9749812d..7564cdc4 100644 --- a/SDKDoc/html/search/enumvalues_d.js +++ b/SDKDoc/html/search/enumvalues_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['sync_5forigin_5fexternal_1204',['SYNC_ORIGIN_EXTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a8f0083602d13ae71103b333d6c9c9d00',1,'ADLXDefines.h']]], - ['sync_5forigin_5finternal_1205',['SYNC_ORIGIN_INTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a9675678b0b44b0e114901d2e49441eeb',1,'ADLXDefines.h']]], - ['sync_5forigin_5funknown_1206',['SYNC_ORIGIN_UNKNOWN',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a4ba8600162d2d062803b6ff6bc43d8e9',1,'ADLXDefines.h']]] + ['sync_5forigin_5fexternal_1210',['SYNC_ORIGIN_EXTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a8f0083602d13ae71103b333d6c9c9d00',1,'ADLXDefines.h']]], + ['sync_5forigin_5finternal_1211',['SYNC_ORIGIN_INTERNAL',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a9675678b0b44b0e114901d2e49441eeb',1,'ADLXDefines.h']]], + ['sync_5forigin_5funknown_1212',['SYNC_ORIGIN_UNKNOWN',['../_a_d_l_x_defines_8h.html#ga7a1e20106faef482c0664c546e04ba00a4ba8600162d2d062803b6ff6bc43d8e9',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_e.js b/SDKDoc/html/search/enumvalues_e.js index b2d9a0be..8158887c 100644 --- a/SDKDoc/html/search/enumvalues_e.js +++ b/SDKDoc/html/search/enumvalues_e.js @@ -1,17 +1,17 @@ var searchData= [ - ['t_5flevel_5f16x_1207',['T_LEVEL_16X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca81da4c659b7805407bec0d0ad595bb69',1,'ADLXDefines.h']]], - ['t_5flevel_5f2x_1208',['T_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca1ab9133a629987f8ca508e3d4031b4df',1,'ADLXDefines.h']]], - ['t_5flevel_5f32x_1209',['T_LEVEL_32X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4e5b2fc5d494fd9a30109f7f7038ac03',1,'ADLXDefines.h']]], - ['t_5flevel_5f4x_1210',['T_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca2abb616e9496d3cfd550ac2f92c9e3ee',1,'ADLXDefines.h']]], - ['t_5flevel_5f64x_1211',['T_LEVEL_64X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cafc6e09b3c44597e193bedd8a592474c0',1,'ADLXDefines.h']]], - ['t_5flevel_5f6x_1212',['T_LEVEL_6X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4f8d9cec3c1ff901e46ed1e9156c7420',1,'ADLXDefines.h']]], - ['t_5flevel_5f8x_1213',['T_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cad61c7030ea4f89ca43af8d9087fafd45',1,'ADLXDefines.h']]], - ['t_5flevel_5foff_1214',['T_LEVEL_OFF',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca07fb2f890b90b7ad6cbcf07cfbcae36c',1,'ADLXDefines.h']]], - ['t_5fmode_5famd_5foptimized_1215',['T_MODE_AMD_OPTIMIZED',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa73ae5eb0bacfbde56077eea258648325',1,'ADLXDefines.h']]], - ['t_5fmode_5foverride_5fapp_5fsettings_1216',['T_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa457aa8bc48fb10ec6b107b28e56a56b5',1,'ADLXDefines.h']]], - ['t_5fmode_5fuse_5fapp_5fsettings_1217',['T_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa908c4c2fcd9ca251f77201ac62002b7e',1,'ADLXDefines.h']]], - ['tf_5fg22_1218',['TF_G22',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a13489b5b70dc2920b2a39b0617a1674d',1,'ADLXDefines.h']]], - ['tf_5fpq_1219',['TF_PQ',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955ab7e789edc19856a34fe8b6e0c23ded66',1,'ADLXDefines.h']]], - ['tf_5fsrgb_1220',['TF_SRGB',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a0a4fa9ac7814d34d0d9da291b0496208',1,'ADLXDefines.h']]] + ['t_5flevel_5f16x_1213',['T_LEVEL_16X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca81da4c659b7805407bec0d0ad595bb69',1,'ADLXDefines.h']]], + ['t_5flevel_5f2x_1214',['T_LEVEL_2X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca1ab9133a629987f8ca508e3d4031b4df',1,'ADLXDefines.h']]], + ['t_5flevel_5f32x_1215',['T_LEVEL_32X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4e5b2fc5d494fd9a30109f7f7038ac03',1,'ADLXDefines.h']]], + ['t_5flevel_5f4x_1216',['T_LEVEL_4X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca2abb616e9496d3cfd550ac2f92c9e3ee',1,'ADLXDefines.h']]], + ['t_5flevel_5f64x_1217',['T_LEVEL_64X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cafc6e09b3c44597e193bedd8a592474c0',1,'ADLXDefines.h']]], + ['t_5flevel_5f6x_1218',['T_LEVEL_6X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca4f8d9cec3c1ff901e46ed1e9156c7420',1,'ADLXDefines.h']]], + ['t_5flevel_5f8x_1219',['T_LEVEL_8X',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5cad61c7030ea4f89ca43af8d9087fafd45',1,'ADLXDefines.h']]], + ['t_5flevel_5foff_1220',['T_LEVEL_OFF',['../_a_d_l_x_defines_8h.html#ga5967c593434c0cba5891c996d64cff5ca07fb2f890b90b7ad6cbcf07cfbcae36c',1,'ADLXDefines.h']]], + ['t_5fmode_5famd_5foptimized_1221',['T_MODE_AMD_OPTIMIZED',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa73ae5eb0bacfbde56077eea258648325',1,'ADLXDefines.h']]], + ['t_5fmode_5foverride_5fapp_5fsettings_1222',['T_MODE_OVERRIDE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa457aa8bc48fb10ec6b107b28e56a56b5',1,'ADLXDefines.h']]], + ['t_5fmode_5fuse_5fapp_5fsettings_1223',['T_MODE_USE_APP_SETTINGS',['../_a_d_l_x_defines_8h.html#ga7899078325beddfbe0f4e63dca8ce8caa908c4c2fcd9ca251f77201ac62002b7e',1,'ADLXDefines.h']]], + ['tf_5fg22_1224',['TF_G22',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a13489b5b70dc2920b2a39b0617a1674d',1,'ADLXDefines.h']]], + ['tf_5fpq_1225',['TF_PQ',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955ab7e789edc19856a34fe8b6e0c23ded66',1,'ADLXDefines.h']]], + ['tf_5fsrgb_1226',['TF_SRGB',['../_a_d_l_x_defines_8h.html#ga7ebbfe051a5113c2c1521af3426b7955a0a4fa9ac7814d34d0d9da291b0496208',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/enumvalues_f.js b/SDKDoc/html/search/enumvalues_f.js index 1be47194..39fd1851 100644 --- a/SDKDoc/html/search/enumvalues_f.js +++ b/SDKDoc/html/search/enumvalues_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['unknow_1221',['UNKNOW',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda09b024ff449662360c66ce18d20096fa',1,'ADLXDefines.h']]] + ['unknow_1227',['UNKNOW',['../_a_d_l_x_defines_8h.html#ga87f8763d8496a4e5ec84964e149144fda09b024ff449662360c66ce18d20096fa',1,'ADLXDefines.h']]] ]; diff --git a/SDKDoc/html/search/files_0.js b/SDKDoc/html/search/files_0.js index f94e4de1..12afe4aa 100644 --- a/SDKDoc/html/search/files_0.js +++ b/SDKDoc/html/search/files_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['adlxdefines_2eh_991',['ADLXDefines.h',['../_a_d_l_x_defines_8h.html',1,'']]], - ['adlxstructures_2eh_992',['ADLXStructures.h',['../_a_d_l_x_structures_8h.html',1,'']]] + ['adlxdefines_2eh_994',['ADLXDefines.h',['../_a_d_l_x_defines_8h.html',1,'']]], + ['adlxstructures_2eh_995',['ADLXStructures.h',['../_a_d_l_x_structures_8h.html',1,'']]] ]; diff --git a/SDKDoc/html/search/groups_0.js b/SDKDoc/html/search/groups_0.js index e18d1ea3..f0f59ca2 100644 --- a/SDKDoc/html/search/groups_0.js +++ b/SDKDoc/html/search/groups_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['adlx_20enums_1234',['ADLX Enums',['../group__enumerations.html',1,'']]], - ['adlx_20macro_1235',['ADLX Macro',['../group___a_d_l_x_macro.html',1,'']]], - ['adlx_20primitive_20data_20types_1236',['ADLX Primitive Data Types',['../group__typedefs.html',1,'']]], - ['adlx_20structs_1237',['ADLX Structs',['../group__structures_val.html',1,'']]], - ['adlx_20typedefs_1238',['ADLX Typedefs',['../group___a_d_l_x_defs.html',1,'']]] + ['adlx_20enums_1240',['ADLX Enums',['../group__enumerations.html',1,'']]], + ['adlx_20macro_1241',['ADLX Macro',['../group___a_d_l_x_macro.html',1,'']]], + ['adlx_20primitive_20data_20types_1242',['ADLX Primitive Data Types',['../group__typedefs.html',1,'']]], + ['adlx_20structs_1243',['ADLX Structs',['../group__structures_val.html',1,'']]], + ['adlx_20typedefs_1244',['ADLX Typedefs',['../group___a_d_l_x_defs.html',1,'']]] ]; diff --git a/SDKDoc/html/search/pages_0.js b/SDKDoc/html/search/pages_0.js index a77a4cf0..de1ab9ad 100644 --- a/SDKDoc/html/search/pages_0.js +++ b/SDKDoc/html/search/pages_0.js @@ -1,6 +1,5 @@ var searchData= [ - ['3d_20graphics_1239',['3D Graphics',['../c_sample_3_d_graphics.html',1,'c_samples_more'],['../cpp_sample_3_d_graphics.html',1,'cpp_samples_more'],['../gfx3dgraphics.html',1,'page_interfaces']]], - ['3d_20graphics_20files_1240',['3D Graphics Files',['../c_samples_files_3d.html',1,'c_samples_filedesc'],['../cpp_samples_files_3d.html',1,'cpp_samples_filedesc']]], - ['3dsettingsevent_1241',['3DSettingsEvent',['../c_3_d_settings_event.html',1,'c_sample_3DGraphics'],['../cpp_3_d_settings_event.html',1,'cpp_sample_3DGraphics']]] + ['3d_20graphics_1245',['3D Graphics',['../domain_c_sample_3_d_graphics.html',1,'page_sample_c'],['../domain_cpp_sample_3_d_graphics.html',1,'page_sample_cpp'],['../gfx3dgraphics.html',1,'page_interfaces']]], + ['3dsettingsevent_1246',['3DSettingsEvent',['../c_3_d_settings_event.html',1,'domain_c_sample_3DGraphics'],['../cpp_3_d_settings_event.html',1,'domain_cpp_sample_3DGraphics']]] ]; diff --git a/SDKDoc/html/search/pages_1.js b/SDKDoc/html/search/pages_1.js index 8e1e8937..01f82a99 100644 --- a/SDKDoc/html/search/pages_1.js +++ b/SDKDoc/html/search/pages_1.js @@ -1,55 +1,55 @@ var searchData= [ - ['acquire_1242',['Acquire',['../_d_o_x__i_a_d_l_x_interface__acquire.html',1,'DOX_IADLXInterface']]], - ['add3dsettingseventlistener_1243',['Add3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], - ['add_5fback_1244',['Add_Back',['../_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__add__back.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__add__back.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__add__back.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html',1,'DOX_IADLXSystemMetricsList']]], - ['adddesktoplisteventlistener_1245',['AddDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], - ['adddisplay3dluteventlistener_1246',['AddDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaygammaeventlistener_1247',['AddDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaygamuteventlistener_1248',['AddDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaylisteventlistener_1249',['AddDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['adddisplaysettingseventlistener_1250',['AddDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['addgpuslisteventlistener_1251',['AddGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], - ['addgputuningeventlistener_1252',['AddGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], - ['adladapterindexfromadlxgpu_1253',['AdlAdapterIndexFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], - ['adlidsfromadlxdesktop_1254',['ADLIdsFromADLXDesktop',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html',1,'DOX_IADLMapping']]], - ['adlidsfromadlxdisplay_1255',['ADLIdsFromADLXDisplay',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html',1,'DOX_IADLMapping']]], - ['adlx_20functions_1256',['ADLX Functions',['../funpage.html',1,'page_sdk']]], - ['adlx_20helper_20functions_1257',['ADLX Helper Functions',['../page__a_d_l_x_c_help.html',1,'page_ADLXHelps']]], - ['adlx_20helpers_1258',['ADLX Helpers',['../page__a_d_l_x_helps.html',1,'page_sdk']]], - ['adlx_20interfaces_1259',['ADLX Interfaces',['../page_interfaces.html',1,'page_sdk']]], - ['adlx_20programming_20guide_1260',['ADLX Programming Guide',['../page_adlxprogrammingguide.html',1,'page_programwithadlx']]], - ['adlx_20samples_1261',['ADLX Samples',['../sample_page.html',1,'page_programwithadlx']]], - ['adlx_20sdk_20references_1262',['ADLX SDK References',['../page_sdk.html',1,'']]], - ['adlx_5fatomic_5fdec_1263',['adlx_atomic_dec',['../adlx_atomic_dec.html',1,'funpage']]], - ['adlx_5fatomic_5finc_1264',['adlx_atomic_inc',['../adlx_atomic_inc.html',1,'funpage']]], - ['adlx_5ffree_5flibrary_1265',['adlx_free_library',['../adlx_free_library.html',1,'funpage']]], - ['adlx_5fget_5fproc_5faddress_1266',['adlx_get_proc_address',['../adlx_get_proc_address.html',1,'funpage']]], - ['adlx_5fload_5flibrary_1267',['adlx_load_library',['../adlx_load_library.html',1,'funpage']]], - ['adlxcsharpbind_1268',['ADLXCSharpBind',['../cs_sample_adlxcsharpbind.html',1,'cs_samples_more']]], - ['adlxhelper_1269',['ADLXHelper',['../page_cpp_help_new.html',1,'page_ADLXCppHelp']]], - ['adlxhelper_20class_1270',['ADLXHelper Class',['../page__a_d_l_x_cpp_help.html',1,'page_ADLXHelps']]], - ['adlxhelper_5fgetadlmapping_1271',['ADLXHelper_GetAdlMapping',['../page_c_help_a_d_l_x_helper__get_adl_mapping.html',1,'page_ADLXCHelp']]], - ['adlxhelper_5fgetsystemservices_1272',['ADLXHelper_GetSystemServices',['../page_c_help_a_d_l_x_helper__get_system_services.html',1,'page_ADLXCHelp']]], - ['adlxhelper_5finitialize_1273',['ADLXHelper_Initialize',['../page_c_help_a_d_l_x_helper__initialize.html',1,'page_ADLXCHelp']]], - ['adlxhelper_5finitializewithcalleradl_1274',['ADLXHelper_InitializeWithCallerAdl',['../page_c_help_a_d_l_x_helper__initialize_with_caller_adl.html',1,'page_ADLXCHelp']]], - ['adlxhelper_5finitializewithincompatibledriver_1275',['ADLXHelper_InitializeWithIncompatibleDriver',['../page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.html',1,'page_ADLXCHelp']]], - ['adlxhelper_5fqueryfullversion_1276',['ADLXHelper_QueryFullVersion',['../page_c_help_a_d_l_x_helper__query_full_version.html',1,'page_ADLXCHelp']]], - ['adlxhelper_5fqueryversion_1277',['ADLXHelper_QueryVersion',['../page_c_help_a_d_l_x_helper__query_version.html',1,'page_ADLXCHelp']]], - ['adlxhelper_5fterminate_1278',['ADLXHelper_Terminate',['../page_c_help_a_d_l_x_helper__terminate.html',1,'page_ADLXCHelp']]], - ['adlxinitialize_5ffn_1279',['ADLXInitialize_Fn',['../page__a_d_l_x_initialize__fn.html',1,'funpage']]], - ['adlxinitializewithcalleradl_5ffn_1280',['ADLXInitializeWithCallerAdl_Fn',['../page__a_d_l_x_initialize_with_caller_adl__fn.html',1,'funpage']]], - ['adlxjavabind_1281',['ADLXJavaBind',['../java_sample_adlxjavabind.html',1,'java_samples_more']]], - ['adlxpybind_1282',['ADLXPybind',['../py_sample_adlxpybind.html',1,'py_samples_more']]], - ['adlxqueryfullversion_5ffn_1283',['ADLXQueryFullVersion_Fn',['../page__a_d_l_x_query_full_version__fn.html',1,'funpage']]], - ['adlxqueryversion_5ffn_1284',['ADLXQueryVersion_Fn',['../page__a_d_l_x_query_version__fn.html',1,'funpage']]], - ['adlxterminate_5ffn_1285',['ADLXTerminate_Fn',['../page__a_d_l_x_terminate__fn.html',1,'funpage']]], - ['advanced_20configurations_1286',['Advanced Configurations',['../page_guide_advanced.html',1,'page_adlxprogrammingguide']]], - ['amd_20device_20library_20extra_1287',['AMD Device Library eXtra',['../index.html',1,'']]], - ['anisotropicfiltering_1288',['AnisotropicFiltering',['../c__anisotropic_filtering.html',1,'c_sample_3DGraphics'],['../cpp__anisotropic_filtering.html',1,'cpp_sample_3DGraphics']]], - ['antialiasing_1289',['AntiAliasing',['../c__anti_aliasing.html',1,'c_sample_3DGraphics'],['../cpp__anti_aliasing.html',1,'cpp_sample_3DGraphics']]], - ['antilag_1290',['AntiLag',['../c__anti_lag.html',1,'c_sample_3DGraphics'],['../cpp__anti_lag.html',1,'cpp_sample_3DGraphics']]], - ['asicfamilytype_1291',['ASICFamilyType',['../_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html',1,'DOX_IADLXGPU']]], - ['asynceventhandling_1292',['AsyncEventHandling',['../c_sample__async_event_handling.html',1,'c_sample_globalsync'],['../cpp_sample__async_event_handling.html',1,'cpp_sample_globalsync']]], - ['at_1293',['At',['../_d_o_x__i_a_d_l_x_all_metrics_list__at.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__at.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__at.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__at.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__at.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__at.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__at.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__at.html',1,'DOX_IADLXSystemMetricsList']]] + ['acquire_1247',['Acquire',['../_d_o_x__i_a_d_l_x_interface__acquire.html',1,'DOX_IADLXInterface']]], + ['add3dsettingseventlistener_1248',['Add3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], + ['add_5fback_1249',['Add_Back',['../_d_o_x__i_a_d_l_x_all_metrics_list__add__back.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__add__back.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__add__back.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__add__back.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__add__back.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__add__back.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__add__back.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__add__back.html',1,'DOX_IADLXSystemMetricsList']]], + ['adddesktoplisteventlistener_1250',['AddDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], + ['adddisplay3dluteventlistener_1251',['AddDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaygammaeventlistener_1252',['AddDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaygamuteventlistener_1253',['AddDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaylisteventlistener_1254',['AddDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['adddisplaysettingseventlistener_1255',['AddDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['addgpuslisteventlistener_1256',['AddGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], + ['addgputuningeventlistener_1257',['AddGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], + ['adladapterindexfromadlxgpu_1258',['AdlAdapterIndexFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], + ['adlidsfromadlxdesktop_1259',['ADLIdsFromADLXDesktop',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.html',1,'DOX_IADLMapping']]], + ['adlidsfromadlxdisplay_1260',['ADLIdsFromADLXDisplay',['../_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.html',1,'DOX_IADLMapping']]], + ['adlx_20functions_1261',['ADLX Functions',['../funpage.html',1,'page_sdk']]], + ['adlx_20helper_20functions_1262',['ADLX Helper Functions',['../page__a_d_l_x_c_help.html',1,'page_ADLXHelps']]], + ['adlx_20helpers_1263',['ADLX Helpers',['../page__a_d_l_x_helps.html',1,'page_sdk']]], + ['adlx_20interfaces_1264',['ADLX Interfaces',['../page_interfaces.html',1,'page_sdk']]], + ['adlx_20programming_20guide_1265',['ADLX Programming Guide',['../page_adlxprogrammingguide.html',1,'page_programwithadlx']]], + ['adlx_20samples_1266',['ADLX Samples',['../domain_sample_page.html',1,'page_programwithadlx']]], + ['adlx_20sdk_20references_1267',['ADLX SDK References',['../page_sdk.html',1,'']]], + ['adlx_5fatomic_5fdec_1268',['adlx_atomic_dec',['../adlx_atomic_dec.html',1,'funpage']]], + ['adlx_5fatomic_5finc_1269',['adlx_atomic_inc',['../adlx_atomic_inc.html',1,'funpage']]], + ['adlx_5ffree_5flibrary_1270',['adlx_free_library',['../adlx_free_library.html',1,'funpage']]], + ['adlx_5fget_5fproc_5faddress_1271',['adlx_get_proc_address',['../adlx_get_proc_address.html',1,'funpage']]], + ['adlx_5fload_5flibrary_1272',['adlx_load_library',['../adlx_load_library.html',1,'funpage']]], + ['adlxcsharpbind_1273',['ADLXCSharpBind',['../cs_sample_adlxcsharpbind.html',1,'page_sample_cs']]], + ['adlxhelper_1274',['ADLXHelper',['../page_cpp_help_new.html',1,'page_ADLXCppHelp']]], + ['adlxhelper_20class_1275',['ADLXHelper Class',['../page__a_d_l_x_cpp_help.html',1,'page_ADLXHelps']]], + ['adlxhelper_5fgetadlmapping_1276',['ADLXHelper_GetAdlMapping',['../page_c_help_a_d_l_x_helper__get_adl_mapping.html',1,'page_ADLXCHelp']]], + ['adlxhelper_5fgetsystemservices_1277',['ADLXHelper_GetSystemServices',['../page_c_help_a_d_l_x_helper__get_system_services.html',1,'page_ADLXCHelp']]], + ['adlxhelper_5finitialize_1278',['ADLXHelper_Initialize',['../page_c_help_a_d_l_x_helper__initialize.html',1,'page_ADLXCHelp']]], + ['adlxhelper_5finitializewithcalleradl_1279',['ADLXHelper_InitializeWithCallerAdl',['../page_c_help_a_d_l_x_helper__initialize_with_caller_adl.html',1,'page_ADLXCHelp']]], + ['adlxhelper_5finitializewithincompatibledriver_1280',['ADLXHelper_InitializeWithIncompatibleDriver',['../page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.html',1,'page_ADLXCHelp']]], + ['adlxhelper_5fqueryfullversion_1281',['ADLXHelper_QueryFullVersion',['../page_c_help_a_d_l_x_helper__query_full_version.html',1,'page_ADLXCHelp']]], + ['adlxhelper_5fqueryversion_1282',['ADLXHelper_QueryVersion',['../page_c_help_a_d_l_x_helper__query_version.html',1,'page_ADLXCHelp']]], + ['adlxhelper_5fterminate_1283',['ADLXHelper_Terminate',['../page_c_help_a_d_l_x_helper__terminate.html',1,'page_ADLXCHelp']]], + ['adlxinitialize_5ffn_1284',['ADLXInitialize_Fn',['../page__a_d_l_x_initialize__fn.html',1,'funpage']]], + ['adlxinitializewithcalleradl_5ffn_1285',['ADLXInitializeWithCallerAdl_Fn',['../page__a_d_l_x_initialize_with_caller_adl__fn.html',1,'funpage']]], + ['adlxjavabind_1286',['ADLXJavaBind',['../java_sample_adlxjavabind.html',1,'page_sample_java']]], + ['adlxpybind_1287',['ADLXPybind',['../py_sample_adlxpybind.html',1,'page_sample_py']]], + ['adlxqueryfullversion_5ffn_1288',['ADLXQueryFullVersion_Fn',['../page__a_d_l_x_query_full_version__fn.html',1,'funpage']]], + ['adlxqueryversion_5ffn_1289',['ADLXQueryVersion_Fn',['../page__a_d_l_x_query_version__fn.html',1,'funpage']]], + ['adlxterminate_5ffn_1290',['ADLXTerminate_Fn',['../page__a_d_l_x_terminate__fn.html',1,'funpage']]], + ['advanced_20configurations_1291',['Advanced Configurations',['../page_guide_advanced.html',1,'page_adlxprogrammingguide']]], + ['amd_20device_20library_20extra_1292',['AMD Device Library eXtra',['../index.html',1,'']]], + ['anisotropicfiltering_1293',['AnisotropicFiltering',['../c__anisotropic_filtering.html',1,'domain_c_sample_3DGraphics'],['../cpp__anisotropic_filtering.html',1,'domain_cpp_sample_3DGraphics']]], + ['antialiasing_1294',['AntiAliasing',['../c__anti_aliasing.html',1,'domain_c_sample_3DGraphics'],['../cpp__anti_aliasing.html',1,'domain_cpp_sample_3DGraphics']]], + ['antilag_1295',['AntiLag',['../c__anti_lag.html',1,'domain_c_sample_3DGraphics'],['../cpp__anti_lag.html',1,'domain_cpp_sample_3DGraphics']]], + ['asicfamilytype_1296',['ASICFamilyType',['../_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.html',1,'DOX_IADLXGPU']]], + ['asynceventhandling_1297',['AsyncEventHandling',['../c_sample__async_event_handling.html',1,'domain_c_sample_globalsync'],['../cpp_sample__async_event_handling.html',1,'domain_cpp_sample_globalsync']]], + ['at_1298',['At',['../_d_o_x__i_a_d_l_x_all_metrics_list__at.html',1,'DOX_IADLXAllMetricsList'],['../_d_o_x__i_a_d_l_x_desktop_list__at.html',1,'DOX_IADLXDesktopList'],['../_d_o_x__i_a_d_l_x_display_list__at.html',1,'DOX_IADLXDisplayList'],['../_d_o_x__i_a_d_l_x_display_resolution_list__at.html',1,'DOX_IADLXDisplayResolutionList'],['../_d_o_x__i_a_d_l_x_f_p_s_list__at.html',1,'DOX_IADLXFPSList'],['../_d_o_x__i_a_d_l_x_g_p_u_list__at.html',1,'DOX_IADLXGPUList'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.html',1,'DOX_IADLXGPUMetricsList'],['../_d_o_x__i_a_d_l_x_list__at.html',1,'DOX_IADLXList'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.html',1,'DOX_IADLXManualFanTuningStateList'],['../_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.html',1,'DOX_IADLXManualTuningStateList'],['../_d_o_x__i_a_d_l_x_memory_timing_description_list__at.html',1,'DOX_IADLXMemoryTimingDescriptionList'],['../_d_o_x__i_a_d_l_x_system_metrics_list__at.html',1,'DOX_IADLXSystemMetricsList']]] ]; diff --git a/SDKDoc/html/search/pages_10.js b/SDKDoc/html/search/pages_10.js index ec446a78..38f0426b 100644 --- a/SDKDoc/html/search/pages_10.js +++ b/SDKDoc/html/search/pages_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['queryfullversion_1830',['QueryFullVersion',['../page_cpp_help_query_full_version.html',1,'page_ADLXCppHelp']]], - ['queryinterface_1831',['QueryInterface',['../_d_o_x__i_a_d_l_x_interface__query_interface.html',1,'DOX_IADLXInterface'],['../_d_o_x__i_a_d_l_x_system__query_interface.html',1,'DOX_IADLXSystem']]], - ['queryversion_1832',['QueryVersion',['../page_cpp_help_query_version.html',1,'page_ADLXCppHelp']]], - ['quick_20start_1833',['Quick Start',['../page_guide_qs.html',1,'page_adlxprogrammingguide']]] + ['queryfullversion_1836',['QueryFullVersion',['../page_cpp_help_query_full_version.html',1,'page_ADLXCppHelp']]], + ['queryinterface_1837',['QueryInterface',['../_d_o_x__i_a_d_l_x_interface__query_interface.html',1,'DOX_IADLXInterface'],['../_d_o_x__i_a_d_l_x_system__query_interface.html',1,'DOX_IADLXSystem']]], + ['queryversion_1838',['QueryVersion',['../page_cpp_help_query_version.html',1,'page_ADLXCppHelp']]], + ['quick_20start_1839',['Quick Start',['../page_guide_qs.html',1,'page_adlxprogrammingguide']]] ]; diff --git a/SDKDoc/html/search/pages_11.js b/SDKDoc/html/search/pages_11.js index 07d89eaa..dbd90c04 100644 --- a/SDKDoc/html/search/pages_11.js +++ b/SDKDoc/html/search/pages_11.js @@ -1,24 +1,23 @@ var searchData= [ - ['read_1834',['Read',['../_d_o_x__i_a_d_l_x_i2_c__read.html',1,'DOX_IADLXI2C']]], - ['receiving_20events_20notifications_1835',['Receiving Events Notifications',['../c_sample_globalsync.html',1,'c_samples_more'],['../cpp_sample_globalsync.html',1,'cpp_samples_more']]], - ['receiving_20events_20notifications_20files_1836',['Receiving Events Notifications Files',['../c_samples_files_sync.html',1,'c_samples_filedesc'],['../cpp_samples_files_sync.html',1,'cpp_samples_filedesc']]], - ['refreshrate_1837',['RefreshRate',['../_d_o_x__i_a_d_l_x_display__refresh_rate.html',1,'DOX_IADLXDisplay']]], - ['release_1838',['Release',['../_d_o_x__i_a_d_l_x_interface__release.html',1,'DOX_IADLXInterface']]], - ['remove3dsettingseventlistener_1839',['Remove3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], - ['remove_5fback_1840',['Remove_Back',['../_d_o_x__i_a_d_l_x_list__remove__back.html',1,'DOX_IADLXList']]], - ['removedesktoplisteventlistener_1841',['RemoveDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], - ['removedisplay3dluteventlistener_1842',['RemoveDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaygammaeventlistener_1843',['RemoveDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaygamuteventlistener_1844',['RemoveDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaylisteventlistener_1845',['RemoveDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removedisplaysettingseventlistener_1846',['RemoveDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], - ['removegpuslisteventlistener_1847',['RemoveGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], - ['removegputuningeventlistener_1848',['RemoveGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], - ['repeatedstartread_1849',['RepeatedStartRead',['../_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html',1,'DOX_IADLXI2C']]], - ['resetgammaramp_1850',['ResetGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], - ['resetshadercache_1851',['ResetShaderCache',['../c__reset_shader_cache.html',1,'c_sample_3DGraphics'],['../cpp__reset_shader_cache.html',1,'cpp_sample_3DGraphics'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html',1,'DOX_IADLX3DResetShaderCache']]], - ['resettofactory_1852',['ResetToFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html',1,'DOX_IADLXGPUTuningServices']]], - ['revisionid_1853',['RevisionId',['../_d_o_x__i_a_d_l_x_g_p_u__revision_id.html',1,'DOX_IADLXGPU']]], - ['rsr_1854',['RSR',['../c__r_s_r.html',1,'c_sample_3DGraphics'],['../cpp__r_s_r.html',1,'cpp_sample_3DGraphics']]] + ['read_1840',['Read',['../_d_o_x__i_a_d_l_x_i2_c__read.html',1,'DOX_IADLXI2C']]], + ['receiving_20events_20notifications_1841',['Receiving Events Notifications',['../domain_c_sample_globalsync.html',1,'page_sample_c'],['../domain_cpp_sample_globalsync.html',1,'page_sample_cpp']]], + ['refreshrate_1842',['RefreshRate',['../_d_o_x__i_a_d_l_x_display__refresh_rate.html',1,'DOX_IADLXDisplay']]], + ['release_1843',['Release',['../_d_o_x__i_a_d_l_x_interface__release.html',1,'DOX_IADLXInterface']]], + ['remove3dsettingseventlistener_1844',['Remove3DSettingsEventListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.html',1,'DOX_IADLX3DSettingsChangedHandling']]], + ['remove_5fback_1845',['Remove_Back',['../_d_o_x__i_a_d_l_x_list__remove__back.html',1,'DOX_IADLXList']]], + ['removedesktoplisteventlistener_1846',['RemoveDesktopListEventListener',['../_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.html',1,'DOX_IADLXDesktopChangedHandling']]], + ['removedisplay3dluteventlistener_1847',['RemoveDisplay3DLUTEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaygammaeventlistener_1848',['RemoveDisplayGammaEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaygamuteventlistener_1849',['RemoveDisplayGamutEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaylisteventlistener_1850',['RemoveDisplayListEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removedisplaysettingseventlistener_1851',['RemoveDisplaySettingsEventListener',['../_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.html',1,'DOX_IADLXDisplayChangedHandling']]], + ['removegpuslisteventlistener_1852',['RemoveGPUsListEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.html',1,'DOX_IADLXGPUsChangedHandling']]], + ['removegputuningeventlistener_1853',['RemoveGPUTuningEventListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.html',1,'DOX_IADLXGPUTuningChangedHandling']]], + ['repeatedstartread_1854',['RepeatedStartRead',['../_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.html',1,'DOX_IADLXI2C']]], + ['resetgammaramp_1855',['ResetGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], + ['resetshadercache_1856',['ResetShaderCache',['../c__reset_shader_cache.html',1,'domain_c_sample_3DGraphics'],['../cpp__reset_shader_cache.html',1,'domain_cpp_sample_3DGraphics'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.html',1,'DOX_IADLX3DResetShaderCache']]], + ['resettofactory_1857',['ResetToFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.html',1,'DOX_IADLXGPUTuningServices']]], + ['revisionid_1858',['RevisionId',['../_d_o_x__i_a_d_l_x_g_p_u__revision_id.html',1,'DOX_IADLXGPU']]], + ['rsr_1859',['RSR',['../c__r_s_r.html',1,'domain_c_sample_3DGraphics'],['../cpp__r_s_r.html',1,'domain_cpp_sample_3DGraphics']]] ]; diff --git a/SDKDoc/html/search/pages_12.js b/SDKDoc/html/search/pages_12.js index 62b0530a..36df0bbd 100644 --- a/SDKDoc/html/search/pages_12.js +++ b/SDKDoc/html/search/pages_12.js @@ -1,83 +1,84 @@ var searchData= [ - ['samples_1855',['Samples',['../c_samples_more.html',1,'page_sample_c'],['../cpp_samples_more.html',1,'page_sample_cpp'],['../cs_samples_more.html',1,'page_sample_cs'],['../java_samples_more.html',1,'page_sample_java'],['../py_samples_more.html',1,'page_sample_py']]], - ['scantype_1856',['ScanType',['../_d_o_x__i_a_d_l_x_display__scan_type.html',1,'DOX_IADLXDisplay']]], - ['servicecall_1857',['ServiceCall',['../c_sample_servicecall.html',1,'c_samples_more'],['../c_samples_files_servicecall.html',1,'c_samples_filedesc'],['../cpp_sample_servicecall.html',1,'cpp_samples_more'],['../cpp_samples_files_servicecall.html',1,'cpp_samples_filedesc']]], - ['setalluser3dlut_1858',['SetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setbalanced_1859',['SetBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setbrightness_1860',['SetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setcontrast_1861',['SetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setdegammaramp_1862',['SetDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], - ['setenabled_1863',['SetEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html',1,'DOX_IADLXDisplayVSR']]], - ['setfanspeed_1864',['SetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html',1,'DOX_IADLXManualFanTuningState']]], - ['setfantuningstates_1865',['SetFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], - ['setfps_1866',['SetFPS',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html',1,'DOX_IADLX3DFrameRateTargetControl']]], - ['setfrequency_1867',['SetFrequency',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html',1,'DOX_IADLXManualTuningState']]], - ['setgamut_1868',['SetGamut',['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html',1,'DOX_IADLXDisplayGamut']]], - ['setgpumaxfrequency_1869',['SetGPUMaxFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['setgpuminfrequency_1870',['SetGPUMinFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['setgputuningstates_1871',['SetGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], - ['setgpuvoltage_1872',['SetGPUVoltage',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['sethdruser3dlut_1873',['SetHDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['sethue_1874',['SetHue',['../_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setlevel_1875',['SetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html',1,'DOX_IADLX3DTessellation']]], - ['setmaxfps_1876',['SetMaxFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html',1,'DOX_IADLX3DChill']]], - ['setmaximizebattery_1877',['SetMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['setmaximizebrightness_1878',['SetMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['setmaxperformancemetricshistorysize_1879',['SetMaxPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['setmaxvramfrequency_1880',['SetMaxVRAMFrequency',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['setmemorytimingdescription_1881',['SetMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['setmethod_1882',['SetMethod',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html',1,'DOX_IADLX3DAntiAliasing']]], - ['setminacousticlimit_1883',['SetMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], - ['setminfanspeed_1884',['SetMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['setminfps_1885',['SetMinFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html',1,'DOX_IADLX3DChill']]], - ['setmode_1886',['SetMode',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html',1,'DOX_IADLXDisplayScalingMode']]], - ['setoptimizebattery_1887',['SetOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['setoptimizebrightness_1888',['SetOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['setpowerlimit_1889',['SetPowerLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['setpowersaver_1890',['SetPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setquiet_1891',['SetQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setrage_1892',['SetRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setregamma36_1893',['SetReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammabt709_1894',['SetReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammacoefficient_1895',['SetReGammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammapq_1896',['SetReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammapq2084interim_1897',['SetReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammaramp_1898',['SetReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], - ['setregammasrgb_1899',['SetReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], - ['setresolution_1900',['SetResolution',['../_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html',1,'DOX_IADLX3DBoost']]], - ['setsamplinginterval_1901',['SetSamplingInterval',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['setsaturation_1902',['SetSaturation',['../_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html',1,'DOX_IADLXDisplayCustomColor']]], - ['setscedisabled_1903',['SetSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setscedynamiccontrast_1904',['SetSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setscevividgaming_1905',['SetSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setsdruser3dlut_1906',['SetSDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['setsharpness_1907',['SetSharpness',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html',1,'DOX_IADLX3DRadeonSuperResolution']]], - ['settargetfanspeed_1908',['SetTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['settdclimit_1909',['SetTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['settemperature_1910',['SetTemperature',['../_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html',1,'DOX_IADLXDisplayCustomColor'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html',1,'DOX_IADLXManualFanTuningState']]], - ['setturbo_1911',['SetTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], - ['setvalue_1912',['SetValue',['../_d_o_x__i_a_d_l_x_display_color_depth__set_value.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_resolution__set_value.html',1,'DOX_IADLXDisplayResolution']]], - ['setvoltage_1913',['SetVoltage',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html',1,'DOX_IADLXManualTuningState']]], - ['setvramtuningstates_1914',['SetVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], - ['setzerorpmstate_1915',['SetZeroRPMState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html',1,'DOX_IADLXManualFanTuning']]], - ['sharememory_1916',['ShareMemory',['../c_sample__share_memory.html',1,'c_sample_servicecall'],['../cpp_sample__share_memory.html',1,'cpp_sample_servicecall']]], - ['size_1917',['Size',['../_d_o_x__i_a_d_l_x_desktop__size.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_list__size.html',1,'DOX_IADLXList']]], - ['smartshift_1918',['SmartShift',['../_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html',1,'DOX_IADLXSystemMetrics']]], - ['specifications_1919',['Specifications',['../page_guide_spe.html',1,'page_adlxprogrammingguide']]], - ['startoverclockgpu_1920',['StartOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['startoverclockvram_1921',['StartOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], - ['startperformancemetricstracking_1922',['StartPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['startundervoltgpu_1923',['StartUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['stopperformancemetricstracking_1924',['StopPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['subscribing_20to_20event_20notifications_20using_20adlx_1925',['Subscribing to Event Notifications using ADLX',['../page_guide_event.html',1,'page_guide_qs']]], - ['subsystemid_1926',['SubSystemId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html',1,'DOX_IADLXGPU']]], - ['subsystemvendorid_1927',['SubSystemVendorId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html',1,'DOX_IADLXGPU']]], - ['supported_20operating_20systems_1928',['Supported Operating Systems',['../page_guide_os.html',1,'page_guide_spe']]], - ['supported_20programming_20languages_1929',['Supported Programming Languages',['../page_guide_languages.html',1,'page_guide_spe']]], - ['sync3dreceive_1930',['Sync3DReceive',['../c__sync3_d_receive.html',1,'c_sample_globalsync'],['../cpp__sync3_d_receive.html',1,'cpp_sample_globalsync']]], - ['syncdisplayreceive_1931',['SyncDisplayReceive',['../c__sync_display_receive.html',1,'c_sample_globalsync'],['../cpp__sync_display_receive.html',1,'cpp_sample_globalsync']]], - ['syncgputuning_1932',['SyncGPUTuning',['../c__sync_g_p_u_tuning.html',1,'c_sample_globalsync'],['../cpp__sync_g_p_u_tuning.html',1,'cpp_sample_globalsync']]], - ['system_1933',['System',['../system.html',1,'page_interfaces']]], - ['systemram_1934',['SystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html',1,'DOX_IADLXSystemMetrics']]] + ['scantype_1860',['ScanType',['../_d_o_x__i_a_d_l_x_display__scan_type.html',1,'DOX_IADLXDisplay']]], + ['servicecall_1861',['ServiceCall',['../domain_c_sample_servicecall.html',1,'page_sample_c'],['../domain_cpp_sample_servicecall.html',1,'page_sample_cpp']]], + ['setalluser3dlut_1862',['SetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setbalanced_1863',['SetBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setblanked_1864',['SetBlanked',['../_d_o_x__i_a_d_l_x_display_blanking__set_blanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['setbrightness_1865',['SetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setcontrast_1866',['SetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setdegammaramp_1867',['SetDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], + ['setenabled_1868',['SetEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__set_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__set_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.html',1,'DOX_IADLXDisplayVSR']]], + ['setfanspeed_1869',['SetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.html',1,'DOX_IADLXManualFanTuningState']]], + ['setfantuningstates_1870',['SetFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], + ['setfps_1871',['SetFPS',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.html',1,'DOX_IADLX3DFrameRateTargetControl']]], + ['setfrequency_1872',['SetFrequency',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.html',1,'DOX_IADLXManualTuningState']]], + ['setgamut_1873',['SetGamut',['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.html',1,'DOX_IADLXDisplayGamut'],['../_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.html',1,'DOX_IADLXDisplayGamut']]], + ['setgpumaxfrequency_1874',['SetGPUMaxFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['setgpuminfrequency_1875',['SetGPUMinFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['setgputuningstates_1876',['SetGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], + ['setgpuvoltage_1877',['SetGPUVoltage',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['sethdruser3dlut_1878',['SetHDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['sethue_1879',['SetHue',['../_d_o_x__i_a_d_l_x_display_custom_color__set_hue.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setlevel_1880',['SetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.html',1,'DOX_IADLX3DAntiLag1'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_level.html',1,'DOX_IADLX3DTessellation']]], + ['setmaxfps_1881',['SetMaxFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.html',1,'DOX_IADLX3DChill']]], + ['setmaximizebattery_1882',['SetMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['setmaximizebrightness_1883',['SetMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['setmaxperformancemetricshistorysize_1884',['SetMaxPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['setmaxvramfrequency_1885',['SetMaxVRAMFrequency',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['setmemorytimingdescription_1886',['SetMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['setmethod_1887',['SetMethod',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.html',1,'DOX_IADLX3DAntiAliasing']]], + ['setminacousticlimit_1888',['SetMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], + ['setminfanspeed_1889',['SetMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['setminfps_1890',['SetMinFPS',['../_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.html',1,'DOX_IADLX3DChill']]], + ['setmode_1891',['SetMode',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.html',1,'DOX_IADLXDisplayScalingMode']]], + ['setoptimizebattery_1892',['SetOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['setoptimizebrightness_1893',['SetOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['setpowerlimit_1894',['SetPowerLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['setpowersaver_1895',['SetPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setquiet_1896',['SetQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setrage_1897',['SetRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setregamma36_1898',['SetReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammabt709_1899',['SetReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammacoefficient_1900',['SetReGammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammapq_1901',['SetReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammapq2084interim_1902',['SetReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammaramp_1903',['SetReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.html',1,'DOX_IADLXDisplayGamma'],['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.html',1,'DOX_IADLXDisplayGamma']]], + ['setregammasrgb_1904',['SetReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], + ['setresolution_1905',['SetResolution',['../_d_o_x__i_a_d_l_x3_d_boost__set_resolution.html',1,'DOX_IADLX3DBoost']]], + ['setsamplinginterval_1906',['SetSamplingInterval',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['setsaturation_1907',['SetSaturation',['../_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.html',1,'DOX_IADLXDisplayCustomColor']]], + ['setscedisabled_1908',['SetSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setscedynamiccontrast_1909',['SetSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setscevividgaming_1910',['SetSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setsdruser3dlut_1911',['SetSDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['setsharpness_1912',['SetSharpness',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.html',1,'DOX_IADLX3DRadeonSuperResolution']]], + ['settargetfanspeed_1913',['SetTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['settdclimit_1914',['SetTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['settemperature_1915',['SetTemperature',['../_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.html',1,'DOX_IADLXDisplayCustomColor'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.html',1,'DOX_IADLXManualFanTuningState']]], + ['setturbo_1916',['SetTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], + ['setunblanked_1917',['SetUnblanked',['../_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['setvalue_1918',['SetValue',['../_d_o_x__i_a_d_l_x_display_color_depth__set_value.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_pixel_format__set_value.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_resolution__set_value.html',1,'DOX_IADLXDisplayResolution']]], + ['setvoltage_1919',['SetVoltage',['../_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.html',1,'DOX_IADLXManualTuningState']]], + ['setvramtuningstates_1920',['SetVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], + ['setzerorpmstate_1921',['SetZeroRPMState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.html',1,'DOX_IADLXManualFanTuning']]], + ['sharememory_1922',['ShareMemory',['../c_sample__share_memory.html',1,'domain_c_sample_servicecall'],['../cpp_sample__share_memory.html',1,'domain_cpp_sample_servicecall']]], + ['size_1923',['Size',['../_d_o_x__i_a_d_l_x_desktop__size.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_list__size.html',1,'DOX_IADLXList']]], + ['smartshift_1924',['SmartShift',['../_d_o_x__i_a_d_l_x_system_metrics__smart_shift.html',1,'DOX_IADLXSystemMetrics']]], + ['specifications_1925',['Specifications',['../page_guide_spe.html',1,'page_adlxprogrammingguide']]], + ['startoverclockgpu_1926',['StartOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['startoverclockvram_1927',['StartOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], + ['startperformancemetricstracking_1928',['StartPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['startundervoltgpu_1929',['StartUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['stopperformancemetricstracking_1930',['StopPerformanceMetricsTracking',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['subscribing_20to_20event_20notifications_20using_20adlx_1931',['Subscribing to Event Notifications using ADLX',['../page_guide_event.html',1,'page_guide_qs']]], + ['subsystemid_1932',['SubSystemId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.html',1,'DOX_IADLXGPU']]], + ['subsystemvendorid_1933',['SubSystemVendorId',['../_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.html',1,'DOX_IADLXGPU']]], + ['supported_20operating_20systems_1934',['Supported Operating Systems',['../page_guide_os.html',1,'page_guide_spe']]], + ['supported_20programming_20languages_1935',['Supported Programming Languages',['../page_guide_languages.html',1,'page_guide_spe']]], + ['sync3dreceive_1936',['Sync3DReceive',['../c__sync3_d_receive.html',1,'domain_c_sample_globalsync'],['../cpp__sync3_d_receive.html',1,'domain_cpp_sample_globalsync']]], + ['syncdisplayreceive_1937',['SyncDisplayReceive',['../c__sync_display_receive.html',1,'domain_c_sample_globalsync'],['../cpp__sync_display_receive.html',1,'domain_cpp_sample_globalsync']]], + ['syncgputuning_1938',['SyncGPUTuning',['../c__sync_g_p_u_tuning.html',1,'domain_c_sample_globalsync'],['../cpp__sync_g_p_u_tuning.html',1,'domain_cpp_sample_globalsync']]], + ['system_1939',['System',['../system.html',1,'page_interfaces']]], + ['systemram_1940',['SystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.html',1,'DOX_IADLXSystemMetrics']]] ]; diff --git a/SDKDoc/html/search/pages_13.js b/SDKDoc/html/search/pages_13.js index ac265b2e..13f93d84 100644 --- a/SDKDoc/html/search/pages_13.js +++ b/SDKDoc/html/search/pages_13.js @@ -1,11 +1,11 @@ var searchData= [ - ['terminate_1935',['Terminate',['../page_cpp_help_terminate.html',1,'page_ADLXCppHelp']]], - ['tessellation_1936',['Tessellation',['../c__tessellation.html',1,'c_sample_3DGraphics'],['../cpp__tessellation.html',1,'cpp_sample_3DGraphics']]], - ['timestamp_1937',['TimeStamp',['../_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html',1,'DOX_IADLXAllMetrics'],['../_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html',1,'DOX_IADLXFPS'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html',1,'DOX_IADLXGPUMetrics'],['../_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html',1,'DOX_IADLXSystemMetrics']]], - ['topleft_1938',['TopLeft',['../_d_o_x__i_a_d_l_x_desktop__top_left.html',1,'DOX_IADLXDesktop']]], - ['totalsystemram_1939',['TotalSystemRAM',['../_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html',1,'DOX_IADLXSystem']]], - ['totalvram_1940',['TotalVRAM',['../_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html',1,'DOX_IADLXGPU']]], - ['trademark_1941',['Trademark',['../page_legal__trademark.html',1,'page_legal_notices']]], - ['type_1942',['Type',['../_d_o_x__i_a_d_l_x_desktop__type.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_g_p_u__type.html',1,'DOX_IADLXGPU']]] + ['terminate_1941',['Terminate',['../page_cpp_help_terminate.html',1,'page_ADLXCppHelp']]], + ['tessellation_1942',['Tessellation',['../c__tessellation.html',1,'domain_c_sample_3DGraphics'],['../cpp__tessellation.html',1,'domain_cpp_sample_3DGraphics']]], + ['timestamp_1943',['TimeStamp',['../_d_o_x__i_a_d_l_x_all_metrics__time_stamp.html',1,'DOX_IADLXAllMetrics'],['../_d_o_x__i_a_d_l_x_f_p_s__time_stamp.html',1,'DOX_IADLXFPS'],['../_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.html',1,'DOX_IADLXGPUMetrics'],['../_d_o_x__i_a_d_l_x_system_metrics__time_stamp.html',1,'DOX_IADLXSystemMetrics']]], + ['topleft_1944',['TopLeft',['../_d_o_x__i_a_d_l_x_desktop__top_left.html',1,'DOX_IADLXDesktop']]], + ['totalsystemram_1945',['TotalSystemRAM',['../_d_o_x__i_a_d_l_x_system__total_system_r_a_m.html',1,'DOX_IADLXSystem']]], + ['totalvram_1946',['TotalVRAM',['../_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.html',1,'DOX_IADLXGPU']]], + ['trademarks_1947',['Trademarks',['../page_legal__trademark.html',1,'page_legal']]], + ['type_1948',['Type',['../_d_o_x__i_a_d_l_x_desktop__type.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_g_p_u__type.html',1,'DOX_IADLXGPU']]] ]; diff --git a/SDKDoc/html/search/pages_14.js b/SDKDoc/html/search/pages_14.js index 8464f676..45c01fc3 100644 --- a/SDKDoc/html/search/pages_14.js +++ b/SDKDoc/html/search/pages_14.js @@ -1,7 +1,7 @@ var searchData= [ - ['uniqueid_1943',['UniqueId',['../_d_o_x__i_a_d_l_x_display__unique_id.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__unique_id.html',1,'DOX_IADLXGPU']]], - ['userprocess_1944',['UserProcess',['../c_sample_userprocess.html',1,'c_sample_servicecall'],['../cpp_sample_userprocess.html',1,'cpp_sample_servicecall']]], - ['using_20adlx_20in_20a_20system_20service_20application_1945',['Using ADLX in a system service application',['../page_guide_usingservice.html',1,'page_guide_advanced']]], - ['using_20adlx_20in_20an_20application_1946',['Using ADLX in an application',['../page_guide_use__a_d_l_x.html',1,'page_guide_qs']]] + ['uniqueid_1949',['UniqueId',['../_d_o_x__i_a_d_l_x_display__unique_id.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__unique_id.html',1,'DOX_IADLXGPU']]], + ['userprocess_1950',['UserProcess',['../c_sample_userprocess.html',1,'domain_c_sample_servicecall'],['../cpp_sample_userprocess.html',1,'domain_cpp_sample_servicecall']]], + ['using_20adlx_20in_20a_20system_20service_20application_1951',['Using ADLX in a system service application',['../page_guide_usingservice.html',1,'page_guide_advanced']]], + ['using_20adlx_20in_20an_20application_1952',['Using ADLX in an application',['../page_guide_use__a_d_l_x.html',1,'page_guide_qs']]] ]; diff --git a/SDKDoc/html/search/pages_15.js b/SDKDoc/html/search/pages_15.js index f4adb844..b6e81be1 100644 --- a/SDKDoc/html/search/pages_15.js +++ b/SDKDoc/html/search/pages_15.js @@ -1,6 +1,6 @@ var searchData= [ - ['vendorid_1947',['VendorId',['../_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html',1,'DOX_IADLXGPU']]], - ['version_1948',['Version',['../_d_o_x__i_a_d_l_x_i2_c__version.html',1,'DOX_IADLXI2C']]], - ['vramtype_1949',['VRAMType',['../_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html',1,'DOX_IADLXGPU']]] + ['vendorid_1953',['VendorId',['../_d_o_x__i_a_d_l_x_g_p_u__vendor_id.html',1,'DOX_IADLXGPU']]], + ['version_1954',['Version',['../_d_o_x__i_a_d_l_x_i2_c__version.html',1,'DOX_IADLXI2C']]], + ['vramtype_1955',['VRAMType',['../_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.html',1,'DOX_IADLXGPU']]] ]; diff --git a/SDKDoc/html/search/pages_16.js b/SDKDoc/html/search/pages_16.js index 80e9a9cc..fbdbbeed 100644 --- a/SDKDoc/html/search/pages_16.js +++ b/SDKDoc/html/search/pages_16.js @@ -1,7 +1,7 @@ var searchData= [ - ['waitforverticalrefresh_1950',['WaitForVerticalRefresh',['../c__wait_for_vertical_refresh.html',1,'c_sample_3DGraphics'],['../cpp__wait_for_vertical_refresh.html',1,'cpp_sample_3DGraphics']]], - ['workwithadl_1951',['WorkWithADL',['../c_sample__work_with_a_d_l.html',1,'c_sample_Generic'],['../cpp_sample__work_with_a_d_l.html',1,'cpp_sample_Generic']]], - ['write_1952',['Write',['../_d_o_x__i_a_d_l_x_i2_c__write.html',1,'DOX_IADLXI2C']]], - ['writelog_1953',['WriteLog',['../_d_o_x__i_a_d_l_x_log__write_log.html',1,'DOX_IADLXLog']]] + ['waitforverticalrefresh_1956',['WaitForVerticalRefresh',['../c__wait_for_vertical_refresh.html',1,'domain_c_sample_3DGraphics'],['../cpp__wait_for_vertical_refresh.html',1,'domain_cpp_sample_3DGraphics']]], + ['workwithadl_1957',['WorkWithADL',['../c_sample__work_with_a_d_l.html',1,'domain_c_sample_Generic'],['../cpp_sample__work_with_a_d_l.html',1,'domain_cpp_sample_Generic']]], + ['write_1958',['Write',['../_d_o_x__i_a_d_l_x_i2_c__write.html',1,'DOX_IADLXI2C']]], + ['writelog_1959',['WriteLog',['../_d_o_x__i_a_d_l_x_log__write_log.html',1,'DOX_IADLXLog']]] ]; diff --git a/SDKDoc/html/search/pages_17.js b/SDKDoc/html/search/pages_17.js index 4c0445c4..ab553d31 100644 --- a/SDKDoc/html/search/pages_17.js +++ b/SDKDoc/html/search/pages_17.js @@ -1,4 +1,4 @@ var searchData= [ - ['_7eadlxhelper_1954',['~ADLXHelper',['../page_cpp_help_delete.html',1,'page_ADLXCppHelp']]] + ['_7eadlxhelper_1960',['~ADLXHelper',['../page_cpp_help_delete.html',1,'page_ADLXCppHelp']]] ]; diff --git a/SDKDoc/html/search/pages_2.js b/SDKDoc/html/search/pages_2.js index f139bcc1..f16e524f 100644 --- a/SDKDoc/html/search/pages_2.js +++ b/SDKDoc/html/search/pages_2.js @@ -1,11 +1,11 @@ var searchData= [ - ['bdffromadlxgpu_1294',['BdfFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], - ['begin_1295',['Begin',['../_d_o_x__i_a_d_l_x_list__begin.html',1,'DOX_IADLXList']]], - ['benefits_1296',['Benefits',['../page_guide_bef.html',1,'page_adlxprogrammingguide']]], - ['biosinfo_1297',['BIOSInfo',['../_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html',1,'DOX_IADLXGPU']]], - ['boost_1298',['Boost',['../c__boost.html',1,'c_sample_3DGraphics'],['../cpp__boost.html',1,'cpp_sample_3DGraphics']]], - ['building_20c_23_20bindings_20for_20adlx_1299',['Building C# bindings for ADLX',['../page_guide_bindcsharp.html',1,'page_guide_qs']]], - ['building_20java_20bindings_20for_20adlx_1300',['Building Java bindings for ADLX',['../page_guide_bindjava.html',1,'page_guide_qs']]], - ['building_20python_20bindings_20for_20adlx_1301',['Building Python bindings for ADLX',['../page_guide_bindpy.html',1,'page_guide_qs']]] + ['bdffromadlxgpu_1299',['BdfFromADLXGPU',['../_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.html',1,'DOX_IADLMapping']]], + ['begin_1300',['Begin',['../_d_o_x__i_a_d_l_x_list__begin.html',1,'DOX_IADLXList']]], + ['benefits_1301',['Benefits',['../page_guide_bef.html',1,'page_adlxprogrammingguide']]], + ['biosinfo_1302',['BIOSInfo',['../_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.html',1,'DOX_IADLXGPU']]], + ['boost_1303',['Boost',['../c__boost.html',1,'domain_c_sample_3DGraphics'],['../cpp__boost.html',1,'domain_cpp_sample_3DGraphics']]], + ['building_20c_23_20bindings_20for_20adlx_1304',['Building C# bindings for ADLX',['../page_guide_bindcsharp.html',1,'page_guide_qs']]], + ['building_20java_20bindings_20for_20adlx_1305',['Building Java bindings for ADLX',['../page_guide_bindjava.html',1,'page_guide_qs']]], + ['building_20python_20bindings_20for_20adlx_1306',['Building Python bindings for ADLX',['../page_guide_bindpy.html',1,'page_guide_qs']]] ]; diff --git a/SDKDoc/html/search/pages_3.js b/SDKDoc/html/search/pages_3.js index 2768de15..fdf4d695 100644 --- a/SDKDoc/html/search/pages_3.js +++ b/SDKDoc/html/search/pages_3.js @@ -1,15 +1,15 @@ var searchData= [ - ['c_1302',['C',['../page_sample_c.html',1,'samplePage']]], - ['c_23_1303',['C#',['../page_sample_cs.html',1,'samplePage']]], - ['c_2b_2b_1304',['C++',['../page_sample_cpp.html',1,'samplePage']]], - ['chill_1305',['Chill',['../c__chill.html',1,'c_sample_3DGraphics'],['../cpp__chill.html',1,'cpp_sample_3DGraphics']]], - ['clear_1306',['Clear',['../_d_o_x__i_a_d_l_x_list__clear.html',1,'DOX_IADLXList']]], - ['clearperformancemetricshistory_1307',['ClearPerformanceMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['clearuser3dlut_1308',['ClearUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['compatibility_1309',['Compatibility',['../page_guide__compatibility.html',1,'page_guide_spe']]], - ['connectortype_1310',['ConnectorType',['../_d_o_x__i_a_d_l_x_display__connector_type.html',1,'DOX_IADLXDisplay']]], - ['cpuusage_1311',['CPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html',1,'DOX_IADLXSystemMetrics']]], - ['create_1312',['Create',['../_d_o_x__i_a_d_l_x_simple_eyefinity__create.html',1,'DOX_IADLXSimpleEyefinity']]], - ['createnewresolution_1313',['CreateNewResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]] + ['c_20samples_1307',['C Samples',['../page_sample_c.html',1,'domain_samplePage']]], + ['c_23_20samples_1308',['C# Samples',['../page_sample_cs.html',1,'domain_samplePage']]], + ['c_2b_2b_20samples_1309',['C++ Samples',['../page_sample_cpp.html',1,'domain_samplePage']]], + ['chill_1310',['Chill',['../c__chill.html',1,'domain_c_sample_3DGraphics'],['../cpp__chill.html',1,'domain_cpp_sample_3DGraphics']]], + ['clear_1311',['Clear',['../_d_o_x__i_a_d_l_x_list__clear.html',1,'DOX_IADLXList']]], + ['clearperformancemetricshistory_1312',['ClearPerformanceMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['clearuser3dlut_1313',['ClearUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['compatibility_1314',['Compatibility',['../page_guide__compatibility.html',1,'page_guide_spe']]], + ['connectortype_1315',['ConnectorType',['../_d_o_x__i_a_d_l_x_display__connector_type.html',1,'DOX_IADLXDisplay']]], + ['cpuusage_1316',['CPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.html',1,'DOX_IADLXSystemMetrics']]], + ['create_1317',['Create',['../_d_o_x__i_a_d_l_x_simple_eyefinity__create.html',1,'DOX_IADLXSimpleEyefinity']]], + ['createnewresolution_1318',['CreateNewResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]] ]; diff --git a/SDKDoc/html/search/pages_4.js b/SDKDoc/html/search/pages_4.js index 8a3c37cf..de7e0de2 100644 --- a/SDKDoc/html/search/pages_4.js +++ b/SDKDoc/html/search/pages_4.js @@ -1,35 +1,34 @@ var searchData= [ - ['deleteresolution_1314',['DeleteResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], - ['desktop_1315',['Desktop',['../c_sample__desktop.html',1,'c_samples_more'],['../cpp_sample__desktop.html',1,'cpp_samples_more'],['../desktop.html',1,'page_interfaces']]], - ['desktop_20files_1316',['Desktop Files',['../c_samples_files_desktop.html',1,'c_samples_filedesc'],['../cpp_samples_files_desktop.html',1,'cpp_samples_filedesc']]], - ['desktopsevent_1317',['DesktopsEvent',['../c_sample_desktopevent.html',1,'c_sample_globalsync'],['../cpp_sample_desktopevent.html',1,'cpp_sample_globalsync']]], - ['destroy_1318',['Destroy',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html',1,'DOX_IADLXSimpleEyefinity']]], - ['destroyall_1319',['DestroyAll',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html',1,'DOX_IADLXSimpleEyefinity']]], - ['deviceid_1320',['DeviceId',['../_d_o_x__i_a_d_l_x_g_p_u__device_id.html',1,'DOX_IADLXGPU']]], - ['disclaimer_1321',['Disclaimer',['../page_legal__disclaimer.html',1,'page_legal_notices']]], - ['display_1322',['Display',['../c_sample__display.html',1,'c_samples_more'],['../cpp_sample__display.html',1,'cpp_samples_more'],['../display.html',1,'page_interfaces']]], - ['display_20files_1323',['Display Files',['../c_samples_files_display.html',1,'c_samples_filedesc'],['../cpp_samples_files_display.html',1,'cpp_samples_filedesc']]], - ['display3dlut_1324',['Display3DLUT',['../c_sample_display3_d_l_u_t.html',1,'c_sample_Display'],['../cpp_sample_display3_d_l_u_t.html',1,'cpp_sample_Display']]], - ['displaycolordepth_1325',['DisplayColorDepth',['../c_display__color_depth.html',1,'c_sample_Display'],['../cpp_display__color_depth.html',1,'cpp_sample_Display']]], - ['displaycustomcolor_1326',['DisplayCustomColor',['../c_display__custom_color.html',1,'c_sample_Display'],['../cpp_display__custom_color.html',1,'cpp_sample_Display']]], - ['displaycustomresolution_1327',['DisplayCustomResolution',['../c_display__custom_resolution.html',1,'c_sample_Display'],['../cpp_display__custom_resolution.html',1,'cpp_sample_Display']]], - ['displayevents_1328',['DisplayEvents',['../c_sample_display_events.html',1,'c_sample_Display'],['../cpp_sample_display_events.html',1,'cpp_sample_Display'],['../cs_sample_display_events.html',1,'cs_samples_more'],['../java_sample_display_events.html',1,'java_samples_more'],['../py_sample_display_events.html',1,'py_samples_more']]], - ['displayfreesync_1329',['DisplayFreeSync',['../c_display__free_sync.html',1,'c_sample_Display'],['../cpp_display__free_sync.html',1,'cpp_sample_Display']]], - ['displaygamma_1330',['DisplayGamma',['../c_sample_display_gamma.html',1,'c_sample_Display'],['../cpp_sample_display_gamma.html',1,'cpp_sample_Display']]], - ['displaygamut_1331',['DisplayGamut',['../c_sample_display_gamut.html',1,'c_sample_Display'],['../cpp_sample_display_gamut.html',1,'cpp_sample_Display']]], - ['displaygpuscaling_1332',['DisplayGPUScaling',['../c_display__g_p_u_scaling.html',1,'c_sample_Display'],['../cpp_display__g_p_u_scaling.html',1,'cpp_sample_Display']]], - ['displayhdcp_1333',['DisplayHDCP',['../c_display__h_d_c_p.html',1,'c_sample_Display'],['../cpp_display__h_d_c_p.html',1,'cpp_sample_Display']]], - ['displayinfo_1334',['DisplayInfo',['../c_sample_displayinfo.html',1,'c_sample_Display'],['../cpp_sample_displayinfo.html',1,'cpp_sample_Display'],['../cs_sample_displayinfo.html',1,'cs_samples_more'],['../java_sample_displayinfo.html',1,'java_samples_more'],['../py_sample_displayinfo.html',1,'py_samples_more']]], - ['displayintegerscaling_1335',['DisplayIntegerScaling',['../c_display__integer_scaling.html',1,'c_sample_Display'],['../cpp_display__integer_scaling.html',1,'cpp_sample_Display']]], - ['displayorientation_1336',['DisplayOrientation',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html',1,'DOX_IADLXEyefinityDesktop']]], - ['displaypixelformat_1337',['DisplayPixelFormat',['../c_display__pixel_format.html',1,'c_sample_Display'],['../cpp_display__pixel_format.html',1,'cpp_sample_Display']]], - ['displayscalingmode_1338',['DisplayScalingMode',['../c_display__scaling_mode.html',1,'c_sample_Display'],['../cpp_display__scaling_mode.html',1,'cpp_sample_Display']]], - ['displaysettingsevent_1339',['DisplaySettingsEvent',['../c_display_settings_event.html',1,'c_sample_Display'],['../cpp_display_settings_event.html',1,'cpp_sample_Display']]], - ['displaysize_1340',['DisplaySize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html',1,'DOX_IADLXEyefinityDesktop']]], - ['displaytopleft_1341',['DisplayTopLeft',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html',1,'DOX_IADLXEyefinityDesktop']]], - ['displaytype_1342',['DisplayType',['../_d_o_x__i_a_d_l_x_display__display_type.html',1,'DOX_IADLXDisplay']]], - ['displayvaribright_1343',['DisplayVariBright',['../c_display__display_vari_bright.html',1,'c_sample_Display'],['../cpp_display__display_vari_bright.html',1,'cpp_sample_Display']]], - ['displayvsr_1344',['DisplayVSR',['../c_display__v_s_r.html',1,'c_sample_Display'],['../cpp_display__v_s_r.html',1,'cpp_sample_Display']]], - ['driverpath_1345',['DriverPath',['../_d_o_x__i_a_d_l_x_g_p_u__driver_path.html',1,'DOX_IADLXGPU']]] + ['deleteresolution_1319',['DeleteResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], + ['desktop_1320',['Desktop',['../desktop.html',1,'page_interfaces'],['../domain_c_sample__desktop.html',1,'page_sample_c'],['../domain_cpp_sample__desktop.html',1,'page_sample_cpp']]], + ['desktopsevent_1321',['DesktopsEvent',['../c_sample_desktopevent.html',1,'domain_c_sample_globalsync'],['../cpp_sample_desktopevent.html',1,'domain_cpp_sample_globalsync']]], + ['destroy_1322',['Destroy',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.html',1,'DOX_IADLXSimpleEyefinity']]], + ['destroyall_1323',['DestroyAll',['../_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.html',1,'DOX_IADLXSimpleEyefinity']]], + ['deviceid_1324',['DeviceId',['../_d_o_x__i_a_d_l_x_g_p_u__device_id.html',1,'DOX_IADLXGPU']]], + ['disclaimers_1325',['Disclaimers',['../page_legal__disclaimer.html',1,'page_legal']]], + ['display_1326',['Display',['../display.html',1,'page_interfaces'],['../domain_c_sample__display.html',1,'page_sample_c'],['../domain_cpp_sample__display.html',1,'page_sample_cpp']]], + ['display3dlut_1327',['Display3DLUT',['../c_sample_display3_d_l_u_t.html',1,'domain_c_sample_Display'],['../cpp_sample_display3_d_l_u_t.html',1,'domain_cpp_sample_Display']]], + ['displayblanking_1328',['DisplayBlanking',['../c_sample_display_blanking.html',1,'domain_c_sample_Display'],['../cpp_sample_display_blanking.html',1,'domain_cpp_sample_Display']]], + ['displaycolordepth_1329',['DisplayColorDepth',['../c_display__color_depth.html',1,'domain_c_sample_Display'],['../cpp_display__color_depth.html',1,'domain_cpp_sample_Display']]], + ['displaycustomcolor_1330',['DisplayCustomColor',['../c_display__custom_color.html',1,'domain_c_sample_Display'],['../cpp_display__custom_color.html',1,'domain_cpp_sample_Display']]], + ['displaycustomresolution_1331',['DisplayCustomResolution',['../c_display__custom_resolution.html',1,'domain_c_sample_Display'],['../cpp_display__custom_resolution.html',1,'domain_cpp_sample_Display']]], + ['displayevents_1332',['DisplayEvents',['../c_sample_display_events.html',1,'domain_c_sample_Display'],['../cpp_sample_display_events.html',1,'domain_cpp_sample_Display'],['../cs_sample_display_events.html',1,'page_sample_cs'],['../java_sample_display_events.html',1,'page_sample_java'],['../py_sample_display_events.html',1,'page_sample_py']]], + ['displayfreesync_1333',['DisplayFreeSync',['../c_display__free_sync.html',1,'domain_c_sample_Display'],['../cpp_display__free_sync.html',1,'domain_cpp_sample_Display']]], + ['displaygamma_1334',['DisplayGamma',['../c_sample_display_gamma.html',1,'domain_c_sample_Display'],['../cpp_sample_display_gamma.html',1,'domain_cpp_sample_Display']]], + ['displaygamut_1335',['DisplayGamut',['../c_sample_display_gamut.html',1,'domain_c_sample_Display'],['../cpp_sample_display_gamut.html',1,'domain_cpp_sample_Display']]], + ['displaygpuscaling_1336',['DisplayGPUScaling',['../c_display__g_p_u_scaling.html',1,'domain_c_sample_Display'],['../cpp_display__g_p_u_scaling.html',1,'domain_cpp_sample_Display']]], + ['displayhdcp_1337',['DisplayHDCP',['../c_display__h_d_c_p.html',1,'domain_c_sample_Display'],['../cpp_display__h_d_c_p.html',1,'domain_cpp_sample_Display']]], + ['displayinfo_1338',['DisplayInfo',['../c_sample_displayinfo.html',1,'domain_c_sample_Display'],['../cpp_sample_displayinfo.html',1,'domain_cpp_sample_Display'],['../cs_sample_displayinfo.html',1,'page_sample_cs'],['../java_sample_displayinfo.html',1,'page_sample_java'],['../py_sample_displayinfo.html',1,'page_sample_py']]], + ['displayintegerscaling_1339',['DisplayIntegerScaling',['../c_display__integer_scaling.html',1,'domain_c_sample_Display'],['../cpp_display__integer_scaling.html',1,'domain_cpp_sample_Display']]], + ['displayorientation_1340',['DisplayOrientation',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.html',1,'DOX_IADLXEyefinityDesktop']]], + ['displaypixelformat_1341',['DisplayPixelFormat',['../c_display__pixel_format.html',1,'domain_c_sample_Display'],['../cpp_display__pixel_format.html',1,'domain_cpp_sample_Display']]], + ['displayscalingmode_1342',['DisplayScalingMode',['../c_display__scaling_mode.html',1,'domain_c_sample_Display'],['../cpp_display__scaling_mode.html',1,'domain_cpp_sample_Display']]], + ['displaysettingsevent_1343',['DisplaySettingsEvent',['../c_display_settings_event.html',1,'domain_c_sample_Display'],['../cpp_display_settings_event.html',1,'domain_cpp_sample_Display']]], + ['displaysize_1344',['DisplaySize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.html',1,'DOX_IADLXEyefinityDesktop']]], + ['displaytopleft_1345',['DisplayTopLeft',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.html',1,'DOX_IADLXEyefinityDesktop']]], + ['displaytype_1346',['DisplayType',['../_d_o_x__i_a_d_l_x_display__display_type.html',1,'DOX_IADLXDisplay']]], + ['displayvaribright_1347',['DisplayVariBright',['../c_display__display_vari_bright.html',1,'domain_c_sample_Display'],['../cpp_display__display_vari_bright.html',1,'domain_cpp_sample_Display']]], + ['displayvsr_1348',['DisplayVSR',['../c_display__v_s_r.html',1,'domain_c_sample_Display'],['../cpp_display__v_s_r.html',1,'domain_cpp_sample_Display']]], + ['driverpath_1349',['DriverPath',['../_d_o_x__i_a_d_l_x_g_p_u__driver_path.html',1,'DOX_IADLXGPU']]] ]; diff --git a/SDKDoc/html/search/pages_5.js b/SDKDoc/html/search/pages_5.js index e54438b2..9cf32df3 100644 --- a/SDKDoc/html/search/pages_5.js +++ b/SDKDoc/html/search/pages_5.js @@ -1,9 +1,9 @@ var searchData= [ - ['edid_1346',['EDID',['../_d_o_x__i_a_d_l_x_display__e_d_i_d.html',1,'DOX_IADLXDisplay']]], - ['empty_1347',['Empty',['../_d_o_x__i_a_d_l_x_list__empty.html',1,'DOX_IADLXList']]], - ['enablelog_1348',['EnableLog',['../_d_o_x__i_a_d_l_x_system__enable_log.html',1,'DOX_IADLXSystem']]], - ['end_1349',['End',['../_d_o_x__i_a_d_l_x_list__end.html',1,'DOX_IADLXList']]], - ['enhancedsync_1350',['EnhancedSync',['../c__enhanced_sync.html',1,'c_sample_3DGraphics'],['../cpp__enhanced_sync.html',1,'cpp_sample_3DGraphics']]], - ['eyefinity_1351',['Eyefinity',['../c_sample_eyefinity.html',1,'c_sample_Desktop'],['../cpp_sample_eyefinity.html',1,'cpp_sample_Desktop']]] + ['edid_1350',['EDID',['../_d_o_x__i_a_d_l_x_display__e_d_i_d.html',1,'DOX_IADLXDisplay']]], + ['empty_1351',['Empty',['../_d_o_x__i_a_d_l_x_list__empty.html',1,'DOX_IADLXList']]], + ['enablelog_1352',['EnableLog',['../_d_o_x__i_a_d_l_x_system__enable_log.html',1,'DOX_IADLXSystem']]], + ['end_1353',['End',['../_d_o_x__i_a_d_l_x_list__end.html',1,'DOX_IADLXList']]], + ['enhancedsync_1354',['EnhancedSync',['../c__enhanced_sync.html',1,'domain_c_sample_3DGraphics'],['../cpp__enhanced_sync.html',1,'domain_cpp_sample_3DGraphics']]], + ['eyefinity_1355',['Eyefinity',['../c_sample_eyefinity.html',1,'domain_c_sample_Desktop'],['../cpp_sample_eyefinity.html',1,'domain_cpp_sample_Desktop']]] ]; diff --git a/SDKDoc/html/search/pages_6.js b/SDKDoc/html/search/pages_6.js index 603c524c..9e93dbfb 100644 --- a/SDKDoc/html/search/pages_6.js +++ b/SDKDoc/html/search/pages_6.js @@ -1,6 +1,5 @@ var searchData= [ - ['file_20descriptions_1352',['File Descriptions',['../c_samples_filedesc.html',1,'page_sample_c'],['../cpp_samples_filedesc.html',1,'page_sample_cpp'],['../cs_samples_filedesc.html',1,'page_sample_cs'],['../java_samples_filedesc.html',1,'page_sample_java'],['../py_samples_filedesc.html',1,'page_sample_py']]], - ['fps_1353',['FPS',['../_d_o_x__i_a_d_l_x_f_p_s__f_p_s.html',1,'DOX_IADLXFPS']]], - ['frtc_1354',['FRTC',['../c__f_r_t_c.html',1,'c_sample_3DGraphics'],['../cpp__f_r_t_c.html',1,'cpp_sample_3DGraphics']]] + ['fps_1356',['FPS',['../_d_o_x__i_a_d_l_x_f_p_s__f_p_s.html',1,'DOX_IADLXFPS']]], + ['frtc_1357',['FRTC',['../c__f_r_t_c.html',1,'domain_c_sample_3DGraphics'],['../cpp__f_r_t_c.html',1,'domain_cpp_sample_3DGraphics']]] ]; diff --git a/SDKDoc/html/search/pages_7.js b/SDKDoc/html/search/pages_7.js index e420827d..c39fc6f7 100644 --- a/SDKDoc/html/search/pages_7.js +++ b/SDKDoc/html/search/pages_7.js @@ -1,180 +1,179 @@ var searchData= [ - ['general_20files_1355',['General Files',['../c_samples_files_general.html',1,'c_samples_filedesc'],['../cpp_samples_files_general.html',1,'cpp_samples_filedesc']]], - ['get3dlut_1356',['Get3DLUT',['../_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html',1,'DOX_IADLXDisplayServices']]], - ['get3dsettingschangedhandling_1357',['Get3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html',1,'DOX_IADLX3DSettingsServices']]], - ['get3dsettingsservices_1358',['Get3DSettingsServices',['../_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html',1,'DOX_IADLXSystem']]], - ['getadlmapping_1359',['GetAdlMapping',['../page_cpp_help_get_adl_mapping.html',1,'page_ADLXCppHelp']]], - ['getadlxdesktopfromadlids_1360',['GetADLXDesktopFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], - ['getadlxdisplayfromadlids_1361',['GetADLXDisplayFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], - ['getadlxgpufromadladapterindex_1362',['GetADLXGPUFromAdlAdapterIndex',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html',1,'DOX_IADLMapping']]], - ['getadlxgpufrombdf_1363',['GetADLXGPUFromBdf',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html',1,'DOX_IADLMapping']]], - ['getallmetricshistory_1364',['GetAllMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getalluser3dlut_1365',['GetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['getanisotropicfiltering_1366',['GetAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html',1,'DOX_IADLX3DSettingsServices']]], - ['getantialiasing_1367',['GetAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html',1,'DOX_IADLX3DSettingsServices']]], - ['getantilag_1368',['GetAntiLag',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html',1,'DOX_IADLX3DSettingsServices']]], - ['getautotuning_1369',['GetAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['getboost_1370',['GetBoost',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html',1,'DOX_IADLX3DSettingsServices']]], - ['getbrightness_1371',['GetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getbrightnessrange_1372',['GetBrightnessRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getchill_1373',['GetChill',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html',1,'DOX_IADLX3DSettingsServices']]], - ['getcolordepth_1374',['GetColorDepth',['../_d_o_x__i_a_d_l_x_display_services__get_color_depth.html',1,'DOX_IADLXDisplayServices']]], - ['getcontrast_1375',['GetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getcontrastrange_1376',['GetContrastRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getcpuusagerange_1377',['GetCPUUsageRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['getcurrentallmetrics_1378',['GetCurrentAllMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentappliedresolution_1379',['GetCurrentAppliedResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], - ['getcurrentfps_1380',['GetCurrentFPS',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentgpumetrics_1381',['GetCurrentGPUMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentperformancemetricshistorysize_1382',['GetCurrentPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcurrentsystemmetrics_1383',['GetCurrentSystemMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getcustomcolor_1384',['GetCustomColor',['../_d_o_x__i_a_d_l_x_display_services__get_custom_color.html',1,'DOX_IADLXDisplayServices']]], - ['getcustomresolution_1385',['GetCustomResolution',['../_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html',1,'DOX_IADLXDisplayServices']]], - ['getdescription_1386',['GetDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html',1,'DOX_IADLXMemoryTimingDescription']]], - ['getdesktopchangedhandling_1387',['GetDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html',1,'DOX_IADLXDesktopServices']]], - ['getdesktops_1388',['GetDesktops',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html',1,'DOX_IADLXDesktopServices']]], - ['getdesktopsservices_1389',['GetDesktopsServices',['../_d_o_x__i_a_d_l_x_system__get_desktops_services.html',1,'DOX_IADLXSystem']]], - ['getdisplay_1390',['GetDisplay',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html',1,'DOX_IADLXDisplay3DLUTChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html',1,'DOX_IADLXDisplayGammaChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html',1,'DOX_IADLXDisplayGamutChangedEvent'],['../_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html',1,'DOX_IADLXDisplaySettingsChangedEvent'],['../_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html',1,'DOX_IADLXEyefinityDesktop']]], - ['getdisplaychangedhandling_1391',['GetDisplayChangedHandling',['../_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html',1,'DOX_IADLXDisplayServices']]], - ['getdisplays_1392',['GetDisplays',['../_d_o_x__i_a_d_l_x_desktop__get_displays.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_display_services__get_displays.html',1,'DOX_IADLXDisplayServices']]], - ['getdisplaysservices_1393',['GetDisplaysServices',['../_d_o_x__i_a_d_l_x_system__get_displays_services.html',1,'DOX_IADLXSystem']]], - ['getemptyfantuningstates_1394',['GetEmptyFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], - ['getemptygputuningstates_1395',['GetEmptyGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], - ['getemptyvramtuningstates_1396',['GetEmptyVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], - ['getenhancedsync_1397',['GetEnhancedSync',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html',1,'DOX_IADLX3DSettingsServices']]], - ['getfanspeed_1398',['GetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.html',1,'DOX_IADLXManualFanTuningState']]], - ['getfantuningranges_1399',['GetFanTuningRanges',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.html',1,'DOX_IADLXManualFanTuning']]], - ['getfantuningstates_1400',['GetFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], - ['getfps_1401',['GetFPS',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.html',1,'DOX_IADLXAllMetrics']]], - ['getfpshistory_1402',['GetFPSHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getfpsrange_1403',['GetFPSRange',['../_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html',1,'DOX_IADLX3DFrameRateTargetControl']]], - ['getframeratetargetcontrol_1404',['GetFrameRateTargetControl',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html',1,'DOX_IADLX3DSettingsServices']]], - ['getfreesync_1405',['GetFreeSync',['../_d_o_x__i_a_d_l_x_display_services__get_free_sync.html',1,'DOX_IADLXDisplayServices']]], - ['getfrequency_1406',['GetFrequency',['../_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.html',1,'DOX_IADLXManualTuningState']]], - ['getgamma_1407',['GetGamma',['../_d_o_x__i_a_d_l_x_display_services__get_gamma.html',1,'DOX_IADLXDisplayServices']]], - ['getgammacoefficient_1408',['GetGammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], - ['getgammaramp_1409',['GetGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], - ['getgamut_1410',['GetGamut',['../_d_o_x__i_a_d_l_x_display_services__get_gamut.html',1,'DOX_IADLXDisplayServices']]], - ['getgamutcolorspace_1411',['GetGamutColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['getgpu_1412',['GetGPU',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html',1,'DOX_IADLX3DSettingsChangedEvent'],['../_d_o_x__i_a_d_l_x_display__get_g_p_u.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['getgpuclockspeedrange_1413',['GetGPUClockSpeedRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgpufanspeedrange_1414',['GetGPUFanSpeedRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgpuhotspottemperaturerange_1415',['GetGPUHotspotTemperatureRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgpuintaketemperaturerange_1416',['GetGPUIntakeTemperatureRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgpumaxfrequency_1417',['GetGPUMaxFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['getgpumaxfrequencyrange_1418',['GetGPUMaxFrequencyRange',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['getgpumetrics_1419',['GetGPUMetrics',['../_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.html',1,'DOX_IADLXAllMetrics']]], - ['getgpumetricshistory_1420',['GetGPUMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getgpuminfrequency_1421',['GetGPUMinFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['getgpuminfrequencyrange_1422',['GetGPUMinFrequencyRange',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['getgpupowerrange_1423',['GetGPUPowerRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgpus_1424',['GetGPUs',['../_d_o_x__i_a_d_l_x_system__get_g_p_us.html',1,'DOX_IADLXSystem']]], - ['getgpuscaling_1425',['GetGPUScaling',['../_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html',1,'DOX_IADLXDisplayServices']]], - ['getgpuschangedhandling_1426',['GetGPUsChangedHandling',['../_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.html',1,'DOX_IADLXSystem']]], - ['getgputemperaturerange_1427',['GetGPUTemperatureRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgputotalboardpowerrange_1428',['GetGPUTotalBoardPowerRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgputuningchangedhandling_1429',['GetGPUTuningChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.html',1,'DOX_IADLXGPUTuningServices']]], - ['getgputuningranges_1430',['GetGPUTuningRanges',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.html',1,'DOX_IADLXManualGraphicsTuning1']]], - ['getgputuningservices_1431',['GetGPUTuningServices',['../_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.html',1,'DOX_IADLXSystem']]], - ['getgputuningstates_1432',['GetGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], - ['getgpuusagerange_1433',['GetGPUUsageRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgpuvoltage_1434',['GetGPUVoltage',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['getgpuvoltagerange_1435',['GetGPUVoltageRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.html',1,'DOX_IADLXGPUMetricsSupport'],['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.html',1,'DOX_IADLXManualGraphicsTuning2']]], - ['getgpuvramclockspeedrange_1436',['GetGPUVRAMClockSpeedRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['getgpuvramrange_1437',['GetGPUVRAMRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['gethdcp_1438',['GetHDCP',['../_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html',1,'DOX_IADLXDisplayServices']]], - ['gethdruser3dlut_1439',['GetHDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['gethue_1440',['GetHue',['../_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html',1,'DOX_IADLXDisplayCustomColor']]], - ['gethuerange_1441',['GetHueRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html',1,'DOX_IADLXDisplayCustomColor']]], - ['geti2c_1442',['GetI2C',['../_d_o_x__i_a_d_l_x_system__get_i2_c.html',1,'DOX_IADLXSystem']]], - ['getimagesharpening_1443',['GetImageSharpening',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html',1,'DOX_IADLX3DSettingsServices']]], - ['getintegerscaling_1444',['GetIntegerScaling',['../_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html',1,'DOX_IADLXDisplayServices']]], - ['getlevel_1445',['GetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html',1,'DOX_IADLX3DTessellation']]], - ['getmanualfantuning_1446',['GetManualFanTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['getmanualgfxtuning_1447',['GetManualGFXTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['getmanualpowertuning_1448',['GetManualPowerTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['getmanualvramtuning_1449',['GetManualVRAMTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['getmaxfps_1450',['GetMaxFPS',['../_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html',1,'DOX_IADLX3DChill']]], - ['getmaxperformancemetricshistorysize_1451',['GetMaxPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getmaxperformancemetricshistorysizerange_1452',['GetMaxPerformanceMetricsHistorySizeRange',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getmaxvramfrequency_1453',['GetMaxVRAMFrequency',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['getmaxvramfrequencyrange_1454',['GetMaxVRAMFrequencyRange',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['getmemorytimingdescription_1455',['GetMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['getmethod_1456',['GetMethod',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.html',1,'DOX_IADLX3DAntiAliasing']]], - ['getminacousticlimit_1457',['GetMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], - ['getminacousticlimitrange_1458',['GetMinAcousticLimitRange',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html',1,'DOX_IADLXManualFanTuning']]], - ['getminfanspeed_1459',['GetMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['getminfanspeedrange_1460',['GetMinFanSpeedRange',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html',1,'DOX_IADLXManualFanTuning']]], - ['getminfps_1461',['GetMinFPS',['../_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html',1,'DOX_IADLX3DChill']]], - ['getmode_1462',['GetMode',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html',1,'DOX_IADLXDisplayScalingMode']]], - ['getmorphologicalantialiasing_1463',['GetMorphologicalAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html',1,'DOX_IADLX3DSettingsServices']]], - ['getnumberofdesktops_1464',['GetNumberOfDesktops',['../_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.html',1,'DOX_IADLXDesktopServices']]], - ['getnumberofdisplays_1465',['GetNumberOfDisplays',['../_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html',1,'DOX_IADLXDisplayServices']]], - ['getorigin_1466',['GetOrigin',['../_d_o_x__i_a_d_l_x_changed_event__get_origin.html',1,'DOX_IADLXChangedEvent']]], - ['getperformancemonitoringservices_1467',['GetPerformanceMonitoringServices',['../_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.html',1,'DOX_IADLXSystem']]], - ['getpixelformat_1468',['GetPixelFormat',['../_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html',1,'DOX_IADLXDisplayServices']]], - ['getpowerlimit_1469',['GetPowerLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['getpowerlimitrange_1470',['GetPowerLimitRange',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.html',1,'DOX_IADLXManualPowerTuning']]], - ['getpresettuning_1471',['GetPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['getradeonsuperresolution_1472',['GetRadeonSuperResolution',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html',1,'DOX_IADLX3DSettingsServices']]], - ['getresetshadercache_1473',['GetResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html',1,'DOX_IADLX3DSettingsServices']]], - ['getresolution_1474',['GetResolution',['../_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html',1,'DOX_IADLX3DBoost']]], - ['getresolutionlist_1475',['GetResolutionList',['../_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html',1,'DOX_IADLXDisplayCustomResolution']]], - ['getresolutionrange_1476',['GetResolutionRange',['../_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html',1,'DOX_IADLX3DBoost']]], - ['getsamplinginterval_1477',['GetSamplingInterval',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getsamplingintervalrange_1478',['GetSamplingIntervalRange',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getsaturation_1479',['GetSaturation',['../_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getsaturationrange_1480',['GetSaturationRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html',1,'DOX_IADLXDisplayCustomColor']]], - ['getscalingmode_1481',['GetScalingMode',['../_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html',1,'DOX_IADLXDisplayServices']]], - ['getscedynamiccontrast_1482',['GetSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], - ['getscedynamiccontrastrange_1483',['GetSCEDynamicContrastRange',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.html',1,'DOX_IADLXDisplay3DLUT']]], - ['getsdruser3dlut_1484',['GetSDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['getsharpness_1485',['GetSharpness',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html',1,'DOX_IADLX3DRadeonSuperResolution']]], - ['getsharpnessrange_1486',['GetSharpnessRange',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html',1,'DOX_IADLX3DRadeonSuperResolution']]], - ['getsimpleeyefinity_1487',['GetSimpleEyefinity',['../_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.html',1,'DOX_IADLXDesktopServices']]], - ['getsmartshiftrange_1488',['GetSmartShiftRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['getsupportedgpumetrics_1489',['GetSupportedGPUMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getsupportedmemorytimingdescriptionlist_1490',['GetSupportedMemoryTimingDescriptionList',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['getsupportedsystemmetrics_1491',['GetSupportedSystemMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getsystemmetrics_1492',['GetSystemMetrics',['../_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.html',1,'DOX_IADLXAllMetrics']]], - ['getsystemmetricshistory_1493',['GetSystemMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], - ['getsystemramrange_1494',['GetSystemRAMRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['getsystemservices_1495',['GetSystemServices',['../page_cpp_help_get_system_services.html',1,'page_ADLXCppHelp']]], - ['gettargetfanspeed_1496',['GetTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['gettargetfanspeedrange_1497',['GetTargetFanSpeedRange',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html',1,'DOX_IADLXManualFanTuning']]], - ['gettdclimit_1498',['GetTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['gettdclimitrange_1499',['GetTDCLimitRange',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.html',1,'DOX_IADLXManualPowerTuning']]], - ['gettemperature_1500',['GetTemperature',['../_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html',1,'DOX_IADLXDisplayCustomColor'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.html',1,'DOX_IADLXManualFanTuningState']]], - ['gettemperaturerange_1501',['GetTemperatureRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html',1,'DOX_IADLXDisplayCustomColor']]], - ['gettessellation_1502',['GetTessellation',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html',1,'DOX_IADLX3DSettingsServices']]], - ['getuser3dlutindex_1503',['GetUser3DLUTIndex',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.html',1,'DOX_IADLXDisplay3DLUT']]], - ['getvalue_1504',['GetValue',['../_d_o_x__i_a_d_l_x_display_color_depth__get_value.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_resolution__get_value.html',1,'DOX_IADLXDisplayResolution']]], - ['getvaribright_1505',['GetVariBright',['../_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html',1,'DOX_IADLXDisplayServices']]], - ['getvirtualsuperresolution_1506',['GetVirtualSuperResolution',['../_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html',1,'DOX_IADLXDisplayServices']]], - ['getvoltage_1507',['GetVoltage',['../_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.html',1,'DOX_IADLXManualTuningState']]], - ['getvramtuningranges_1508',['GetVRAMTuningRanges',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.html',1,'DOX_IADLXManualVRAMTuning1']]], - ['getvramtuningstates_1509',['GetVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], - ['getwaitforverticalrefresh_1510',['GetWaitForVerticalRefresh',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html',1,'DOX_IADLX3DSettingsServices']]], - ['getwhitepoint_1511',['GetWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['getzerorpmstate_1512',['GetZeroRPMState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html',1,'DOX_IADLXManualFanTuning']]], - ['gpu_1513',['GPU',['../c_sample_gpu.html',1,'c_samples_more'],['../cpp_sample_gpu.html',1,'cpp_samples_more'],['../gpu.html',1,'page_interfaces']]], - ['gpu_20tuning_1514',['GPU Tuning',['../c_sample__g_p_u_tuning.html',1,'c_samples_more'],['../cpp_sample__g_p_u_tuning.html',1,'cpp_samples_more'],['../gputuning.html',1,'page_interfaces']]], - ['gpuautotuning_1515',['GPUAutoTuning',['../c__g_p_u_auto_tuning.html',1,'c_sample_GPUTuning'],['../cpp__g_p_u_auto_tuning.html',1,'cpp_sample_GPUTuning']]], - ['gpuclockspeed_1516',['GPUClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.html',1,'DOX_IADLXGPUMetrics']]], - ['gpufanspeed_1517',['GPUFanSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuhotspottemperature_1518',['GPUHotspotTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuintaketemperature_1519',['GPUIntakeTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.html',1,'DOX_IADLXGPUMetrics']]], - ['gpupower_1520',['GPUPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.html',1,'DOX_IADLXGPUMetrics']]], - ['gpupresettuning_1521',['GPUPresetTuning',['../c__g_p_u_preset_tuning.html',1,'c_sample_GPUTuning'],['../cpp__g_p_u_preset_tuning.html',1,'cpp_sample_GPUTuning']]], - ['gpus_1522',['GPUs',['../c_sample_gpus.html',1,'c_sample_gpu'],['../cpp_sample_gpus.html',1,'cpp_sample_gpu']]], - ['gpuservicecall_1523',['GPUServiceCall',['../c_sample__g_p_u_service_call.html',1,'c_sample_servicecall'],['../cpp_sample__g_p_u_service_call.html',1,'cpp_sample_servicecall']]], - ['gputemperature_1524',['GPUTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.html',1,'DOX_IADLXGPUMetrics']]], - ['gputotalboardpower_1525',['GPUTotalBoardPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.html',1,'DOX_IADLXGPUMetrics']]], - ['gputuning_20files_1526',['GPUTuning Files',['../c_samples_files_gputuning.html',1,'c_samples_filedesc'],['../cpp_samples_files_gputuning.html',1,'cpp_samples_filedesc']]], - ['gpuusage_1527',['GPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuvoltage_1528',['GPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuvram_1529',['GPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetrics']]], - ['gpuvramclockspeed_1530',['GPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetrics']]], - ['gridsize_1531',['GridSize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html',1,'DOX_IADLXEyefinityDesktop']]] + ['get3dlut_1358',['Get3DLUT',['../_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.html',1,'DOX_IADLXDisplayServices']]], + ['get3dsettingschangedhandling_1359',['Get3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.html',1,'DOX_IADLX3DSettingsServices']]], + ['get3dsettingsservices_1360',['Get3DSettingsServices',['../_d_o_x__i_a_d_l_x_system__get3_d_settings_services.html',1,'DOX_IADLXSystem']]], + ['getadlmapping_1361',['GetAdlMapping',['../page_cpp_help_get_adl_mapping.html',1,'page_ADLXCppHelp']]], + ['getadlxdesktopfromadlids_1362',['GetADLXDesktopFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], + ['getadlxdisplayfromadlids_1363',['GetADLXDisplayFromADLIds',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.html',1,'DOX_IADLMapping']]], + ['getadlxgpufromadladapterindex_1364',['GetADLXGPUFromAdlAdapterIndex',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.html',1,'DOX_IADLMapping']]], + ['getadlxgpufrombdf_1365',['GetADLXGPUFromBdf',['../_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.html',1,'DOX_IADLMapping']]], + ['getallmetricshistory_1366',['GetAllMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getalluser3dlut_1367',['GetAllUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['getanisotropicfiltering_1368',['GetAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.html',1,'DOX_IADLX3DSettingsServices']]], + ['getantialiasing_1369',['GetAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.html',1,'DOX_IADLX3DSettingsServices']]], + ['getantilag_1370',['GetAntiLag',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.html',1,'DOX_IADLX3DSettingsServices']]], + ['getautotuning_1371',['GetAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['getboost_1372',['GetBoost',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.html',1,'DOX_IADLX3DSettingsServices']]], + ['getbrightness_1373',['GetBrightness',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getbrightnessrange_1374',['GetBrightnessRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getchill_1375',['GetChill',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.html',1,'DOX_IADLX3DSettingsServices']]], + ['getcolordepth_1376',['GetColorDepth',['../_d_o_x__i_a_d_l_x_display_services__get_color_depth.html',1,'DOX_IADLXDisplayServices']]], + ['getcontrast_1377',['GetContrast',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getcontrastrange_1378',['GetContrastRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getcpuusagerange_1379',['GetCPUUsageRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['getcurrentallmetrics_1380',['GetCurrentAllMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentappliedresolution_1381',['GetCurrentAppliedResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.html',1,'DOX_IADLXDisplayCustomResolution']]], + ['getcurrentfps_1382',['GetCurrentFPS',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentgpumetrics_1383',['GetCurrentGPUMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentperformancemetricshistorysize_1384',['GetCurrentPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcurrentsystemmetrics_1385',['GetCurrentSystemMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getcustomcolor_1386',['GetCustomColor',['../_d_o_x__i_a_d_l_x_display_services__get_custom_color.html',1,'DOX_IADLXDisplayServices']]], + ['getcustomresolution_1387',['GetCustomResolution',['../_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.html',1,'DOX_IADLXDisplayServices']]], + ['getdescription_1388',['GetDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description__get_description.html',1,'DOX_IADLXMemoryTimingDescription']]], + ['getdesktopchangedhandling_1389',['GetDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.html',1,'DOX_IADLXDesktopServices']]], + ['getdesktops_1390',['GetDesktops',['../_d_o_x__i_a_d_l_x_desktop_services__get_desktops.html',1,'DOX_IADLXDesktopServices']]], + ['getdesktopsservices_1391',['GetDesktopsServices',['../_d_o_x__i_a_d_l_x_system__get_desktops_services.html',1,'DOX_IADLXSystem']]], + ['getdisplay_1392',['GetDisplay',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.html',1,'DOX_IADLXDisplay3DLUTChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.html',1,'DOX_IADLXDisplayGammaChangedEvent'],['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.html',1,'DOX_IADLXDisplayGamutChangedEvent'],['../_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.html',1,'DOX_IADLXDisplaySettingsChangedEvent'],['../_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.html',1,'DOX_IADLXEyefinityDesktop']]], + ['getdisplayblanking_1393',['GetDisplayBlanking',['../_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.html',1,'DOX_IADLXDisplayServices1']]], + ['getdisplaychangedhandling_1394',['GetDisplayChangedHandling',['../_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.html',1,'DOX_IADLXDisplayServices']]], + ['getdisplays_1395',['GetDisplays',['../_d_o_x__i_a_d_l_x_desktop__get_displays.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_display_services__get_displays.html',1,'DOX_IADLXDisplayServices']]], + ['getdisplaysservices_1396',['GetDisplaysServices',['../_d_o_x__i_a_d_l_x_system__get_displays_services.html',1,'DOX_IADLXSystem']]], + ['getemptyfantuningstates_1397',['GetEmptyFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], + ['getemptygputuningstates_1398',['GetEmptyGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], + ['getemptyvramtuningstates_1399',['GetEmptyVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], + ['getenhancedsync_1400',['GetEnhancedSync',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.html',1,'DOX_IADLX3DSettingsServices']]], + ['getfanspeed_1401',['GetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.html',1,'DOX_IADLXManualFanTuningState']]], + ['getfantuningranges_1402',['GetFanTuningRanges',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.html',1,'DOX_IADLXManualFanTuning']]], + ['getfantuningstates_1403',['GetFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], + ['getfps_1404',['GetFPS',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.html',1,'DOX_IADLXAllMetrics']]], + ['getfpshistory_1405',['GetFPSHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getfpsrange_1406',['GetFPSRange',['../_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.html',1,'DOX_IADLX3DFrameRateTargetControl']]], + ['getframeratetargetcontrol_1407',['GetFrameRateTargetControl',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.html',1,'DOX_IADLX3DSettingsServices']]], + ['getfreesync_1408',['GetFreeSync',['../_d_o_x__i_a_d_l_x_display_services__get_free_sync.html',1,'DOX_IADLXDisplayServices']]], + ['getfrequency_1409',['GetFrequency',['../_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.html',1,'DOX_IADLXManualTuningState']]], + ['getgamma_1410',['GetGamma',['../_d_o_x__i_a_d_l_x_display_services__get_gamma.html',1,'DOX_IADLXDisplayServices']]], + ['getgammacoefficient_1411',['GetGammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], + ['getgammaramp_1412',['GetGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], + ['getgamut_1413',['GetGamut',['../_d_o_x__i_a_d_l_x_display_services__get_gamut.html',1,'DOX_IADLXDisplayServices']]], + ['getgamutcolorspace_1414',['GetGamutColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['getgpu_1415',['GetGPU',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.html',1,'DOX_IADLX3DSettingsChangedEvent'],['../_d_o_x__i_a_d_l_x_display__get_g_p_u.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['getgpuclockspeedrange_1416',['GetGPUClockSpeedRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgpufanspeedrange_1417',['GetGPUFanSpeedRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgpuhotspottemperaturerange_1418',['GetGPUHotspotTemperatureRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgpuintaketemperaturerange_1419',['GetGPUIntakeTemperatureRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgpumaxfrequency_1420',['GetGPUMaxFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['getgpumaxfrequencyrange_1421',['GetGPUMaxFrequencyRange',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['getgpumetrics_1422',['GetGPUMetrics',['../_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.html',1,'DOX_IADLXAllMetrics']]], + ['getgpumetricshistory_1423',['GetGPUMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getgpuminfrequency_1424',['GetGPUMinFrequency',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['getgpuminfrequencyrange_1425',['GetGPUMinFrequencyRange',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['getgpupowerrange_1426',['GetGPUPowerRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgpus_1427',['GetGPUs',['../_d_o_x__i_a_d_l_x_system__get_g_p_us.html',1,'DOX_IADLXSystem']]], + ['getgpuscaling_1428',['GetGPUScaling',['../_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.html',1,'DOX_IADLXDisplayServices']]], + ['getgpuschangedhandling_1429',['GetGPUsChangedHandling',['../_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.html',1,'DOX_IADLXSystem']]], + ['getgputemperaturerange_1430',['GetGPUTemperatureRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgputotalboardpowerrange_1431',['GetGPUTotalBoardPowerRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgputuningchangedhandling_1432',['GetGPUTuningChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.html',1,'DOX_IADLXGPUTuningServices']]], + ['getgputuningranges_1433',['GetGPUTuningRanges',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.html',1,'DOX_IADLXManualGraphicsTuning1']]], + ['getgputuningservices_1434',['GetGPUTuningServices',['../_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.html',1,'DOX_IADLXSystem']]], + ['getgputuningstates_1435',['GetGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], + ['getgpuusagerange_1436',['GetGPUUsageRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgpuvoltage_1437',['GetGPUVoltage',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['getgpuvoltagerange_1438',['GetGPUVoltageRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.html',1,'DOX_IADLXGPUMetricsSupport'],['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.html',1,'DOX_IADLXManualGraphicsTuning2']]], + ['getgpuvramclockspeedrange_1439',['GetGPUVRAMClockSpeedRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['getgpuvramrange_1440',['GetGPUVRAMRange',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['gethdcp_1441',['GetHDCP',['../_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.html',1,'DOX_IADLXDisplayServices']]], + ['gethdruser3dlut_1442',['GetHDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['gethue_1443',['GetHue',['../_d_o_x__i_a_d_l_x_display_custom_color__get_hue.html',1,'DOX_IADLXDisplayCustomColor']]], + ['gethuerange_1444',['GetHueRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.html',1,'DOX_IADLXDisplayCustomColor']]], + ['geti2c_1445',['GetI2C',['../_d_o_x__i_a_d_l_x_system__get_i2_c.html',1,'DOX_IADLXSystem']]], + ['getimagesharpening_1446',['GetImageSharpening',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.html',1,'DOX_IADLX3DSettingsServices']]], + ['getintegerscaling_1447',['GetIntegerScaling',['../_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.html',1,'DOX_IADLXDisplayServices']]], + ['getlevel_1448',['GetLevel',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.html',1,'DOX_IADLX3DAntiLag1'],['../_d_o_x__i_a_d_l_x3_d_tessellation__get_level.html',1,'DOX_IADLX3DTessellation']]], + ['getmanualfantuning_1449',['GetManualFanTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['getmanualgfxtuning_1450',['GetManualGFXTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['getmanualpowertuning_1451',['GetManualPowerTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['getmanualvramtuning_1452',['GetManualVRAMTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['getmaxfps_1453',['GetMaxFPS',['../_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.html',1,'DOX_IADLX3DChill']]], + ['getmaxperformancemetricshistorysize_1454',['GetMaxPerformanceMetricsHistorySize',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getmaxperformancemetricshistorysizerange_1455',['GetMaxPerformanceMetricsHistorySizeRange',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getmaxvramfrequency_1456',['GetMaxVRAMFrequency',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['getmaxvramfrequencyrange_1457',['GetMaxVRAMFrequencyRange',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['getmemorytimingdescription_1458',['GetMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['getmethod_1459',['GetMethod',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.html',1,'DOX_IADLX3DAntiAliasing']]], + ['getminacousticlimit_1460',['GetMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], + ['getminacousticlimitrange_1461',['GetMinAcousticLimitRange',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.html',1,'DOX_IADLXManualFanTuning']]], + ['getminfanspeed_1462',['GetMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['getminfanspeedrange_1463',['GetMinFanSpeedRange',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.html',1,'DOX_IADLXManualFanTuning']]], + ['getminfps_1464',['GetMinFPS',['../_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.html',1,'DOX_IADLX3DChill']]], + ['getmode_1465',['GetMode',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.html',1,'DOX_IADLXDisplayScalingMode']]], + ['getmorphologicalantialiasing_1466',['GetMorphologicalAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.html',1,'DOX_IADLX3DSettingsServices']]], + ['getnumberofdesktops_1467',['GetNumberOfDesktops',['../_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.html',1,'DOX_IADLXDesktopServices']]], + ['getnumberofdisplays_1468',['GetNumberOfDisplays',['../_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.html',1,'DOX_IADLXDesktop'],['../_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.html',1,'DOX_IADLXDisplayServices']]], + ['getorigin_1469',['GetOrigin',['../_d_o_x__i_a_d_l_x_changed_event__get_origin.html',1,'DOX_IADLXChangedEvent']]], + ['getperformancemonitoringservices_1470',['GetPerformanceMonitoringServices',['../_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.html',1,'DOX_IADLXSystem']]], + ['getpixelformat_1471',['GetPixelFormat',['../_d_o_x__i_a_d_l_x_display_services__get_pixel_format.html',1,'DOX_IADLXDisplayServices']]], + ['getpowerlimit_1472',['GetPowerLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['getpowerlimitrange_1473',['GetPowerLimitRange',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.html',1,'DOX_IADLXManualPowerTuning']]], + ['getpresettuning_1474',['GetPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['getradeonsuperresolution_1475',['GetRadeonSuperResolution',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.html',1,'DOX_IADLX3DSettingsServices']]], + ['getresetshadercache_1476',['GetResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.html',1,'DOX_IADLX3DSettingsServices']]], + ['getresolution_1477',['GetResolution',['../_d_o_x__i_a_d_l_x3_d_boost__get_resolution.html',1,'DOX_IADLX3DBoost']]], + ['getresolutionlist_1478',['GetResolutionList',['../_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.html',1,'DOX_IADLXDisplayCustomResolution']]], + ['getresolutionrange_1479',['GetResolutionRange',['../_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.html',1,'DOX_IADLX3DBoost']]], + ['getsamplinginterval_1480',['GetSamplingInterval',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getsamplingintervalrange_1481',['GetSamplingIntervalRange',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getsaturation_1482',['GetSaturation',['../_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getsaturationrange_1483',['GetSaturationRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.html',1,'DOX_IADLXDisplayCustomColor']]], + ['getscalingmode_1484',['GetScalingMode',['../_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.html',1,'DOX_IADLXDisplayServices']]], + ['getscedynamiccontrast_1485',['GetSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], + ['getscedynamiccontrastrange_1486',['GetSCEDynamicContrastRange',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.html',1,'DOX_IADLXDisplay3DLUT']]], + ['getsdruser3dlut_1487',['GetSDRUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['getsharpness_1488',['GetSharpness',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.html',1,'DOX_IADLX3DRadeonSuperResolution']]], + ['getsharpnessrange_1489',['GetSharpnessRange',['../_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.html',1,'DOX_IADLX3DRadeonSuperResolution']]], + ['getsimpleeyefinity_1490',['GetSimpleEyefinity',['../_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.html',1,'DOX_IADLXDesktopServices']]], + ['getsmartshiftrange_1491',['GetSmartShiftRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['getsupportedgpumetrics_1492',['GetSupportedGPUMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getsupportedmemorytimingdescriptionlist_1493',['GetSupportedMemoryTimingDescriptionList',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['getsupportedsystemmetrics_1494',['GetSupportedSystemMetrics',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getsystemmetrics_1495',['GetSystemMetrics',['../_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.html',1,'DOX_IADLXAllMetrics']]], + ['getsystemmetricshistory_1496',['GetSystemMetricsHistory',['../_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.html',1,'DOX_IADLXPerformanceMonitoringServices']]], + ['getsystemramrange_1497',['GetSystemRAMRange',['../_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['getsystemservices_1498',['GetSystemServices',['../page_cpp_help_get_system_services.html',1,'page_ADLXCppHelp']]], + ['gettargetfanspeed_1499',['GetTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['gettargetfanspeedrange_1500',['GetTargetFanSpeedRange',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.html',1,'DOX_IADLXManualFanTuning']]], + ['gettdclimit_1501',['GetTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['gettdclimitrange_1502',['GetTDCLimitRange',['../_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.html',1,'DOX_IADLXManualPowerTuning']]], + ['gettemperature_1503',['GetTemperature',['../_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.html',1,'DOX_IADLXDisplayCustomColor'],['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.html',1,'DOX_IADLXManualFanTuningState']]], + ['gettemperaturerange_1504',['GetTemperatureRange',['../_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.html',1,'DOX_IADLXDisplayCustomColor']]], + ['gettessellation_1505',['GetTessellation',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.html',1,'DOX_IADLX3DSettingsServices']]], + ['getuser3dlutindex_1506',['GetUser3DLUTIndex',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.html',1,'DOX_IADLXDisplay3DLUT']]], + ['getvalue_1507',['GetValue',['../_d_o_x__i_a_d_l_x_display_color_depth__get_value.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_pixel_format__get_value.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_resolution__get_value.html',1,'DOX_IADLXDisplayResolution']]], + ['getvaribright_1508',['GetVariBright',['../_d_o_x__i_a_d_l_x_display_services__get_vari_bright.html',1,'DOX_IADLXDisplayServices']]], + ['getvirtualsuperresolution_1509',['GetVirtualSuperResolution',['../_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.html',1,'DOX_IADLXDisplayServices']]], + ['getvoltage_1510',['GetVoltage',['../_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.html',1,'DOX_IADLXManualTuningState']]], + ['getvramtuningranges_1511',['GetVRAMTuningRanges',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.html',1,'DOX_IADLXManualVRAMTuning1']]], + ['getvramtuningstates_1512',['GetVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], + ['getwaitforverticalrefresh_1513',['GetWaitForVerticalRefresh',['../_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.html',1,'DOX_IADLX3DSettingsServices']]], + ['getwhitepoint_1514',['GetWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__get_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['getzerorpmstate_1515',['GetZeroRPMState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.html',1,'DOX_IADLXManualFanTuning']]], + ['gpu_1516',['GPU',['../gpu.html',1,'page_interfaces']]], + ['gpu_20tuning_1517',['GPU Tuning',['../domain_c_sample__g_p_u_tuning.html',1,'page_sample_c'],['../domain_cpp_sample__g_p_u_tuning.html',1,'page_sample_cpp'],['../gputuning.html',1,'page_interfaces']]], + ['gpuautotuning_1518',['GPUAutoTuning',['../c__g_p_u_auto_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__g_p_u_auto_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['gpuclockspeed_1519',['GPUClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.html',1,'DOX_IADLXGPUMetrics']]], + ['gpufanspeed_1520',['GPUFanSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuhotspottemperature_1521',['GPUHotspotTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuintaketemperature_1522',['GPUIntakeTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.html',1,'DOX_IADLXGPUMetrics']]], + ['gpupower_1523',['GPUPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.html',1,'DOX_IADLXGPUMetrics']]], + ['gpupresettuning_1524',['GPUPresetTuning',['../c__g_p_u_preset_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__g_p_u_preset_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['gpus_1525',['GPUs',['../c_sample_gpus.html',1,'domain_c_sample_Generic'],['../cpp_sample_gpus.html',1,'domain_cpp_sample_Generic']]], + ['gpuservicecall_1526',['GPUServiceCall',['../c_sample__g_p_u_service_call.html',1,'domain_c_sample_servicecall'],['../cpp_sample__g_p_u_service_call.html',1,'domain_cpp_sample_servicecall']]], + ['gputemperature_1527',['GPUTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.html',1,'DOX_IADLXGPUMetrics']]], + ['gputotalboardpower_1528',['GPUTotalBoardPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuusage_1529',['GPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuvoltage_1530',['GPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuvram_1531',['GPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetrics']]], + ['gpuvramclockspeed_1532',['GPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetrics']]], + ['gridsize_1533',['GridSize',['../_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.html',1,'DOX_IADLXEyefinityDesktop']]] ]; diff --git a/SDKDoc/html/search/pages_8.js b/SDKDoc/html/search/pages_8.js index 897f9c8f..f1a0619b 100644 --- a/SDKDoc/html/search/pages_8.js +++ b/SDKDoc/html/search/pages_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['hasdesktops_1532',['HasDesktops',['../_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html',1,'DOX_IADLXGPU']]], - ['hybridgraphicstype_1533',['HybridGraphicsType',['../_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html',1,'DOX_IADLXSystem']]] + ['hasdesktops_1534',['HasDesktops',['../_d_o_x__i_a_d_l_x_g_p_u__has_desktops.html',1,'DOX_IADLXGPU']]], + ['hybridgraphicstype_1535',['HybridGraphicsType',['../_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.html',1,'DOX_IADLXSystem']]] ]; diff --git a/SDKDoc/html/search/pages_9.js b/SDKDoc/html/search/pages_9.js index 8648d4d1..ac175bec 100644 --- a/SDKDoc/html/search/pages_9.js +++ b/SDKDoc/html/search/pages_9.js @@ -1,265 +1,271 @@ var searchData= [ - ['i2c_1534',['I2C',['../c__i2_c.html',1,'c_sample_I2C'],['../c_sample__i2_c.html',1,'c_samples_more'],['../cpp__i2_c.html',1,'cpp_sample_I2C'],['../cpp_sample__i2_c.html',1,'cpp_samples_more'],['../i2c.html',1,'page_interfaces']]], - ['i2c_20files_1535',['I2C Files',['../c_samples_files_i2c.html',1,'c_samples_filedesc'],['../cpp_samples_files_i2c.html',1,'cpp_samples_filedesc']]], - ['iadlmapping_1536',['IADLMapping',['../_d_o_x__i_a_d_l_mapping.html',1,'misc']]], - ['iadlx3danisotropicfiltering_1537',['IADLX3DAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html',1,'gfx3dgraphics']]], - ['iadlx3dantialiasing_1538',['IADLX3DAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing.html',1,'gfx3dgraphics']]], - ['iadlx3dantilag_1539',['IADLX3DAntiLag',['../_d_o_x__i_a_d_l_x3_d_anti_lag.html',1,'gfx3dgraphics']]], - ['iadlx3dboost_1540',['IADLX3DBoost',['../_d_o_x__i_a_d_l_x3_d_boost.html',1,'gfx3dgraphics']]], - ['iadlx3dchill_1541',['IADLX3DChill',['../_d_o_x__i_a_d_l_x3_d_chill.html',1,'gfx3dgraphics']]], - ['iadlx3denhancedsync_1542',['IADLX3DEnhancedSync',['../_d_o_x__i_a_d_l_x3_d_enhanced_sync.html',1,'gfx3dgraphics']]], - ['iadlx3dframeratetargetcontrol_1543',['IADLX3DFrameRateTargetControl',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html',1,'gfx3dgraphics']]], - ['iadlx3dimagesharpening_1544',['IADLX3DImageSharpening',['../_d_o_x__i_a_d_l_x3_d_image_sharpening.html',1,'gfx3dgraphics']]], - ['iadlx3dmorphologicalantialiasing_1545',['IADLX3DMorphologicalAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html',1,'gfx3dgraphics']]], - ['iadlx3dradeonsuperresolution_1546',['IADLX3DRadeonSuperResolution',['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html',1,'gfx3dgraphics']]], - ['iadlx3dresetshadercache_1547',['IADLX3DResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingschangedevent_1548',['IADLX3DSettingsChangedEvent',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingschangedhandling_1549',['IADLX3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingschangedlistener_1550',['IADLX3DSettingsChangedListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html',1,'gfx3dgraphics']]], - ['iadlx3dsettingsservices_1551',['IADLX3DSettingsServices',['../_d_o_x__i_a_d_l_x3_d_settings_services.html',1,'gfx3dgraphics']]], - ['iadlx3dtessellation_1552',['IADLX3DTessellation',['../_d_o_x__i_a_d_l_x3_d_tessellation.html',1,'gfx3dgraphics']]], - ['iadlx3dwaitforverticalrefresh_1553',['IADLX3DWaitForVerticalRefresh',['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html',1,'gfx3dgraphics']]], - ['iadlxallmetrics_1554',['IADLXAllMetrics',['../_d_o_x__i_a_d_l_x_all_metrics.html',1,'perfmonitoring']]], - ['iadlxallmetricslist_1555',['IADLXAllMetricsList',['../_d_o_x__i_a_d_l_x_all_metrics_list.html',1,'perfmonitoring']]], - ['iadlxchangedevent_1556',['IADLXChangedEvent',['../_d_o_x__i_a_d_l_x_changed_event.html',1,'misc']]], - ['iadlxdesktop_1557',['IADLXDesktop',['../_d_o_x__i_a_d_l_x_desktop.html',1,'desktop']]], - ['iadlxdesktopchangedhandling_1558',['IADLXDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_changed_handling.html',1,'desktop']]], - ['iadlxdesktoplist_1559',['IADLXDesktopList',['../_d_o_x__i_a_d_l_x_desktop_list.html',1,'desktop']]], - ['iadlxdesktoplistchangedlistener_1560',['IADLXDesktopListChangedListener',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html',1,'desktop']]], - ['iadlxdesktopservices_1561',['IADLXDesktopServices',['../_d_o_x__i_a_d_l_x_desktop_services.html',1,'desktop']]], - ['iadlxdisplay_1562',['IADLXDisplay',['../_d_o_x__i_a_d_l_x_display.html',1,'display']]], - ['iadlxdisplay3dlut_1563',['IADLXDisplay3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t.html',1,'display']]], - ['iadlxdisplay3dlutchangedevent_1564',['IADLXDisplay3DLUTChangedEvent',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html',1,'display']]], - ['iadlxdisplay3dlutchangedlistener_1565',['IADLXDisplay3DLUTChangedListener',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html',1,'display']]], - ['iadlxdisplaychangedhandling_1566',['IADLXDisplayChangedHandling',['../_d_o_x__i_a_d_l_x_display_changed_handling.html',1,'display']]], - ['iadlxdisplaycolordepth_1567',['IADLXDisplayColorDepth',['../_d_o_x__i_a_d_l_x_display_color_depth.html',1,'display']]], - ['iadlxdisplaycustomcolor_1568',['IADLXDisplayCustomColor',['../_d_o_x__i_a_d_l_x_display_custom_color.html',1,'display']]], - ['iadlxdisplaycustomresolution_1569',['IADLXDisplayCustomResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution.html',1,'display']]], - ['iadlxdisplayfreesync_1570',['IADLXDisplayFreeSync',['../_d_o_x__i_a_d_l_x_display_free_sync.html',1,'display']]], - ['iadlxdisplaygamma_1571',['IADLXDisplayGamma',['../_d_o_x__i_a_d_l_x_display_gamma.html',1,'display']]], - ['iadlxdisplaygammachangedevent_1572',['IADLXDisplayGammaChangedEvent',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event.html',1,'display']]], - ['iadlxdisplaygammachangedlistener_1573',['IADLXDisplayGammaChangedListener',['../_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html',1,'display']]], - ['iadlxdisplaygamut_1574',['IADLXDisplayGamut',['../_d_o_x__i_a_d_l_x_display_gamut.html',1,'display']]], - ['iadlxdisplaygamutchangedevent_1575',['IADLXDisplayGamutChangedEvent',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event.html',1,'display']]], - ['iadlxdisplaygamutchangedlistener_1576',['IADLXDisplayGamutChangedListener',['../_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html',1,'display']]], - ['iadlxdisplaygpuscaling_1577',['IADLXDisplayGPUScaling',['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html',1,'display']]], - ['iadlxdisplayhdcp_1578',['IADLXDisplayHDCP',['../_d_o_x__i_a_d_l_x_display_h_d_c_p.html',1,'display']]], - ['iadlxdisplayintegerscaling_1579',['IADLXDisplayIntegerScaling',['../_d_o_x__i_a_d_l_x_display_integer_scaling.html',1,'display']]], - ['iadlxdisplaylist_1580',['IADLXDisplayList',['../_d_o_x__i_a_d_l_x_display_list.html',1,'display']]], - ['iadlxdisplaylistchangedlistener_1581',['IADLXDisplayListChangedListener',['../_d_o_x__i_a_d_l_x_display_list_changed_listener.html',1,'display']]], - ['iadlxdisplaypixelformat_1582',['IADLXDisplayPixelFormat',['../_d_o_x__i_a_d_l_x_display_pixel_format.html',1,'display']]], - ['iadlxdisplayresolution_1583',['IADLXDisplayResolution',['../_d_o_x__i_a_d_l_x_display_resolution.html',1,'display']]], - ['iadlxdisplayresolutionlist_1584',['IADLXDisplayResolutionList',['../_d_o_x__i_a_d_l_x_display_resolution_list.html',1,'display']]], - ['iadlxdisplayscalingmode_1585',['IADLXDisplayScalingMode',['../_d_o_x__i_a_d_l_x_display_scaling_mode.html',1,'display']]], - ['iadlxdisplayservices_1586',['IADLXDisplayServices',['../_d_o_x__i_a_d_l_x_display_services.html',1,'display']]], - ['iadlxdisplaysettingschangedevent_1587',['IADLXDisplaySettingsChangedEvent',['../_d_o_x__i_a_d_l_x_display_settings_changed_event.html',1,'display']]], - ['iadlxdisplaysettingschangedlistener_1588',['IADLXDisplaySettingsChangedListener',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener.html',1,'display']]], - ['iadlxdisplayvaribright_1589',['IADLXDisplayVariBright',['../_d_o_x__i_a_d_l_x_display_vari_bright.html',1,'display']]], - ['iadlxdisplayvsr_1590',['IADLXDisplayVSR',['../_d_o_x__i_a_d_l_x_display_v_s_r.html',1,'display']]], - ['iadlxeyefinitydesktop_1591',['IADLXEyefinityDesktop',['../_d_o_x__i_a_d_l_x_eyefinity_desktop.html',1,'desktop']]], - ['iadlxfps_1592',['IADLXFPS',['../_d_o_x__i_a_d_l_x_f_p_s.html',1,'perfmonitoring']]], - ['iadlxfpslist_1593',['IADLXFPSList',['../_d_o_x__i_a_d_l_x_f_p_s_list.html',1,'perfmonitoring']]], - ['iadlxgpu_1594',['IADLXGPU',['../_d_o_x__i_a_d_l_x_g_p_u.html',1,'gpu']]], - ['iadlxgpuautotuning_1595',['IADLXGPUAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html',1,'gputuning']]], - ['iadlxgpuautotuningcompleteevent_1596',['IADLXGPUAutoTuningCompleteEvent',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html',1,'gputuning']]], - ['iadlxgpuautotuningcompletelistener_1597',['IADLXGPUAutoTuningCompleteListener',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html',1,'gputuning']]], - ['iadlxgpulist_1598',['IADLXGPUList',['../_d_o_x__i_a_d_l_x_g_p_u_list.html',1,'gpu']]], - ['iadlxgpumetrics_1599',['IADLXGPUMetrics',['../_d_o_x__i_a_d_l_x_g_p_u_metrics.html',1,'perfmonitoring']]], - ['iadlxgpumetricslist_1600',['IADLXGPUMetricsList',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html',1,'perfmonitoring']]], - ['iadlxgpumetricssupport_1601',['IADLXGPUMetricsSupport',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html',1,'perfmonitoring']]], - ['iadlxgpupresettuning_1602',['IADLXGPUPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html',1,'gputuning']]], - ['iadlxgpuschangedhandling_1603',['IADLXGPUsChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html',1,'gpu']]], - ['iadlxgpuseventlistener_1604',['IADLXGPUsEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener.html',1,'gpu']]], - ['iadlxgputuningchangedevent_1605',['IADLXGPUTuningChangedEvent',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html',1,'gputuning']]], - ['iadlxgputuningchangedhandling_1606',['IADLXGPUTuningChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html',1,'gputuning']]], - ['iadlxgputuningchangedlistener_1607',['IADLXGPUTuningChangedListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html',1,'gputuning']]], - ['iadlxgputuningservices_1608',['IADLXGPUTuningServices',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html',1,'gputuning']]], - ['iadlxi2c_1609',['IADLXI2C',['../_d_o_x__i_a_d_l_x_i2_c.html',1,'i2c']]], - ['iadlxinterface_1610',['IADLXInterface',['../_d_o_x__i_a_d_l_x_interface.html',1,'misc']]], - ['iadlxlist_1611',['IADLXList',['../_d_o_x__i_a_d_l_x_list.html',1,'misc']]], - ['iadlxlog_1612',['IADLXLog',['../_d_o_x__i_a_d_l_x_log.html',1,'misc']]], - ['iadlxmanualfantuning_1613',['IADLXManualFanTuning',['../_d_o_x__i_a_d_l_x_manual_fan_tuning.html',1,'gputuning']]], - ['iadlxmanualfantuningstate_1614',['IADLXManualFanTuningState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html',1,'gputuning']]], - ['iadlxmanualfantuningstatelist_1615',['IADLXManualFanTuningStateList',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html',1,'gputuning']]], - ['iadlxmanualgraphicstuning1_1616',['IADLXManualGraphicsTuning1',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html',1,'gputuning']]], - ['iadlxmanualgraphicstuning2_1617',['IADLXManualGraphicsTuning2',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html',1,'gputuning']]], - ['iadlxmanualpowertuning_1618',['IADLXManualPowerTuning',['../_d_o_x__i_a_d_l_x_manual_power_tuning.html',1,'gputuning']]], - ['iadlxmanualtuningstate_1619',['IADLXManualTuningState',['../_d_o_x__i_a_d_l_x_manual_tuning_state.html',1,'gputuning']]], - ['iadlxmanualtuningstatelist_1620',['IADLXManualTuningStateList',['../_d_o_x__i_a_d_l_x_manual_tuning_state_list.html',1,'gputuning']]], - ['iadlxmanualvramtuning1_1621',['IADLXManualVRAMTuning1',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html',1,'gputuning']]], - ['iadlxmanualvramtuning2_1622',['IADLXManualVRAMTuning2',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html',1,'gputuning']]], - ['iadlxmemorytimingdescription_1623',['IADLXMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description.html',1,'gputuning']]], - ['iadlxmemorytimingdescriptionlist_1624',['IADLXMemoryTimingDescriptionList',['../_d_o_x__i_a_d_l_x_memory_timing_description_list.html',1,'gputuning']]], - ['iadlxperformancemonitoringservices_1625',['IADLXPerformanceMonitoringServices',['../_d_o_x__i_a_d_l_x_performance_monitoring_services.html',1,'perfmonitoring']]], - ['iadlxsimpleeyefinity_1626',['IADLXSimpleEyefinity',['../_d_o_x__i_a_d_l_x_simple_eyefinity.html',1,'desktop']]], - ['iadlxsystem_1627',['IADLXSystem',['../_d_o_x__i_a_d_l_x_system.html',1,'system']]], - ['iadlxsystemmetrics_1628',['IADLXSystemMetrics',['../_d_o_x__i_a_d_l_x_system_metrics.html',1,'perfmonitoring']]], - ['iadlxsystemmetricslist_1629',['IADLXSystemMetricsList',['../_d_o_x__i_a_d_l_x_system_metrics_list.html',1,'perfmonitoring']]], - ['iadlxsystemmetricssupport_1630',['IADLXSystemMetricsSupport',['../_d_o_x__i_a_d_l_x_system_metrics_support.html',1,'perfmonitoring']]], - ['imagesharpening_1631',['ImageSharpening',['../c__image_sharpening.html',1,'c_sample_3DGraphics'],['../cpp__image_sharpening.html',1,'cpp_sample_3DGraphics']]], - ['initialize_1632',['Initialize',['../page_cpp_help_initialize.html',1,'page_ADLXCppHelp']]], - ['initializewithcalleradl_1633',['InitializeWithCallerAdl',['../page_cpp_help_initialize_with_caller_adl.html',1,'page_ADLXCppHelp']]], - ['initializewithincompatibledriver_1634',['InitializeWithIncompatibleDriver',['../page_cpp_help_initialize_with_incompatible_driver.html',1,'page_ADLXCppHelp']]], - ['initializing_20adlx_20with_20function_20pointers_1635',['Initializing ADLX with function pointers',['../page_guide_init_pointer.html',1,'page_guide_qs']]], - ['initializing_20adlx_20with_20the_20adlx_20helpers_1636',['Initializing ADLX with the ADLX Helpers',['../page_guide_init_help.html',1,'page_guide_qs']]], - ['invalidobject_1637',['InvalidObject',['../c_sample__invalid_object.html',1,'c_sample_Generic'],['../cpp_sample__invalid_object.html',1,'cpp_sample_Generic']]], - ['isanisotropicfilteringchanged_1638',['IsAnisotropicFilteringChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isantialiasingchanged_1639',['IsAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isantilagchanged_1640',['IsAntiLagChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isatfactory_1641',['IsAtFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html',1,'DOX_IADLXGPUTuningServices']]], - ['isautomatictuningchanged_1642',['IsAutomaticTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['isboostchanged_1643',['IsBoostChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isbrightnesssupported_1644',['IsBrightnessSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['ischillchanged_1645',['IsChillChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['iscolordepthchanged_1646',['IsColorDepthChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscolorspacechanged_1647',['IsColorSpaceChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]], - ['iscontrastsupported_1648',['IsContrastSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['iscurrent5000kwhitepoint_1649',['IsCurrent5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrent6500kwhitepoint_1650',['IsCurrent6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrent7500kwhitepoint_1651',['IsCurrent7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrent9300kwhitepoint_1652',['IsCurrent9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentadobergbcolorspace_1653',['IsCurrentAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentbalanced_1654',['IsCurrentBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentccir2020colorspace_1655',['IsCurrentCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentccir601colorspace_1656',['IsCurrentCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentccir709colorspace_1657',['IsCurrentCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentciergbcolorspace_1658',['IsCurrentCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentcustomcolorspace_1659',['IsCurrentCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentcustomwhitepoint_1660',['IsCurrentCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['iscurrentdegammaramp_1661',['IsCurrentDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentmaximizebattery_1662',['IsCurrentMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentmaximizebrightness_1663',['IsCurrentMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentoptimizebattery_1664',['IsCurrentOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentoptimizebrightness_1665',['IsCurrentOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], - ['iscurrentoverclockgpu_1666',['IsCurrentOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['iscurrentoverclockvram_1667',['IsCurrentOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], - ['iscurrentpowersaver_1668',['IsCurrentPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentquiet_1669',['IsCurrentQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentrage_1670',['IsCurrentRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentregamma36_1671',['IsCurrentReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammabt709_1672',['IsCurrentReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammacoefficient_1673',['IsCurrentRegammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammapq_1674',['IsCurrentReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammapq2084interim_1675',['IsCurrentReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammaramp_1676',['IsCurrentReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentregammasrgb_1677',['IsCurrentReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], - ['iscurrentscedisabled_1678',['IsCurrentSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], - ['iscurrentscedynamiccontrast_1679',['IsCurrentSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], - ['iscurrentscevividgaming_1680',['IsCurrentSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], - ['iscurrentturbo_1681',['IsCurrentTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], - ['iscurrentundervoltgpu_1682',['IsCurrentUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['iscustom3dlutchanged_1683',['IsCustom3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], - ['iscustomcolorbrightnesschanged_1684',['IsCustomColorBrightnessChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolorcontrastchanged_1685',['IsCustomColorContrastChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolorhuechanged_1686',['IsCustomColorHueChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolorsaturationchanged_1687',['IsCustomColorSaturationChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomcolortemperaturechanged_1688',['IsCustomColorTemperatureChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iscustomresolutionchanged_1689',['IsCustomResolutionChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isdegammachanged_1690',['IsDeGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isenabled_1691',['IsEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html',1,'DOX_IADLXDisplayVSR']]], - ['isenhancedsyncchanged_1692',['IsEnhancedSyncChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isexternal_1693',['IsExternal',['../_d_o_x__i_a_d_l_x_g_p_u__is_external.html',1,'DOX_IADLXGPU']]], - ['isframeratetargetcontrolchanged_1694',['IsFrameRateTargetControlChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isfreesyncchanged_1695',['IsFreeSyncChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isgammacoefficientchanged_1696',['IsGammaCoefficientChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isgammarampchanged_1697',['IsGammaRampChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isgpuscalingchanged_1698',['IsGPUScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ishdcpchanged_1699',['IsHDCPChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ishuesupported_1700',['IsHueSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['isimagesharpeningchanged_1701',['IsImageSharpeningChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isintegerscalingchanged_1702',['IsIntegerScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ismanualfantuningchanged_1703',['IsManualFanTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismanualgpuclktuningchanged_1704',['IsManualGPUCLKTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismanualpowertuningchanged_1705',['IsManualPowerTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismanualvramtuningchanged_1706',['IsManualVRAMTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['ismorphologicalantialiasingchanged_1707',['IsMorphologicalAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isoverclockgpucompleted_1708',['IsOverclockGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], - ['isoverclockvramcompleted_1709',['IsOverclockVRAMCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], - ['ispixelformatchanged_1710',['IsPixelFormatChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['ispresettuningchanged_1711',['IsPresetTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], - ['isradeonsuperresolutionchanged_1712',['IsRadeonSuperResolutionChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isregammachanged_1713',['IsReGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], - ['isresetshadercache_1714',['IsResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['issaturationsupported_1715',['IsSaturationSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['isscalingmodechanged_1716',['IsScalingModeChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isscechanged_1717',['IsSCEChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], - ['issupported_1718',['IsSupported',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_supported.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_supported.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html',1,'DOX_IADLX3DResetShaderCache'],['../_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html',1,'DOX_IADLXDisplayCustomResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html',1,'DOX_IADLXDisplayScalingMode'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html',1,'DOX_IADLXDisplayVSR'],['../_d_o_x__i_a_d_l_x_i2_c__is_supported.html',1,'DOX_IADLXI2C'],['../_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html',1,'DOX_IADLXSimpleEyefinity']]], - ['issupported5000kwhitepoint_1719',['IsSupported5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupported6500kwhitepoint_1720',['IsSupported6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupported7500kwhitepoint_1721',['IsSupported7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupported9300kwhitepoint_1722',['IsSupported9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedadobergbcolorspace_1723',['IsSupportedAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedautotuning_1724',['IsSupportedAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedbalanced_1725',['IsSupportedBalanced',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedbpc_5f10_1726',['IsSupportedBPC_10',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f12_1727',['IsSupportedBPC_12',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f14_1728',['IsSupportedBPC_14',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f16_1729',['IsSupportedBPC_16',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f6_1730',['IsSupportedBPC_6',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedbpc_5f8_1731',['IsSupportedBPC_8',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedccir2020colorspace_1732',['IsSupportedCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedccir601colorspace_1733',['IsSupportedCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedccir709colorspace_1734',['IsSupportedCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedciergbcolorspace_1735',['IsSupportedCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedcolordepth_1736',['IsSupportedColorDepth',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html',1,'DOX_IADLXDisplayColorDepth']]], - ['issupportedcpuusage_1737',['IsSupportedCPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['issupportedcustomcolorspace_1738',['IsSupportedCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedcustomwhitepoint_1739',['IsSupportedCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], - ['issupportedgpuclockspeed_1740',['IsSupportedGPUClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpufanspeed_1741',['IsSupportedGPUFanSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuhotspottemperature_1742',['IsSupportedGPUHotspotTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuintaketemperature_1743',['IsSupportedGPUIntakeTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpupower_1744',['IsSupportedGPUPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgputemperature_1745',['IsSupportedGPUTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgputotalboardpower_1746',['IsSupportedGPUTotalBoardPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuusage_1747',['IsSupportedGPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuvoltage_1748',['IsSupportedGPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuvram_1749',['IsSupportedGPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedgpuvramclockspeed_1750',['IsSupportedGPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], - ['issupportedmanualfantuning_1751',['IsSupportedManualFanTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmanualgfxtuning_1752',['IsSupportedManualGFXTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmanualpowertuning_1753',['IsSupportedManualPowerTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmanualvramtuning_1754',['IsSupportedManualVRAMTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedmemorytiming_1755',['IsSupportedMemoryTiming',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning2']]], - ['issupportedminacousticlimit_1756',['IsSupportedMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], - ['issupportedminfanspeed_1757',['IsSupportedMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['issupportedoverclockgpu_1758',['IsSupportedOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['issupportedoverclockvram_1759',['IsSupportedOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], - ['issupportedpixelformat_1760',['IsSupportedPixelFormat',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedpowersaver_1761',['IsSupportedPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedpresettuning_1762',['IsSupportedPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html',1,'DOX_IADLXGPUTuningServices']]], - ['issupportedquiet_1763',['IsSupportedQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedrage_1764',['IsSupportedRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedregamma36_1765',['IsSupportedReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammabt709_1766',['IsSupportedReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammapq_1767',['IsSupportedReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammapq2084interim_1768',['IsSupportedReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedregammasrgb_1769',['IsSupportedReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], - ['issupportedrgb444full_1770',['IsSupportedRGB444Full',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedrgb444limited_1771',['IsSupportedRGB444Limited',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedsce_1772',['IsSupportedSCE',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedscedynamiccontrast_1773',['IsSupportedSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedscevividgaming_1774',['IsSupportedSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedsmartshift_1775',['IsSupportedSmartShift',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['issupportedsystemram_1776',['IsSupportedSystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html',1,'DOX_IADLXSystemMetricsSupport']]], - ['issupportedtargetfanspeed_1777',['IsSupportedTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], - ['issupportedtdclimit_1778',['IsSupportedTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], - ['issupportedturbo_1779',['IsSupportedTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], - ['issupportedundervoltgpu_1780',['IsSupportedUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], - ['issupporteduser3dlut_1781',['IsSupportedUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], - ['issupportedycbcr420_1782',['IsSupportedYCbCr420',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedycbcr422_1783',['IsSupportedYCbCr422',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedycbcr444_1784',['IsSupportedYCbCr444',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html',1,'DOX_IADLXDisplayPixelFormat']]], - ['issupportedzerorpm_1785',['IsSupportedZeroRPM',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html',1,'DOX_IADLXManualFanTuning']]], - ['istemperaturesupported_1786',['IsTemperatureSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html',1,'DOX_IADLXDisplayCustomColor']]], - ['istessellationmodechanged_1787',['IsTessellationModeChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['isundervoltgpucompleted_1788',['IsUndervoltGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], - ['isvalidfantuningstates_1789',['IsValidFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], - ['isvalidgputuningstates_1790',['IsValidGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], - ['isvalidvramtuningstates_1791',['IsValidVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], - ['isvaribrightchanged_1792',['IsVariBrightChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['isvsrchanged_1793',['IsVSRChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], - ['iswaitforverticalrefreshchanged_1794',['IsWaitForVerticalRefreshChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], - ['iswhitepointchanged_1795',['IsWhitePointChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]] + ['i2c_1536',['I2C',['../c__i2_c.html',1,'domain_c_sample_I2C'],['../cpp__i2_c.html',1,'domain_cpp_sample_I2C'],['../domain_c_sample__i2_c.html',1,'page_sample_c'],['../domain_cpp_sample__i2_c.html',1,'page_sample_cpp'],['../i2c.html',1,'page_interfaces']]], + ['iadlmapping_1537',['IADLMapping',['../_d_o_x__i_a_d_l_mapping.html',1,'misc']]], + ['iadlx3danisotropicfiltering_1538',['IADLX3DAnisotropicFiltering',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.html',1,'gfx3dgraphics']]], + ['iadlx3dantialiasing_1539',['IADLX3DAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_anti_aliasing.html',1,'gfx3dgraphics']]], + ['iadlx3dantilag_1540',['IADLX3DAntiLag',['../_d_o_x__i_a_d_l_x3_d_anti_lag.html',1,'gfx3dgraphics']]], + ['iadlx3dantilag1_1541',['IADLX3DAntiLag1',['../_d_o_x__i_a_d_l_x3_d_anti_lag1.html',1,'gfx3dgraphics']]], + ['iadlx3dboost_1542',['IADLX3DBoost',['../_d_o_x__i_a_d_l_x3_d_boost.html',1,'gfx3dgraphics']]], + ['iadlx3dchill_1543',['IADLX3DChill',['../_d_o_x__i_a_d_l_x3_d_chill.html',1,'gfx3dgraphics']]], + ['iadlx3denhancedsync_1544',['IADLX3DEnhancedSync',['../_d_o_x__i_a_d_l_x3_d_enhanced_sync.html',1,'gfx3dgraphics']]], + ['iadlx3dframeratetargetcontrol_1545',['IADLX3DFrameRateTargetControl',['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.html',1,'gfx3dgraphics']]], + ['iadlx3dimagesharpening_1546',['IADLX3DImageSharpening',['../_d_o_x__i_a_d_l_x3_d_image_sharpening.html',1,'gfx3dgraphics']]], + ['iadlx3dmorphologicalantialiasing_1547',['IADLX3DMorphologicalAntiAliasing',['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.html',1,'gfx3dgraphics']]], + ['iadlx3dradeonsuperresolution_1548',['IADLX3DRadeonSuperResolution',['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.html',1,'gfx3dgraphics']]], + ['iadlx3dresetshadercache_1549',['IADLX3DResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingschangedevent_1550',['IADLX3DSettingsChangedEvent',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingschangedhandling_1551',['IADLX3DSettingsChangedHandling',['../_d_o_x__i_a_d_l_x3_d_settings_changed_handling.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingschangedlistener_1552',['IADLX3DSettingsChangedListener',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener.html',1,'gfx3dgraphics']]], + ['iadlx3dsettingsservices_1553',['IADLX3DSettingsServices',['../_d_o_x__i_a_d_l_x3_d_settings_services.html',1,'gfx3dgraphics']]], + ['iadlx3dtessellation_1554',['IADLX3DTessellation',['../_d_o_x__i_a_d_l_x3_d_tessellation.html',1,'gfx3dgraphics']]], + ['iadlx3dwaitforverticalrefresh_1555',['IADLX3DWaitForVerticalRefresh',['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.html',1,'gfx3dgraphics']]], + ['iadlxallmetrics_1556',['IADLXAllMetrics',['../_d_o_x__i_a_d_l_x_all_metrics.html',1,'perfmonitoring']]], + ['iadlxallmetricslist_1557',['IADLXAllMetricsList',['../_d_o_x__i_a_d_l_x_all_metrics_list.html',1,'perfmonitoring']]], + ['iadlxchangedevent_1558',['IADLXChangedEvent',['../_d_o_x__i_a_d_l_x_changed_event.html',1,'misc']]], + ['iadlxdesktop_1559',['IADLXDesktop',['../_d_o_x__i_a_d_l_x_desktop.html',1,'desktop']]], + ['iadlxdesktopchangedhandling_1560',['IADLXDesktopChangedHandling',['../_d_o_x__i_a_d_l_x_desktop_changed_handling.html',1,'desktop']]], + ['iadlxdesktoplist_1561',['IADLXDesktopList',['../_d_o_x__i_a_d_l_x_desktop_list.html',1,'desktop']]], + ['iadlxdesktoplistchangedlistener_1562',['IADLXDesktopListChangedListener',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener.html',1,'desktop']]], + ['iadlxdesktopservices_1563',['IADLXDesktopServices',['../_d_o_x__i_a_d_l_x_desktop_services.html',1,'desktop']]], + ['iadlxdisplay_1564',['IADLXDisplay',['../_d_o_x__i_a_d_l_x_display.html',1,'display']]], + ['iadlxdisplay3dlut_1565',['IADLXDisplay3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t.html',1,'display']]], + ['iadlxdisplay3dlutchangedevent_1566',['IADLXDisplay3DLUTChangedEvent',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.html',1,'display']]], + ['iadlxdisplay3dlutchangedlistener_1567',['IADLXDisplay3DLUTChangedListener',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.html',1,'display']]], + ['iadlxdisplayblanking_1568',['IADLXDisplayBlanking',['../_d_o_x__i_a_d_l_x_display_blanking.html',1,'display']]], + ['iadlxdisplaychangedhandling_1569',['IADLXDisplayChangedHandling',['../_d_o_x__i_a_d_l_x_display_changed_handling.html',1,'display']]], + ['iadlxdisplaycolordepth_1570',['IADLXDisplayColorDepth',['../_d_o_x__i_a_d_l_x_display_color_depth.html',1,'display']]], + ['iadlxdisplaycustomcolor_1571',['IADLXDisplayCustomColor',['../_d_o_x__i_a_d_l_x_display_custom_color.html',1,'display']]], + ['iadlxdisplaycustomresolution_1572',['IADLXDisplayCustomResolution',['../_d_o_x__i_a_d_l_x_display_custom_resolution.html',1,'display']]], + ['iadlxdisplayfreesync_1573',['IADLXDisplayFreeSync',['../_d_o_x__i_a_d_l_x_display_free_sync.html',1,'display']]], + ['iadlxdisplaygamma_1574',['IADLXDisplayGamma',['../_d_o_x__i_a_d_l_x_display_gamma.html',1,'display']]], + ['iadlxdisplaygammachangedevent_1575',['IADLXDisplayGammaChangedEvent',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event.html',1,'display']]], + ['iadlxdisplaygammachangedlistener_1576',['IADLXDisplayGammaChangedListener',['../_d_o_x__i_a_d_l_x_display_gamma_changed_listener.html',1,'display']]], + ['iadlxdisplaygamut_1577',['IADLXDisplayGamut',['../_d_o_x__i_a_d_l_x_display_gamut.html',1,'display']]], + ['iadlxdisplaygamutchangedevent_1578',['IADLXDisplayGamutChangedEvent',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event.html',1,'display']]], + ['iadlxdisplaygamutchangedlistener_1579',['IADLXDisplayGamutChangedListener',['../_d_o_x__i_a_d_l_x_display_gamut_changed_listener.html',1,'display']]], + ['iadlxdisplaygpuscaling_1580',['IADLXDisplayGPUScaling',['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling.html',1,'display']]], + ['iadlxdisplayhdcp_1581',['IADLXDisplayHDCP',['../_d_o_x__i_a_d_l_x_display_h_d_c_p.html',1,'display']]], + ['iadlxdisplayintegerscaling_1582',['IADLXDisplayIntegerScaling',['../_d_o_x__i_a_d_l_x_display_integer_scaling.html',1,'display']]], + ['iadlxdisplaylist_1583',['IADLXDisplayList',['../_d_o_x__i_a_d_l_x_display_list.html',1,'display']]], + ['iadlxdisplaylistchangedlistener_1584',['IADLXDisplayListChangedListener',['../_d_o_x__i_a_d_l_x_display_list_changed_listener.html',1,'display']]], + ['iadlxdisplaypixelformat_1585',['IADLXDisplayPixelFormat',['../_d_o_x__i_a_d_l_x_display_pixel_format.html',1,'display']]], + ['iadlxdisplayresolution_1586',['IADLXDisplayResolution',['../_d_o_x__i_a_d_l_x_display_resolution.html',1,'display']]], + ['iadlxdisplayresolutionlist_1587',['IADLXDisplayResolutionList',['../_d_o_x__i_a_d_l_x_display_resolution_list.html',1,'display']]], + ['iadlxdisplayscalingmode_1588',['IADLXDisplayScalingMode',['../_d_o_x__i_a_d_l_x_display_scaling_mode.html',1,'display']]], + ['iadlxdisplayservices_1589',['IADLXDisplayServices',['../_d_o_x__i_a_d_l_x_display_services.html',1,'display']]], + ['iadlxdisplayservices1_1590',['IADLXDisplayServices1',['../_d_o_x__i_a_d_l_x_display_services1.html',1,'display']]], + ['iadlxdisplaysettingschangedevent_1591',['IADLXDisplaySettingsChangedEvent',['../_d_o_x__i_a_d_l_x_display_settings_changed_event.html',1,'display']]], + ['iadlxdisplaysettingschangedevent1_1592',['IADLXDisplaySettingsChangedEvent1',['../_d_o_x__i_a_d_l_x_display_settings_changed_event1.html',1,'display']]], + ['iadlxdisplaysettingschangedlistener_1593',['IADLXDisplaySettingsChangedListener',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener.html',1,'display']]], + ['iadlxdisplayvaribright_1594',['IADLXDisplayVariBright',['../_d_o_x__i_a_d_l_x_display_vari_bright.html',1,'display']]], + ['iadlxdisplayvsr_1595',['IADLXDisplayVSR',['../_d_o_x__i_a_d_l_x_display_v_s_r.html',1,'display']]], + ['iadlxeyefinitydesktop_1596',['IADLXEyefinityDesktop',['../_d_o_x__i_a_d_l_x_eyefinity_desktop.html',1,'desktop']]], + ['iadlxfps_1597',['IADLXFPS',['../_d_o_x__i_a_d_l_x_f_p_s.html',1,'perfmonitoring']]], + ['iadlxfpslist_1598',['IADLXFPSList',['../_d_o_x__i_a_d_l_x_f_p_s_list.html',1,'perfmonitoring']]], + ['iadlxgpu_1599',['IADLXGPU',['../_d_o_x__i_a_d_l_x_g_p_u.html',1,'gpu']]], + ['iadlxgpuautotuning_1600',['IADLXGPUAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.html',1,'gputuning']]], + ['iadlxgpuautotuningcompleteevent_1601',['IADLXGPUAutoTuningCompleteEvent',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.html',1,'gputuning']]], + ['iadlxgpuautotuningcompletelistener_1602',['IADLXGPUAutoTuningCompleteListener',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.html',1,'gputuning']]], + ['iadlxgpulist_1603',['IADLXGPUList',['../_d_o_x__i_a_d_l_x_g_p_u_list.html',1,'gpu']]], + ['iadlxgpumetrics_1604',['IADLXGPUMetrics',['../_d_o_x__i_a_d_l_x_g_p_u_metrics.html',1,'perfmonitoring']]], + ['iadlxgpumetricslist_1605',['IADLXGPUMetricsList',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_list.html',1,'perfmonitoring']]], + ['iadlxgpumetricssupport_1606',['IADLXGPUMetricsSupport',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support.html',1,'perfmonitoring']]], + ['iadlxgpupresettuning_1607',['IADLXGPUPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.html',1,'gputuning']]], + ['iadlxgpuschangedhandling_1608',['IADLXGPUsChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_us_changed_handling.html',1,'gpu']]], + ['iadlxgpuseventlistener_1609',['IADLXGPUsEventListener',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener.html',1,'gpu']]], + ['iadlxgputuningchangedevent_1610',['IADLXGPUTuningChangedEvent',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.html',1,'gputuning']]], + ['iadlxgputuningchangedhandling_1611',['IADLXGPUTuningChangedHandling',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.html',1,'gputuning']]], + ['iadlxgputuningchangedlistener_1612',['IADLXGPUTuningChangedListener',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.html',1,'gputuning']]], + ['iadlxgputuningservices_1613',['IADLXGPUTuningServices',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services.html',1,'gputuning']]], + ['iadlxi2c_1614',['IADLXI2C',['../_d_o_x__i_a_d_l_x_i2_c.html',1,'i2c']]], + ['iadlxinterface_1615',['IADLXInterface',['../_d_o_x__i_a_d_l_x_interface.html',1,'misc']]], + ['iadlxlist_1616',['IADLXList',['../_d_o_x__i_a_d_l_x_list.html',1,'misc']]], + ['iadlxlog_1617',['IADLXLog',['../_d_o_x__i_a_d_l_x_log.html',1,'misc']]], + ['iadlxmanualfantuning_1618',['IADLXManualFanTuning',['../_d_o_x__i_a_d_l_x_manual_fan_tuning.html',1,'gputuning']]], + ['iadlxmanualfantuningstate_1619',['IADLXManualFanTuningState',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state.html',1,'gputuning']]], + ['iadlxmanualfantuningstatelist_1620',['IADLXManualFanTuningStateList',['../_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.html',1,'gputuning']]], + ['iadlxmanualgraphicstuning1_1621',['IADLXManualGraphicsTuning1',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1.html',1,'gputuning']]], + ['iadlxmanualgraphicstuning2_1622',['IADLXManualGraphicsTuning2',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning2.html',1,'gputuning']]], + ['iadlxmanualpowertuning_1623',['IADLXManualPowerTuning',['../_d_o_x__i_a_d_l_x_manual_power_tuning.html',1,'gputuning']]], + ['iadlxmanualtuningstate_1624',['IADLXManualTuningState',['../_d_o_x__i_a_d_l_x_manual_tuning_state.html',1,'gputuning']]], + ['iadlxmanualtuningstatelist_1625',['IADLXManualTuningStateList',['../_d_o_x__i_a_d_l_x_manual_tuning_state_list.html',1,'gputuning']]], + ['iadlxmanualvramtuning1_1626',['IADLXManualVRAMTuning1',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.html',1,'gputuning']]], + ['iadlxmanualvramtuning2_1627',['IADLXManualVRAMTuning2',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.html',1,'gputuning']]], + ['iadlxmemorytimingdescription_1628',['IADLXMemoryTimingDescription',['../_d_o_x__i_a_d_l_x_memory_timing_description.html',1,'gputuning']]], + ['iadlxmemorytimingdescriptionlist_1629',['IADLXMemoryTimingDescriptionList',['../_d_o_x__i_a_d_l_x_memory_timing_description_list.html',1,'gputuning']]], + ['iadlxperformancemonitoringservices_1630',['IADLXPerformanceMonitoringServices',['../_d_o_x__i_a_d_l_x_performance_monitoring_services.html',1,'perfmonitoring']]], + ['iadlxsimpleeyefinity_1631',['IADLXSimpleEyefinity',['../_d_o_x__i_a_d_l_x_simple_eyefinity.html',1,'desktop']]], + ['iadlxsystem_1632',['IADLXSystem',['../_d_o_x__i_a_d_l_x_system.html',1,'system']]], + ['iadlxsystemmetrics_1633',['IADLXSystemMetrics',['../_d_o_x__i_a_d_l_x_system_metrics.html',1,'perfmonitoring']]], + ['iadlxsystemmetricslist_1634',['IADLXSystemMetricsList',['../_d_o_x__i_a_d_l_x_system_metrics_list.html',1,'perfmonitoring']]], + ['iadlxsystemmetricssupport_1635',['IADLXSystemMetricsSupport',['../_d_o_x__i_a_d_l_x_system_metrics_support.html',1,'perfmonitoring']]], + ['imagesharpening_1636',['ImageSharpening',['../c__image_sharpening.html',1,'domain_c_sample_3DGraphics'],['../cpp__image_sharpening.html',1,'domain_cpp_sample_3DGraphics']]], + ['initialize_1637',['Initialize',['../page_cpp_help_initialize.html',1,'page_ADLXCppHelp']]], + ['initializewithcalleradl_1638',['InitializeWithCallerAdl',['../page_cpp_help_initialize_with_caller_adl.html',1,'page_ADLXCppHelp']]], + ['initializewithincompatibledriver_1639',['InitializeWithIncompatibleDriver',['../page_cpp_help_initialize_with_incompatible_driver.html',1,'page_ADLXCppHelp']]], + ['initializing_20adlx_20with_20function_20pointers_1640',['Initializing ADLX with function pointers',['../page_guide_init_pointer.html',1,'page_guide_qs']]], + ['initializing_20adlx_20with_20the_20adlx_20helpers_1641',['Initializing ADLX with the ADLX Helpers',['../page_guide_init_help.html',1,'page_guide_qs']]], + ['invalidobject_1642',['InvalidObject',['../c_sample__invalid_object.html',1,'domain_c_sample_Generic'],['../cpp_sample__invalid_object.html',1,'domain_cpp_sample_Generic']]], + ['isanisotropicfilteringchanged_1643',['IsAnisotropicFilteringChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isantialiasingchanged_1644',['IsAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isantilagchanged_1645',['IsAntiLagChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isatfactory_1646',['IsAtFactory',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.html',1,'DOX_IADLXGPUTuningServices']]], + ['isautomatictuningchanged_1647',['IsAutomaticTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['isboostchanged_1648',['IsBoostChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isbrightnesssupported_1649',['IsBrightnessSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['ischillchanged_1650',['IsChillChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['iscolordepthchanged_1651',['IsColorDepthChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscolorspacechanged_1652',['IsColorSpaceChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]], + ['iscontrastsupported_1653',['IsContrastSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['iscurrent5000kwhitepoint_1654',['IsCurrent5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrent6500kwhitepoint_1655',['IsCurrent6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrent7500kwhitepoint_1656',['IsCurrent7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrent9300kwhitepoint_1657',['IsCurrent9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentadobergbcolorspace_1658',['IsCurrentAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentbalanced_1659',['IsCurrentBalanced',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentblanked_1660',['IsCurrentBlanked',['../_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['iscurrentccir2020colorspace_1661',['IsCurrentCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentccir601colorspace_1662',['IsCurrentCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentccir709colorspace_1663',['IsCurrentCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentciergbcolorspace_1664',['IsCurrentCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentcustomcolorspace_1665',['IsCurrentCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentcustomwhitepoint_1666',['IsCurrentCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['iscurrentdegammaramp_1667',['IsCurrentDeGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentmaximizebattery_1668',['IsCurrentMaximizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentmaximizebrightness_1669',['IsCurrentMaximizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentoptimizebattery_1670',['IsCurrentOptimizeBattery',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentoptimizebrightness_1671',['IsCurrentOptimizeBrightness',['../_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.html',1,'DOX_IADLXDisplayVariBright']]], + ['iscurrentoverclockgpu_1672',['IsCurrentOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['iscurrentoverclockvram_1673',['IsCurrentOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], + ['iscurrentpowersaver_1674',['IsCurrentPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentquiet_1675',['IsCurrentQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentrage_1676',['IsCurrentRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentregamma36_1677',['IsCurrentReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammabt709_1678',['IsCurrentReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammacoefficient_1679',['IsCurrentRegammaCoefficient',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammapq_1680',['IsCurrentReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammapq2084interim_1681',['IsCurrentReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammaramp_1682',['IsCurrentReGammaRamp',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentregammasrgb_1683',['IsCurrentReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], + ['iscurrentscedisabled_1684',['IsCurrentSCEDisabled',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.html',1,'DOX_IADLXDisplay3DLUT']]], + ['iscurrentscedynamiccontrast_1685',['IsCurrentSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], + ['iscurrentscevividgaming_1686',['IsCurrentSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], + ['iscurrentturbo_1687',['IsCurrentTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], + ['iscurrentunblanked_1688',['IsCurrentUnblanked',['../_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.html',1,'DOX_IADLXDisplayBlanking']]], + ['iscurrentundervoltgpu_1689',['IsCurrentUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['iscustom3dlutchanged_1690',['IsCustom3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], + ['iscustomcolorbrightnesschanged_1691',['IsCustomColorBrightnessChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolorcontrastchanged_1692',['IsCustomColorContrastChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolorhuechanged_1693',['IsCustomColorHueChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolorsaturationchanged_1694',['IsCustomColorSaturationChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomcolortemperaturechanged_1695',['IsCustomColorTemperatureChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iscustomresolutionchanged_1696',['IsCustomResolutionChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isdegammachanged_1697',['IsDeGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isdisplayblankingchanged_1698',['IsDisplayBlankingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent1']]], + ['isenabled_1699',['IsEnabled',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_enabled.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_enabled.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.html',1,'DOX_IADLXDisplayVSR']]], + ['isenhancedsyncchanged_1700',['IsEnhancedSyncChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isexternal_1701',['IsExternal',['../_d_o_x__i_a_d_l_x_g_p_u__is_external.html',1,'DOX_IADLXGPU']]], + ['isframeratetargetcontrolchanged_1702',['IsFrameRateTargetControlChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isfreesyncchanged_1703',['IsFreeSyncChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isgammacoefficientchanged_1704',['IsGammaCoefficientChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isgammarampchanged_1705',['IsGammaRampChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isgpuscalingchanged_1706',['IsGPUScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ishdcpchanged_1707',['IsHDCPChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ishuesupported_1708',['IsHueSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['isimagesharpeningchanged_1709',['IsImageSharpeningChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isintegerscalingchanged_1710',['IsIntegerScalingChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ismanualfantuningchanged_1711',['IsManualFanTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismanualgpuclktuningchanged_1712',['IsManualGPUCLKTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismanualpowertuningchanged_1713',['IsManualPowerTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismanualvramtuningchanged_1714',['IsManualVRAMTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['ismorphologicalantialiasingchanged_1715',['IsMorphologicalAntiAliasingChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isoverclockgpucompleted_1716',['IsOverclockGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], + ['isoverclockvramcompleted_1717',['IsOverclockVRAMCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], + ['ispixelformatchanged_1718',['IsPixelFormatChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['ispresettuningchanged_1719',['IsPresetTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedEvent']]], + ['isradeonsuperresolutionchanged_1720',['IsRadeonSuperResolutionChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isregammachanged_1721',['IsReGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedEvent']]], + ['isresetshadercache_1722',['IsResetShaderCache',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['issaturationsupported_1723',['IsSaturationSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['isscalingmodechanged_1724',['IsScalingModeChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isscechanged_1725',['IsSCEChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.html',1,'DOX_IADLXDisplay3DLUTChangedEvent']]], + ['issupported_1726',['IsSupported',['../_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.html',1,'DOX_IADLX3DAnisotropicFiltering'],['../_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.html',1,'DOX_IADLX3DAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.html',1,'DOX_IADLX3DAntiLag'],['../_d_o_x__i_a_d_l_x3_d_boost__is_supported.html',1,'DOX_IADLX3DBoost'],['../_d_o_x__i_a_d_l_x3_d_chill__is_supported.html',1,'DOX_IADLX3DChill'],['../_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.html',1,'DOX_IADLX3DEnhancedSync'],['../_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.html',1,'DOX_IADLX3DFrameRateTargetControl'],['../_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.html',1,'DOX_IADLX3DImageSharpening'],['../_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.html',1,'DOX_IADLX3DMorphologicalAntiAliasing'],['../_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.html',1,'DOX_IADLX3DRadeonSuperResolution'],['../_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.html',1,'DOX_IADLX3DResetShaderCache'],['../_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.html',1,'DOX_IADLX3DTessellation'],['../_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.html',1,'DOX_IADLX3DWaitForVerticalRefresh'],['../_d_o_x__i_a_d_l_x_display_blanking__is_supported.html',1,'DOX_IADLXDisplayBlanking'],['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported.html',1,'DOX_IADLXDisplayColorDepth'],['../_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.html',1,'DOX_IADLXDisplayCustomResolution'],['../_d_o_x__i_a_d_l_x_display_free_sync__is_supported.html',1,'DOX_IADLXDisplayFreeSync'],['../_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.html',1,'DOX_IADLXDisplayGPUScaling'],['../_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.html',1,'DOX_IADLXDisplayHDCP'],['../_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.html',1,'DOX_IADLXDisplayIntegerScaling'],['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.html',1,'DOX_IADLXDisplayPixelFormat'],['../_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.html',1,'DOX_IADLXDisplayScalingMode'],['../_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.html',1,'DOX_IADLXDisplayVariBright'],['../_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.html',1,'DOX_IADLXDisplayVSR'],['../_d_o_x__i_a_d_l_x_i2_c__is_supported.html',1,'DOX_IADLXI2C'],['../_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.html',1,'DOX_IADLXSimpleEyefinity']]], + ['issupported5000kwhitepoint_1727',['IsSupported5000kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupported6500kwhitepoint_1728',['IsSupported6500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupported7500kwhitepoint_1729',['IsSupported7500kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupported9300kwhitepoint_1730',['IsSupported9300kWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedadobergbcolorspace_1731',['IsSupportedAdobeRgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedautotuning_1732',['IsSupportedAutoTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedbalanced_1733',['IsSupportedBalanced',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedbpc_5f10_1734',['IsSupportedBPC_10',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f12_1735',['IsSupportedBPC_12',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f14_1736',['IsSupportedBPC_14',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f16_1737',['IsSupportedBPC_16',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f6_1738',['IsSupportedBPC_6',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedbpc_5f8_1739',['IsSupportedBPC_8',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedccir2020colorspace_1740',['IsSupportedCCIR2020ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedccir601colorspace_1741',['IsSupportedCCIR601ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedccir709colorspace_1742',['IsSupportedCCIR709ColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedciergbcolorspace_1743',['IsSupportedCIERgbColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedcolordepth_1744',['IsSupportedColorDepth',['../_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.html',1,'DOX_IADLXDisplayColorDepth']]], + ['issupportedcpuusage_1745',['IsSupportedCPUUsage',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['issupportedcustomcolorspace_1746',['IsSupportedCustomColorSpace',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedcustomwhitepoint_1747',['IsSupportedCustomWhitePoint',['../_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.html',1,'DOX_IADLXDisplayGamut']]], + ['issupportedgpuclockspeed_1748',['IsSupportedGPUClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpufanspeed_1749',['IsSupportedGPUFanSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuhotspottemperature_1750',['IsSupportedGPUHotspotTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuintaketemperature_1751',['IsSupportedGPUIntakeTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpupower_1752',['IsSupportedGPUPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgputemperature_1753',['IsSupportedGPUTemperature',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgputotalboardpower_1754',['IsSupportedGPUTotalBoardPower',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuusage_1755',['IsSupportedGPUUsage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuvoltage_1756',['IsSupportedGPUVoltage',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuvram_1757',['IsSupportedGPUVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedgpuvramclockspeed_1758',['IsSupportedGPUVRAMClockSpeed',['../_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.html',1,'DOX_IADLXGPUMetricsSupport']]], + ['issupportedmanualfantuning_1759',['IsSupportedManualFanTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmanualgfxtuning_1760',['IsSupportedManualGFXTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmanualpowertuning_1761',['IsSupportedManualPowerTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmanualvramtuning_1762',['IsSupportedManualVRAMTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedmemorytiming_1763',['IsSupportedMemoryTiming',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning1'],['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.html',1,'DOX_IADLXManualVRAMTuning2']]], + ['issupportedminacousticlimit_1764',['IsSupportedMinAcousticLimit',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.html',1,'DOX_IADLXManualFanTuning']]], + ['issupportedminfanspeed_1765',['IsSupportedMinFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['issupportedoverclockgpu_1766',['IsSupportedOverclockGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['issupportedoverclockvram_1767',['IsSupportedOverclockVRAM',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.html',1,'DOX_IADLXGPUAutoTuning']]], + ['issupportedpixelformat_1768',['IsSupportedPixelFormat',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedpowersaver_1769',['IsSupportedPowerSaver',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedpresettuning_1770',['IsSupportedPresetTuning',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.html',1,'DOX_IADLXGPUTuningServices']]], + ['issupportedquiet_1771',['IsSupportedQuiet',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedrage_1772',['IsSupportedRage',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedregamma36_1773',['IsSupportedReGamma36',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammabt709_1774',['IsSupportedReGammaBT709',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammapq_1775',['IsSupportedReGammaPQ',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammapq2084interim_1776',['IsSupportedReGammaPQ2084Interim',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedregammasrgb_1777',['IsSupportedReGammaSRGB',['../_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.html',1,'DOX_IADLXDisplayGamma']]], + ['issupportedrgb444full_1778',['IsSupportedRGB444Full',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedrgb444limited_1779',['IsSupportedRGB444Limited',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedsce_1780',['IsSupportedSCE',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedscedynamiccontrast_1781',['IsSupportedSCEDynamicContrast',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedscevividgaming_1782',['IsSupportedSCEVividGaming',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedsmartshift_1783',['IsSupportedSmartShift',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['issupportedsystemram_1784',['IsSupportedSystemRAM',['../_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.html',1,'DOX_IADLXSystemMetricsSupport']]], + ['issupportedtargetfanspeed_1785',['IsSupportedTargetFanSpeed',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.html',1,'DOX_IADLXManualFanTuning']]], + ['issupportedtdclimit_1786',['IsSupportedTDCLimit',['../_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.html',1,'DOX_IADLXManualPowerTuning']]], + ['issupportedturbo_1787',['IsSupportedTurbo',['../_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.html',1,'DOX_IADLXGPUPresetTuning']]], + ['issupportedundervoltgpu_1788',['IsSupportedUndervoltGPU',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.html',1,'DOX_IADLXGPUAutoTuning']]], + ['issupporteduser3dlut_1789',['IsSupportedUser3DLUT',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.html',1,'DOX_IADLXDisplay3DLUT']]], + ['issupportedycbcr420_1790',['IsSupportedYCbCr420',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedycbcr422_1791',['IsSupportedYCbCr422',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedycbcr444_1792',['IsSupportedYCbCr444',['../_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.html',1,'DOX_IADLXDisplayPixelFormat']]], + ['issupportedzerorpm_1793',['IsSupportedZeroRPM',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.html',1,'DOX_IADLXManualFanTuning']]], + ['istemperaturesupported_1794',['IsTemperatureSupported',['../_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.html',1,'DOX_IADLXDisplayCustomColor']]], + ['istessellationmodechanged_1795',['IsTessellationModeChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['isundervoltgpucompleted_1796',['IsUndervoltGPUCompleted',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.html',1,'DOX_IADLXGPUAutoTuningCompleteEvent']]], + ['isvalidfantuningstates_1797',['IsValidFanTuningStates',['../_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.html',1,'DOX_IADLXManualFanTuning']]], + ['isvalidgputuningstates_1798',['IsValidGPUTuningStates',['../_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.html',1,'DOX_IADLXManualGraphicsTuning1']]], + ['isvalidvramtuningstates_1799',['IsValidVRAMTuningStates',['../_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.html',1,'DOX_IADLXManualVRAMTuning1']]], + ['isvaribrightchanged_1800',['IsVariBrightChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['isvsrchanged_1801',['IsVSRChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.html',1,'DOX_IADLXDisplaySettingsChangedEvent']]], + ['iswaitforverticalrefreshchanged_1802',['IsWaitForVerticalRefreshChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.html',1,'DOX_IADLX3DSettingsChangedEvent']]], + ['iswhitepointchanged_1803',['IsWhitePointChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.html',1,'DOX_IADLXDisplayGamutChangedEvent']]] ]; diff --git a/SDKDoc/html/search/pages_a.js b/SDKDoc/html/search/pages_a.js index 3c1675d4..0218b02c 100644 --- a/SDKDoc/html/search/pages_a.js +++ b/SDKDoc/html/search/pages_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['java_1796',['Java',['../page_sample_java.html',1,'samplePage']]] + ['java_20samples_1804',['Java Samples',['../page_sample_java.html',1,'domain_samplePage']]] ]; diff --git a/SDKDoc/html/search/pages_b.js b/SDKDoc/html/search/pages_b.js index ce3f4d07..01b42e7a 100644 --- a/SDKDoc/html/search/pages_b.js +++ b/SDKDoc/html/search/pages_b.js @@ -1,6 +1,5 @@ var searchData= [ - ['legal_20information_20and_20compliance_2fdisclaimers_1797',['Legal Information and Compliance/Disclaimers',['../page_legal.html',1,'']]], - ['legal_20notices_1798',['Legal Notices',['../page_legal_notices.html',1,'page_legal']]], - ['log_1799',['Log',['../c_sample_log.html',1,'c_sample_Generic'],['../cpp_sample_log.html',1,'cpp_sample_Generic']]] + ['legal_20information_20and_20compliance_2fdisclaimers_1805',['Legal Information and Compliance/Disclaimers',['../page_legal.html',1,'']]], + ['log_1806',['Log',['../c_sample_log.html',1,'domain_c_sample_Generic'],['../cpp_sample_log.html',1,'domain_cpp_sample_Generic']]] ]; diff --git a/SDKDoc/html/search/pages_c.js b/SDKDoc/html/search/pages_c.js index b57fb25f..9fb92e7e 100644 --- a/SDKDoc/html/search/pages_c.js +++ b/SDKDoc/html/search/pages_c.js @@ -1,10 +1,10 @@ var searchData= [ - ['manualfantuning_1800',['ManualFanTuning',['../c__manual_fan_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_fan_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manualgraphicstuning_1801',['ManualGraphicsTuning',['../c__manual_graphics_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_graphics_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manualpowertuning_1802',['ManualPowerTuning',['../c__manual_power_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_power_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manualvramtuning_1803',['ManualVRAMTuning',['../c__manual_v_r_a_m_tuning.html',1,'c_sample_GPUTuning'],['../cpp__manual_v_r_a_m_tuning.html',1,'cpp_sample_GPUTuning']]], - ['manufacturerid_1804',['ManufacturerID',['../_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html',1,'DOX_IADLXDisplay']]], - ['miscellaneous_1805',['Miscellaneous',['../c_sample__generic.html',1,'c_samples_more'],['../cpp_sample__generic.html',1,'cpp_samples_more'],['../misc.html',1,'page_interfaces']]], - ['morphologicantialiasing_1806',['MorphologicAntiAliasing',['../c__morphologic_anti_aliasing.html',1,'c_sample_3DGraphics'],['../cpp__morphologic_anti_aliasing.html',1,'cpp_sample_3DGraphics']]] + ['manualfantuning_1807',['ManualFanTuning',['../c__manual_fan_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_fan_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manualgraphicstuning_1808',['ManualGraphicsTuning',['../c__manual_graphics_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_graphics_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manualpowertuning_1809',['ManualPowerTuning',['../c__manual_power_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_power_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manualvramtuning_1810',['ManualVRAMTuning',['../c__manual_v_r_a_m_tuning.html',1,'domain_c_sample_GPUTuning'],['../cpp__manual_v_r_a_m_tuning.html',1,'domain_cpp_sample_GPUTuning']]], + ['manufacturerid_1811',['ManufacturerID',['../_d_o_x__i_a_d_l_x_display__manufacturer_i_d.html',1,'DOX_IADLXDisplay']]], + ['miscellaneous_1812',['Miscellaneous',['../domain_c_sample__generic.html',1,'page_sample_c'],['../domain_cpp_sample__generic.html',1,'page_sample_cpp'],['../misc.html',1,'page_interfaces']]], + ['morphologicantialiasing_1813',['MorphologicAntiAliasing',['../c__morphologic_anti_aliasing.html',1,'domain_c_sample_3DGraphics'],['../cpp__morphologic_anti_aliasing.html',1,'domain_cpp_sample_3DGraphics']]] ]; diff --git a/SDKDoc/html/search/pages_d.js b/SDKDoc/html/search/pages_d.js index 03d3ec8a..86b39698 100644 --- a/SDKDoc/html/search/pages_d.js +++ b/SDKDoc/html/search/pages_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['name_1807',['Name',['../_d_o_x__i_a_d_l_x_display__name.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__name.html',1,'DOX_IADLXGPU']]], - ['nativeresolution_1808',['NativeResolution',['../_d_o_x__i_a_d_l_x_display__native_resolution.html',1,'DOX_IADLXDisplay']]] + ['name_1814',['Name',['../_d_o_x__i_a_d_l_x_display__name.html',1,'DOX_IADLXDisplay'],['../_d_o_x__i_a_d_l_x_g_p_u__name.html',1,'DOX_IADLXGPU']]], + ['nativeresolution_1815',['NativeResolution',['../_d_o_x__i_a_d_l_x_display__native_resolution.html',1,'DOX_IADLXDisplay']]] ]; diff --git a/SDKDoc/html/search/pages_e.js b/SDKDoc/html/search/pages_e.js index 8564b2a3..b48a377d 100644 --- a/SDKDoc/html/search/pages_e.js +++ b/SDKDoc/html/search/pages_e.js @@ -1,14 +1,14 @@ var searchData= [ - ['on3dsettingschanged_1809',['On3DSettingsChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html',1,'DOX_IADLX3DSettingsChangedListener']]], - ['ondesktoplistchanged_1810',['OnDesktopListChanged',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html',1,'DOX_IADLXDesktopListChangedListener']]], - ['ondisplay3dlutchanged_1811',['OnDisplay3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedListener']]], - ['ondisplaygammachanged_1812',['OnDisplayGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedListener']]], - ['ondisplaygamutchanged_1813',['OnDisplayGamutChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html',1,'DOX_IADLXDisplayGamutChangedListener']]], - ['ondisplaylistchanged_1814',['OnDisplayListChanged',['../_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html',1,'DOX_IADLXDisplayListChangedListener']]], - ['ondisplaysettingschanged_1815',['OnDisplaySettingsChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html',1,'DOX_IADLXDisplaySettingsChangedListener']]], - ['ongpuautotuningcomplete_1816',['OnGPUAutoTuningComplete',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html',1,'DOX_IADLXGPUAutoTuningCompleteListener']]], - ['ongpulistchanged_1817',['OnGPUListChanged',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html',1,'DOX_IADLXGPUsEventListener']]], - ['ongputuningchanged_1818',['OnGPUTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedListener']]], - ['orientation_1819',['Orientation',['../_d_o_x__i_a_d_l_x_desktop__orientation.html',1,'DOX_IADLXDesktop']]] + ['on3dsettingschanged_1816',['On3DSettingsChanged',['../_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.html',1,'DOX_IADLX3DSettingsChangedListener']]], + ['ondesktoplistchanged_1817',['OnDesktopListChanged',['../_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.html',1,'DOX_IADLXDesktopListChangedListener']]], + ['ondisplay3dlutchanged_1818',['OnDisplay3DLUTChanged',['../_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.html',1,'DOX_IADLXDisplay3DLUTChangedListener']]], + ['ondisplaygammachanged_1819',['OnDisplayGammaChanged',['../_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.html',1,'DOX_IADLXDisplayGammaChangedListener']]], + ['ondisplaygamutchanged_1820',['OnDisplayGamutChanged',['../_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.html',1,'DOX_IADLXDisplayGamutChangedListener']]], + ['ondisplaylistchanged_1821',['OnDisplayListChanged',['../_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.html',1,'DOX_IADLXDisplayListChangedListener']]], + ['ondisplaysettingschanged_1822',['OnDisplaySettingsChanged',['../_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.html',1,'DOX_IADLXDisplaySettingsChangedListener']]], + ['ongpuautotuningcomplete_1823',['OnGPUAutoTuningComplete',['../_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.html',1,'DOX_IADLXGPUAutoTuningCompleteListener']]], + ['ongpulistchanged_1824',['OnGPUListChanged',['../_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.html',1,'DOX_IADLXGPUsEventListener']]], + ['ongputuningchanged_1825',['OnGPUTuningChanged',['../_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.html',1,'DOX_IADLXGPUTuningChangedListener']]], + ['orientation_1826',['Orientation',['../_d_o_x__i_a_d_l_x_desktop__orientation.html',1,'DOX_IADLXDesktop']]] ]; diff --git a/SDKDoc/html/search/pages_f.js b/SDKDoc/html/search/pages_f.js index 047f295b..15b0c1ae 100644 --- a/SDKDoc/html/search/pages_f.js +++ b/SDKDoc/html/search/pages_f.js @@ -1,13 +1,12 @@ var searchData= [ - ['perfallmetrics_1820',['PerfAllMetrics',['../c__perf_all_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_all_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['perffpsmetrics_1821',['PerfFPSMetrics',['../c__perf_f_p_s_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_f_p_s_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['perfgpumetrics_1822',['PerfGPUMetrics',['../c__perf_g_p_u_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_g_p_u_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['performance_20monitoring_1823',['Performance Monitoring',['../c_sample__performance_monitoring.html',1,'c_samples_more'],['../cpp_sample__performance_monitoring.html',1,'cpp_samples_more'],['../perfmonitoring.html',1,'page_interfaces']]], - ['performancemonitoring_20files_1824',['PerformanceMonitoring Files',['../c_samples_files_performance.html',1,'c_samples_filedesc'],['../cpp_samples_files_performance.html',1,'cpp_samples_filedesc']]], - ['perfsystemmetrics_1825',['PerfSystemMetrics',['../c__perf_system_metrics.html',1,'c_sample_PerformanceMonitoring'],['../cpp__perf_system_metrics.html',1,'cpp_sample_PerformanceMonitoring']]], - ['pixelclock_1826',['PixelClock',['../_d_o_x__i_a_d_l_x_display__pixel_clock.html',1,'DOX_IADLXDisplay']]], - ['pnpstring_1827',['PNPString',['../_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html',1,'DOX_IADLXGPU']]], - ['programming_20with_20adlx_1828',['Programming with ADLX',['../page_programwithadlx.html',1,'']]], - ['python_1829',['Python',['../page_sample_py.html',1,'samplePage']]] + ['perfallmetrics_1827',['PerfAllMetrics',['../c__perf_all_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_all_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['perffpsmetrics_1828',['PerfFPSMetrics',['../c__perf_f_p_s_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_f_p_s_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['perfgpumetrics_1829',['PerfGPUMetrics',['../c__perf_g_p_u_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_g_p_u_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['performance_20monitoring_1830',['Performance Monitoring',['../domain_c_sample__performance_monitoring.html',1,'page_sample_c'],['../domain_cpp_sample__performance_monitoring.html',1,'page_sample_cpp'],['../perfmonitoring.html',1,'page_interfaces']]], + ['perfsystemmetrics_1831',['PerfSystemMetrics',['../c__perf_system_metrics.html',1,'domain_c_sample_PerformanceMonitoring'],['../cpp__perf_system_metrics.html',1,'domain_cpp_sample_PerformanceMonitoring']]], + ['pixelclock_1832',['PixelClock',['../_d_o_x__i_a_d_l_x_display__pixel_clock.html',1,'DOX_IADLXDisplay']]], + ['pnpstring_1833',['PNPString',['../_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.html',1,'DOX_IADLXGPU']]], + ['programming_20with_20adlx_1834',['Programming with ADLX',['../page_programwithadlx.html',1,'']]], + ['python_20samples_1835',['Python Samples',['../page_sample_py.html',1,'domain_samplePage']]] ]; diff --git a/SDKDoc/html/search/typedefs_0.js b/SDKDoc/html/search/typedefs_0.js index abd48622..ab802c58 100644 --- a/SDKDoc/html/search/typedefs_0.js +++ b/SDKDoc/html/search/typedefs_0.js @@ -1,9 +1,9 @@ var searchData= [ - ['adlx_5fadl_5fmain_5fmemory_5ffree_1028',['ADLX_ADL_Main_Memory_Free',['../group___a_d_l_x_defs.html#ga7301579b153c3612dca5c442e5f2dd45',1,'ADLX.h']]], - ['adlxinitialize_5ffn_1029',['ADLXInitialize_Fn',['../group___a_d_l_x_defs.html#gac5f7f97490516e7be3e62c3be1383c66',1,'ADLX.h']]], - ['adlxinitializewithcalleradl_5ffn_1030',['ADLXInitializeWithCallerAdl_Fn',['../group___a_d_l_x_defs.html#gadb90c5a66bc15b34f864d5883158ed44',1,'ADLX.h']]], - ['adlxqueryfullversion_5ffn_1031',['ADLXQueryFullVersion_Fn',['../group___a_d_l_x_defs.html#ga6adc3b43ac10780441c675a07a0fa4ae',1,'ADLX.h']]], - ['adlxqueryversion_5ffn_1032',['ADLXQueryVersion_Fn',['../group___a_d_l_x_defs.html#gacc89675ee4e79ce8f3a2d729bc48fc0b',1,'ADLX.h']]], - ['adlxterminate_5ffn_1033',['ADLXTerminate_Fn',['../group___a_d_l_x_defs.html#ga8c0d01f62522f27bdb72ece0c7c89ded',1,'ADLX.h']]] + ['adlx_5fadl_5fmain_5fmemory_5ffree_1031',['ADLX_ADL_Main_Memory_Free',['../group___a_d_l_x_defs.html#ga7301579b153c3612dca5c442e5f2dd45',1,'ADLX.h']]], + ['adlxinitialize_5ffn_1032',['ADLXInitialize_Fn',['../group___a_d_l_x_defs.html#gac5f7f97490516e7be3e62c3be1383c66',1,'ADLX.h']]], + ['adlxinitializewithcalleradl_5ffn_1033',['ADLXInitializeWithCallerAdl_Fn',['../group___a_d_l_x_defs.html#gadb90c5a66bc15b34f864d5883158ed44',1,'ADLX.h']]], + ['adlxqueryfullversion_5ffn_1034',['ADLXQueryFullVersion_Fn',['../group___a_d_l_x_defs.html#ga6adc3b43ac10780441c675a07a0fa4ae',1,'ADLX.h']]], + ['adlxqueryversion_5ffn_1035',['ADLXQueryVersion_Fn',['../group___a_d_l_x_defs.html#gacc89675ee4e79ce8f3a2d729bc48fc0b',1,'ADLX.h']]], + ['adlxterminate_5ffn_1036',['ADLXTerminate_Fn',['../group___a_d_l_x_defs.html#ga8c0d01f62522f27bdb72ece0c7c89ded',1,'ADLX.h']]] ]; diff --git a/SDKDoc/html/search/variables_0.js b/SDKDoc/html/search/variables_0.js index 3244a27a..2bae5b73 100644 --- a/SDKDoc/html/search/variables_0.js +++ b/SDKDoc/html/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['blue_993',['blue',['../group__structures_val.html#ad34c7449d0336a88ffd1cdbef31c2540',1,'ADLX_GamutColorSpace::blue()'],['../group__structures_val.html#a4080ff87d27524db90af579adfb83d72',1,'ADLX_UINT16_RGB::blue()']]] + ['blue_996',['blue',['../group__structures_val.html#ad34c7449d0336a88ffd1cdbef31c2540',1,'ADLX_GamutColorSpace::blue()'],['../group__structures_val.html#a4080ff87d27524db90af579adfb83d72',1,'ADLX_UINT16_RGB::blue()']]] ]; diff --git a/SDKDoc/html/search/variables_1.js b/SDKDoc/html/search/variables_1.js index fa531aa0..399b093f 100644 --- a/SDKDoc/html/search/variables_1.js +++ b/SDKDoc/html/search/variables_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['coefficienta0_994',['coefficientA0',['../group__structures_val.html#a82a0c072f26cc842b3a8323826142d66',1,'ADLX_RegammaCoeff']]], - ['coefficienta1_995',['coefficientA1',['../group__structures_val.html#a843c3fa65f49561ff7c057e63a7b678f',1,'ADLX_RegammaCoeff']]], - ['coefficienta2_996',['coefficientA2',['../group__structures_val.html#a9059213377ccbe262625666bdf6ce8a1',1,'ADLX_RegammaCoeff']]], - ['coefficienta3_997',['coefficientA3',['../group__structures_val.html#aaab4f232db08f8c41eeed3530737ece2',1,'ADLX_RegammaCoeff']]] + ['coefficienta0_997',['coefficientA0',['../group__structures_val.html#a82a0c072f26cc842b3a8323826142d66',1,'ADLX_RegammaCoeff']]], + ['coefficienta1_998',['coefficientA1',['../group__structures_val.html#a843c3fa65f49561ff7c057e63a7b678f',1,'ADLX_RegammaCoeff']]], + ['coefficienta2_999',['coefficientA2',['../group__structures_val.html#a9059213377ccbe262625666bdf6ce8a1',1,'ADLX_RegammaCoeff']]], + ['coefficienta3_1000',['coefficientA3',['../group__structures_val.html#aaab4f232db08f8c41eeed3530737ece2',1,'ADLX_RegammaCoeff']]] ]; diff --git a/SDKDoc/html/search/variables_2.js b/SDKDoc/html/search/variables_2.js index 457d5317..7ed900d2 100644 --- a/SDKDoc/html/search/variables_2.js +++ b/SDKDoc/html/search/variables_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['data_998',['data',['../group__structures_val.html#a6c9de079cb901629ad01e9b90df8d501',1,'ADLX_3DLUT_Data']]], - ['detailedtiming_999',['detailedTiming',['../group__structures_val.html#ab0cc9e42429d7dcb55187b1b7c9748dd',1,'ADLX_CustomResolution']]] + ['data_1001',['data',['../group__structures_val.html#a6c9de079cb901629ad01e9b90df8d501',1,'ADLX_3DLUT_Data']]], + ['detailedtiming_1002',['detailedTiming',['../group__structures_val.html#ab0cc9e42429d7dcb55187b1b7c9748dd',1,'ADLX_CustomResolution']]] ]; diff --git a/SDKDoc/html/search/variables_3.js b/SDKDoc/html/search/variables_3.js index 56e6c90c..953d1762 100644 --- a/SDKDoc/html/search/variables_3.js +++ b/SDKDoc/html/search/variables_3.js @@ -1,9 +1,9 @@ var searchData= [ - ['gamma_1000',['gamma',['../group__structures_val.html#acd3904c27f6266d67f9b22e709f177af',1,'ADLX_GammaRamp::gamma()'],['../group__structures_val.html#a3a743f1e79a8a4850642c819a1fae248',1,'ADLX_RegammaCoeff::gamma()']]], - ['gamutb_1001',['gamutB',['../group__structures_val.html#a75b06f09bda103527d0c6a3cb1347b0e',1,'ADLX_RGB']]], - ['gamutg_1002',['gamutG',['../group__structures_val.html#a7540762d60fe2d8cdad1162521f6e452',1,'ADLX_RGB']]], - ['gamutr_1003',['gamutR',['../group__structures_val.html#a8a53f770bc4486014dc6fdeeaef4e483',1,'ADLX_RGB']]], - ['gpixelclock_1004',['GPixelClock',['../group__structures_val.html#adbbd4af06563688dca57c04d58c0ce7c',1,'ADLX_CustomResolution']]], - ['green_1005',['green',['../group__structures_val.html#a84a443716c92b943096a38c0128cb197',1,'ADLX_GamutColorSpace::green()'],['../group__structures_val.html#a34a0f0cc6253a1238f5115694538607f',1,'ADLX_UINT16_RGB::green()']]] + ['gamma_1003',['gamma',['../group__structures_val.html#acd3904c27f6266d67f9b22e709f177af',1,'ADLX_GammaRamp::gamma()'],['../group__structures_val.html#a3a743f1e79a8a4850642c819a1fae248',1,'ADLX_RegammaCoeff::gamma()']]], + ['gamutb_1004',['gamutB',['../group__structures_val.html#a75b06f09bda103527d0c6a3cb1347b0e',1,'ADLX_RGB']]], + ['gamutg_1005',['gamutG',['../group__structures_val.html#a7540762d60fe2d8cdad1162521f6e452',1,'ADLX_RGB']]], + ['gamutr_1006',['gamutR',['../group__structures_val.html#a8a53f770bc4486014dc6fdeeaef4e483',1,'ADLX_RGB']]], + ['gpixelclock_1007',['GPixelClock',['../group__structures_val.html#adbbd4af06563688dca57c04d58c0ce7c',1,'ADLX_CustomResolution']]], + ['green_1008',['green',['../group__structures_val.html#a84a443716c92b943096a38c0128cb197',1,'ADLX_GamutColorSpace::green()'],['../group__structures_val.html#a34a0f0cc6253a1238f5115694538607f',1,'ADLX_UINT16_RGB::green()']]] ]; diff --git a/SDKDoc/html/search/variables_4.js b/SDKDoc/html/search/variables_4.js index 8f29493b..77539626 100644 --- a/SDKDoc/html/search/variables_4.js +++ b/SDKDoc/html/search/variables_4.js @@ -1,8 +1,8 @@ var searchData= [ - ['hdisplay_1006',['hDisplay',['../group__structures_val.html#ad3eb58c10b751db671278ca94b885988',1,'ADLX_TimingInfo']]], - ['hfrontporch_1007',['hFrontPorch',['../group__structures_val.html#ac826892a2d80335e0c2f186b28f26192',1,'ADLX_TimingInfo']]], - ['hpolarity_1008',['hPolarity',['../group__structures_val.html#ab52652a6f236acc894a2e11568478cbc',1,'ADLX_TimingInfo']]], - ['hsyncwidth_1009',['hSyncWidth',['../group__structures_val.html#a15cd71c7542b0e1eb0dfdfd5e72b394b',1,'ADLX_TimingInfo']]], - ['htotal_1010',['hTotal',['../group__structures_val.html#a154ba5b960ca87bc12e18fdca4327844',1,'ADLX_TimingInfo']]] + ['hdisplay_1009',['hDisplay',['../group__structures_val.html#ad3eb58c10b751db671278ca94b885988',1,'ADLX_TimingInfo']]], + ['hfrontporch_1010',['hFrontPorch',['../group__structures_val.html#ac826892a2d80335e0c2f186b28f26192',1,'ADLX_TimingInfo']]], + ['hpolarity_1011',['hPolarity',['../group__structures_val.html#ab52652a6f236acc894a2e11568478cbc',1,'ADLX_TimingInfo']]], + ['hsyncwidth_1012',['hSyncWidth',['../group__structures_val.html#a15cd71c7542b0e1eb0dfdfd5e72b394b',1,'ADLX_TimingInfo']]], + ['htotal_1013',['hTotal',['../group__structures_val.html#a154ba5b960ca87bc12e18fdca4327844',1,'ADLX_TimingInfo']]] ]; diff --git a/SDKDoc/html/search/variables_5.js b/SDKDoc/html/search/variables_5.js index 266c662a..437965c8 100644 --- a/SDKDoc/html/search/variables_5.js +++ b/SDKDoc/html/search/variables_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['maxvalue_1011',['maxValue',['../group__structures_val.html#a514f377840f96d92a1f11e41af9b3db1',1,'ADLX_IntRange']]], - ['minvalue_1012',['minValue',['../group__structures_val.html#aff4a4b69a07d715083773dc23f162e05',1,'ADLX_IntRange']]] + ['maxvalue_1014',['maxValue',['../group__structures_val.html#a514f377840f96d92a1f11e41af9b3db1',1,'ADLX_IntRange']]], + ['minvalue_1015',['minValue',['../group__structures_val.html#aff4a4b69a07d715083773dc23f162e05',1,'ADLX_IntRange']]] ]; diff --git a/SDKDoc/html/search/variables_6.js b/SDKDoc/html/search/variables_6.js index e70c66c4..301cb90b 100644 --- a/SDKDoc/html/search/variables_6.js +++ b/SDKDoc/html/search/variables_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['presentation_1013',['presentation',['../group__structures_val.html#a51ca72ac4b7a7d132dc9f809c89f8515',1,'ADLX_CustomResolution']]] + ['presentation_1016',['presentation',['../group__structures_val.html#a51ca72ac4b7a7d132dc9f809c89f8515',1,'ADLX_CustomResolution']]] ]; diff --git a/SDKDoc/html/search/variables_7.js b/SDKDoc/html/search/variables_7.js index 0205ad4a..60b16c23 100644 --- a/SDKDoc/html/search/variables_7.js +++ b/SDKDoc/html/search/variables_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['red_1014',['red',['../group__structures_val.html#a1fbcbbc055e40b34aae2823822e9af8c',1,'ADLX_GamutColorSpace::red()'],['../group__structures_val.html#ab8b0398e4a3ec75946dfd7f2fb1f2e95',1,'ADLX_UINT16_RGB::red()']]], - ['refreshrate_1015',['refreshRate',['../group__structures_val.html#ab43f9e225b953494737081fb45c38c7b',1,'ADLX_CustomResolution']]], - ['resheight_1016',['resHeight',['../group__structures_val.html#a7941ceb1178e2240fc064dfddaff5792',1,'ADLX_CustomResolution']]], - ['reswidth_1017',['resWidth',['../group__structures_val.html#a299cbff4bdd201f3e2ef51a261571695',1,'ADLX_CustomResolution']]] + ['red_1017',['red',['../group__structures_val.html#a1fbcbbc055e40b34aae2823822e9af8c',1,'ADLX_GamutColorSpace::red()'],['../group__structures_val.html#ab8b0398e4a3ec75946dfd7f2fb1f2e95',1,'ADLX_UINT16_RGB::red()']]], + ['refreshrate_1018',['refreshRate',['../group__structures_val.html#ab43f9e225b953494737081fb45c38c7b',1,'ADLX_CustomResolution']]], + ['resheight_1019',['resHeight',['../group__structures_val.html#a7941ceb1178e2240fc064dfddaff5792',1,'ADLX_CustomResolution']]], + ['reswidth_1020',['resWidth',['../group__structures_val.html#a299cbff4bdd201f3e2ef51a261571695',1,'ADLX_CustomResolution']]] ]; diff --git a/SDKDoc/html/search/variables_8.js b/SDKDoc/html/search/variables_8.js index 13f94467..d23ad3b3 100644 --- a/SDKDoc/html/search/variables_8.js +++ b/SDKDoc/html/search/variables_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['step_1018',['step',['../group__structures_val.html#ae0e545b501a683c565f08089ed3e8023',1,'ADLX_IntRange']]] + ['step_1021',['step',['../group__structures_val.html#ae0e545b501a683c565f08089ed3e8023',1,'ADLX_IntRange']]] ]; diff --git a/SDKDoc/html/search/variables_9.js b/SDKDoc/html/search/variables_9.js index 5bbfbed5..c85087bf 100644 --- a/SDKDoc/html/search/variables_9.js +++ b/SDKDoc/html/search/variables_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['timingflags_1019',['timingFlags',['../group__structures_val.html#ac1cdcc878673d086e98cb88e33098a26',1,'ADLX_TimingInfo']]], - ['timingstandard_1020',['timingStandard',['../group__structures_val.html#a0cc91cb01a7769f4a2b5f3da06af8a9f',1,'ADLX_CustomResolution']]] + ['timingflags_1022',['timingFlags',['../group__structures_val.html#ac1cdcc878673d086e98cb88e33098a26',1,'ADLX_TimingInfo']]], + ['timingstandard_1023',['timingStandard',['../group__structures_val.html#a0cc91cb01a7769f4a2b5f3da06af8a9f',1,'ADLX_CustomResolution']]] ]; diff --git a/SDKDoc/html/search/variables_a.js b/SDKDoc/html/search/variables_a.js index 6bfdbbf2..0f2f8b4e 100644 --- a/SDKDoc/html/search/variables_a.js +++ b/SDKDoc/html/search/variables_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['vdisplay_1021',['vDisplay',['../group__structures_val.html#ace8b356f5f69d0e332b27392495a6d77',1,'ADLX_TimingInfo']]], - ['vfrontporch_1022',['vFrontPorch',['../group__structures_val.html#a710becefc88a9b55263fdd7147260251',1,'ADLX_TimingInfo']]], - ['vpolarity_1023',['vPolarity',['../group__structures_val.html#a489f1ef6e39512911fd0184c0b444c26',1,'ADLX_TimingInfo']]], - ['vsyncwidth_1024',['vSyncWidth',['../group__structures_val.html#a81a08b07d265370132fa4bc812f4f2ec',1,'ADLX_TimingInfo']]], - ['vtotal_1025',['vTotal',['../group__structures_val.html#a98c760c16b184ee29e341a8e6a246c4d',1,'ADLX_TimingInfo']]] + ['vdisplay_1024',['vDisplay',['../group__structures_val.html#ace8b356f5f69d0e332b27392495a6d77',1,'ADLX_TimingInfo']]], + ['vfrontporch_1025',['vFrontPorch',['../group__structures_val.html#a710becefc88a9b55263fdd7147260251',1,'ADLX_TimingInfo']]], + ['vpolarity_1026',['vPolarity',['../group__structures_val.html#a489f1ef6e39512911fd0184c0b444c26',1,'ADLX_TimingInfo']]], + ['vsyncwidth_1027',['vSyncWidth',['../group__structures_val.html#a81a08b07d265370132fa4bc812f4f2ec',1,'ADLX_TimingInfo']]], + ['vtotal_1028',['vTotal',['../group__structures_val.html#a98c760c16b184ee29e341a8e6a246c4d',1,'ADLX_TimingInfo']]] ]; diff --git a/SDKDoc/html/search/variables_b.js b/SDKDoc/html/search/variables_b.js index f643ed72..e1d31f91 100644 --- a/SDKDoc/html/search/variables_b.js +++ b/SDKDoc/html/search/variables_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['x_1026',['x',['../group__structures_val.html#aa22bab0bfe9e1a768530aa8cab94662e',1,'ADLX_Point']]] + ['x_1029',['x',['../group__structures_val.html#aa22bab0bfe9e1a768530aa8cab94662e',1,'ADLX_Point']]] ]; diff --git a/SDKDoc/html/search/variables_c.js b/SDKDoc/html/search/variables_c.js index 5c51fd86..0f2c4d27 100644 --- a/SDKDoc/html/search/variables_c.js +++ b/SDKDoc/html/search/variables_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_1027',['y',['../group__structures_val.html#a1b2e67a8ba86ac9f0393ee839658fe55',1,'ADLX_Point']]] + ['y_1030',['y',['../group__structures_val.html#a1b2e67a8ba86ac9f0393ee839658fe55',1,'ADLX_Point']]] ]; diff --git a/SDKDoc/html/system.html b/SDKDoc/html/system.html index 015d4fa3..56c5c91b 100644 --- a/SDKDoc/html/system.html +++ b/SDKDoc/html/system.html @@ -1,5 +1,5 @@ @@ -39,7 +39,7 @@
    AMD Device Library eXtra -  v1.0 +  v1.1
    diff --git a/SDKDoc/xml/_a_d_l_x3_d_settings_page_8h.xml b/SDKDoc/xml/_a_d_l_x3_d_settings_page_8h.xml index 0e41c064..8e03a7ba 100644 --- a/SDKDoc/xml/_a_d_l_x3_d_settings_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x3_d_settings_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -16,39 +16,41 @@ //IADLX3DAntiLag //---------------------------------------------------------------------------------------------- -//IADLX3DChill -//---------------------------------------------------------------------------------------------- -//IADLX3DBoost -//---------------------------------------------------------------------------------------------- -//IADLX3DImageSharpening -//---------------------------------------------------------------------------------------------- -//IADLX3DEnhancedSync -//---------------------------------------------------------------------------------------------- -//IADLX3DWaitForVerticalRefresh -//---------------------------------------------------------------------------------------------- -//IADLX3DFrameRateTargetControl -//---------------------------------------------------------------------------------------------- -//IADLX3DAntiAliasing +//IADLX3DAntiLag1 +//---------------------------------------------------------------------------------------------- +//IADLX3DChill +//---------------------------------------------------------------------------------------------- +//IADLX3DBoost +//---------------------------------------------------------------------------------------------- +//IADLX3DImageSharpening +//---------------------------------------------------------------------------------------------- +//IADLX3DEnhancedSync +//---------------------------------------------------------------------------------------------- +//IADLX3DWaitForVerticalRefresh +//---------------------------------------------------------------------------------------------- +//IADLX3DFrameRateTargetControl //---------------------------------------------------------------------------------------------- -//IADLX3DMorphologicalAntiAliasing -//---------------------------------------------------------------------------------------------- -//IADLX3DAnisotropicFiltering -//---------------------------------------------------------------------------------------------- -//IADLX3DTessellation -//---------------------------------------------------------------------------------------------- -//IADLX3DRadeonSuperResolution -//---------------------------------------------------------------------------------------------- -//IADLX3DResetShaderCache -//---------------------------------------------------------------------------------------------- -//IADLX3DSettingsChangedEvent -//---------------------------------------------------------------------------------------------- -//IADLX3DSettingsChangedListener -//---------------------------------------------------------------------------------------------- -//IADLX3DSettingsChangedHandling -//---------------------------------------------------------------------------------------------- -//IADLX3DSettingsServices -//---------------------------------------------------------------------------------------------- +//IADLX3DAntiAliasing +//---------------------------------------------------------------------------------------------- +//IADLX3DMorphologicalAntiAliasing +//---------------------------------------------------------------------------------------------- +//IADLX3DAnisotropicFiltering +//---------------------------------------------------------------------------------------------- +//IADLX3DTessellation +//---------------------------------------------------------------------------------------------- +//IADLX3DRadeonSuperResolution +//---------------------------------------------------------------------------------------------- +//IADLX3DResetShaderCache +//---------------------------------------------------------------------------------------------- +//IADLX3DSettingsChangedEvent +//---------------------------------------------------------------------------------------------- +//IADLX3DSettingsChangedListener +//---------------------------------------------------------------------------------------------- +//IADLX3DSettingsChangedHandling +//---------------------------------------------------------------------------------------------- +//IADLX3DSettingsServices +//---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_8h.xml b/SDKDoc/xml/_a_d_l_x_8h.xml index 6501c198..b59fd79c 100644 --- a/SDKDoc/xml/_a_d_l_x_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_8h.xml @@ -4,8 +4,8 @@ ADLX.h ADLXDefines.h ISystem.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/C/ADLXHelper.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/C/ADLXHelper.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h @@ -13,6 +13,12 @@ + + + + + + @@ -26,12 +32,6 @@ - - - - - - @@ -48,7 +48,7 @@ - + ADLX_DLL_NAMEA @@ -64,7 +64,7 @@ - + ADLX_DLL_NAME @@ -80,7 +80,7 @@ - + ADLX_QUERY_FULL_VERSION_FUNCTION_NAME @@ -96,7 +96,7 @@ - + ADLX_QUERY_VERSION_FUNCTION_NAME @@ -112,7 +112,7 @@ - + ADLX_INIT_FUNCTION_NAME @@ -128,7 +128,7 @@ - + ADLX_INIT_WITH_INCOMPATIBLE_DRIVER_FUNCTION_NAME @@ -144,7 +144,7 @@ - + ADLX_INIT_WITH_CALLER_ADL_FUNCTION_NAME @@ -160,7 +160,7 @@ - + ADLX_TERMINATE_FUNCTION_NAME @@ -176,7 +176,7 @@ - + @@ -196,7 +196,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -214,7 +214,7 @@ - + void(ADLX_STD_CALL * @@ -232,7 +232,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -250,7 +250,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -268,7 +268,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -286,7 +286,7 @@ - + @@ -295,7 +295,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -370,6 +370,6 @@ #endif//ADLX_H - + diff --git a/SDKDoc/xml/_a_d_l_x_c_sharp_bind_8md.xml b/SDKDoc/xml/_a_d_l_x_c_sharp_bind_8md.xml index 1116786a..01f45cb9 100644 --- a/SDKDoc/xml/_a_d_l_x_c_sharp_bind_8md.xml +++ b/SDKDoc/xml/_a_d_l_x_c_sharp_bind_8md.xml @@ -9,12 +9,12 @@ @pagepage_guide_bindcsharpBuildingC#bindingsforADLX <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> -ThissectionoutlinesthestepstobuildaC#bindingwrapperforADLX,aprerequisitetoprogrammingwithADLXinaC#application. +ThisguideoutlinesthestepstobuildaC#bindingwrapperforADLX,aprerequisitetoprogrammingwithADLXinaC#application. <h2>Prerequisite(s)</h2> @@ -71,6 +71,6 @@ **Result:**The`ADLXCSharpBind.dll`isbuiltinthe`"$(SolutionDir)$(Platform)$/(Configuration)/"`folder. - + diff --git a/SDKDoc/xml/_a_d_l_x_defines_8h.xml b/SDKDoc/xml/_a_d_l_x_defines_8h.xml index 6bbeea1e..eb05547e 100644 --- a/SDKDoc/xml/_a_d_l_x_defines_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_defines_8h.xml @@ -6,14 +6,14 @@ stdio.h stdint.h ADLXVersion.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ADLXStructures.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ICollections.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ADLX.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplay3DLUT.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IChangedEvent.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ISystem.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ILog.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/II2C.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ICollections.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IChangedEvent.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ADLXStructures.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplay3DLUT.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ADLX.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ILog.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/II2C.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ISystem.h @@ -22,7 +22,7 @@ - + @@ -36,16 +36,16 @@ + + + + - + - - - - adlx::IADLXInterface adlx::IADLXInterfacePtr_T @@ -64,7 +64,7 @@ - + ADLX_FULL_VERSION @@ -75,7 +75,7 @@ - + ADLX_VERSION_STR @@ -86,7 +86,7 @@ - + ADLX_CORE_LINK @@ -97,7 +97,7 @@ - + ADLX_STD_CALL @@ -108,7 +108,7 @@ - + ADLX_CDECL_CALL @@ -119,7 +119,7 @@ - + ADLX_FAST_CALL @@ -130,7 +130,7 @@ - + ADLX_INLINE @@ -141,7 +141,7 @@ - + ADLX_FORCEINLINE @@ -152,7 +152,7 @@ - + ADLX_NO_VTABLE @@ -163,7 +163,7 @@ - + ADLX_SUCCEEDED @@ -180,7 +180,7 @@ - + ADLX_FAILED @@ -197,7 +197,7 @@ - + MAX_USER_3DLUT_NUM_POINTS @@ -213,7 +213,7 @@ - + ADLX_DECLARE_IID @@ -225,7 +225,7 @@ - + ADLX_IS_IID @@ -238,7 +238,7 @@ - + ADLX_DECLARE_ITEM_IID @@ -250,7 +250,7 @@ - + @@ -400,7 +400,7 @@ - + @@ -440,7 +440,7 @@ - + @@ -516,7 +516,7 @@ - + @@ -556,7 +556,7 @@ - + @@ -731,7 +731,7 @@ - + @@ -807,7 +807,7 @@ - + @@ -838,7 +838,7 @@ - + @@ -869,7 +869,7 @@ - + @@ -941,7 +941,7 @@ - + @@ -1008,7 +1008,7 @@ - + @@ -1066,7 +1066,7 @@ - + @@ -1124,7 +1124,7 @@ - + @@ -1176,7 +1176,7 @@ - + @@ -1197,7 +1197,7 @@ -Duplicate desktop: two or mode displays each show the entire desktop +Duplicate desktop: two or more displays each show the entire desktop @@ -1207,7 +1207,7 @@ -AMD Eyefinity desktop: two or mode displays each show a portion of the desktop +AMD Eyefinity desktop: two or more displays each show a portion of the desktop @@ -1218,7 +1218,7 @@ - + @@ -1258,7 +1258,7 @@ - + @@ -1298,7 +1298,7 @@ - + @@ -1338,7 +1338,7 @@ - + @@ -1412,7 +1412,7 @@ - + @@ -1479,7 +1479,7 @@ - + @@ -1537,7 +1537,7 @@ - + @@ -1586,7 +1586,7 @@ - + @@ -1626,7 +1626,7 @@ - + @@ -1708,7 +1708,7 @@ - + @@ -1748,7 +1748,7 @@ - + @@ -1810,7 +1810,7 @@ - + @@ -1850,7 +1850,7 @@ - + @@ -1942,7 +1942,7 @@ - + @@ -2009,7 +2009,7 @@ - + @@ -2085,7 +2085,7 @@ - + @@ -2125,7 +2125,7 @@ - + @@ -2165,7 +2165,7 @@ - + @@ -2214,7 +2214,38 @@ - + + + + + ADLX_ANTILAG_STATE + + ANTILAG + = 0 + + + +The Antilag level is AntiLag. + + + + + ANTILAGNEXT + + + +The Antilag level is AntiLag Next. + + + + +Indicates the state of Anti Lag. + + + + + + @@ -2229,7 +2260,7 @@ - + int32_t @@ -2242,7 +2273,7 @@ - + int16_t @@ -2255,7 +2286,7 @@ - + int8_t @@ -2268,7 +2299,7 @@ - + uint64_t @@ -2281,7 +2312,7 @@ - + uint32_t @@ -2294,7 +2325,7 @@ - + uint16_t @@ -2307,7 +2338,7 @@ - + uint8_t @@ -2320,7 +2351,7 @@ - + size_t @@ -2333,7 +2364,7 @@ - + void * @@ -2346,7 +2377,7 @@ - + double @@ -2359,7 +2390,7 @@ - + float @@ -2372,7 +2403,7 @@ - + void @@ -2385,7 +2416,7 @@ - + long @@ -2398,7 +2429,7 @@ - + adlx_int32 @@ -2411,7 +2442,7 @@ - + unsigned long @@ -2424,7 +2455,7 @@ - + adlx_uint32 @@ -2437,7 +2468,7 @@ - + uint8_t @@ -2450,7 +2481,7 @@ - + bool @@ -2463,7 +2494,7 @@ - + @@ -2482,7 +2513,7 @@ - + adlx_long ADLX_CDECL_CALL @@ -2499,7 +2530,7 @@ - + adlx_handle ADLX_CDECL_CALL @@ -2516,7 +2547,7 @@ - + int ADLX_CDECL_CALL @@ -2533,7 +2564,7 @@ - + void *ADLX_CDECL_CALL @@ -2554,7 +2585,7 @@ - + @@ -2563,7 +2594,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -3045,231 +3076,240 @@ }ADLX_3DLUT_COLORSPACE; #pragmaendregionADLX_3DLUT_COLORSPACE -#pragmaendregionADLXdatatypes - -//------------------------------------------------------------------------------------------------- -//definitionsforIADLXInterface -#pragmaregionADLX_DECLARE_IID -//------------------------------------------------------------------------ -//IID's -#ifdefined(__cplusplus) -#defineADLX_DECLARE_IID(X)staticADLX_INLINEconstwchar_t*IID(){returnX;} -#defineADLX_IS_IID(X,Y)(!wcscmp(X,Y)) - -#defineADLX_DECLARE_ITEM_IID(X)staticADLX_INLINEconstwchar_t*ITEM_IID(){returnX;} -#else//__cplusplus -#defineADLX_IS_IID(X,Y)(!wcscmp(X,Y)) -#defineADLX_DECLARE_IID(name,X)staticconstwchar_t*IID_##name(void){returnX;} - -#defineADLX_DECLARE_ITEM_IID(name,X)staticconstwchar_t*ITEM_IID_##name(void){returnX;} -#endif//__cplusplus -#pragmaendregionADLX_DECLARE_IID - +#pragmaregionADLX_ANTILAG_STATE +typedefenum +{ +ANTILAG=0, +ANTILAGNEXT, +}ADLX_ANTILAG_STATE; +#pragmaendregionADLX_ANTILAG_STATE + +#pragmaendregionADLXdatatypes + +//------------------------------------------------------------------------------------------------- +//definitionsforIADLXInterface +#pragmaregionADLX_DECLARE_IID //------------------------------------------------------------------------ -//Allref-countedinterfacesderivefromthisinterface -#pragmaregionIADLXInterface -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXInterface") -virtualadlx_longADLX_STD_CALLAcquire()=0; -virtualadlx_longADLX_STD_CALLRelease()=0; - -virtualADLX_RESULTADLX_STD_CALLQueryInterface(constwchar_t*interfaceId,void**ppInterface)=0; -};//IADLXInterface -}//namespaceadlx -//---------------------------------------------------------------------------------------------- -#else//__cplusplus -ADLX_DECLARE_IID(IADLXInterface,L"IADLXInterface") -typedefstructIADLXInterfaceIADLXInterface; - -typedefstructIADLXInterfaceVtbl -{ -//IADLXInterfaceinterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXInterface*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXInterface*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXInterface*pThis,constwchar_t*interfaceId,void**ppInterface); -}IADLXInterfaceVtbl; - -structIADLXInterface -{ -constIADLXInterfaceVtbl*pVtbl; -}; - -#endif//__cplusplus -#pragmaendregionIADLXInterface - -//------------------------------------------------------------------------ -//TemplateforADLXsmartpointerforinterfacesderivedfromIADLXInterface -#pragmaregionIADLXInterfacePtr -#ifdefined(__cplusplus) -namespaceadlx -{ -template<class_Interf> -classIADLXInterfacePtr_T -{ -private: -_Interf*m_pInterf; +//IID's +#ifdefined(__cplusplus) +#defineADLX_DECLARE_IID(X)staticADLX_INLINEconstwchar_t*IID(){returnX;} +#defineADLX_IS_IID(X,Y)(!wcscmp(X,Y)) + +#defineADLX_DECLARE_ITEM_IID(X)staticADLX_INLINEconstwchar_t*ITEM_IID(){returnX;} +#else//__cplusplus +#defineADLX_IS_IID(X,Y)(!wcscmp(X,Y)) +#defineADLX_DECLARE_IID(name,X)staticconstwchar_t*IID_##name(void){returnX;} + +#defineADLX_DECLARE_ITEM_IID(name,X)staticconstwchar_t*ITEM_IID_##name(void){returnX;} +#endif//__cplusplus +#pragmaendregionADLX_DECLARE_IID + +//------------------------------------------------------------------------ +//Allref-countedinterfacesderivefromthisinterface +#pragmaregionIADLXInterface +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXInterface") +virtualadlx_longADLX_STD_CALLAcquire()=0; +virtualadlx_longADLX_STD_CALLRelease()=0; + +virtualADLX_RESULTADLX_STD_CALLQueryInterface(constwchar_t*interfaceId,void**ppInterface)=0; +};//IADLXInterface +}//namespaceadlx +//---------------------------------------------------------------------------------------------- +#else//__cplusplus +ADLX_DECLARE_IID(IADLXInterface,L"IADLXInterface") +typedefstructIADLXInterfaceIADLXInterface; + +typedefstructIADLXInterfaceVtbl +{ +//IADLXInterfaceinterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXInterface*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXInterface*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXInterface*pThis,constwchar_t*interfaceId,void**ppInterface); +}IADLXInterfaceVtbl; + +structIADLXInterface +{ +constIADLXInterfaceVtbl*pVtbl; +}; -voidInternalAcquire() -{ -if(m_pInterf!=nullptr) -{ -m_pInterf->Acquire(); -} -} -voidInternalRelease() -{ -if(m_pInterf!=nullptr) -{ -m_pInterf->Release(); -} -} -public: -IADLXInterfacePtr_T():m_pInterf(nullptr) -{} - -IADLXInterfacePtr_T(constIADLXInterfacePtr_T<_Interf>&p):m_pInterf(p.m_pInterf) -{ -InternalAcquire(); +#endif//__cplusplus +#pragmaendregionIADLXInterface + +//------------------------------------------------------------------------ +//TemplateforADLXsmartpointerforinterfacesderivedfromIADLXInterface +#pragmaregionIADLXInterfacePtr +#ifdefined(__cplusplus) +namespaceadlx +{ +template<class_Interf> +classIADLXInterfacePtr_T +{ +private: +_Interf*m_pInterf; + +voidInternalAcquire() +{ +if(m_pInterf!=nullptr) +{ +m_pInterf->Acquire(); +} } - -IADLXInterfacePtr_T(_Interf*pInterface):m_pInterf(pInterface) -{ -InternalAcquire(); -} - -template<class_OtherInterf> -explicitIADLXInterfacePtr_T(constIADLXInterfacePtr_T<_OtherInterf>&cp):m_pInterf(nullptr) -{ -void*pInterf=nullptr; -if((cp==NULL)||(cp->QueryInterface(_Interf::IID(),&pInterf)!=ADLX_OK)) -{ -pInterf=nullptr; -} -m_pInterf=static_cast<_Interf*>(pInterf); -} - -template<class_OtherInterf> -explicitIADLXInterfacePtr_T(_OtherInterf*cp):m_pInterf(nullptr) -{ -void*pInterf=nullptr; -if((cp==nullptr)||(cp->QueryInterface(_Interf::IID(),&pInterf)!=ADLX_OK)) -{ -pInterf=nullptr; -} -m_pInterf=static_cast<_Interf*>(pInterf); -} - -~IADLXInterfacePtr_T() -{ -InternalRelease(); -} - -IADLXInterfacePtr_T&operator=(_Interf*pInterface) +voidInternalRelease() +{ +if(m_pInterf!=nullptr) +{ +m_pInterf->Release(); +} +} +public: +IADLXInterfacePtr_T():m_pInterf(nullptr) +{} + +IADLXInterfacePtr_T(constIADLXInterfacePtr_T<_Interf>&p):m_pInterf(p.m_pInterf) +{ +InternalAcquire(); +} + +IADLXInterfacePtr_T(_Interf*pInterface):m_pInterf(pInterface) +{ +InternalAcquire(); +} + +template<class_OtherInterf> +explicitIADLXInterfacePtr_T(constIADLXInterfacePtr_T<_OtherInterf>&cp):m_pInterf(nullptr) +{ +void*pInterf=nullptr; +if((cp==NULL)||(cp->QueryInterface(_Interf::IID(),&pInterf)!=ADLX_OK)) +{ +pInterf=nullptr; +} +m_pInterf=static_cast<_Interf*>(pInterf); +} + +template<class_OtherInterf> +explicitIADLXInterfacePtr_T(_OtherInterf*cp):m_pInterf(nullptr) { -if(m_pInterf!=pInterface) -{ -_Interf*pOldInterface=m_pInterf; -m_pInterf=pInterface; -InternalAcquire(); -if(pOldInterface!=nullptr) -{ -pOldInterface->Release(); -} -} -return*this; +void*pInterf=nullptr; +if((cp==nullptr)||(cp->QueryInterface(_Interf::IID(),&pInterf)!=ADLX_OK)) +{ +pInterf=nullptr; +} +m_pInterf=static_cast<_Interf*>(pInterf); +} + +~IADLXInterfacePtr_T() +{ +InternalRelease(); } -IADLXInterfacePtr_T&operator=(constIADLXInterfacePtr_T<_Interf>&cp) +IADLXInterfacePtr_T&operator=(_Interf*pInterface) { -returnoperator=(cp.m_pInterf); -} - -voidAttach(_Interf*pInterface) -{ -InternalRelease(); -m_pInterf=pInterface; -} - -_Interf*Detach() -{ -_Interf*constpOld=m_pInterf; -m_pInterf=NULL; -returnpOld; -} -voidRelease() -{ -InternalRelease(); -m_pInterf=NULL; -} - -operator_Interf*()const -{ -returnm_pInterf; -} - -_Interf&operator*()const -{ -return*m_pInterf; +if(m_pInterf!=pInterface) +{ +_Interf*pOldInterface=m_pInterf; +m_pInterf=pInterface; +InternalAcquire(); +if(pOldInterface!=nullptr) +{ +pOldInterface->Release(); +} +} +return*this; +} + +IADLXInterfacePtr_T&operator=(constIADLXInterfacePtr_T<_Interf>&cp) +{ +returnoperator=(cp.m_pInterf); +} + +voidAttach(_Interf*pInterface) +{ +InternalRelease(); +m_pInterf=pInterface; +} + +_Interf*Detach() +{ +_Interf*constpOld=m_pInterf; +m_pInterf=NULL; +returnpOld; } - -//Returnstheaddressoftheinterfacepointercontainedinthis -//class.ThisisrequiredforinitializingfromC-stylefactoryfunctionto -//avoidgettinganincorrectrefcountatthebeginning. - -_Interf**operator&() -{ -InternalRelease(); -m_pInterf=0; -return&m_pInterf; -} - -_Interf*operator->()const -{ -returnm_pInterf; -} - -booloperator==(constIADLXInterfacePtr_T<_Interf>&p) -{ -return(m_pInterf==p.m_pInterf); -} - -booloperator==(_Interf*p) -{ -return(m_pInterf==p); +voidRelease() +{ +InternalRelease(); +m_pInterf=NULL; +} + +operator_Interf*()const +{ +returnm_pInterf; +} + +_Interf&operator*()const +{ +return*m_pInterf; +} + +//Returnstheaddressoftheinterfacepointercontainedinthis +//class.ThisisrequiredforinitializingfromC-stylefactoryfunctionto +//avoidgettinganincorrectrefcountatthebeginning. + +_Interf**operator&() +{ +InternalRelease(); +m_pInterf=0; +return&m_pInterf; } -booloperator!=(constIADLXInterfacePtr_T<_Interf>&p) -{ -return!(operator==(p)); +_Interf*operator->()const +{ +returnm_pInterf; } -booloperator!=(_Interf*p) -{ -return!(operator==(p)); -} - -_Interf*GetPtr() -{ -returnm_pInterf; -} - -const_Interf*GetPtr()const -{ -returnm_pInterf; -} -};//IADLXInterfacePtr_T - -typedefIADLXInterfacePtr_T<IADLXInterface>IADLXInterfacePtr; -}//namespaceadlx -#endif//__cplusplus -#pragmaendregionIADLXInterfacePtr - -#endif//ADLX_DEFINES_H + +booloperator==(constIADLXInterfacePtr_T<_Interf>&p) +{ +return(m_pInterf==p.m_pInterf); +} + +booloperator==(_Interf*p) +{ +return(m_pInterf==p); +} + +booloperator!=(constIADLXInterfacePtr_T<_Interf>&p) +{ +return!(operator==(p)); +} +booloperator!=(_Interf*p) +{ +return!(operator==(p)); +} + +_Interf*GetPtr() +{ +returnm_pInterf; +} + +const_Interf*GetPtr()const +{ +returnm_pInterf; +} +};//IADLXInterfacePtr_T + +typedefIADLXInterfacePtr_T<IADLXInterface>IADLXInterfacePtr; + +}//namespaceadlx +#endif//__cplusplus +#pragmaendregionIADLXInterfacePtr + +#endif//ADLX_DEFINES_H - + diff --git a/SDKDoc/xml/_a_d_l_x_desktop_page_8h.xml b/SDKDoc/xml/_a_d_l_x_desktop_page_8h.xml index 0c65e555..4528f397 100644 --- a/SDKDoc/xml/_a_d_l_x_desktop_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_desktop_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -18,17 +18,17 @@ //---------------------------------------------------------------------------------------------- //IADLXEyefinityDesktop //---------------------------------------------------------------------------------------------- -//IADLXDesktopList -//---------------------------------------------------------------------------------------------- -//IADLXDesktopListChangedListener -//---------------------------------------------------------------------------------------------- -//IADLXDesktopChangedHandling -//---------------------------------------------------------------------------------------------- -//IADLXSimpleEyefinity -//---------------------------------------------------------------------------------------------- -//IADLXDesktopServices -//---------------------------------------------------------------------------------------------- +//IADLXDesktopList +//---------------------------------------------------------------------------------------------- +//IADLXDesktopListChangedListener +//---------------------------------------------------------------------------------------------- +//IADLXDesktopChangedHandling +//---------------------------------------------------------------------------------------------- +//IADLXSimpleEyefinity +//---------------------------------------------------------------------------------------------- +//IADLXDesktopServices +//---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_display_page_8h.xml b/SDKDoc/xml/_a_d_l_x_display_page_8h.xml index ef160c10..8dca678c 100644 --- a/SDKDoc/xml/_a_d_l_x_display_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_display_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -16,63 +16,69 @@ //IADLXDisplay //---------------------------------------------------------------------------------------------- -//IADLXDisplayList -//---------------------------------------------------------------------------------------------- -//IADLXDisplayListChangedListener -//---------------------------------------------------------------------------------------------- -//IADLXDisplayGamutChangedEvent -//---------------------------------------------------------------------------------------------- -//IADLXDisplayGamutChangedListener -//---------------------------------------------------------------------------------------------- -//IADLXDisplayGammaChangedEvent -//---------------------------------------------------------------------------------------------- -//IADLXDisplayGammaChangedListener -//---------------------------------------------------------------------------------------------- -//IADLXDisplay3DLUTChangedEvent -//---------------------------------------------------------------------------------------------- -//IADLXDisplay3DLUTChangedListener -//---------------------------------------------------------------------------------------------- -//IADLXDisplaySettingsChangedEvent -//---------------------------------------------------------------------------------------------- -//IADLXDisplaySettingsChangedListener -//---------------------------------------------------------------------------------------------- -//IADLXDisplayChangedHandling -//---------------------------------------------------------------------------------------------- -//IADLXDisplayServices -//---------------------------------------------------------------------------------------------- -//IADLXDisplayFreeSync -//---------------------------------------------------------------------------------------------- -//IADLXDisplayVSR -//---------------------------------------------------------------------------------------------- -//IADLXDisplayGPUScaling -//---------------------------------------------------------------------------------------------- -//IADLXDisplayScalingMode -//---------------------------------------------------------------------------------------------- -//IADLXDisplayIntegerScaling -//---------------------------------------------------------------------------------------------- -//IADLXDisplayColorDepth -//---------------------------------------------------------------------------------------------- -//IADLXDisplayPixelFormat -//---------------------------------------------------------------------------------------------- -//IADLXDisplayCustomColor -//---------------------------------------------------------------------------------------------- -//IADLXDisplayHDCP -//---------------------------------------------------------------------------------------------- -//IADLXDisplayResolution -//---------------------------------------------------------------------------------------------- -//IADLXDisplayResolutionList -//---------------------------------------------------------------------------------------------- -//IADLXDisplayCustomResolution -//---------------------------------------------------------------------------------------------- -//IADLXDisplayVariBright -//---------------------------------------------------------------------------------------------- -//IADLXDisplayGamut -//---------------------------------------------------------------------------------------------- -//DOX_IADLXDisplayGamma -//---------------------------------------------------------------------------------------------- -//IADLXDisplay3DLUT -//---------------------------------------------------------------------------------------------- +//IADLXDisplayList +//---------------------------------------------------------------------------------------------- +//IADLXDisplayListChangedListener +//---------------------------------------------------------------------------------------------- +//IADLXDisplayGamutChangedEvent +//---------------------------------------------------------------------------------------------- +//IADLXDisplayGamutChangedListener +//---------------------------------------------------------------------------------------------- +//IADLXDisplayGammaChangedEvent +//---------------------------------------------------------------------------------------------- +//IADLXDisplayGammaChangedListener +//---------------------------------------------------------------------------------------------- +//IADLXDisplay3DLUTChangedEvent +//---------------------------------------------------------------------------------------------- +//IADLXDisplay3DLUTChangedListener +//---------------------------------------------------------------------------------------------- +//IADLXDisplaySettingsChangedEvent +//---------------------------------------------------------------------------------------------- +//IADLXDisplaySettingsChangedEvent1 +//---------------------------------------------------------------------------------------------- +//IADLXDisplaySettingsChangedListener +//---------------------------------------------------------------------------------------------- +//IADLXDisplayChangedHandling +//---------------------------------------------------------------------------------------------- +//IADLXDisplayServices +//---------------------------------------------------------------------------------------------- +//IADLXDisplayServices1 +//---------------------------------------------------------------------------------------------- +//IADLXDisplayFreeSync +//---------------------------------------------------------------------------------------------- +//IADLXDisplayVSR +//---------------------------------------------------------------------------------------------- +//IADLXDisplayGPUScaling +//---------------------------------------------------------------------------------------------- +//IADLXDisplayScalingMode +//---------------------------------------------------------------------------------------------- +//IADLXDisplayIntegerScaling +//---------------------------------------------------------------------------------------------- +//IADLXDisplayColorDepth +//---------------------------------------------------------------------------------------------- +//IADLXDisplayPixelFormat +//---------------------------------------------------------------------------------------------- +//IADLXDisplayCustomColor +//---------------------------------------------------------------------------------------------- +//IADLXDisplayHDCP +//---------------------------------------------------------------------------------------------- +//IADLXDisplayResolution +//---------------------------------------------------------------------------------------------- +//IADLXDisplayResolutionList +//---------------------------------------------------------------------------------------------- +//IADLXDisplayCustomResolution +//---------------------------------------------------------------------------------------------- +//IADLXDisplayVariBright +//---------------------------------------------------------------------------------------------- +//IADLXDisplayGamut +//---------------------------------------------------------------------------------------------- +//DOX_IADLXDisplayGamma +//---------------------------------------------------------------------------------------------- +//IADLXDisplay3DLUT +//---------------------------------------------------------------------------------------------- +//IADLXDisplayBlanking +//---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_dox_8h.xml b/SDKDoc/xml/_a_d_l_x_dox_8h.xml index 8652d36d..5ec44e9f 100644 --- a/SDKDoc/xml/_a_d_l_x_dox_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_dox_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -18,9 +18,9 @@ //Domain_Start_Documentation -//Domain_End_Documentation -#endif//ADLXDox_H +//Domain_End_Documentation +#endif//ADLXDox_H - + diff --git a/SDKDoc/xml/_a_d_l_x_g_p_u_page_8h.xml b/SDKDoc/xml/_a_d_l_x_g_p_u_page_8h.xml index 0ac79632..45823a05 100644 --- a/SDKDoc/xml/_a_d_l_x_g_p_u_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_g_p_u_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- //ADLXGPUPage.h-InterfacesforADLXGPUfunctionality @@ -18,13 +18,13 @@ //IADLXGPU //---------------------------------------------------------------------------------------------- -//IADLXGPUList -//---------------------------------------------------------------------------------------------- -//IADLXGPUsEventListener -//---------------------------------------------------------------------------------------------- -//IADLXGPUsChangedHandling -//---------------------------------------------------------------------------------------------- +//IADLXGPUList +//---------------------------------------------------------------------------------------------- +//IADLXGPUsEventListener +//---------------------------------------------------------------------------------------------- +//IADLXGPUsChangedHandling +//---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_g_p_u_tuning_page_8h.xml b/SDKDoc/xml/_a_d_l_x_g_p_u_tuning_page_8h.xml index d058fe0e..1822802a 100644 --- a/SDKDoc/xml/_a_d_l_x_g_p_u_tuning_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_g_p_u_tuning_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -16,45 +16,45 @@ //IADLXManualTuningState //---------------------------------------------------------------------------------------------- -//IADLXMemoryTimingDescription -//---------------------------------------------------------------------------------------------- -//IADLXManualTuningStateList -//---------------------------------------------------------------------------------------------- -//IADLXMemoryTimingDescriptionList -//---------------------------------------------------------------------------------------------- -//IADLXGPUTuningChangedEvent -//---------------------------------------------------------------------------------------------- -//IADLXGPUTuningChangedListener -//---------------------------------------------------------------------------------------------- -//IADLXGPUTuningChangedHandling -//---------------------------------------------------------------------------------------------- -//IADLXGPUTuningServices -//---------------------------------------------------------------------------------------------- -//IADLXGPUPresetTuning -//---------------------------------------------------------------------------------------------- -//IADLXManualVRAMTuning1 -//---------------------------------------------------------------------------------------------- -//IADLXManualVRAMTuning2 -//---------------------------------------------------------------------------------------------- -//IADLXManualPowerTuning -//---------------------------------------------------------------------------------------------- -//IADLXManualGraphicsTuning1 -//---------------------------------------------------------------------------------------------- -//IADLXManualGraphicsTuning2 -//---------------------------------------------------------------------------------------------- -//IADLXManualFanTuningState -//---------------------------------------------------------------------------------------------- -//IADLXManualFanTuningStateList -//---------------------------------------------------------------------------------------------- -//IADLXManualFanTuning -//---------------------------------------------------------------------------------------------- -//IADLXGPUAutoTuningCompleteEvent -//---------------------------------------------------------------------------------------------- -//IADLXGPUAutoTuningCompleteListener -//---------------------------------------------------------------------------------------------- -//IADLXGPUAutoTuning -//---------------------------------------------------------------------------------------------- +//IADLXMemoryTimingDescription +//---------------------------------------------------------------------------------------------- +//IADLXManualTuningStateList +//---------------------------------------------------------------------------------------------- +//IADLXMemoryTimingDescriptionList +//---------------------------------------------------------------------------------------------- +//IADLXGPUTuningChangedEvent +//---------------------------------------------------------------------------------------------- +//IADLXGPUTuningChangedListener +//---------------------------------------------------------------------------------------------- +//IADLXGPUTuningChangedHandling +//---------------------------------------------------------------------------------------------- +//IADLXGPUTuningServices +//---------------------------------------------------------------------------------------------- +//IADLXGPUPresetTuning +//---------------------------------------------------------------------------------------------- +//IADLXManualVRAMTuning1 +//---------------------------------------------------------------------------------------------- +//IADLXManualVRAMTuning2 +//---------------------------------------------------------------------------------------------- +//IADLXManualPowerTuning +//---------------------------------------------------------------------------------------------- +//IADLXManualGraphicsTuning1 +//---------------------------------------------------------------------------------------------- +//IADLXManualGraphicsTuning2 +//---------------------------------------------------------------------------------------------- +//IADLXManualFanTuningState +//---------------------------------------------------------------------------------------------- +//IADLXManualFanTuningStateList +//---------------------------------------------------------------------------------------------- +//IADLXManualFanTuning +//---------------------------------------------------------------------------------------------- +//IADLXGPUAutoTuningCompleteEvent +//---------------------------------------------------------------------------------------------- +//IADLXGPUAutoTuningCompleteListener +//---------------------------------------------------------------------------------------------- +//IADLXGPUAutoTuning +//---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_helper_8c.xml b/SDKDoc/xml/_a_d_l_x_helper_8c.xml index 6445c0ca..152ba44f 100644 --- a/SDKDoc/xml/_a_d_l_x_helper_8c.xml +++ b/SDKDoc/xml/_a_d_l_x_helper_8c.xml @@ -16,7 +16,7 @@ - + @@ -32,7 +32,7 @@ - + @@ -59,7 +59,7 @@ - + ADLX_RESULT @@ -72,7 +72,7 @@ - + ADLX_RESULT @@ -85,7 +85,7 @@ - + ADLX_RESULT @@ -106,7 +106,7 @@ - + ADLX_RESULT @@ -119,7 +119,7 @@ - + adlx_uint64 @@ -132,7 +132,7 @@ - + const char * @@ -145,7 +145,7 @@ - + IADLXSystem * @@ -158,7 +158,7 @@ - + IADLMapping * @@ -171,7 +171,7 @@ - + ADLX_RESULT @@ -184,7 +184,7 @@ - + @@ -193,7 +193,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- #include"ADLXHelper.h" @@ -368,6 +368,6 @@ returnADLX_FAIL; } - + diff --git a/SDKDoc/xml/_a_d_l_x_helper_8cpp.xml b/SDKDoc/xml/_a_d_l_x_helper_8cpp.xml index 20fed459..66fb7c1a 100644 --- a/SDKDoc/xml/_a_d_l_x_helper_8cpp.xml +++ b/SDKDoc/xml/_a_d_l_x_helper_8cpp.xml @@ -15,7 +15,7 @@ - + @@ -24,7 +24,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -177,6 +177,6 @@ returnADLX_FAIL; } - + diff --git a/SDKDoc/xml/_a_d_l_x_i2_c_page_8h.xml b/SDKDoc/xml/_a_d_l_x_i2_c_page_8h.xml index 12bd2752..900c058a 100644 --- a/SDKDoc/xml/_a_d_l_x_i2_c_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_i2_c_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -17,6 +17,6 @@ //IADLXI2C //---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_java_bind_8md.xml b/SDKDoc/xml/_a_d_l_x_java_bind_8md.xml index fab996a7..58c547a9 100644 --- a/SDKDoc/xml/_a_d_l_x_java_bind_8md.xml +++ b/SDKDoc/xml/_a_d_l_x_java_bind_8md.xml @@ -9,11 +9,11 @@ @pagepage_guide_bindjavaBuildingJavabindingsforADLX <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> -ThissectionoutlinesthestepstobuildaJavabindingwrapperforADLX,aprerequisitetoprogrammingwithADLXinaJavaapplication. +ThisguideoutlinesthestepstobuildaJavabindingwrapperforADLX,aprerequisitetoprogrammingwithADLXinaJavaapplication. <h2>Prerequisite(s)</h2> -**ADLXSDK**isinstalled. @@ -72,6 +72,6 @@ **Result:**The`ADLXJavaBind.dll`isbuiltinthe`"$(SolutionDir)$(Platform)$/(Configuration)/"`folder. - + diff --git a/SDKDoc/xml/_a_d_l_x_miscellaneous_page_8h.xml b/SDKDoc/xml/_a_d_l_x_miscellaneous_page_8h.xml index 9fd9a03a..27d86e47 100644 --- a/SDKDoc/xml/_a_d_l_x_miscellaneous_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_miscellaneous_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -16,15 +16,15 @@ //IADLMapping //---------------------------------------------------------------------------------------------- -//IADLXLog -//---------------------------------------------------------------------------------------------- -//IADLXList -//---------------------------------------------------------------------------------------------- -//IADLXChangedEvent -//---------------------------------------------------------------------------------------------- -//IADLXInterface -//---------------------------------------------------------------------------------------------- +//IADLXLog +//---------------------------------------------------------------------------------------------- +//IADLXList +//---------------------------------------------------------------------------------------------- +//IADLXChangedEvent +//---------------------------------------------------------------------------------------------- +//IADLXInterface +//---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_page_8h.xml b/SDKDoc/xml/_a_d_l_x_page_8h.xml index 224de418..8a105501 100644 --- a/SDKDoc/xml/_a_d_l_x_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_page_8h.xml @@ -17,7 +17,7 @@ - + ADLX_DLL_NAMEA @@ -33,7 +33,7 @@ - + ADLX_DLL_NAME @@ -49,7 +49,7 @@ - + @@ -75,6 +75,6 @@ #endif//ADLXPAGE_H - + diff --git a/SDKDoc/xml/_a_d_l_x_performance_page_8h.xml b/SDKDoc/xml/_a_d_l_x_performance_page_8h.xml index 2d69c652..4199599b 100644 --- a/SDKDoc/xml/_a_d_l_x_performance_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_performance_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -16,27 +16,27 @@ //IADLXGPUMetricsSupport //---------------------------------------------------------------------------------------------- -//IADLXSystemMetricsSupport -//---------------------------------------------------------------------------------------------- -//IADLXGPUMetrics -//---------------------------------------------------------------------------------------------- -//IADLXGPUMetricsList -//---------------------------------------------------------------------------------------------- -//IADLXSystemMetrics -//---------------------------------------------------------------------------------------------- -//IADLXSystemMetricsList -//---------------------------------------------------------------------------------------------- -//IADLXFPS -//---------------------------------------------------------------------------------------------- -//IADLXFPSList -//---------------------------------------------------------------------------------------------- -//IADLXAllMetrics -//---------------------------------------------------------------------------------------------- -//IADLXAllMetricsList -//---------------------------------------------------------------------------------------------- -//IADLXPerformanceMonitoringServices -//---------------------------------------------------------------------------------------------- +//IADLXSystemMetricsSupport +//---------------------------------------------------------------------------------------------- +//IADLXGPUMetrics +//---------------------------------------------------------------------------------------------- +//IADLXGPUMetricsList +//---------------------------------------------------------------------------------------------- +//IADLXSystemMetrics +//---------------------------------------------------------------------------------------------- +//IADLXSystemMetricsList +//---------------------------------------------------------------------------------------------- +//IADLXFPS +//---------------------------------------------------------------------------------------------- +//IADLXFPSList +//---------------------------------------------------------------------------------------------- +//IADLXAllMetrics +//---------------------------------------------------------------------------------------------- +//IADLXAllMetricsList +//---------------------------------------------------------------------------------------------- +//IADLXPerformanceMonitoringServices +//---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_py_bind_8md.xml b/SDKDoc/xml/_a_d_l_x_py_bind_8md.xml index c014351f..f2f97631 100644 --- a/SDKDoc/xml/_a_d_l_x_py_bind_8md.xml +++ b/SDKDoc/xml/_a_d_l_x_py_bind_8md.xml @@ -9,11 +9,11 @@ @pagepage_guide_bindpyBuildingPythonbindingsforADLX <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> -ThissectionoutlinesthestepstobuildaPythonbindingwrapperforADLX,aprerequisitetoprogrammingwithADLXinaPythonapplication. +ThisguideoutlinesthestepstobuildaPythonbindingwrapperforADLX,aprerequisitetoprogrammingwithADLXinaPythonapplication. <h2>Prerequisite(s)</h2> @@ -54,6 +54,6 @@ **Result:**The`ADLXPybind.pyd`isbuiltinthe`"$(SolutionDir)$(Platform)$/(Configuration)/"`folder. - + diff --git a/SDKDoc/xml/_a_d_l_x_structures_8h.xml b/SDKDoc/xml/_a_d_l_x_structures_8h.xml index c307140a..c2525df1 100644 --- a/SDKDoc/xml/_a_d_l_x_structures_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_structures_8h.xml @@ -3,21 +3,21 @@ ADLXStructures.h ADLXDefines.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUManualFanTuning.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUAutoTuning.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplay3DLUT.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplayGamma.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplayGamut.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDesktops.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplays.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/I3DSettings.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUManualPowerTuning.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplaySettings.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUManualGFXTuning.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUPresetTuning.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUManualVRAMTuning.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IPerformanceMonitoring.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUAutoTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplay3DLUT.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUManualFanTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplayGamma.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplayGamut.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDesktops.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplaySettings.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplays.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUManualGFXTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/I3DSettings.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUManualPowerTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUPresetTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUManualVRAMTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IPerformanceMonitoring.h @@ -25,6 +25,12 @@ + + + + + + @@ -35,12 +41,6 @@ - - - - - - @@ -67,7 +67,7 @@ - + struct ADLX_3DLUT_Data @@ -80,7 +80,7 @@ - + @@ -89,7 +89,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -109,99 +109,99 @@ #pragmaendregionADLX_RGB #pragmaregionADLX_Point -typedefstruct -{ -adlx_intx; -adlx_inty; -}ADLX_Point; -#pragmaendregionADLX_Point - -#pragmaregionADLX_GamutColorSpace -typedefstruct -{ -ADLX_Pointred; -ADLX_Pointgreen; -ADLX_Pointblue; -}ADLX_GamutColorSpace; -#pragmaendregionADLX_GamutColorSpace - -#pragmaregionADLX_GammaRamp -typedefstruct -{ -adlx_uint16gamma[256*3]; -}ADLX_GammaRamp; -#pragmaendregionADLX_GammaRamp - -#pragmaregionADLX_RegammaCoeff -typedefstruct -{ -adlx_intcoefficientA0; -adlx_intcoefficientA1; -adlx_intcoefficientA2; -adlx_intcoefficientA3; -adlx_intgamma; -}ADLX_RegammaCoeff; -#pragmaendregionADLX_RegammaCoeff - -#pragmaregionADLX_TimingInfo -typedefstruct -{ -adlx_inttimingFlags; -adlx_inthTotal; -adlx_intvTotal; -adlx_inthDisplay; -adlx_intvDisplay; -adlx_inthFrontPorch; -adlx_intvFrontPorch; -adlx_inthSyncWidth; -adlx_intvSyncWidth; -adlx_inthPolarity; -adlx_intvPolarity; -}ADLX_TimingInfo; - -#pragmaendregionADLX_TimingInfo - -#pragmaregionADLX_CustomResolution -typedefstruct -{ -adlx_intresWidth; -adlx_intresHeight; -adlx_intrefreshRate; -ADLX_DISPLAY_SCAN_TYPEpresentation; -ADLX_TIMING_STANDARDtimingStandard; -adlx_longGPixelClock; -ADLX_TimingInfodetailedTiming; -}ADLX_CustomResolution; - -#pragmaendregionADLX_CustomResolution - -#pragmaregionADLX_IntRange -typedefstruct -{ -adlx_intminValue; -adlx_intmaxValue; -adlx_intstep; -}ADLX_IntRange; -#pragmaendregionADLX_IntRange - -#pragmaregionADLX_UINT16_RGB -typedefstructADLX_UINT16_RGB -{ -adlx_uint16red; -adlx_uint16green; -adlx_uint16blue; -}ADLX_UINT16_RGB; -#pragmaendregionADLX_UINT16_RGB - -#pragmaregionADLX_3DLUT_Data -typedefstructADLX_3DLUT_Data -{ -ADLX_UINT16_RGBdata[MAX_USER_3DLUT_NUM_POINTS*MAX_USER_3DLUT_NUM_POINTS*MAX_USER_3DLUT_NUM_POINTS]; -}ADLX_3DLUT_Data; -#pragmaendregionADLX_3DLUT_Data - -#endif//ADLX_STRUCTURES_H +typedefstruct +{ +adlx_intx; +adlx_inty; +}ADLX_Point; +#pragmaendregionADLX_Point + +#pragmaregionADLX_GamutColorSpace +typedefstruct +{ +ADLX_Pointred; +ADLX_Pointgreen; +ADLX_Pointblue; +}ADLX_GamutColorSpace; +#pragmaendregionADLX_GamutColorSpace + +#pragmaregionADLX_GammaRamp +typedefstruct +{ +adlx_uint16gamma[256*3]; +}ADLX_GammaRamp; +#pragmaendregionADLX_GammaRamp + +#pragmaregionADLX_RegammaCoeff +typedefstruct +{ +adlx_intcoefficientA0; +adlx_intcoefficientA1; +adlx_intcoefficientA2; +adlx_intcoefficientA3; +adlx_intgamma; +}ADLX_RegammaCoeff; +#pragmaendregionADLX_RegammaCoeff + +#pragmaregionADLX_TimingInfo +typedefstruct +{ +adlx_inttimingFlags; +adlx_inthTotal; +adlx_intvTotal; +adlx_inthDisplay; +adlx_intvDisplay; +adlx_inthFrontPorch; +adlx_intvFrontPorch; +adlx_inthSyncWidth; +adlx_intvSyncWidth; +adlx_inthPolarity; +adlx_intvPolarity; +}ADLX_TimingInfo; + +#pragmaendregionADLX_TimingInfo + +#pragmaregionADLX_CustomResolution +typedefstruct +{ +adlx_intresWidth; +adlx_intresHeight; +adlx_intrefreshRate; +ADLX_DISPLAY_SCAN_TYPEpresentation; +ADLX_TIMING_STANDARDtimingStandard; +adlx_longGPixelClock; +ADLX_TimingInfodetailedTiming; +}ADLX_CustomResolution; + +#pragmaendregionADLX_CustomResolution + +#pragmaregionADLX_IntRange +typedefstruct +{ +adlx_intminValue; +adlx_intmaxValue; +adlx_intstep; +}ADLX_IntRange; +#pragmaendregionADLX_IntRange + +#pragmaregionADLX_UINT16_RGB +typedefstructADLX_UINT16_RGB +{ +adlx_uint16red; +adlx_uint16green; +adlx_uint16blue; +}ADLX_UINT16_RGB; +#pragmaendregionADLX_UINT16_RGB + +#pragmaregionADLX_3DLUT_Data +typedefstructADLX_3DLUT_Data +{ +ADLX_UINT16_RGBdata[MAX_USER_3DLUT_NUM_POINTS*MAX_USER_3DLUT_NUM_POINTS*MAX_USER_3DLUT_NUM_POINTS]; +}ADLX_3DLUT_Data; +#pragmaendregionADLX_3DLUT_Data + +#endif//ADLX_STRUCTURES_H - + diff --git a/SDKDoc/xml/_a_d_l_x_system_page_8h.xml b/SDKDoc/xml/_a_d_l_x_system_page_8h.xml index 09f35f80..0c482088 100644 --- a/SDKDoc/xml/_a_d_l_x_system_page_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_system_page_8h.xml @@ -8,7 +8,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -17,6 +17,6 @@ //IADLXSystem //---------------------------------------------------------------------------------------------- - + diff --git a/SDKDoc/xml/_a_d_l_x_system_partner_v1_page_8h.xml b/SDKDoc/xml/_a_d_l_x_system_partner_v1_page_8h.xml deleted file mode 100644 index 467d9e6c..00000000 --- a/SDKDoc/xml/_a_d_l_x_system_partner_v1_page_8h.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - ADLXSystemPartnerV1Page.h - - - - - -// -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. -// -//------------------------------------------------------------------------------------------------- - -#pragmaonce - -//IADLXSystemPartner_V1 -//---------------------------------------------------------------------------------------------- - - - - diff --git a/SDKDoc/xml/_a_d_l_x_version_8h.xml b/SDKDoc/xml/_a_d_l_x_version_8h.xml index fdd550a4..a6828e5d 100644 --- a/SDKDoc/xml/_a_d_l_x_version_8h.xml +++ b/SDKDoc/xml/_a_d_l_x_version_8h.xml @@ -2,24 +2,24 @@ ADLXVersion.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ADLXDefines.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ADLXDefines.h + + + + - + - + - - - - @@ -31,40 +31,40 @@ - + ADLX_VER_MINOR - 0 + 1 - + ADLX_VER_RELEASE - 5 + 0 - + ADLX_VER_BUILD_NUM - 30 + 56 - + STRING @@ -76,7 +76,7 @@ - + STRING_EXPAND @@ -88,7 +88,7 @@ - + @@ -97,7 +97,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -106,15 +106,15 @@ #pragmaonce #defineADLX_VER_MAJOR1 -#defineADLX_VER_MINOR0 -#defineADLX_VER_RELEASE5 -#defineADLX_VER_BUILD_NUM30 +#defineADLX_VER_MINOR1 +#defineADLX_VER_RELEASE0 +#defineADLX_VER_BUILD_NUM56 #defineSTRING(a)#a #defineSTRING_EXPAND(a)STRING(a) #endif//ADLX_VERSION_H - + diff --git a/SDKDoc/xml/_c_2_a_d_l_x_helper_8h.xml b/SDKDoc/xml/_c_2_a_d_l_x_helper_8h.xml index 5c35c096..54e97954 100644 --- a/SDKDoc/xml/_c_2_a_d_l_x_helper_8h.xml +++ b/SDKDoc/xml/_c_2_a_d_l_x_helper_8h.xml @@ -3,7 +3,7 @@ ADLXHelper.h ../../../Include/ADLX.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/C/ADLXHelper.c + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/C/ADLXHelper.c ADLX_RESULT @@ -16,7 +16,7 @@ - + ADLX_RESULT @@ -29,7 +29,7 @@ - + ADLX_RESULT @@ -50,7 +50,7 @@ - + ADLX_RESULT @@ -63,7 +63,7 @@ - + IADLXSystem * @@ -76,7 +76,7 @@ - + IADLMapping * @@ -89,7 +89,7 @@ - + adlx_uint64 @@ -102,7 +102,7 @@ - + const char * @@ -115,7 +115,7 @@ - + @@ -124,7 +124,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -134,24 +134,24 @@ #include"../../../Include/ADLX.h" -ADLX_RESULTADLXHelper_Initialize(); - -ADLX_RESULTADLXHelper_InitializeWithIncompatibleDriver(); - -ADLX_RESULTADLXHelper_InitializeWithCallerAdl(adlx_handleadlContext,ADLX_ADL_Main_Memory_FreeadlMainMemoryFree); - -ADLX_RESULTADLXHelper_Terminate(); - -IADLXSystem*ADLXHelper_GetSystemServices(); - -IADLMapping*ADLXHelper_GetAdlMapping(); - -adlx_uint64ADLXHelper_QueryFullVersion(); - -constchar*ADLXHelper_QueryVersion(); -#endif//__ADLXFactoryC_h__ - +ADLX_RESULTADLXHelper_Initialize(); + +ADLX_RESULTADLXHelper_InitializeWithIncompatibleDriver(); + +ADLX_RESULTADLXHelper_InitializeWithCallerAdl(adlx_handleadlContext,ADLX_ADL_Main_Memory_FreeadlMainMemoryFree); + +ADLX_RESULTADLXHelper_Terminate(); + +IADLXSystem*ADLXHelper_GetSystemServices(); + +IADLMapping*ADLXHelper_GetAdlMapping(); + +adlx_uint64ADLXHelper_QueryFullVersion(); + +constchar*ADLXHelper_QueryVersion(); +#endif//__ADLXFactoryC_h__ + - + diff --git a/SDKDoc/xml/_c_2_read_me_8md.xml b/SDKDoc/xml/_c_2_read_me_8md.xml index b895ab0b..a3c49405 100644 --- a/SDKDoc/xml/_c_2_read_me_8md.xml +++ b/SDKDoc/xml/_c_2_read_me_8md.xml @@ -7,7 +7,7 @@ -@pagepage_sample_cC +@pagepage_sample_cCSamples <!-- #Copyright(c)2022AdvancedMicroDevices,Inc.Allrightsreserved. # @@ -39,6 +39,6 @@ <li>Runthesample.</li> </ol> - + diff --git a/SDKDoc/xml/_c_p_p_2_read_me_8md.xml b/SDKDoc/xml/_c_p_p_2_read_me_8md.xml index f664ae04..754f1844 100644 --- a/SDKDoc/xml/_c_p_p_2_read_me_8md.xml +++ b/SDKDoc/xml/_c_p_p_2_read_me_8md.xml @@ -7,7 +7,7 @@ -@pagepage_sample_cppC++ +@pagepage_sample_cppC++Samples <!-- #Copyright(c)2022AdvancedMicroDevices,Inc.Allrightsreserved. # @@ -39,6 +39,6 @@ <li>Runthesample.</li> </ol> - + diff --git a/SDKDoc/xml/_cpp_2_a_d_l_x_helper_8h.xml b/SDKDoc/xml/_cpp_2_a_d_l_x_helper_8h.xml index ea095a56..827d7324 100644 --- a/SDKDoc/xml/_cpp_2_a_d_l_x_helper_8h.xml +++ b/SDKDoc/xml/_cpp_2_a_d_l_x_helper_8h.xml @@ -3,7 +3,7 @@ ADLXHelper.h ../../../Include/ADLX.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp ADLXHelper @@ -17,7 +17,7 @@ - + @@ -26,7 +26,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -40,80 +40,80 @@ classADLXHelper { public: -ADLXHelper(); - -virtual~ADLXHelper(); - -//Initialization.EitheroftheseversionsMustbecalledbeforeanycallsinthisclass - -ADLX_RESULTInitializeWithCallerAdl(adlx_handleadlContext,ADLX_ADL_Main_Memory_FreeadlMainMemoryFree); - -ADLX_RESULTInitialize(); - -ADLX_RESULTInitializeWithIncompatibleDriver(); - -//Destruction. -//WARNING:NooutstandinginterfacesfromADLXmustexistwhencallingthismethod. -//Afterthiscalltheywillbeinvalidandcallsintothemwillresultinaccessviolation. - -ADLX_RESULTTerminate(); - -//ReturnstheADLXversion - -adlx_uint64QueryFullVersion(); - -constchar*QueryVersion(); - -adlx::IADLXSystem*GetSystemServices(); +ADLXHelper(); + +virtual~ADLXHelper(); + +//Initialization.EitheroftheseversionsMustbecalledbeforeanycallsinthisclass + +ADLX_RESULTInitializeWithCallerAdl(adlx_handleadlContext,ADLX_ADL_Main_Memory_FreeadlMainMemoryFree); + +ADLX_RESULTInitialize(); + +ADLX_RESULTInitializeWithIncompatibleDriver(); + +//Destruction. +//WARNING:NooutstandinginterfacesfromADLXmustexistwhencallingthismethod. +//Afterthiscalltheywillbeinvalidandcallsintothemwillresultinaccessviolation. + +ADLX_RESULTTerminate(); + +//ReturnstheADLXversion + +adlx_uint64QueryFullVersion(); + +constchar*QueryVersion(); -adlx::IADLMapping*GetAdlMapping(); - -protected: - -//HandletotheADLXdll -adlx_handlem_hDLLHandle=nullptr; - -//FullVersionofthisADLXinstance -adlx_uint64m_ADLXFullVersion=0; - -//VersionofthisADLXinstance -constchar*m_ADLXVersion=nullptr; - -//TheADLXsystemservicesinterface -adlx::IADLXSystem*m_pSystemServices=nullptr; - -//theADLmappinginterface -adlx::IADLMapping*m_pAdlMapping=nullptr; - -//ADLXfunction-queryfullversion -ADLXQueryFullVersion_Fnm_fullVersionFn=nullptr; - -//ADLXfunction-queryversion -ADLXQueryVersion_Fnm_versionFn=nullptr; - -//ADLXfunction-initializewithADL -ADLXInitializeWithCallerAdl_Fnm_initWithADLFn=nullptr; - -//ADLXfunction-initializewithincompatibledriver -ADLXInitialize_Fnm_initFnEx=nullptr; - -//ADLXfunction-initialize -ADLXInitialize_Fnm_initFn=nullptr; - -//ADLXfunction-terminate -ADLXTerminate_Fnm_terminateFn=nullptr; - -//LoadsADLXandfindsthefunctionpointerstotheADLXfunctions -ADLX_RESULTLoadADLXDll(); - -//InitializesADLXbasedontheparameters -ADLX_RESULTInitializePrivate(adlx_handleadlContext,ADLX_ADL_Main_Memory_FreeadlMainMemoryFree,adlx_booluseIncompatibleDriver=false); -};//classADLXHelper +adlx::IADLXSystem*GetSystemServices(); + +adlx::IADLMapping*GetAdlMapping(); + +protected: + +//HandletotheADLXdll +adlx_handlem_hDLLHandle=nullptr; + +//FullVersionofthisADLXinstance +adlx_uint64m_ADLXFullVersion=0; + +//VersionofthisADLXinstance +constchar*m_ADLXVersion=nullptr; + +//TheADLXsystemservicesinterface +adlx::IADLXSystem*m_pSystemServices=nullptr; -extern::ADLXHelperg_ADLX; - -#endif//ADLX_ADLXHelper_h +//theADLmappinginterface +adlx::IADLMapping*m_pAdlMapping=nullptr; + +//ADLXfunction-queryfullversion +ADLXQueryFullVersion_Fnm_fullVersionFn=nullptr; + +//ADLXfunction-queryversion +ADLXQueryVersion_Fnm_versionFn=nullptr; + +//ADLXfunction-initializewithADL +ADLXInitializeWithCallerAdl_Fnm_initWithADLFn=nullptr; + +//ADLXfunction-initializewithincompatibledriver +ADLXInitialize_Fnm_initFnEx=nullptr; + +//ADLXfunction-initialize +ADLXInitialize_Fnm_initFn=nullptr; + +//ADLXfunction-terminate +ADLXTerminate_Fnm_terminateFn=nullptr; + +//LoadsADLXandfindsthefunctionpointerstotheADLXfunctions +ADLX_RESULTLoadADLXDll(); + +//InitializesADLXbasedontheparameters +ADLX_RESULTInitializePrivate(adlx_handleadlContext,ADLX_ADL_Main_Memory_FreeadlMainMemoryFree,adlx_booluseIncompatibleDriver=false); +};//classADLXHelper + +extern::ADLXHelperg_ADLX; + +#endif//ADLX_ADLXHelper_h - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping.xml index 17116d5d..d3818767 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping.xml @@ -103,6 +103,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.xml index f0b1ee9b..54c96767 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_desktop.xml @@ -106,7 +106,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -115,6 +115,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.xml index fb57ecac..03ad74f9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__a_d_l_ids_from_a_d_l_x_display.xml @@ -106,7 +106,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -115,6 +115,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.xml index 7b5db771..1e741e69 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__adl_adapter_index_from_a_d_l_x_g_p_u.xml @@ -54,7 +54,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -63,6 +63,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.xml index fc16bbb4..a8d539a5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__bdf_from_a_d_l_x_g_p_u.xml @@ -80,7 +80,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -89,6 +89,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.xml index 5fd15db8..13d38c97 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_desktop_from_a_d_l_ids.xml @@ -113,7 +113,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -122,6 +122,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.xml index 558a1141..63db0c16 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_display_from_a_d_l_ids.xml @@ -112,7 +112,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -121,6 +121,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.xml index fed369c3..34e5cc27 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_adl_adapter_index.xml @@ -58,7 +58,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -67,6 +67,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.xml index 1d6b3aba..eb1333f8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_mapping__get_a_d_l_x_g_p_u_from_bdf.xml @@ -85,7 +85,7 @@ Header -include"ISystem.h" +include"ADLXDefines.h" Minimum version @@ -94,6 +94,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.xml index 9c3c962c..76342a2e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering.xml @@ -85,6 +85,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.xml index 000fdd30..f780b837 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__get_level.xml @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.xml index ee05c9ac..f5399fe7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_enabled.xml @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.xml index a7191f8f..7757f548 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__is_supported.xml @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.xml index ebd95f2a..cb77a89e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_enabled.xml @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.xml index c9314eea..53d7a06c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anisotropic_filtering__set_level.xml @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing.xml index f8f64533..a5c138e8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing.xml @@ -96,6 +96,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.xml index ace351a6..874b2807 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_level.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.xml index 45616ac3..ce935328 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_method.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.xml index ef40a5ee..a16c8c74 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__get_mode.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.xml index c2ab10e9..bc6e4126 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__is_supported.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.xml index 6076a966..691c04ea 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_level.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.xml index a25c31c7..ec51a04f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_method.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.xml index a48db038..45aedbe5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_aliasing__set_mode.xml @@ -53,6 +53,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag.xml index 1a8d06c1..1edfd4d0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag.xml @@ -24,13 +24,16 @@ Inherited By: -N/A +IADLX3DAntiLag1
    AMD Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU. - Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. - For example, If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost and AMD Radeon Chill are automatically disabled. However, configurations of the disabled features are preserved. If AMD Radeon Chill is re-enabled, the Max FPS for AMD Radeon Chill along with other configuration settings are restored. + + +Dependent Interfaces +When AMD Radeon Anti-Lag is enabled, the AMD Radeon Chill interface is automatically disabled. + Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored. Methods @@ -73,7 +76,8 @@ SetEnabled + - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1.xml new file mode 100644 index 00000000..fc4c7073 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1.xml @@ -0,0 +1,77 @@ + + + + DOX_IADLX3DAntiLag1 + IADLX3DAntiLag1 + GetLevel + SetLevel + + + +IADLX3DAntiLag1 (AMD Radeon™ Anti-Lag Next) is an extension to IADLX3DAntiLag, and provides an interface to configure the Anti-Lag level of a GPU. +
    +InterfaceId: +IADLX3DAntiLag1 + + +Smart Pointer Interface Name: +IADLX3DAntiLag1Ptr + + +Inherits: +IADLX3DAntiLag + + +Inherited By: +N/A + +
    +
    +Radeon Anti-Lag Next enables an advanced algorithm in supported DX11 and DX12 games for a more responsive experience. The IADLX3DAntiLag1 interface is obtained from the IADLX3DAntiLag interface using QueryInterface. + + +Dependent Interfaces +When AMD Radeon Anti-Lag is enabled, the AMD Radeon Chill interface is automatically disabled. + Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored. +Methods + + +Method +Description + + +GetLevel +Gets the AMD Radeon™ Anti-Lag level on a GPU. + + +SetLevel +Sets the AMD Radeon™ Anti-Lag level on a GPU. + +
    +
    +Requirements + + +Header +include "I3DSettings.h" + + +Minimum version +1.1 + +
    +
    +Example + +To use this interface in a C++ application, refer to the AntiLag C++ sample. + For a C application, refer to the AntiLag C sample. + +GetLevel +SetLevel + + +
    + + + + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.xml new file mode 100644 index 00000000..d27c0149 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1__get_level.xml @@ -0,0 +1,56 @@ + + + + DOX_IADLX3DAntiLag1_GetLevel + GetLevel + +Gets the AMD Radeon™ Anti-Lag level on a GPU. + + +Gets the AMD Radeon™ Anti-Lag level on a GPU. +Syntax + + + ADLX_RESULT GetLevel(ADLX_ANTILAG_STATE* level) + +Parameters + + + + +1. +[out] +level +ADLX_ANTILAG_STATE +The pointer to a variable where the Radeon Anti-Lag level is returned. + +
    +
    +
    +
    +
    +Return Value + +If the Radeon Anti-Lag level is successfully returned, ADLX_OK is returned. + If the Radeon Anti-Lag level is not successfully returned, an error code is returned. + Refer to ADLX_RESULT for success codes and error codes. + +Additional Info + +Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU. +Requirements + + +Header +include "I3DSettings.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.xml new file mode 100644 index 00000000..134cd6f0 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag1__set_level.xml @@ -0,0 +1,57 @@ + + + + DOX_IADLX3DAntiLag1_SetLevel + SetLevel + +Sets the AMD Radeon™ Anti-Lag level on a GPU. + + +Sets the AMD Radeon™ Anti-Lag level on a GPU. +Syntax + + + ADLX_RESULT SetLevel (ADLX_ANTILAG_STATE level) + +Parameters + + + + +1. +[in] +level +ADLX_ANTILAG_STATE +The new Radeon Anti-Lag level. + +
    +
    +
    +
    +
    +Return Value + +If the Radeon Anti-Lag level is successfully set, ADLX_OK is returned. + If the Radeon Anti-Lag level is not successfully set, an error code is returned. + Refer to ADLX_RESULT for success codes and error codes. + +Additional Info + +Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU. + Radeon Anti-Lag Next enables an advanced algorithm in supported DX11 and DX12 games for a more responsive experience. +Requirements + + +Header +include "I3DSettings.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.xml index 8a1ed974..b1d0f15f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_enabled.xml @@ -38,7 +38,7 @@ Additional Info Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU. - Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Boost or AMD Radeon Chill is enabled, AMD Radeon Anti-Lag is automatically disabled. + Note: AMD Radeon Chill, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Chill is enabled, AMD Radeon Anti-Lag is automatically disabled. Requirements @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.xml index 72e6f149..d42d08b8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__is_supported.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.xml index c5e1884d..30752459 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_anti_lag__set_enabled.xml @@ -38,7 +38,7 @@ Additional Info Radeon Anti-Lag helps reduce input lag in GPU-limited cases by controlling the pace of the CPU work to ensure it doesn't get too far ahead of the GPU. - Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost and AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved. + Note: AMD Radeon Chill, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Anti-Lag is enabled, AMD Radeon Chill is automatically disabled. However, the configuration of the disabled feature is preserved. Requirements @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost.xml index 1511039a..ac0065e2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost.xml @@ -32,8 +32,11 @@ AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games. - Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. - For example, If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost, and AMD Radeon Chill are automatically disabled. However, configurations of the disabled features are preserved. If AMD Radeon Chill is re-enabled, the Max FPS for AMD Radeon Chill along with other configuration settings are restored. + + +Dependent Interfaces +When AMD Radeon Boost is enabled, AMD Radeon Chill interface is automatically disabled. + Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored. Methods @@ -91,7 +94,8 @@ SetResolution + - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.xml index a967edef..c306f29d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution.xml @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.xml index 8ccbfee9..d05f93dd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__get_resolution_range.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.xml index 7defe49b..5757f26c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_enabled.xml @@ -38,7 +38,7 @@ Additional Info AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games. - Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Chill or AMD Radeon Anti-Lag is enabled, AMD Radeon Boost is automatically disabled. + Note: AMD Radeon Chill, AMD Radeon Boost features cannot be enabled simultaneously. If AMD Radeon Chill is enabled, AMD Radeon Boost is automatically disabled. On some AMD GPUs, AMD Radeon Boost and Radeon Super Resolution cannot be enabled simultaneously. If Radeon Super Resolution is enabled, AMD Radeon Boost is automatically disabled. Requirements @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_supported.xml index e280cdaa..2f1f2610 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__is_supported.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.xml index 58bf8afd..487f6a69 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_enabled.xml @@ -38,7 +38,7 @@ Additional Info AMD Radeon Boost dynamically reduces resolution during motion to improve performance with little perceptible impact on image quality. Only works in supported games. - Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. If AMD Radeon Boost is enabled, AMD Radeon Anti-Lag and AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved. + Note: AMD Radeon Chill, AMD Radeon Boost features cannot be enabled simultaneously. If AMD Radeon Boost is enabled, AMD Radeon Chill are automatically disabled. However, the configuration of the disabled feature is preserved. On some AMD GPUs, AMD Radeon Boost and Radeon Super Resolution cannot be enabled simultaneously. If AMD Radeon Boost is enabled, Radeon Super Resolution is automatically disabled. Requirements @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.xml index 24ee310b..c33456b1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_boost__set_resolution.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill.xml index 62731c18..7b9d191e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill.xml @@ -34,8 +34,11 @@ AMD Radeon Chill conserves GPU power and reduces heat by adjusting the FPS based on the intensity of in-game movement. - Note: AMD Radeon Chill, AMD Radeon Boost, and AMD Radeon Anti-Lag features cannot be enabled simultaneously. - For example, If AMD Radeon Anti-Lag is enabled, AMD Radeon Boost and AMD Radeon Chill are automatically disabled. However, configurations of the disabled features are preserved. If AMD Radeon Chill is re-enabled, the Max FPS for AMD Radeon Chill along with other configuration settings are restored. + + +Dependent Interfaces +When AMD Radeon Chill is enabled, the AMD Radeon Boost, AMD Radeon Anti-Lag, and AMD Radeon™ Anti-Lag Next interfaces are automatically disabled. + Note: If the disabled interface is later re-enabled, its previous configuration settings will be restored. Methods @@ -103,7 +106,8 @@ SetMinFPS + - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.xml index 38714650..2aae1062 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_f_p_s_range.xml @@ -56,6 +56,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.xml index 5216a44e..76bab75b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_max_f_p_s.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.xml index 84c2135a..84c57119 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__get_min_f_p_s.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.xml index 360fc98c..02a5468a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_enabled.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_supported.xml index 4b7e84c4..f65500fe 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.xml index d4d4f946..b0703791 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_enabled.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.xml index b81a7b54..e88cee0e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_max_f_p_s.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.xml index 916be8d2..b5f94a87 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_chill__set_min_f_p_s.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync.xml index 1d5cccff..e5e2f712 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync.xml @@ -30,9 +30,11 @@ AMD Radeon Enhanced Sync synchronizes the transition to a new frame of animation with the display refresh rate at a low latency, so no tearing is visible between frames. Does not limit the frame rate at the display’s refresh rate. - Note: AMD Radeon Enhanced Sync configuration is dependent on the state of VSync. - If VSync is enabled, AMD Radeon Enhanced Sync is automatically disabled. - If Vsync is disabled, AMD Radeon Enhanced Sync is automatically enabled. + + +Dependent Interfaces +When AMD Radeon Enhanced Sync is enabled, the VSync interface is automatically disabled. However, the state of VSync will not affect Enhanced Sync. + Note: If the disabled interface is later re-enabled, its previous configuration settings will also be restored. Methods @@ -75,7 +77,8 @@ SetEnabled + - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.xml index 7e1e400c..bd7342b3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_enabled.xml @@ -41,7 +41,7 @@ Does not limit the frame rate at the display’s refresh rate. Note: AMD Radeon Enhanced Sync configuration is dependent on the state of VSync. If VSync is enabled, AMD Radeon Enhanced Sync is automatically disabled. - If Vsync is disabled, AMD Radeon Enhanced Sync is automatically enabled. + If VSync is disabled, AMD Radeon Enhanced Sync is automatically enabled. Requirements
    @@ -55,6 +55,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.xml index 564c89b0..39a471cf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__is_supported.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.xml index 0cc482db..d24c0aa6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_enhanced_sync__set_enabled.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.xml index c9d4a528..85fc0dbd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control.xml @@ -91,6 +91,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.xml index a24a4cf0..35137b30 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.xml index 1223e7b2..57be2945 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__get_f_p_s_range.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.xml index 6f6f919a..567343d3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_enabled.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.xml index e1e8c66e..27f311d5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__is_supported.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.xml index ae3dd5a4..c3bd9860 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_enabled.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.xml index ccdbbdf3..bca44e9c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_frame_rate_target_control__set_f_p_s.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening.xml index 4ca28d02..117aa25b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening.xml @@ -90,6 +90,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.xml index 2e3a9b3a..1f077e3d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.xml index df4e6ecc..439c5782 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__get_sharpness_range.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.xml index 14e677f4..03006723 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_enabled.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.xml index 3baf9f68..a4d6db7b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.xml index 8a2eeadc..af504bb2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_enabled.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.xml index 3cd7763d..59cf93b1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_image_sharpening__set_sharpness.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.xml index e5a86fb1..46546c62 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing.xml @@ -74,6 +74,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.xml index 4dd72380..5e577e99 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_enabled.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.xml index f001b124..c379702a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__is_supported.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.xml index 329eb65e..c7d8ac17 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_morphological_anti_aliasing__set_enabled.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.xml index 5d55cf3b..686cfae7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution.xml @@ -37,7 +37,8 @@ Note: GPU scaling is a requirement for Radeon Super Resolution. When Radeon Super Resolution is enabled, GPU scaling is automatically enabled. If GPU scaling is disabled while Radeon Super Resolution is enabled, Radeon Super Resolution is automatically disabled. On some AMD GPUs, Radeon Super Resolution is mutually exclusive with AMD Radeon Chill, AMD Radeon Boost, AMD Radeon Image Sharpening, Integer Display Scaling, and Center Scaling. When Radeon Super Resolution is enabled, the mutually exclusive features are automatically disabled. - Methods + +Methods Method @@ -95,6 +96,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.xml index 2dfe137b..0874ae97 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.xml index 5aad428e..6c56ecec 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__get_sharpness_range.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.xml index ee9eb973..204c623f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_enabled.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.xml index dbd95c17..2a860994 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.xml index 9563742c..3d28ce8a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_enabled.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.xml index 5d717967..52a435f8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_radeon_super_resolution__set_sharpness.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.xml index dc6ecc74..ca92f914 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.xml index 6c6a9c2a..42e013e0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.xml index 8c3524f6..35f5eabd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_reset_shader_cache__reset_shader_cache.xml @@ -38,6 +38,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event.xml index 975698cd..9cf0d5a0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event.xml @@ -138,6 +138,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.xml index 3cb59af2..865c68fc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__get_g_p_u.xml @@ -46,7 +46,7 @@ Header -include "3DSetting.h" +include"I3DSettings.h" Minimum version @@ -55,6 +55,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.xml index fa5fa980..9bc6a724 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anisotropic_filtering_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.xml index 3930a9d0..4283caca 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_aliasing_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.xml index 398e3b12..838e48b2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_anti_lag_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.xml index 91637972..c8bd3487 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_boost_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.xml index 9be12b02..940814cb 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_chill_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.xml index 9f7e8f67..0bd698f9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_enhanced_sync_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.xml index 2f6223d6..f3413409 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_frame_rate_target_control_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.xml index 594ad0e9..e269adc2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_image_sharpening_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.xml index bdb814b0..3fab40a1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_morphological_anti_aliasing_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.xml index 86e6f3a3..56fa2b65 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_radeon_super_resolution_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.xml index c1a4643f..e6f8a8b7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_reset_shader_cache.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.xml index 78a4a5ff..840746f4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_tessellation_mode_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.xml index 1a7e73ff..e18d83ff 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_event__is_wait_for_vertical_refresh_changed.xml @@ -28,7 +28,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.xml index 80bb4677..e091d98a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.xml index f64cee7c..e4716835 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__add3_d_settings_event_listener.xml @@ -44,7 +44,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -53,6 +53,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.xml index 2d661e84..6270066e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_handling__remove3_d_settings_event_listener.xml @@ -42,7 +42,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.xml index b88d6ffc..6cc5ea1a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener.xml @@ -62,6 +62,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.xml index 6c914c8f..40fcc644 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_changed_listener__on3_d_settings_changed.xml @@ -41,7 +41,7 @@ Header -include "I3DSettings.h" +include"I3DSettings.h" Minimum version @@ -50,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services.xml index b06ab05b..dee9b56c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services.xml @@ -20,7 +20,7 @@ -The IADLX3DSettingsServices interface is the main interface for the 3D Graphics domain. It provides access to interfaces that control specific 3D Graphics settings features, such as AMD Radeon™ Anti-Lag, AMD AMD Radeon™ Chill, AMD AMD Radeon™ Boost, and AMD AMD Radeon Image Sharpening. +The IADLX3DSettingsServices interface is the main interface for the 3D Graphics domain. It provides access to interfaces that control specific 3D Graphics settings features, such as AMD Radeon™ Anti-Lag, AMD Radeon™ Chill, AMD Radeon™ Boost, and AMD Radeon Image Sharpening. InterfaceId: IADLX3DSettingsServices @@ -71,7 +71,7 @@ GetEnhancedSync -Gets the reference-counted AMD AMD Radeon™ Enhanced Sync interface of a GPU. +Gets the reference-counted AMD Radeon™ Enhanced Sync interface of a GPU. GetFrameRateTargetControl @@ -115,6 +115,10 @@
    +Example + +To see how to use this interface in a C++ application, refer to the Boost C++ sample. + For a C application, refer to the Boost C sample. Get3DSettingsChangedHandling GetAnisotropicFiltering @@ -133,6 +137,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.xml index f9c2da86..30d0d5ad 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get3_d_settings_changed_handling.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.xml index 165cceab..f5709578 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anisotropic_filtering.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.xml index 63720258..6944d76b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_aliasing.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.xml index 9584a1a1..bf5e120d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_anti_lag.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.xml index e20cefd1..dc336468 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_boost.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.xml index a593e92f..b1dcada4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_chill.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.xml index d0ab2667..13f386d6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_enhanced_sync.xml @@ -4,10 +4,10 @@ DOX_IADLX3DSettingsServices_GetEnhancedSync GetEnhancedSync -Gets the reference-counted AMD AMD Radeon™ Enhanced Sync interface of a GPU. +Gets the reference-counted AMD Radeon™ Enhanced Sync interface of a GPU. -Gets the reference-counted AMD AMD Radeon™ Enhanced Sync interface of a GPU. +Gets the reference-counted AMD Radeon™ Enhanced Sync interface of a GPU. Syntax @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.xml index 231bc27b..886652f9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_frame_rate_target_control.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.xml index df71920b..1695d9ca 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_image_sharpening.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.xml index 03761917..9b95772c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_morphological_anti_aliasing.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.xml index 9ebd9677..faf7450b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_radeon_super_resolution.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.xml index 30bc3998..82f7f13e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_reset_shader_cache.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.xml index 119ef4a8..25886763 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_tessellation.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.xml index 15856ba8..91e948af 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_settings_services__get_wait_for_vertical_refresh.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation.xml index 9a32f88e..2a205d03 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation.xml @@ -84,6 +84,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.xml index 67594069..ee540cc5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_level.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.xml index 55c26189..a7cfbfcc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__get_mode.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.xml index 40796f1a..ef57c81e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.xml index 0c8abd59..fd4e3dcb 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_level.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.xml index 2d2edaa2..64f5f1e1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_tessellation__set_mode.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.xml index 9aeaf58f..81a9cdc4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh.xml @@ -31,9 +31,11 @@ VSync synchronizes the transition to a new frame of animation with the display update so no tearing is visible between frames. Limits the frame rate at the display’s refresh rate. - Note: VSync configuration is dependent on the state of AMD Radeon™ Enhanced Sync. - If AMD Radeon Enhanced Sync is enabled, VSync is automatically disabled. - If AMD Radeon Enhanced Sync is disabled, VSync is automatically enabled. + + +Dependent Interfaces +When AMD Radeon Enhanced Sync is enabled, the VSync interface is automatically disabled. However, the state of VSync will not affect Enhanced Sync. + Note: If the disabled interface is later re-enabled, its previous configuration settings will be restored. Methods @@ -81,7 +83,8 @@ SetMode + - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.xml index 2d54abad..b7351ba4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__get_mode.xml @@ -55,6 +55,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.xml index c16013d7..da7c4816 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_enabled.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.xml index 9677d221..3bad994a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__is_supported.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.xml index 147c1c68..769f3b37 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x3_d_wait_for_vertical_refresh__set_mode.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics.xml index 10d680a5..0cb600dd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics.xml @@ -77,6 +77,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.xml index 1fc30d78..d86210c6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_f_p_s.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.xml index 91184950..ea30b9cf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_g_p_u_metrics.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.xml index 1dd78cee..fb973432 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__get_system_metrics.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.xml index 508cda81..173e6430 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics__time_stamp.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list.xml index 134589a4..59609e41 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.xml index fc0f92ff..323fd4ef 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__add__back.xml @@ -49,6 +49,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__at.xml index 56b1c028..0f515c8a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_all_metrics_list__at.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event.xml index 55d31cb4..0af3ea68 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event__get_origin.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event__get_origin.xml index 6e1258d5..08a1098f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event__get_origin.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_changed_event__get_origin.xml @@ -35,6 +35,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop.xml index 8038845f..cf90628d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop.xml @@ -90,6 +90,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_displays.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_displays.xml index 34ca4975..fb4a5244 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_displays.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_displays.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.xml index 7ffd6d4e..35e7ac30 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__get_number_of_displays.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__orientation.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__orientation.xml index af0059a1..c48025f6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__orientation.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__orientation.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__size.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__size.xml index 8fa3e84f..3ed9e0b2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__size.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__size.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__top_left.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__top_left.xml index 9c95dbcb..5f966dc3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__top_left.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__top_left.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__type.xml index b8f7cf86..aba503e3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop__type.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling.xml index dde931ce..a9399232 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.xml index f65563f9..f42af7d9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__add_desktop_list_event_listener.xml @@ -44,7 +44,7 @@ Header -include "IDesktops.h" +include"IDesktops.h" Minimum version @@ -53,6 +53,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.xml index 459b067e..14e0b2d0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_changed_handling__remove_desktop_list_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDesktops.h" +include"IDesktops.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list.xml index 5f496bd1..76a2cf14 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__add__back.xml index fb33a5c3..3eead70d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__add__back.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__at.xml index 22345c05..fb671297 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list__at.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.xml index bfe53353..815d2ed6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.xml index 15ab3016..a055d1ca 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_list_changed_listener__on_desktop_list_changed.xml @@ -43,7 +43,7 @@ Header -include "IDesktops.h" +include"IDesktops.h" Minimum version @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services.xml index b98719dd..e6d6aaf0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services.xml @@ -82,6 +82,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.xml index 8ff6ee77..25f52bc1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktop_changed_handling.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.xml index 2d28083b..df7db8e1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_desktops.xml @@ -56,6 +56,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.xml index ec56bb85..aa65b4bc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_number_of_desktops.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.xml index d3cbacfb..18c44f81 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_desktop_services__get_simple_eyefinity.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display.xml index b5b11fee..2c76a504 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display.xml @@ -123,6 +123,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t.xml index edc5b7da..01a5ec1d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t.xml @@ -174,6 +174,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.xml index 99030453..5259eb9e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__clear_user3_d_l_u_t.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.xml index 87b40c1d..7496529c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_all_user3_d_l_u_t.xml @@ -93,6 +93,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.xml index 7d1c97ae..3e090540 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_h_d_r_user3_d_l_u_t.xml @@ -93,6 +93,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.xml index 45c050c2..25c5af76 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.xml index 0c16330a..3210fe7a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_c_e_dynamic_contrast_range.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.xml index ffc00cc0..693b97ab 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_s_d_r_user3_d_l_u_t.xml @@ -93,6 +93,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.xml index 7d2dc1e7..06320066 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__get_user3_d_l_u_t_index.xml @@ -85,6 +85,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.xml index 14d6a46f..9888f094 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_disabled.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.xml index 3623d8c3..b77dffcf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_dynamic_contrast.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.xml index fc962788..225a21ad 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_current_s_c_e_vivid_gaming.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.xml index 4b82f874..778b8b4d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.xml index e25af5b0..2cbe6921 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_dynamic_contrast.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.xml index de3acbed..66ed9703 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_s_c_e_vivid_gaming.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.xml index 5beb7aa2..ee9ff2ba 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__is_supported_user3_d_l_u_t.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.xml index b0f2d2e7..35009532 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_all_user3_d_l_u_t.xml @@ -96,6 +96,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.xml index d5f20a2f..f840ed9b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_h_d_r_user3_d_l_u_t.xml @@ -96,6 +96,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.xml index e7798a46..40a51d6d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_disabled.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.xml index 3a2f0fa9..3b9b59ee 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_dynamic_contrast.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.xml index 14da0e7b..f0ccf09f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_c_e_vivid_gaming.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.xml index 25f83579..a3ffd7c0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t__set_s_d_r_user3_d_l_u_t.xml @@ -96,6 +96,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.xml index 76ea3929..36f187dc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event.xml @@ -76,6 +76,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.xml index 5580a246..36aad5cd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__get_display.xml @@ -46,7 +46,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -55,6 +55,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.xml index a77013b2..af2972a9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_custom3_d_l_u_t_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.xml index 228aedd8..d7845f97 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_event__is_s_c_e_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.xml index 6cff02aa..d7b433b8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.xml index 34b05c54..a559ed51 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display3_d_l_u_t_changed_listener__on_display3_d_l_u_t_changed.xml @@ -43,7 +43,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -52,6 +52,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__connector_type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__connector_type.xml index 8643fc28..57b8b4a0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__connector_type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__connector_type.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__display_type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__display_type.xml index 14270999..d8c1da9b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__display_type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__display_type.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__e_d_i_d.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__e_d_i_d.xml index f1fca53e..85a2e300 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__e_d_i_d.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__e_d_i_d.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__get_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__get_g_p_u.xml index 7d90c4ce..6299ee02 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__get_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__get_g_p_u.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.xml index 991f2a69..008b63e1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__manufacturer_i_d.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__name.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__name.xml index d3cdf00a..2f5316cc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__name.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__name.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__native_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__native_resolution.xml index b5392739..3047b3a8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__native_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__native_resolution.xml @@ -63,6 +63,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__pixel_clock.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__pixel_clock.xml index e2f9bd6e..235ce224 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__pixel_clock.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__pixel_clock.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__refresh_rate.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__refresh_rate.xml index 7d782633..8e638f26 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__refresh_rate.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__refresh_rate.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__scan_type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__scan_type.xml index b3e29179..66540ddf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__scan_type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__scan_type.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__unique_id.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__unique_id.xml index 83f0824e..e35d8969 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__unique_id.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display__unique_id.xml @@ -39,7 +39,7 @@ Header -include"ISystem.h" +include "IDisplays.h" Minimum version @@ -48,6 +48,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking.xml new file mode 100644 index 00000000..1e065893 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking.xml @@ -0,0 +1,89 @@ + + + + DOX_IADLXDisplayBlanking + IADLXDisplayBlanking + IsCurrentBlanked + IsCurrentUnblanked + IsSupported + SetBlanked + SetUnblanked + + + +The IADLXDisplayBlanking interface configures the display blanking settings on a display. + +InterfaceId: +IADLXDisplayBlanking + + +Smart Pointer Interface Name: +IADLXDisplayBlankingPtr + + +Inherits: +IADLXInterface + + +Inherited By: +N/A + +
    +
    +Methods + + +Method +Description + + +IsCurrentBlanked +Checks if the current display is blanked. + + +IsCurrentUnblanked +Check if the current display is unblanked. + + +IsSupported +Check if display blanking is supported on a display. + + +SetBlanked +Set the state of display blanking to "blanked". + + +SetUnblanked +Set the state of display blanking to "unblanked". + +
    +
    +Requirements + + +Header +include"IDisplaySettings.h" + + +Minimum version +1.1 + +
    +
    +Example + +To use this interface in a C++ application, refer to the DisplayBlanking C++ sample. + For a C application, refer to the DisplayBlanking C sample. + + +IsCurrentBlanked +IsCurrentUnblanked +IsSupported +SetBlanked +SetUnblanked + + +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.xml new file mode 100644 index 00000000..f08f2ac0 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_current_blanked.xml @@ -0,0 +1,52 @@ + + + + DOX_IADLXDisplayBlanking_IsCurrentBlanked + IsCurrentBlanked + +Checks if the current display is blanked. + + +Checks if the current display is blanked. +Syntax + + + ADLX_RESULT IsCurrentBlanked (adlx_bool* blanked) + +Parameters + + + + +1. +[out] +blanked +adlx_bool* +The pointer to a variable where the state of the display blanking is returned. The variable is true if display blanking is enabled. The variable is false if display blanking is not enabled. + +
    +
    +
    +
    +
    +Return Value + +If the state of display blanking is successfully returned, ADLX_OK is returned. + If the state of display blanking is not successfully returned, an error code is returned. + Refer to ADLX_RESULT for success codes and error codes. +Requirements + + +Header +include"IDisplaySettings.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.xml new file mode 100644 index 00000000..fdd45fc3 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_current_unblanked.xml @@ -0,0 +1,52 @@ + + + + DOX_IADLXDisplayBlanking_IsCurrentUnblanked + IsCurrentUnblanked + +Check if the current display is unblanked. + + +Check if the current display is unblanked. +Syntax + + + ADLX_RESULT IsCurrentUnblanked (adlx_bool* unBlanked) + +Parameters + + + + +1. +[out] +unBlanked +adlx_bool* +The pointer to a variable where the state of the display blanking is returned. The variable is true if display blanking is not enabled. The variable is false if display blanking is enabled. + +
    +
    +
    +
    +
    +Return Value + +If the state of display blanking is successfully returned, ADLX_OK is returned. + If the state of display blanking is not successfully returned, an error code is returned. + Refer to ADLX_RESULT for success codes and error codes. +Requirements + + +Header +include"IDisplaySettings.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_supported.xml new file mode 100644 index 00000000..6349f18b --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__is_supported.xml @@ -0,0 +1,52 @@ + + + + DOX_IADLXDisplayBlanking_IsSupported + IsSupported + +Check if display blanking is supported on a display. + + +Check if display blanking is supported on a display. +Syntax + + + ADLX_RESULT IsSupported (adlx_bool* supported) + +Parameters + + + + +1. +[out] +supported +adlx_bool* +The pointer to a variable where the state of display blanking is returned. The variable is true if display blanking is supported. The variable is false if display blanking is not supported. + +
    +
    +
    +
    +
    +Return Value + +If the state of display blanking is successfully returned, ADLX_OK is returned. + If the state of display blanking is not successfully returned, an error code is returned. + Refer to ADLX_RESULT for success codes and error codes. +Requirements + + +Header +include"IDisplaySettings.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__set_blanked.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__set_blanked.xml new file mode 100644 index 00000000..eb5411a4 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__set_blanked.xml @@ -0,0 +1,39 @@ + + + + DOX_IADLXDisplayBlanking_SetBlanked + SetBlanked + +Set the state of display blanking to "blanked". + + +Set the state of display blanking to "blanked". +Syntax + + + ADLX_RESULT SetBlanked () + +Parameters + +N/A +Return Value + +If the state of display blanking is successfully returned, ADLX_OK is returned. + If the state of display blanking is not successfully returned, an error code is returned. + Refer to ADLX_RESULT for success codes and error codes. +Requirements + + +Header +include"IDisplaySettings.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.xml new file mode 100644 index 00000000..b38a07e0 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_blanking__set_unblanked.xml @@ -0,0 +1,39 @@ + + + + DOX_IADLXDisplayBlanking_SetUnblanked + SetUnblanked + +Set the state of display blanking to "unblanked". + + +Set the state of display blanking to "unblanked". +Syntax + + + ADLX_RESULT SetUnblanked () + +Parameters + +N/A +Return Value + +If the state of display blanking is successfully returned, ADLX_OK is returned. + If the state of display blanking is not successfully returned, an error code is returned. + Refer to ADLX_RESULT for success codes and error codes. +Requirements + + +Header +include"IDisplaySettings.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling.xml index 11fac1e4..d4a206e4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling.xml @@ -117,6 +117,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.xml index c4f8e631..40b872a9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display3_d_l_u_t_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.xml index 226f8993..ac7416f6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamma_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.xml index 7bfa93ec..a95724bf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_gamut_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.xml index d4e4b6aa..b72941d1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_list_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.xml index 0b06dac1..b76c0768 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__add_display_settings_event_listener.xml @@ -44,7 +44,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -53,6 +53,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.xml index 1340ca86..2278d287 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display3_d_l_u_t_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.xml index fc5a2f43..799f191f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamma_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.xml index 4628a1f6..483d2329 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_gamut_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.xml index f4656559..31ce92bb 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_list_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.xml index a89f3403..e077470e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_changed_handling__remove_display_settings_event_listener.xml @@ -42,7 +42,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth.xml index b8c7b8f6..0ba87182 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth.xml @@ -113,6 +113,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__get_value.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__get_value.xml index 12652f6a..f1c81faf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__get_value.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__get_value.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.xml index bc54471e..ac57314e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.xml index 78d0befb..a39bd5de 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_10.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.xml index d9ccf80b..fc37b0ab 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_12.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.xml index 2d18a611..0d6c018a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_14.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.xml index 15ad7342..b89e0ff6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_16.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.xml index 00387757..c44c6853 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_6.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.xml index de5da458..3f3ab411 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_b_p_c_8.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.xml index 3f6dc9ec..547607ad 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__is_supported_color_depth.xml @@ -60,6 +60,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__set_value.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__set_value.xml index 3471e6e9..9d3eac55 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__set_value.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_color_depth__set_value.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color.xml index 1888d369..e0971f2f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color.xml @@ -173,6 +173,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.xml index 886b36e1..468fdb75 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.xml index 0b332960..06a31523 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_brightness_range.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.xml index 2e27dfa8..e5fc01ea 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.xml index c85565fd..169a0b76 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_contrast_range.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.xml index cad7017e..90a0aec8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.xml index 7e5399f5..594a2b40 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_hue_range.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.xml index 5901d53d..3f17c86e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.xml index eef53a3b..b8f56965 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_saturation_range.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.xml index ed14bccd..cd437291 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.xml index ccbd60b6..4ff8d6db 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__get_temperature_range.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.xml index 37ff844c..f556f9fd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_brightness_supported.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.xml index f16f5501..e89c73e0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_contrast_supported.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.xml index f070515b..7050619b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_hue_supported.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.xml index d4695885..3f4fa19b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_saturation_supported.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.xml index 8a0a2ac1..f9504375 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__is_temperature_supported.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.xml index e63d2e32..fd6c317a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_brightness.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.xml index 968642c4..a1612af4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_contrast.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.xml index 26e03443..5ab06289 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_hue.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.xml index 667095b2..6076ef69 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_saturation.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.xml index 463a1e7c..827a6893 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_color__set_temperature.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution.xml index b12f2720..5737625f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution.xml @@ -85,6 +85,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.xml index 28ee8c23..1e242ca3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__create_new_resolution.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.xml index 54f2d97d..e62d9c9d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__delete_resolution.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.xml index 0cbc50e8..d4305947 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_current_applied_resolution.xml @@ -56,6 +56,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.xml index 27b1fb3d..df05f1d4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__get_resolution_list.xml @@ -56,6 +56,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.xml index 3c969d1f..34f5135f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_custom_resolution__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync.xml index 0c948b6c..56859bfa 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync.xml @@ -71,6 +71,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.xml index 286cc683..60878233 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_enabled.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.xml index 7fcb2322..42ddf78f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__is_supported.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.xml index 3a9774c7..8d8186ec 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_free_sync__set_enabled.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.xml index 0be68b99..f97bb5c8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling.xml @@ -73,6 +73,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.xml index 758176c6..35216ada 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_enabled.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.xml index 9a16eee3..16c19fc0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.xml index 03e0b05a..1d675b33 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_g_p_u_scaling__set_enabled.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma.xml index 658ef8c1..c819f002 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma.xml @@ -223,6 +223,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.xml index 2c24f7e9..70ac764b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_coefficient.xml @@ -49,6 +49,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.xml index 50754828..f2bb2b11 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__get_gamma_ramp.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.xml index d450ccc7..b3b59540 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_de_gamma_ramp.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.xml index e58adfde..3e36abae 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma36.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.xml index 66b27271..7d13d244 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_b_t709.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.xml index 1ea4deb5..c1faadee 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.xml index e5d80976..9a779ae6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_p_q2084_interim.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.xml index 84fc787b..eb77c7e0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_ramp.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.xml index e2913c12..f18ed8e8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_re_gamma_s_r_g_b.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.xml index 1966c772..fb171f2b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_current_regamma_coefficient.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.xml index 926dbc38..c8d18f71 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma36.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.xml index cf19d01f..11c95760 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_b_t709.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.xml index 7de94c2f..1a0b47c3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.xml index 013ec9a7..15786b79 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_p_q2084_interim.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.xml index d1a17d64..9ae3874f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__is_supported_re_gamma_s_r_g_b.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.xml index 5fb9f7dc..22410f25 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__reset_gamma_ramp.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.xml index 16ef0ca9..db8aa7a9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_file.xml @@ -56,6 +56,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.xml index 523deb9f..b8446f18 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_de_gamma_ramp_memory.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.xml index 052bdde1..16789052 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma36.xml @@ -20,7 +20,8 @@ If the 3.6 re-gamma is successfully set, ADLX_OK is returned. If the 3.6 re-gamma is not successfully set, an error code is returned. - Refer to ADLX_RESULT for success codes and error codes. Requirements + Refer to ADLX_RESULT for success codes and error codes. +Requirements Header @@ -33,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.xml index 8ab97894..23e7e699 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_b_t709.xml @@ -20,7 +20,8 @@ If the BT709 re-gamma is successfully set, ADLX_OK is returned. If the BT709 re-gamma is not successfully set, an error code is returned. - Refer to ADLX_RESULT for success codes and error codes. Requirements + Refer to ADLX_RESULT for success codes and error codes. +Requirements Header @@ -33,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.xml index 2431cf5c..ce916b51 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_coefficient.xml @@ -99,6 +99,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.xml index 93bf8d64..9d16d929 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q.xml @@ -20,7 +20,8 @@ If the PQ re-gamma is successfully set, ADLX_OK is returned. If the PQ re-gamma is not successfully set, an error code is returned. - Refer to ADLX_RESULT for success codes and error codes. Requirements + Refer to ADLX_RESULT for success codes and error codes. +Requirements Header @@ -33,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.xml index 4b88704d..ff697443 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_p_q2084_interim.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.xml index 8a6fdd91..eb9ddc0a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_file.xml @@ -56,6 +56,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.xml index 1fa3f632..91df010b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_ramp_memory.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.xml index e2867410..096c8be5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma__set_re_gamma_s_r_g_b.xml @@ -20,7 +20,8 @@ If the sRGB re-gamma is successfully set, ADLX_OK is returned. If the sRGB re-gamma is not successfully set, an error code is returned. - Refer to ADLX_RESULT for success codes and error codes. Requirements + Refer to ADLX_RESULT for success codes and error codes. +Requirements Header @@ -33,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event.xml index 573e0e25..af4d4fac 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event.xml @@ -88,6 +88,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.xml index 937d9cee..19008779 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__get_display.xml @@ -46,7 +46,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -55,6 +55,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.xml index d1af539d..3590faa3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_de_gamma_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.xml index cbfd02eb..9586bf61 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_coefficient_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.xml index 93202724..cfd07c5d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_gamma_ramp_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.xml index 7f50752b..cc08005b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_event__is_re_gamma_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.xml index e51f1912..21796e03 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.xml index d67e1b5f..6fd7d4d9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamma_changed_listener__on_display_gamma_changed.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut.xml index 8ae81c64..0a9dfe60 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut.xml @@ -230,6 +230,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.xml index 334579b2..f88e0686 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_gamut_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.xml index 511c48a6..c18f9faa 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__get_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.xml index 49473cff..4c9098bb 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current5000k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.xml index e7d4fad0..755603dd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current6500k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.xml index 6ea33270..0e259158 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current7500k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.xml index e2e40b46..6ee41fa1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current9300k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.xml index 79295736..20e77d99 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_adobe_rgb_color_space.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.xml index d82f5415..1535b17a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r2020_color_space.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.xml index 0a1b66da..7ec6089f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r601_color_space.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.xml index 366380d8..ee6dc816 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_c_i_r709_color_space.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.xml index 303d216d..af31d893 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_c_i_e_rgb_color_space.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.xml index af00bc4e..c9dc69fd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.xml index cdec2cf1..6c0d4ffb 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_current_custom_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.xml index c28d1db1..6aca2bdc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported5000k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.xml index aabe5ae2..b07eacbd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported6500k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.xml index d54873f8..1daab8dd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported7500k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.xml index 33cfc9aa..bfc7b0bb 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported9300k_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.xml index b5645976..11f2e622 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_adobe_rgb_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.xml index 08843b62..70120d2a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r2020_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.xml index 8fd7d5bf..fee00a20 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r601_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.xml index 672b3bef..99c6edde 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_c_i_r709_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.xml index 3acbc45a..84a36e22 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_c_i_e_rgb_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.xml index db83a6d2..0bbf657f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_color_space.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.xml index d6fa6e6a..1fc592ff 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__is_supported_custom_white_point.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.xml index 7c406921..f9e6bb1e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__c_g.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.xml index 28229630..b9cd2b01 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__c_w__p_g.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.xml index 63018b59..128d36d0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__c_g.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.xml index 94dd50b2..b899cf6f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut__set_gamut__p_w__p_g.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event.xml index ad8f80ba..e3d7420d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event.xml @@ -76,6 +76,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.xml index 8a274f3d..23710335 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__get_display.xml @@ -46,7 +46,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -55,6 +55,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.xml index 9b442cd6..83e805ff 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_color_space_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.xml index b66d7066..2eb67d5d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_event__is_white_point_changed.xml @@ -28,7 +28,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.xml index c6421daa..096f46d7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.xml index 3719b359..1caf0f52 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_gamut_changed_listener__on_display_gamut_changed.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p.xml index 17140a0c..c72e2873 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p.xml @@ -71,6 +71,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.xml index 4657e947..b0d6d702 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_enabled.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.xml index f24ad5ee..c11d93d1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__is_supported.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.xml index dc68b6f5..3a7b59d1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_h_d_c_p__set_enabled.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling.xml index f9af1452..41c7fa5e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling.xml @@ -72,6 +72,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.xml index ca7ad51b..8854c83f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_enabled.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.xml index 6c59ba21..8ecf557d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.xml index e0e3e423..c3b8d83a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_integer_scaling__set_enabled.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list.xml index 2a100df8..4f1a634c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list.xml @@ -69,6 +69,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__add__back.xml index 46164a0d..ba419425 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__add__back.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__at.xml index 9216f579..1538a4ab 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list__at.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener.xml index b95d2f84..dcf65c47 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.xml index 6acdea91..dee345ca 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_list_changed_listener__on_display_list_changed.xml @@ -42,7 +42,7 @@ Header -include "IDisplays.h" +include"IDisplays.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format.xml index 29976288..b965243a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format.xml @@ -107,6 +107,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.xml index e848526c..a6da8fb3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__get_value.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.xml index 73b0e569..b128ea9b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.xml index 15b58441..71b5a10a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_pixel_format.xml @@ -60,6 +60,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.xml index f30909e8..afe97f38 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_full.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.xml index be6b1670..663b48fc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_r_g_b444_limited.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.xml index e5ca35ba..7d2a19c5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr420.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.xml index 0d3f92cb..abb69882 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr422.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.xml index e641b52a..be2ea2e8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__is_supported_y_cb_cr444.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.xml index 366cfaab..cb9e8d7b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_pixel_format__set_value.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution.xml index 250cd19c..76a9a256 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__get_value.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__get_value.xml index e8157179..356961e5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__get_value.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__get_value.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__set_value.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__set_value.xml index b99ae225..212ba23b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__set_value.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution__set_value.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list.xml index bdc9257d..a1bb0286 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.xml index be65e043..11280272 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__add__back.xml @@ -49,6 +49,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__at.xml index e16fc844..2b844e1d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_resolution_list__at.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode.xml index 45d68dac..3c6762b0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode.xml @@ -71,6 +71,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.xml index ccab0b75..a6fd0ef7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__get_mode.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.xml index 9e657e48..6cc0d7c3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__is_supported.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.xml index e90d30a3..e0283e0c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_scaling_mode__set_mode.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services.xml index 8b525b61..d43dae04 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services.xml @@ -38,7 +38,7 @@ Inherited By: -N/A +IADLXDisplayServices1 @@ -165,6 +165,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services1.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services1.xml new file mode 100644 index 00000000..75edcde7 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services1.xml @@ -0,0 +1,66 @@ + + + + DOX_IADLXDisplayServices1 + IADLXDisplayServices1 + GetDisplayBlanking + + + +IADLXDisplayServices1 is an extension interface to IADLXDisplayServices. It provides access to the interface to control the display blanking feature. + +InterfaceId: +IADLXDisplayServices1 + + +Smart Pointer Interface Name: +IADLXDisplayServices1Ptr + + +Inherits: +IADLXDisplayServices + + +Inherited By: +N/A + +
    +
    +The IADLXDisplayServices1 interface is obtained from the IADLXDisplayServices interface using QueryInterface. +Methods + + +Method +Description + + +GetDisplayBlanking +Gets the reference counted display blanking interface of a display. + +
    +
    +Requirements + + +Header +include "IDisplays1.h" + + +Minimum version +1.1 + +
    +
    +Example + +To see how to use this interface in a C++ application, refer to the DisplayBlanking C++ sample. + For a C application, refer to the DisplayBlanking C sample. + + +GetDisplayBlanking + + +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.xml new file mode 100644 index 00000000..122e7140 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services1__get_display_blanking.xml @@ -0,0 +1,71 @@ + + + + DOX_IADLXDisplayServices1_GetDisplayBlanking + GetDisplayBlanking + +Gets the reference counted display blanking interface of a display. + + +Gets the reference counted display blanking interface of a display. +Syntax + + + ADLX_RESULT GetDisplayBlanking (IADLXDisplay* pDisplay, IADLXDisplayBlanking** ppDisplayBlanking) + +Parameters + + + + +1. +[in] +pDisplay +IADLXDisplay* +The pointer to the display interface. + +
    +
    +
    +
    + + + +2. +[out] +ppDisplayBlanking +IADLXDisplayBlanking ** +The address of a pointer to the returned interface. If the interface is not successfully returned, the method sets the dereferenced address *ppDisplayBlanking 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 + +The returned interface must be discarded with Release when it's no longer needed. +Additional Info + +When using ADLX interfaces as smart pointers in C++, it isn't necessary to call Release as it's called by smart pointers in the internal implementation. +Requirements + + +Header +include "IDisplays1.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.xml index 104af1b7..67504e50 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get3_d_l_u_t.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_color_depth.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_color_depth.xml index 728af306..3000d52a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_color_depth.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_color_depth.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_color.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_color.xml index a5093f56..1e3c1073 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_color.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_color.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.xml index ad29cf5e..498fb239 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_custom_resolution.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.xml index c478d8c3..80b8f210 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_display_changed_handling.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_displays.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_displays.xml index 19208bdc..429a626c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_displays.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_displays.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_free_sync.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_free_sync.xml index cf39df3b..019b1552 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_free_sync.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_free_sync.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.xml index 95d73d96..901ef8ed 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_g_p_u_scaling.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamma.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamma.xml index 503d1086..67fdc598 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamma.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamma.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamut.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamut.xml index ba6ea5e6..ca7bdbc7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamut.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_gamut.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.xml index a0138ccf..0577eeb1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_h_d_c_p.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.xml index 60dd0460..14392878 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_integer_scaling.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.xml index 01ae9b2d..04192048 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_number_of_displays.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.xml index 3cf0341d..e7271b36 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_pixel_format.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.xml index c3b081bc..0e27d0ad 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_scaling_mode.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.xml index 4bff7afe..50f0868b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_vari_bright.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.xml index 7517fbb8..df635dd2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_services__get_virtual_super_resolution.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event.xml index d1599c35..de58b6d4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event.xml @@ -37,7 +37,7 @@ Inherited By: -N/A +IADLXDisplaySettingsChangedEvent1 @@ -150,6 +150,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event1.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event1.xml new file mode 100644 index 00000000..a2f57996 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event1.xml @@ -0,0 +1,65 @@ + + + + DOX_IADLXDisplaySettingsChangedEvent1 + IADLXDisplaySettingsChangedEvent1 + IsDisplayBlankingChanged + + + +IADLXDisplaySettingsChangedEvent1 is an extension interface to IADLXDisplaySettingsChangedEvent. It provides methods to check for changes to the display blanking settings. + +InterfaceId: +IADLXDisplaySettingsChangedEvent1 + + +Smart Pointer Interface Name: +IADLXDisplaySettingsChangedEvent1Ptr + + +Inherits: +IADLXDisplaySettingsChangedEvent + + +Inherited By: +N/A + +
    +
    +The IADLXDisplaySettingsChangedEvent1 interface is obtained from the IADLXDisplaySettingsChangedEvent interface using QueryInterface. +Methods + + +Method +Description + + +IsDisplayBlankingChanged +Checks if the display blanking of the display is changed. + +
    +
    +Requirements + + +Header +include"IDisplays1.h" + + +Minimum version +1.1 + +
    +
    +Example + +To see how to use this interface in a C++ application, refer to the SyncDisplayReceive C++ sample. + For a C application, refer to the SyncDisplayReceive C sample. + +IsDisplayBlankingChanged + + +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.xml new file mode 100644 index 00000000..9a85af70 --- /dev/null +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event1__is_display_blanking_changed.xml @@ -0,0 +1,38 @@ + + + + DOX_IADLXDisplaySettingsChangedEvent1_IsDisplayBlankingChanged + IsDisplayBlankingChanged + +Checks if the display blanking of the display is changed. + + +Checks if the display blanking of the display is changed. +Syntax + + + adlx_bool IsDisplayBlankingChanged () + +Parameters + +N/A +Return Value + +If the display blanking settings are changed, true is returned. + If the display blanking settings are not changed, false is returned. +Requirements + + +Header +include"IDisplays1.h" + + +Minimum version +1.1 + +
    +
    +
    + +
    +
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.xml index 5c1530e9..6ed53f7d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__get_display.xml @@ -46,7 +46,7 @@ Header -include "displaySetting.h" +include"IDisplays.h" Minimum version @@ -55,6 +55,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.xml index 91a45bc1..8b93187c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_color_depth_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.xml index 05a385e2..386e76f9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_brightness_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.xml index 2f53e518..2fffcd8e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_contrast_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.xml index 74349660..2946db43 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_hue_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.xml index ef39cd51..c45e31c4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_saturation_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.xml index 1f92d87b..c3e6fb1a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_color_temperature_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.xml index ef623cd4..8558b79c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_custom_resolution_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.xml index 23f96e14..753c5c99 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_free_sync_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.xml index 5249d0f7..3b3c2fc8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_g_p_u_scaling_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.xml index 276a074b..8860ce0b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_h_d_c_p_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.xml index 90130249..f380dc45 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_integer_scaling_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.xml index 7a014f2a..06d0c329 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_pixel_format_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.xml index e0a57a93..b0c67cb0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_scaling_mode_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.xml index c979e9ee..3babfde6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_v_s_r_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.xml index ec281648..ab933f9c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_event__is_vari_bright_changed.xml @@ -27,7 +27,7 @@ Header -include "IDisplaySettings.h" +include"IDisplays.h" Minimum version @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener.xml index 25f5ba78..22f4a497 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener.xml @@ -62,6 +62,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.xml index 70085a56..d7d45fe2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_settings_changed_listener__on_display_settings_changed.xml @@ -41,7 +41,7 @@ Header -include "IdisplaySettings.h" +include"IDisplays.h" Minimum version @@ -50,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r.xml index 9c3f3b33..4e230cac 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r.xml @@ -72,6 +72,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.xml index b008a3d5..ce5840e5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_enabled.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.xml index 84eae762..11a851fa 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__is_supported.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.xml index 41902b45..f2630cae 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_v_s_r__set_enabled.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright.xml index b3ffc0aa..339578a8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright.xml @@ -135,6 +135,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.xml index 20efb3cd..e373b153 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_balanced.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.xml index 66e2c0b5..d30a0034 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_battery.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.xml index f1a7ddf3..18ce1dec 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_maximize_brightness.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.xml index a944c6dc..623a7394 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_battery.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.xml index 9afbf35a..222a021e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_current_optimize_brightness.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.xml index 27d3b99c..38f99bfc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_enabled.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.xml index 595bcf2d..ad8ca63f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__is_supported.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.xml index 3430ff19..68ad1f4c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_balanced.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.xml index 58d1d89b..0bee39e5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_enabled.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.xml index d1a1c493..fa897587 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_battery.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.xml index 5137aae9..66ef9427 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_maximize_brightness.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.xml index f01ecf4e..1035a973 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_battery.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.xml index 85a0ebf6..39ce90df 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_display_vari_bright__set_optimize_brightness.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop.xml index 0ea1086d..19c47906 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop.xml @@ -12,7 +12,7 @@ The IADLXEyefinityDesktop interface provides properties of an AMD Eyefinity desktop, such as the display composition of the AMD Eyefinity configuration. - AMD AMD Eyefinity technology allows two or more displays to be combined into a single large desktop. + AMD Eyefinity technology allows two or more displays to be combined into a single large desktop. InterfaceId: IADLXEyefinityDesktop @@ -85,6 +85,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.xml index 19f1b83c..eb859c4a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_orientation.xml @@ -77,6 +77,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.xml index 091e5c2d..d1a98f4d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_size.xml @@ -90,6 +90,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.xml index 4c9ef1ba..ffa3f95a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__display_top_left.xml @@ -77,6 +77,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.xml index 621a8019..d66bbd24 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__get_display.xml @@ -80,6 +80,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.xml index 016be72f..4a8ef0df 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_eyefinity_desktop__grid_size.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s.xml index ac33ea73..3b00e005 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.xml index 67ddef3b..c78928b0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__f_p_s.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.xml index 9783e3ae..39d14b19 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s__time_stamp.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list.xml index 1f8d1093..b8f6a7a9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.xml index 8f4189ae..85b5b8c0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__add__back.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__at.xml index 7a19b454..66e7613b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_f_p_s_list__at.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u.xml index 24c81473..2221cc2b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u.xml @@ -149,6 +149,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.xml index 6093c77b..063844d7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__a_s_i_c_family_type.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.xml index 7492f9ec..6833ac90 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__b_i_o_s_info.xml @@ -78,6 +78,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__device_id.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__device_id.xml index f27526d9..2e6fac49 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__device_id.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__device_id.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__driver_path.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__driver_path.xml index e63985c0..33428f78 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__driver_path.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__driver_path.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.xml index 6402fa3a..5d00eb92 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__has_desktops.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__is_external.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__is_external.xml index 804f4f45..3bd759eb 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__is_external.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__is_external.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__name.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__name.xml index f4d229e9..f4784cb2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__name.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__name.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.xml index 10debb01..91672712 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__p_n_p_string.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__revision_id.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__revision_id.xml index 526cf3f5..fc4de61d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__revision_id.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__revision_id.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.xml index 428c9542..dc80f0b9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_id.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.xml index 777579a1..4d55de06 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__sub_system_vendor_id.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.xml index bdd717e8..37dab8be 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__total_v_r_a_m.xml @@ -42,7 +42,7 @@ Header -include "ISystem.h" +include"ISystem.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__type.xml index 21dede1e..81ad3bd0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__type.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__unique_id.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__unique_id.xml index 5d2ab4ec..f2266240 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__unique_id.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__unique_id.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.xml index 42e67700..a00c55d0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__v_r_a_m_type.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.xml index 15697eb1..5f9ffdcd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u__vendor_id.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.xml index 1884189a..d05b64aa 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning.xml @@ -107,6 +107,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.xml index b6d70617..cfe7ab68 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_g_p_u.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.xml index d2d21f59..53d479bd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_overclock_v_r_a_m.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.xml index 3b099e2e..4cd8d2e8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_current_undervolt_g_p_u.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.xml index 54f356d9..5b78e64a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_g_p_u.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.xml index 7052a8c9..8f9b5395 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_overclock_v_r_a_m.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.xml index c4cf1ca3..43516d23 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__is_supported_undervolt_g_p_u.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.xml index 93d1b64f..65d0c5f0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_g_p_u.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.xml index 7cff4c77..478a3d53 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_overclock_v_r_a_m.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.xml index e4b1b3d5..331ccd4b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning__start_undervolt_g_p_u.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml index 9c48eab6..fcc5ba56 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml @@ -71,6 +71,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.xml index d6ab9239..e25e5346 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_g_p_u_completed.xml @@ -25,7 +25,7 @@ Header -include "IGPUAutoTuning.h" +include"IGPUAutoTuning.h" Minimum version @@ -34,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.xml index acc98630..cf46ff10 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_overclock_v_r_a_m_completed.xml @@ -25,7 +25,7 @@ Header -include "IGPUAutoTuning.h" +include"IGPUAutoTuning.h" Minimum version @@ -34,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.xml index d81dcf5a..65042586 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_event__is_undervolt_g_p_u_completed.xml @@ -25,7 +25,7 @@ Header -include "IGPUAutoTuning.h" +include"IGPUAutoTuning.h" Minimum version @@ -34,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml index dc19b37f..cb9d1ea1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml @@ -62,6 +62,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.xml index 2cf2f6f0..aa25e76c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_auto_tuning_complete_listener__on_g_p_u_auto_tuning_complete.xml @@ -41,7 +41,7 @@ Header -include "IGPUTuning.h" +include"IGPUAutoTuning.h" Minimum version @@ -50,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list.xml index 57d440a5..a3c65041 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.xml index 86a7e52f..e1d2c030 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__add__back.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__at.xml index eaa3fd52..4024828f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_list__at.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics.xml index 04173fed..dccbed11 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics.xml @@ -125,6 +125,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.xml index 6bc8b757..acfdeb6e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_clock_speed.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.xml index 73f57853..f7c189c2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_fan_speed.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.xml index cee47918..4727b807 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_hotspot_temperature.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.xml index b2eb15e2..f2a0aff9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_intake_temperature.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.xml index 18752c0b..216c71ae 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_power.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.xml index 3a1a9cfd..c6a8cd0c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_temperature.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.xml index 03f4d2f3..0308354c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_total_board_power.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.xml index 79281bb1..3fa9711d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_usage.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.xml index beb49c2e..890a199b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.xml index 16d734d6..9746cdbe 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_v_r_a_m_clock_speed.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.xml index 983ec52c..a27296f9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__g_p_u_voltage.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.xml index 540045f7..f6acdffe 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics__time_stamp.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.xml index 0f67c40a..602a09b8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.xml index dd726971..89dd0d49 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__add__back.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.xml index ae9e27e7..807210b0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_list__at.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.xml index 1c164357..06878560 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support.xml @@ -186,6 +186,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.xml index cd3a2f87..a0008825 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_clock_speed_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.xml index 67ab55b7..3ffce439 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_fan_speed_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.xml index 853393ac..55da7553 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_hotspot_temperature_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.xml index c0f278a9..55acc982 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_intake_temperature_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.xml index c80f2115..741dbc48 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_power_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.xml index 234fe034..783eac1c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_temperature_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.xml index d5e1e003..9d49cb89 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_total_board_power_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.xml index 44ea826a..721ce681 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_usage_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.xml index 5d1dd3db..74735ec4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_clock_speed_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.xml index e4069fb4..2782a45c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_v_r_a_m_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.xml index 081ffd1b..16839178 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__get_g_p_u_voltage_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.xml index 497b3e5d..cb1a72c5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_clock_speed.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.xml index 046b83ac..46d9fb36 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_fan_speed.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.xml index 80555853..a2ef32ca 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_hotspot_temperature.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.xml index 07589ea0..d957d7d3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_intake_temperature.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.xml index 7e4b9ecf..b22256d9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_power.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.xml index 82fdbf09..f75a1579 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_temperature.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.xml index d3259df3..5dda0d93 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_total_board_power.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.xml index 9fd10209..e54e8311 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_usage.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.xml index 651ac0e0..15d4da7b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.xml index 0ff16bec..62f43109 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_v_r_a_m_clock_speed.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.xml index 8dcee604..5da58af6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_metrics_support__is_supported_g_p_u_voltage.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.xml index 842117dd..82e4dd12 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning.xml @@ -143,6 +143,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.xml index e9f31202..53f962d5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_balanced.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.xml index 78888712..6b7881cd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_power_saver.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.xml index 8ac68a66..97fbbb1c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_quiet.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.xml index 25437160..729d4db5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_rage.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.xml index 28968755..42aabbf9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_current_turbo.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.xml index 09b96eee..da968e7d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_balanced.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.xml index f6cd40fd..7345b444 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_power_saver.xml @@ -41,7 +41,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -50,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.xml index b526e966..3ca9ed20 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_quiet.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.xml index a5f3c866..266a3c97 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_rage.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.xml index 8e4c2ab3..2b1dfa47 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__is_supported_turbo.xml @@ -42,7 +42,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.xml index cea80fc2..b40241e5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_balanced.xml @@ -29,7 +29,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -38,6 +38,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.xml index 021dcd8d..7fc39fc0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_power_saver.xml @@ -29,7 +29,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -38,6 +38,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.xml index 80f4041a..e26d7d60 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_quiet.xml @@ -29,7 +29,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -38,6 +38,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.xml index 0c55e222..20db5ea7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_rage.xml @@ -29,7 +29,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -38,6 +38,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.xml index c097c89b..610e9c12 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_preset_tuning__set_turbo.xml @@ -29,7 +29,7 @@ Header -include "IGPUPresetTuning.h" +include "IGPUAutoTuning.h" Minimum version @@ -38,6 +38,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.xml index 382b8078..1800f3aa 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event.xml @@ -96,6 +96,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.xml index 45dda0ac..9e293f37 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__get_g_p_u.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.xml index 28d102a2..cf991db1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_automatic_tuning_changed.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.xml index afa0d647..92e721cf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_fan_tuning_changed.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.xml index af85e866..41bc6a47 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_g_p_u_c_l_k_tuning_changed.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.xml index 3a861c78..857c9d22 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_power_tuning_changed.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.xml index 0f4d38a4..8df14f1b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_manual_v_r_a_m_tuning_changed.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.xml index 6b687dc5..d6634879 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_event__is_preset_tuning_changed.xml @@ -37,6 +37,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.xml index 6b8083d4..9aa2a8e3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.xml index 9d86f006..551fe139 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__add_g_p_u_tuning_event_listener.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.xml index 136e108a..541dbd6e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_handling__remove_g_p_u_tuning_event_listener.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.xml index 8f86b85e..0ef0f00d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener.xml @@ -62,6 +62,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.xml index 6d995cd1..a5442563 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_changed_listener__on_g_p_u_tuning_changed.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.xml index 4fb2c614..378911f7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services.xml @@ -149,6 +149,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.xml index 086b7f3f..41e6d774 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_auto_tuning.xml @@ -68,6 +68,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.xml index acd89896..e68e216c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_g_p_u_tuning_changed_handling.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.xml index 7af07aeb..c663c650 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_fan_tuning.xml @@ -69,6 +69,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.xml index 92f14452..2ca52f7e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_g_f_x_tuning.xml @@ -70,6 +70,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.xml index a6769ed2..cfb5c6da 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_power_tuning.xml @@ -68,6 +68,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.xml index 0fde36fe..a5603a86 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_manual_v_r_a_m_tuning.xml @@ -70,6 +70,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.xml index 17e15b95..d7ce1c46 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__get_preset_tuning.xml @@ -68,6 +68,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.xml index 9c630694..9644097f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_at_factory.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.xml index 8f2d6ba4..8d3aff5c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_auto_tuning.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.xml index 6c03e8b2..6bec23e5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_fan_tuning.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.xml index 538f972d..ce299c58 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_g_f_x_tuning.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.xml index 41340338..9bb4e57f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_power_tuning.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.xml index dfe4db4b..1529c6ad 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_manual_v_r_a_m_tuning.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.xml index 2a3be23b..e526a238 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__is_supported_preset_tuning.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.xml index 63affd6e..c85c121a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_u_tuning_services__reset_to_factory.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.xml index 70d8885c..9d8753e4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.xml index d7cca177..d8104135 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__add_g_p_us_list_event_listener.xml @@ -44,7 +44,7 @@ Header -include "ISystem.h" +include"ISystem.h" Minimum version @@ -53,6 +53,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.xml index a6063770..000081a9 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_changed_handling__remove_g_p_us_list_event_listener.xml @@ -42,7 +42,7 @@ Header -include "ISystem.h" +include"ISystem.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener.xml index 717504b6..8a3a1aa3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.xml index a6e18503..9e5d262b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_g_p_us_event_listener__on_g_p_u_list_changed.xml @@ -42,7 +42,7 @@ Header -include "ISystem.h" +include"ISystem.h" Minimum version @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c.xml index 0c974792..438ea20f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c.xml @@ -83,6 +83,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__is_supported.xml index 2fb03970..60ade605 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__is_supported.xml @@ -73,6 +73,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__read.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__read.xml index f224bf04..8fc40539 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__read.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__read.xml @@ -115,6 +115,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.xml index c5fced03..44d4c178 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__repeated_start_read.xml @@ -115,6 +115,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__version.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__version.xml index 8d56acc9..c9058382 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__version.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__version.xml @@ -60,6 +60,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__write.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__write.xml index e14db111..c5a31db1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__write.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_i2_c__write.xml @@ -115,6 +115,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface.xml index 00543034..86804a41 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface.xml @@ -24,7 +24,7 @@ Inherited By: -IADLX3DAntiLag IADLX3DChill IADLX3DBoost IADLX3DImageSharpening IADLX3DEnhancedSync IADLX3DWaitForVerticalRefresh IADLX3DFrameRateTargetControl IADLX3DAntiAliasing IADLX3DMorphologicalAntiAliasing IADLX3DAnisotropicFiltering IADLX3DTessellation IADLX3DRadeonSuperResolution IADLX3DResetShaderCache IADLX3DSettingsChangedHandling IADLX3DSettingsServices IADLXChangedEvent IADLXList IADLXDesktop IADLXEyefinityDesktop IADLXDesktopChangedHandling IADLXSimpleEyefinity IADLXDesktopServices IADLXDisplay3DLUT IADLXDisplayGamma IADLXDisplayGamut IADLXDisplay IADLXDisplayChangedHandling IADLXDisplayServices IADLXDisplayFreeSync IADLXDisplayVSR IADLXDisplayGPUScaling IADLXDisplayScalingMode IADLXDisplayIntegerScaling IADLXDisplayColorDepth IADLXDisplayPixelFormat IADLXDisplayCustomColor IADLXDisplayHDCP IADLXDisplayResolution IADLXDisplayCustomResolution IADLXDisplayVariBright IADLXGPUAutoTuningCompleteEvent IADLXGPUAutoTuning IADLXManualFanTuningState IADLXManualFanTuning IADLXManualGraphicsTuning1 IADLXManualGraphicsTuning2 IADLXManualPowerTuning IADLXManualVRAMTuning1 IADLXManualVRAMTuning2 IADLXGPUPresetTuning IADLXManualTuningState IADLXMemoryTimingDescription IADLXGPUTuningChangedHandling IADLXGPUTuningServices IADLXI2C IADLXGPUMetricsSupport IADLXSystemMetricsSupport IADLXGPUMetrics IADLXSystemMetrics IADLXFPS IADLXAllMetrics IADLXPerformanceMonitoringServices IADLXGPU IADLXGPUsChangedHandling +IADLX3DAntiLag IADLX3DChill IADLX3DBoost IADLX3DImageSharpening IADLX3DEnhancedSync IADLX3DWaitForVerticalRefresh IADLX3DFrameRateTargetControl IADLX3DAntiAliasing IADLX3DMorphologicalAntiAliasing IADLX3DAnisotropicFiltering IADLX3DTessellation IADLX3DRadeonSuperResolution IADLX3DResetShaderCache IADLX3DSettingsChangedHandling IADLX3DSettingsServices IADLXChangedEvent IADLXList IADLXDesktop IADLXEyefinityDesktop IADLXDesktopChangedHandling IADLXSimpleEyefinity IADLXDesktopServices IADLXDisplay3DLUT IADLXDisplayGamma IADLXDisplayGamut IADLXDisplay IADLXDisplayChangedHandling IADLXDisplayServices IADLXDisplayFreeSync IADLXDisplayVSR IADLXDisplayGPUScaling IADLXDisplayScalingMode IADLXDisplayIntegerScaling IADLXDisplayColorDepth IADLXDisplayPixelFormat IADLXDisplayCustomColor IADLXDisplayHDCP IADLXDisplayResolution IADLXDisplayCustomResolution IADLXDisplayVariBright IADLXDisplayBlanking IADLXGPUAutoTuningCompleteEvent IADLXGPUAutoTuning IADLXManualFanTuningState IADLXManualFanTuning IADLXManualGraphicsTuning1 IADLXManualGraphicsTuning2 IADLXManualPowerTuning IADLXManualVRAMTuning1 IADLXManualVRAMTuning2 IADLXGPUPresetTuning IADLXManualTuningState IADLXMemoryTimingDescription IADLXGPUTuningChangedHandling IADLXGPUTuningServices IADLXI2C IADLXGPUMetricsSupport IADLXSystemMetricsSupport IADLXGPUMetrics IADLXSystemMetrics IADLXFPS IADLXAllMetrics IADLXPerformanceMonitoringServices IADLXGPU IADLXGPUsChangedHandling @@ -72,6 +72,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__acquire.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__acquire.xml index 667af711..20016a0e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__acquire.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__acquire.xml @@ -39,6 +39,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__query_interface.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__query_interface.xml index c5f72cba..fce6e070 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__query_interface.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__query_interface.xml @@ -69,6 +69,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__release.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__release.xml index 30c08d73..925bba3b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__release.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_interface__release.xml @@ -38,6 +38,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list.xml index d8f6ef55..a33a21a4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list.xml @@ -97,6 +97,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__add__back.xml index 2ddbff3d..ea6813bd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__add__back.xml @@ -38,7 +38,7 @@ Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -47,6 +47,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__at.xml index 3ea2d722..5410ae78 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__at.xml @@ -58,7 +58,7 @@ Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -67,6 +67,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__begin.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__begin.xml index 82556813..2e0d83f4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__begin.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__begin.xml @@ -37,11 +37,12 @@ ... } - Requirements + +Requirements Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -50,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__clear.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__clear.xml index 8ad3b171..cee3bb24 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__clear.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__clear.xml @@ -28,7 +28,7 @@ Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__empty.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__empty.xml index f4d8accb..2fa63e00 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__empty.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__empty.xml @@ -28,7 +28,7 @@ Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__end.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__end.xml index c61c5b10..34b530b2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__end.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__end.xml @@ -36,11 +36,12 @@ ... } - Requirements + +Requirements Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -49,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__remove__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__remove__back.xml index 2e9091e1..622b85d0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__remove__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__remove__back.xml @@ -28,7 +28,7 @@ Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -37,6 +37,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__size.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__size.xml index 717f25ac..3a627ad5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__size.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_list__size.xml @@ -28,7 +28,7 @@ adlx_uint Size () Header -include"ICollections.h" +include "ADLXDefines.h" Minimum version @@ -37,6 +37,6 @@ adlx_uint Size ()
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_log.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_log.xml index 71307c7f..a8fe3881 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_log.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_log.xml @@ -61,6 +61,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_log__write_log.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_log__write_log.xml index 3141ac15..b20ca5c6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_log__write_log.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_log__write_log.xml @@ -53,6 +53,6 @@ EnableLog - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning.xml index 06625543..9b102728 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning.xml @@ -173,6 +173,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.xml index 6140c38a..1cbc646b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_empty_fan_tuning_states.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.xml index 481626c4..1300f71f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_ranges.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.xml index adbdd2c7..c46b7411 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_fan_tuning_states.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.xml index a46fe564..9d80c6c2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.xml index 81c45fb8..cae639e3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_acoustic_limit_range.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.xml index 491de52d..96fcebda 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.xml index 1c790648..3a802bb1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_min_fan_speed_range.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.xml index cf84a5f1..bce86db6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.xml index 1b5ad344..0d80d1c1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_target_fan_speed_range.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.xml index 4bd47eab..56a59ea2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__get_zero_r_p_m_state.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.xml index 50daf5ba..0f26bfdc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_acoustic_limit.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.xml index fc15ae5e..a2f40ffc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_min_fan_speed.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.xml index c1631f20..f235d9ce 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_target_fan_speed.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.xml index 76d8943c..634be8ef 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_supported_zero_r_p_m.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.xml index 27550313..cd22d23b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__is_valid_fan_tuning_states.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.xml index 5447016a..9ba86145 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_fan_tuning_states.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.xml index 762da9fc..1d3ed6bf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_acoustic_limit.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.xml index 78ff90c2..a2cc46cc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_min_fan_speed.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.xml index 99905c41..72ca1558 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_target_fan_speed.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.xml index 5ffa7a90..3bf2b624 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning__set_zero_r_p_m_state.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.xml index 861cbf30..815c3281 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state.xml @@ -77,6 +77,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.xml index 94136995..55ff7361 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_fan_speed.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.xml index 3a70818a..c66ab926 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__get_temperature.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.xml index 726f03a6..29a4c04a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_fan_speed.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.xml index 541320f3..838c3952 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state__set_temperature.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.xml index 7ab88998..af1c9955 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.xml index 23ec8818..306e4dae 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__add__back.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.xml index 51e3e8a9..e73b740e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_fan_tuning_state_list__at.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.xml index a6dcff57..15d167f1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1.xml @@ -83,6 +83,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.xml index b15d05e6..47dee33f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_empty_g_p_u_tuning_states.xml @@ -57,6 +57,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.xml index 9a8f9c12..dd320b37 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_ranges.xml @@ -68,6 +68,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.xml index 8b810e7e..0f25ee81 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__get_g_p_u_tuning_states.xml @@ -56,6 +56,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.xml index 24563edd..c97d81e6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__is_valid_g_p_u_tuning_states.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.xml index 67d4e199..b1315989 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning1__set_g_p_u_tuning_states.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.xml index 8877047a..323f3846 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2.xml @@ -107,6 +107,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.xml index 6dae0ef8..0b81c481 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.xml index db51a570..661e7b0a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_max_frequency_range.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.xml index 0e022bb3..3f9a76e6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.xml index 70d75c11..64b4b177 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_min_frequency_range.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.xml index d064df11..01b3ab76 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.xml index 9dd98393..bf5be86d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__get_g_p_u_voltage_range.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.xml index 495f1440..bf2a89bf 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_max_frequency.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.xml index 58db225f..fad2b3cd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_min_frequency.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.xml index f7a45fd5..7c808bac 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_graphics_tuning2__set_g_p_u_voltage.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning.xml index 4f5886e4..b74d9103 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning.xml @@ -95,6 +95,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.xml index dd68c7e5..cc8fb75f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.xml index 5378fb4c..591b6198 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_power_limit_range.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.xml index c1690fc4..ae74089c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.xml index 7b90c597..a27e36fc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__get_t_d_c_limit_range.xml @@ -49,6 +49,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.xml index 8eb177ae..8fe087bc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__is_supported_t_d_c_limit.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.xml index c55604dc..56d19966 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_power_limit.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.xml index ce7356a6..f3223198 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_power_tuning__set_t_d_c_limit.xml @@ -52,6 +52,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state.xml index 9b40baab..dd258f09 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state.xml @@ -77,6 +77,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.xml index 653fe92f..82fc1e46 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_frequency.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.xml index 27bd12f1..503b2430 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__get_voltage.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.xml index acf97f5a..a764b247 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_frequency.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.xml index a53ef4c1..72cf3bc8 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state__set_voltage.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list.xml index 8d3d0e7f..234bb665 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.xml index 74afb943..b76a36c7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__add__back.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.xml index d84541d7..c3fcffdd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_tuning_state_list__at.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.xml index cb06f6df..e694e77e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1.xml @@ -107,6 +107,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.xml index 22aca635..0e23d7c7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_empty_v_r_a_m_tuning_states.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.xml index 709f4a67..21884961 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_memory_timing_description.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.xml index 3228ca5c..78cba5ab 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_supported_memory_timing_description_list.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.xml index 26e52585..ebce10b3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_ranges.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.xml index e543edb8..40c3109f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__get_v_r_a_m_tuning_states.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.xml index e9ebd9f5..36a35fec 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_supported_memory_timing.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.xml index dec83d96..e2f165ba 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__is_valid_v_r_a_m_tuning_states.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.xml index 82d19499..f4cf11c1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_memory_timing_description.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.xml index d91d19f5..13b2aff6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning1__set_v_r_a_m_tuning_states.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.xml index d3424f01..9ff82c05 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2.xml @@ -95,6 +95,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.xml index 0985a833..4e653bfc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.xml index c0e11f00..632dbe3a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_max_v_r_a_m_frequency_range.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.xml index ba58bb21..77a88e19 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_memory_timing_description.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.xml index 374e6de8..d06627e6 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__get_supported_memory_timing_description_list.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.xml index 260b77da..5a2439b5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__is_supported_memory_timing.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.xml index 4b20672e..f5be6d02 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_max_v_r_a_m_frequency.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.xml index e0a228ab..9c15ff44 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_manual_v_r_a_m_tuning2__set_memory_timing_description.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description.xml index e805ecd9..4f4f268e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description.xml @@ -59,6 +59,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.xml index 49d9b025..73801a4e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description__get_description.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list.xml index 57b39b35..061a5331 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.xml index 160e767a..67940424 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__add__back.xml @@ -48,6 +48,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.xml index d78ede24..fffaed8a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_memory_timing_description_list__at.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services.xml index b958413f..c7de2349 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services.xml @@ -179,6 +179,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.xml index 8dc6cb7d..bce5b8d2 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__clear_performance_metrics_history.xml @@ -34,6 +34,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.xml index 899a00c2..ef90bffa 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_all_metrics_history.xml @@ -63,7 +63,7 @@ Remarks Use the startMs and stopMs to specify the time intervals for fetching the history. -To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. +To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero. @@ -89,6 +89,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.xml index a4c7f3cf..2e5d8662 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_all_metrics.xml @@ -36,7 +36,7 @@ Refer to ADLX_RESULT for success codes and error codes. Remarks -The returned interface must be discarded with Release when it is no longer needed. +The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetAllMetricsHistory. 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. @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.xml index 9b46e580..a30017a4 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_f_p_s.xml @@ -36,7 +36,7 @@ Refer to ADLX_RESULT for success codes and error codes. Remarks -The returned interface must be discarded with Release when it is no longer needed. +The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetFPSHistory. 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. @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.xml index 161623da..a75fccc3 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_g_p_u_metrics.xml @@ -49,7 +49,7 @@ Refer to ADLX_RESULT for success codes and error codes. Remarks -The returned interface must be discarded with Release when it is no longer needed. +The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetGPUMetricsHistory. 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. @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.xml index 8b5691e8..4c17b25d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_performance_metrics_history_size.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.xml index b710025f..177fcfee 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_current_system_metrics.xml @@ -36,7 +36,7 @@ Refer to ADLX_RESULT for success codes and error codes. Remarks -The returned interface must be discarded with Release when it is no longer needed. +The returned interface must be discarded with Release when it is no longer needed. It takes some time and is suitable for a single acquisition. For continuous collection, it is recommended to use GetSystemMetricsHistory. 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. @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.xml index 9fd4d809..97e91d8a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_f_p_s_history.xml @@ -63,7 +63,7 @@ Remarks Use the startMs and stopMs to specify the time intervals for fetching the history. -To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. +To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero. @@ -88,23 +88,8 @@ 1.0 - -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 "IPerformanceMonitoring.h" - - -Minimum version -1.0 - -
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.xml index 04cfdd7a..591aac61 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_g_p_u_metrics_history.xml @@ -76,7 +76,7 @@ Remarks Use the startMs and stopMs to specify the time intervals for fetching the history. -To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. +To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero. @@ -100,23 +100,8 @@ 1.0 - -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 "IPerformanceMonitoring.h" - - -Minimum version -1.0 - -
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.xml index 4d94d692..c9e03321 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size.xml @@ -50,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.xml index 56ac5b12..bbe72379 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_max_performance_metrics_history_size_range.xml @@ -51,6 +51,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.xml index a50f0940..2f2bac2b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.xml index fcd7024f..fbad5989 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_sampling_interval_range.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.xml index 6d6b89c6..302351ef 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_g_p_u_metrics.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.xml index a95450b6..a1e98016 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_supported_system_metrics.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.xml index 7a124dd6..c0cc9088 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__get_system_metrics_history.xml @@ -63,7 +63,7 @@ Remarks Use the startMs and stopMs to specify the time intervals for fetching the history. -To get the reference counted list of all the performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. +To get the reference counted list of the latest performance metric samples from the performance monitoring buffer, specify both the startMs and stopMs as zero. To get the reference counted list of the performance metric samples from A ms ago to the present time, specify startMs as A ms and stopMs as zero. @@ -87,23 +87,8 @@ 1.0 - -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 "IPerformanceMonitoring.h" - - -Minimum version -1.0 - -
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.xml index b9ddbcd6..db826de7 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_max_performance_metrics_history_size.xml @@ -50,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.xml index 45294b4d..2a5d52f1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__set_sampling_interval.xml @@ -36,7 +36,7 @@ Refer to ADLX_RESULT for success codes and error codes. Remarks -The sampling interval is the time gap between two samples. Obtain the sampling interval range with GetSamplingIntervalRange. The default sampling interval is 100 ms. +The sampling interval is the time gap between two samples. Obtain the sampling interval range with GetSamplingIntervalRange. The default sampling interval is 1000 ms. Requirements @@ -50,6 +50,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.xml index d3ee66b1..0d8fb6f1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__start_performance_metrics_tracking.xml @@ -39,6 +39,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.xml index eb926453..93826cb0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_performance_monitoring_services__stop_performance_metrics_tracking.xml @@ -39,6 +39,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity.xml index 453351b9..4a291537 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity.xml @@ -38,7 +38,7 @@ Create -Creates an AMD AMD Eyefinity desktop with all the enabled displays. +Creates an AMD Eyefinity desktop with all the enabled displays. Destroy @@ -50,7 +50,7 @@ IsSupported -Checks if an AMD AMD Eyefinity desktop can be created with all the enabled displays. +Checks if an AMD Eyefinity desktop can be created with all the enabled displays. @@ -78,6 +78,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__create.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__create.xml index 4ec55b18..02f79851 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__create.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__create.xml @@ -4,10 +4,10 @@ DOX_IADLXSimpleEyefinity_Create Create -Creates an AMD AMD Eyefinity desktop with all the enabled displays. +Creates an AMD Eyefinity desktop with all the enabled displays. -Creates an AMD AMD Eyefinity desktop with all the enabled displays. +Creates an AMD Eyefinity desktop with all the enabled displays. Syntax @@ -37,7 +37,7 @@ Remarks -Use IsSupported to check if an AMD AMD Eyefinity desktop can be created. +Use IsSupported to check if an 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. @@ -57,6 +57,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.xml index 57df79ef..db913131 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.xml index bb17d359..6635a15c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__destroy_all.xml @@ -35,6 +35,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.xml index 9bf50cc8..26373aad 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_simple_eyefinity__is_supported.xml @@ -4,10 +4,10 @@ DOX_IADLXSimpleEyefinity_IsSupported IsSupported -Checks if an AMD AMD Eyefinity desktop can be created with all the enabled displays. +Checks if an AMD Eyefinity desktop can be created with all the enabled displays. -Checks if an AMD AMD Eyefinity desktop can be created with all the enabled displays. +Checks if an AMD Eyefinity desktop can be created with all the enabled displays. Syntax @@ -36,10 +36,10 @@ Refer to ADLX_RESULT for success codes and error codes. Remarks -AMD AMD Eyefinity desktops can be created with ADLX using all the enabled displays connected to the AMD GPUs, except LCD panel displays. For more information about AMD GPUs, refer to ADLX GPU Support. Use DisplayType to check if a display is an LCD panel. +AMD Eyefinity desktops can be created with ADLX using all the enabled displays connected to the AMD GPUs, except LCD panel displays. For more information about AMD GPUs, refer to ADLX GPU Support. Use DisplayType to check if a display is an LCD panel. All the desktops must be single desktops. Use Type to check if a desktop is a single desktop. All the enabled displays must be connected to the same GPU. - The AMD AMD Eyefinity desktop configuration must be supported by the AMD driver. Driver support varies depending on the GPU. + The AMD Eyefinity desktop configuration must be supported by the AMD driver. Driver support varies depending on the GPU. Requirements @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system.xml index f3cba079..6b6f48de 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system.xml @@ -138,6 +138,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__enable_log.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__enable_log.xml index 970f82ae..dc3dc36d 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__enable_log.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__enable_log.xml @@ -88,8 +88,6 @@ To obtain the error and warning messages in the ADLX execution code, specify the severity parameter as LWARNING. To obtain error, warning, and debug tracing messages in the ADLX execution code, specify the severity parameter as LDEBUG. - - Requirements @@ -101,8 +99,10 @@ 1.0
    +
    + - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.xml index 6dc47941..ceb99893 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get3_d_settings_services.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_desktops_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_desktops_services.xml index 75b741dd..04626d55 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_desktops_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_desktops_services.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_displays_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_displays_services.xml index 7f6c6d12..9ece36ff 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_displays_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_displays_services.xml @@ -40,7 +40,8 @@ The returned interface must be discarded with Release when it is 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 +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 @@ -53,6 +54,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.xml index 4cc3a7f6..612cc7b5 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_u_tuning_services.xml @@ -53,6 +53,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us.xml index ba628aef..1e81de85 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us.xml @@ -55,6 +55,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.xml index a5dc8806..56c22190 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_g_p_us_changed_handling.xml @@ -54,6 +54,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_i2_c.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_i2_c.xml index 595228f3..2a65ffa1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_i2_c.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_i2_c.xml @@ -57,7 +57,7 @@ Header -include "ISystem.h" +include"ISystem.h" Minimum version @@ -66,6 +66,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.xml index 5703ba5b..a9995f25 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__get_performance_monitoring_services.xml @@ -44,7 +44,7 @@ Header -include "ISystem.h" +include"ISystem.h" Minimum version @@ -53,6 +53,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.xml index e05c45d9..1636ab7a 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__hybrid_graphics_type.xml @@ -51,6 +51,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__query_interface.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__query_interface.xml index 5b9c2326..7bff0dd1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__query_interface.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__query_interface.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.xml index 8cb84f42..e72a99a0 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system__total_system_r_a_m.xml @@ -38,7 +38,7 @@ Header -include "ISystem.h" +include"ISystem.h" Minimum version @@ -47,6 +47,6 @@
    - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics.xml index 5ea819a7..908d9469 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics.xml @@ -77,6 +77,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.xml index 0cc8763e..4172f1ac 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__c_p_u_usage.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.xml index 78f094fd..8f316a0b 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__smart_shift.xml @@ -56,6 +56,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.xml index fa670492..4d8c63f1 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__system_r_a_m.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.xml index a4e6d448..76ffa70e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics__time_stamp.xml @@ -50,6 +50,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list.xml index 44cf537d..adf682bd 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list.xml @@ -65,6 +65,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.xml index 57fb2fd8..a6c1887c 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__add__back.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__at.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__at.xml index 7073b62c..e51a97fc 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__at.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_list__at.xml @@ -66,6 +66,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support.xml index 45c1d497..39fe6602 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support.xml @@ -89,6 +89,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.xml index 731709b9..56cc770e 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_c_p_u_usage_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.xml index 7ca78e1e..e8367861 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_smart_shift_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.xml index 16f4b76e..fa73b428 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__get_system_r_a_m_range.xml @@ -64,6 +64,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.xml index afc3453d..fb46e776 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_c_p_u_usage.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.xml index f7e85c02..1e692442 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_smart_shift.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.xml index fbb82250..08e8780f 100644 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.xml +++ b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_metrics_support__is_supported_system_r_a_m.xml @@ -47,6 +47,6 @@ - + diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1.xml deleted file mode 100644 index cc9d9df2..00000000 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - DOX_IADLXSystemPartner_V1 - IADLXSystemPartner_V1 - DisregardGPUActiveRequest - GetGPUTuningServices - RequestGPUActive - - - -The IADLXSystemPartner_V1 is an extension interface to IADLXSystem that provides GPU tuning on mobile platforms. - -InterfaceId: -IADLXSystemPartner_V1 - - -Smart Pointer Interface Name: -IADLXSystemPartner_V1Ptr - - -Inherits: -IADLXInterface - - -Inherited By: -N/A - -
    -
    -The IADLXSystemPartner_V1 interface is obtained from the ADLX System Interface with QueryInterface. -Methods - - -Method -Description - - -DisregardGPUActiveRequest -Removes the request for a GPU to stay into active state (D0 state). - - -GetGPUTuningServices -Gets the reference counted main interface to the GPU Tuning domain for mobile platforms. - - -RequestGPUActive -Requests that a GPU gets into active state (D0 state). - -
    -
    -Requirements - - -Header -include"Partner/OEM_ISystem.h" - - -Minimum version -1.0 - -
    -
    -Example - -To see how to use this interface in a C++ application, refer to the PartnerTuningServices C++ sample. - For a C application, refer to the PartnerTuningServices C sample. - -DisregardGPUActiveRequest -GetGPUTuningServices -RequestGPUActive - - -
    - -
    -
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__disregard_g_p_u_active_request.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__disregard_g_p_u_active_request.xml deleted file mode 100644 index 3b0f49d0..00000000 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__disregard_g_p_u_active_request.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - DOX_IADLXSystemPartner_V1_DisregardGPUActiveRequest - DisregardGPUActiveRequest - -Removes the request for a GPU to stay into active state (D0 state). - - -Removes the request for a GPU to stay into active state (D0 state). -Syntax - - - ADLX_RESULT DisregardGPUActiveRequest (IADLXGPU* pGPU, adlx_uint handle) - -Parameters - - - - -1. -[in] -pGPU -IADLXGPU* -The pointer to the GPU interface. - -
    -
    -
    -
    - - - -2. -[out] -handle -adlx_uint* -The D3D device handle to be released. - -
    -
    -
    -
    -
    -Return Value - -If the request that the GPU gets into the active state is successfully removed, ADLX_OK is returned. - If the request that the GPU gets into the active state is not successfully removed, an error code is returned. - Refer to ADLX_RESULT for success codes and error codes. - -Remarks - -DisregardGPUActiveRequest should be called when the application no longer needs to make any method in the GPU Tuning domain, to allow the GPU to go into the inactive state (D3 state) and save power. -Additional Info - -AMD discrete GPUs minimize power consumption while in the inactive state and in many cases consume no power at all. -Requirements - - -Header -include"Partner/OEM_ISystem.h" - - -Minimum version -1.0 - -
    -
    -
    - -
    -
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__get_g_p_u_tuning_services.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__get_g_p_u_tuning_services.xml deleted file mode 100644 index 1962f584..00000000 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__get_g_p_u_tuning_services.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - DOX_IADLXSystemPartner_V1_GetGPUTuningServices - GetGPUTuningServices - -Gets the reference counted main interface to the GPU Tuning domain for mobile platforms. - - -Gets the reference counted main interface to the GPU Tuning domain for mobile platforms. -Syntax - - - ADLX_RESULT GetGPUTuningServices (IADLXGPUTuningServices** ppGPUTuningServices) - -Parameters - - - - -1. -[out] -ppGPUTuningServices -IADLXGPUTuningServices** -The address of a pointer to the returned interface. If the interface is not successfully returned, the method sets the dereferenced address *ppGPUTuningServices 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 - -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 smart pointer calls it internally. - -Note: In mobile platforms overclocking is supported in case of AC. When a mobile platform switches from AC to DC, the overclocking is not supported. To receive the notification for this change, use the IADLXGPUTuningChangedHandling interface -Requirements - - -Header -include"Partner/OEM_ISystem.h" - - -Minimum version -1.0 - -
    -
    -
    - -
    -
    diff --git a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__request_g_p_u_active.xml b/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__request_g_p_u_active.xml deleted file mode 100644 index b22bed0c..00000000 --- a/SDKDoc/xml/_d_o_x__i_a_d_l_x_system_partner__v1__request_g_p_u_active.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - DOX_IADLXSystemPartner_V1_RequestGPUActive - RequestGPUActive - -Requests that a GPU gets into active state (D0 state). - - -Requests that a GPU gets into active state (D0 state). -Syntax - - - ADLX_RESULT RequestGPUActive (IADLXGPU* pGPU, adlx_uint* handle) - -Parameters - - - - -1. -[in] -pGPU -IADLXGPU* -The pointer to the GPU interface. - -
    -
    -
    -
    - - - -2. -[out] -handle -adlx_uint* -The pointer to D3D device handle is returned. - -
    -
    -
    -
    -
    -Return Value - -If the request that the GPU gets into the active state is successful, ADLX_OK is returned. - If the request that the GPU gets into the active state is not successful, an error code is returned. - Refer to ADLX_RESULT for success codes and error codes. - -Remarks - -RequestGPUActive must be called before any method in the GPU Tuning domain to ensure that the GPU is in active state when the calls are made. The methods from the GPU Tuning domains fail when the GPU is into the inactive state (D3 state). -Additional Info - -AMD discrete GPUs minimize power consumption while in the inactive state and in many cases consume no power at all. -Requirements - - -Header -include"Partner/OEM_ISystem.h" - - -Minimum version -1.0 - -
    -
    -
    - -
    -
    diff --git a/SDKDoc/xml/_disclaimer_8md.xml b/SDKDoc/xml/_disclaimer_8md.xml index 71ecd7b9..828a89b4 100644 --- a/SDKDoc/xml/_disclaimer_8md.xml +++ b/SDKDoc/xml/_disclaimer_8md.xml @@ -7,10 +7,10 @@ -@pagepage_legal_DisclaimerDisclaimer +@pagepage_legal_DisclaimerDisclaimers <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,6 +37,6 @@ CONSEQUENTIALDAMAGESARISINGFROMTHEUSEOFANYINFORMATIONCONTAINEDHEREIN, EVENIFAMDISEXPRESSLYADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGES. - + diff --git a/SDKDoc/xml/_i3_d_settings_8h.xml b/SDKDoc/xml/_i3_d_settings_8h.xml index 0333b25f..b9a12734 100644 --- a/SDKDoc/xml/_i3_d_settings_8h.xml +++ b/SDKDoc/xml/_i3_d_settings_8h.xml @@ -11,10 +11,10 @@ - - - - + + + + @@ -27,10 +27,10 @@ - - - - + + + + @@ -38,6 +38,7 @@ adlx::IADLX3DAntiLag + adlx::IADLX3DAntiLag1 adlx::IADLX3DChill adlx::IADLX3DBoost adlx::IADLX3DImageSharpening @@ -61,7 +62,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -86,854 +87,897 @@ ADLX_DECLARE_IID(L"IADLX3DAntiLag") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -};//IADLX3DAntiLag -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DAntiLag>IADLX3DAntiLagPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DAntiLag,L"IADLX3DAntiLag") - -typedefstructIADLX3DAntiLagIADLX3DAntiLag; - -typedefstructIADLX3DAntiLagVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DAntiLag*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DAntiLag*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DAntiLag*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DAntiLag -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DAntiLag*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DAntiLag*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DAntiLag*pThis,adlx_boolenable); -}IADLX3DAntiLagVtbl; - -structIADLX3DAntiLag{constIADLX3DAntiLagVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DAntiLag - -//3DChillsettinginterface -#pragmaregionIADLX3DChill -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DChill:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DChill") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +};//IADLX3DAntiLag +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DAntiLag>IADLX3DAntiLagPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DAntiLag,L"IADLX3DAntiLag") + +typedefstructIADLX3DAntiLagIADLX3DAntiLag; + +typedefstructIADLX3DAntiLagVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DAntiLag*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DAntiLag*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DAntiLag*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DAntiLag +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DAntiLag*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DAntiLag*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DAntiLag*pThis,adlx_boolenable); +}IADLX3DAntiLagVtbl; + +structIADLX3DAntiLag{constIADLX3DAntiLagVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DAntiLag + +//3DAntiLag1settinginterface +#pragmaregionIADLX3DAntiLag1 +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DAntiLag1:publicIADLX3DAntiLag +{ +public: +ADLX_DECLARE_IID(L"IADLX3DAntiLag1") + + +virtualADLX_RESULTADLX_STD_CALLGetLevel(ADLX_ANTILAG_STATE*level)=0; + +virtualADLX_RESULTADLX_STD_CALLSetLevel(ADLX_ANTILAG_STATElevel)=0; +};//IADLX3DAntiLag1 +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DAntiLag1>IADLX3DAntiLag1Ptr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DAntiLag1,L"IADLX3DAntiLag1") -virtualADLX_RESULTADLX_STD_CALLGetFPSRange(ADLX_IntRange*range)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMinFPS(adlx_int*currentMinFPS)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMaxFPS(adlx_int*currentMaxFPS)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMinFPS(adlx_intminFPS)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMaxFPS(adlx_intmaxFPS)=0; - -};//IADLX3DChill -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DChill>IADLX3DChillPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DChill,L"IADLX3DChill") - -typedefstructIADLX3DChillIADLX3DChill; - -typedefstructIADLX3DChillVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DChill*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DChill*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DChill*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DChill -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DChill*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DChill*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*GetFPSRange)(IADLX3DChill*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetMinFPS)(IADLX3DChill*pThis,adlx_int*currentMinFPS); -ADLX_RESULT(ADLX_STD_CALL*GetMaxFPS)(IADLX3DChill*pThis,adlx_int*currentMaxFPS); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DChill*pThis,adlx_boolenable); -ADLX_RESULT(ADLX_STD_CALL*SetMinFPS)(IADLX3DChill*pThis,adlx_intminFPS); -ADLX_RESULT(ADLX_STD_CALL*SetMaxFPS)(IADLX3DChill*pThis,adlx_intmaxFPS); -}IADLX3DChillVtbl; - -structIADLX3DChill{constIADLX3DChillVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DChill - -//3DBoostsettinginterface -#pragmaregionIADLX3DBoost -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DBoost:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DBoost") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; +typedefstructIADLX3DAntiLag1IADLX3DAntiLag1; + +typedefstructIADLX3DAntiLag1Vtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DAntiLag1*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DAntiLag1*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DAntiLag1*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DAntiLag +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DAntiLag1*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DAntiLag1*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DAntiLag1*pThis,adlx_boolenable); +ADLX_RESULT(ADLX_STD_CALL*GetLevel)(IADLX3DAntiLag1*pThis,ADLX_ANTILAG_STATE*level); +ADLX_RESULT(ADLX_STD_CALL*SetLevel)(IADLX3DAntiLag1*pThis,ADLX_ANTILAG_STATElevel); +}IADLX3DAntiLag1Vtbl; + +structIADLX3DAntiLag1{constIADLX3DAntiLag1Vtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DAntiLag1 + + +//3DChillsettinginterface +#pragmaregionIADLX3DChill +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DChill:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DChill") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; + +virtualADLX_RESULTADLX_STD_CALLGetFPSRange(ADLX_IntRange*range)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMinFPS(adlx_int*currentMinFPS)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMaxFPS(adlx_int*currentMaxFPS)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMinFPS(adlx_intminFPS)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMaxFPS(adlx_intmaxFPS)=0; + +};//IADLX3DChill +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DChill>IADLX3DChillPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DChill,L"IADLX3DChill") + +typedefstructIADLX3DChillIADLX3DChill; + +typedefstructIADLX3DChillVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DChill*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DChill*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DChill*pThis,constwchar_t*interfaceId,void**ppInterface); -virtualADLX_RESULTADLX_STD_CALLGetResolutionRange(ADLX_IntRange*range)=0; - -virtualADLX_RESULTADLX_STD_CALLGetResolution(adlx_int*currentMinRes)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -virtualADLX_RESULTADLX_STD_CALLSetResolution(adlx_intminRes)=0; - -};//IADLX3DBoost -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DBoost>IADLX3DBoostPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DBoost,L"IADLX3DBoost") - -typedefstructIADLX3DBoostIADLX3DBoost; - -typedefstructIADLX3DBoostVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DBoost*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DBoost*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DBoost*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DBoost -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DBoost*pThis,adlx_bool*supported); - -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DBoost*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*GetResolutionRange)(IADLX3DBoost*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetResolution)(IADLX3DBoost*pThis,adlx_int*currentMinRes); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DBoost*pThis,adlx_boolenable); -ADLX_RESULT(ADLX_STD_CALL*SetResolution)(IADLX3DBoost*pThis,adlx_intminRes); -}IADLX3DBoostVtbl; - -structIADLX3DBoost{constIADLX3DBoostVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DBoost - -//3DImageSharpeningsettinginterface -#pragmaregionIADLX3DImageSharpening -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DImageSharpening:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DImageSharpening") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; +//IADLX3DChill +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DChill*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DChill*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*GetFPSRange)(IADLX3DChill*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetMinFPS)(IADLX3DChill*pThis,adlx_int*currentMinFPS); +ADLX_RESULT(ADLX_STD_CALL*GetMaxFPS)(IADLX3DChill*pThis,adlx_int*currentMaxFPS); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DChill*pThis,adlx_boolenable); +ADLX_RESULT(ADLX_STD_CALL*SetMinFPS)(IADLX3DChill*pThis,adlx_intminFPS); +ADLX_RESULT(ADLX_STD_CALL*SetMaxFPS)(IADLX3DChill*pThis,adlx_intmaxFPS); +}IADLX3DChillVtbl; + +structIADLX3DChill{constIADLX3DChillVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DChill + +//3DBoostsettinginterface +#pragmaregionIADLX3DBoost +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DBoost:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DBoost") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; + +virtualADLX_RESULTADLX_STD_CALLGetResolutionRange(ADLX_IntRange*range)=0; + +virtualADLX_RESULTADLX_STD_CALLGetResolution(adlx_int*currentMinRes)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +virtualADLX_RESULTADLX_STD_CALLSetResolution(adlx_intminRes)=0; + +};//IADLX3DBoost +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DBoost>IADLX3DBoostPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DBoost,L"IADLX3DBoost") + +typedefstructIADLX3DBoostIADLX3DBoost; + +typedefstructIADLX3DBoostVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DBoost*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DBoost*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DBoost*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DBoost +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DBoost*pThis,adlx_bool*supported); -virtualADLX_RESULTADLX_STD_CALLGetSharpnessRange(ADLX_IntRange*range)=0; - -virtualADLX_RESULTADLX_STD_CALLGetSharpness(adlx_int*currentSharpness)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -virtualADLX_RESULTADLX_STD_CALLSetSharpness(adlx_intsharpness)=0; - -};//IADLX3DImageSharpening -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DImageSharpening>IADLX3DImageSharpeningPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DImageSharpening,L"IADLX3DImageSharpening") - -typedefstructIADLX3DImageSharpeningIADLX3DImageSharpening; - -typedefstructIADLX3DImageSharpeningVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DImageSharpening*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DImageSharpening*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DImageSharpening*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DImageSharpening -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DImageSharpening*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DImageSharpening*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*GetSharpnessRange)(IADLX3DImageSharpening*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetSharpness)(IADLX3DImageSharpening*pThis,adlx_int*currentSharpness); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DImageSharpening*pThis,adlx_boolenable); -ADLX_RESULT(ADLX_STD_CALL*SetSharpness)(IADLX3DImageSharpening*pThis,adlx_intsharpness); -}IADLX3DImageSharpeningVtbl; - -structIADLX3DImageSharpening{constIADLX3DImageSharpeningVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DImageSharpening - -//3DEnhancedSyncsettinginterface -#pragmaregionIADLX3DEnhancedSync -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DEnhancedSync:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DEnhancedSync") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -};//IADLX3DEnhancedSync -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DEnhancedSync>IADLX3DEnhancedSyncPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DEnhancedSync,L"IADLX3DEnhancedSync") - -typedefstructIADLX3DEnhancedSyncIADLX3DEnhancedSync; - -typedefstructIADLX3DEnhancedSyncVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DEnhancedSync*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DEnhancedSync*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DEnhancedSync*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DEnhancedSync -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DEnhancedSync*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DEnhancedSync*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DEnhancedSync*pThis,adlx_boolenable); -}IADLX3DEnhancedSyncVtbl; - -structIADLX3DEnhancedSync{constIADLX3DEnhancedSyncVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DEnhancedSync - -//3DWaitForVerticalRefreshsettinginterface -#pragmaregionIADLX3DWaitForVerticalRefresh -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DWaitForVerticalRefresh:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DWaitForVerticalRefresh") +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DBoost*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*GetResolutionRange)(IADLX3DBoost*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetResolution)(IADLX3DBoost*pThis,adlx_int*currentMinRes); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DBoost*pThis,adlx_boolenable); +ADLX_RESULT(ADLX_STD_CALL*SetResolution)(IADLX3DBoost*pThis,adlx_intminRes); +}IADLX3DBoostVtbl; + +structIADLX3DBoost{constIADLX3DBoostVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DBoost + +//3DImageSharpeningsettinginterface +#pragmaregionIADLX3DImageSharpening +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DImageSharpening:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DImageSharpening") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSharpnessRange(ADLX_IntRange*range)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSharpness(adlx_int*currentSharpness)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +virtualADLX_RESULTADLX_STD_CALLSetSharpness(adlx_intsharpness)=0; + +};//IADLX3DImageSharpening +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DImageSharpening>IADLX3DImageSharpeningPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DImageSharpening,L"IADLX3DImageSharpening") + +typedefstructIADLX3DImageSharpeningIADLX3DImageSharpening; + +typedefstructIADLX3DImageSharpeningVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DImageSharpening*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DImageSharpening*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DImageSharpening*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DImageSharpening +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DImageSharpening*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DImageSharpening*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*GetSharpnessRange)(IADLX3DImageSharpening*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetSharpness)(IADLX3DImageSharpening*pThis,adlx_int*currentSharpness); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DImageSharpening*pThis,adlx_boolenable); +ADLX_RESULT(ADLX_STD_CALL*SetSharpness)(IADLX3DImageSharpening*pThis,adlx_intsharpness); +}IADLX3DImageSharpeningVtbl; + +structIADLX3DImageSharpening{constIADLX3DImageSharpeningVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DImageSharpening + +//3DEnhancedSyncsettinginterface +#pragmaregionIADLX3DEnhancedSync +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DEnhancedSync:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DEnhancedSync") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE*currentMode)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_WAIT_FOR_VERTICAL_REFRESH_MODEmode)=0; - -};//IADLX3DWaitForVerticalRefresh -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DWaitForVerticalRefresh>IADLX3DWaitForVerticalRefreshPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DWaitForVerticalRefresh,L"IADLX3DWaitForVerticalRefresh") - -typedefstructIADLX3DWaitForVerticalRefreshIADLX3DWaitForVerticalRefresh; - -typedefstructIADLX3DWaitForVerticalRefreshVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DWaitForVerticalRefresh*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DWaitForVerticalRefresh*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DWaitForVerticalRefresh*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DWaitForVerticalRefresh -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DWaitForVerticalRefresh*pThis,adlx_bool*supported); - -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DWaitForVerticalRefresh*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLX3DWaitForVerticalRefresh*pThis,ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE*currentMode); -ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLX3DWaitForVerticalRefresh*pThis,ADLX_WAIT_FOR_VERTICAL_REFRESH_MODEmode); -}IADLX3DWaitForVerticalRefreshVtbl; - -structIADLX3DWaitForVerticalRefresh{constIADLX3DWaitForVerticalRefreshVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DWaitForVerticalRefresh - -//3DFrameRateTargetControlsettinginterface -#pragmaregionIADLX3DFrameRateTargetControl -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DFrameRateTargetControl:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DFrameRateTargetControl") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; - -virtualADLX_RESULTADLX_STD_CALLGetFPSRange(ADLX_IntRange*range)=0; - -virtualADLX_RESULTADLX_STD_CALLGetFPS(adlx_int*currentFPS)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -virtualADLX_RESULTADLX_STD_CALLSetFPS(adlx_intmaxFPS)=0; - -};//IADLX3DFrameRateTargetControl -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DFrameRateTargetControl>IADLX3DFrameRateTargetControlPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DFrameRateTargetControl,L"IADLX3DFrameRateTargetControl") - -typedefstructIADLX3DFrameRateTargetControlIADLX3DFrameRateTargetControl; - -typedefstructIADLX3DFrameRateTargetControlVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DFrameRateTargetControl*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DFrameRateTargetControl*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DFrameRateTargetControl*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DFrameRateTargetControl -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DFrameRateTargetControl*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DFrameRateTargetControl*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*GetFPSRange)(IADLX3DFrameRateTargetControl*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetFPS)(IADLX3DFrameRateTargetControl*pThis,adlx_int*currentFPS); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DFrameRateTargetControl*pThis,adlx_boolenable); -ADLX_RESULT(ADLX_STD_CALL*SetFPS)(IADLX3DFrameRateTargetControl*pThis,adlx_intmaxFPS); -}IADLX3DFrameRateTargetControlVtbl; - -structIADLX3DFrameRateTargetControl{constIADLX3DFrameRateTargetControlVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DFrameRateTargetControl - -//3DAntiAliasingsettinginterface -#pragmaregionIADLX3DAntiAliasing -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DAntiAliasing:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DAntiAliasing") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +};//IADLX3DEnhancedSync +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DEnhancedSync>IADLX3DEnhancedSyncPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DEnhancedSync,L"IADLX3DEnhancedSync") + +typedefstructIADLX3DEnhancedSyncIADLX3DEnhancedSync; + +typedefstructIADLX3DEnhancedSyncVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DEnhancedSync*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DEnhancedSync*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DEnhancedSync*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DEnhancedSync +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DEnhancedSync*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DEnhancedSync*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DEnhancedSync*pThis,adlx_boolenable); +}IADLX3DEnhancedSyncVtbl; + +structIADLX3DEnhancedSync{constIADLX3DEnhancedSyncVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DEnhancedSync + +//3DWaitForVerticalRefreshsettinginterface +#pragmaregionIADLX3DWaitForVerticalRefresh +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DWaitForVerticalRefresh:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DWaitForVerticalRefresh") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE*currentMode)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_WAIT_FOR_VERTICAL_REFRESH_MODEmode)=0; + +};//IADLX3DWaitForVerticalRefresh +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DWaitForVerticalRefresh>IADLX3DWaitForVerticalRefreshPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DWaitForVerticalRefresh,L"IADLX3DWaitForVerticalRefresh") + +typedefstructIADLX3DWaitForVerticalRefreshIADLX3DWaitForVerticalRefresh; + +typedefstructIADLX3DWaitForVerticalRefreshVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DWaitForVerticalRefresh*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DWaitForVerticalRefresh*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DWaitForVerticalRefresh*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DWaitForVerticalRefresh +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DWaitForVerticalRefresh*pThis,adlx_bool*supported); + +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DWaitForVerticalRefresh*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLX3DWaitForVerticalRefresh*pThis,ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE*currentMode); +ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLX3DWaitForVerticalRefresh*pThis,ADLX_WAIT_FOR_VERTICAL_REFRESH_MODEmode); +}IADLX3DWaitForVerticalRefreshVtbl; + +structIADLX3DWaitForVerticalRefresh{constIADLX3DWaitForVerticalRefreshVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DWaitForVerticalRefresh + +//3DFrameRateTargetControlsettinginterface +#pragmaregionIADLX3DFrameRateTargetControl +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DFrameRateTargetControl:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DFrameRateTargetControl") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; + +virtualADLX_RESULTADLX_STD_CALLGetFPSRange(ADLX_IntRange*range)=0; + +virtualADLX_RESULTADLX_STD_CALLGetFPS(adlx_int*currentFPS)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +virtualADLX_RESULTADLX_STD_CALLSetFPS(adlx_intmaxFPS)=0; + +};//IADLX3DFrameRateTargetControl +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DFrameRateTargetControl>IADLX3DFrameRateTargetControlPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DFrameRateTargetControl,L"IADLX3DFrameRateTargetControl") + +typedefstructIADLX3DFrameRateTargetControlIADLX3DFrameRateTargetControl; -virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_ANTI_ALIASING_MODE*currentMode)=0; - -virtualADLX_RESULTADLX_STD_CALLGetLevel(ADLX_ANTI_ALIASING_LEVEL*currentLevel)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMethod(ADLX_ANTI_ALIASING_METHOD*currentMethod)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_ANTI_ALIASING_MODEmode)=0; - -virtualADLX_RESULTADLX_STD_CALLSetLevel(ADLX_ANTI_ALIASING_LEVELlevel)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMethod(ADLX_ANTI_ALIASING_METHODmethod)=0; - -};//IADLX3DAntiAliasing -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DAntiAliasing>IADLX3DAntiAliasingPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DAntiAliasing,L"IADLX3DAntiAliasing") - -typedefstructIADLX3DAntiAliasingIADLX3DAntiAliasing; - -typedefstructIADLX3DAntiAliasingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DAntiAliasing*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DAntiAliasing*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DAntiAliasing*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DAntiAliasing -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DAntiAliasing*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_MODE*currentMode); -ADLX_RESULT(ADLX_STD_CALL*GetLevel)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_LEVEL*currentLevel); -ADLX_RESULT(ADLX_STD_CALL*GetMethod)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_METHOD*currentMethod); -ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_MODEmode); -ADLX_RESULT(ADLX_STD_CALL*SetLevel)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_LEVELlevel); -ADLX_RESULT(ADLX_STD_CALL*SetMethod)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_METHODmethod); -}IADLX3DAntiAliasingVtbl; - -structIADLX3DAntiAliasing{constIADLX3DAntiAliasingVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DAntiAliasing - -//3DMorphologicalAntiAliasingsettinginterface -#pragmaregionIADLX3DMorphologicalAntiAliasing -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DMorphologicalAntiAliasing:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DMorphologicalAntiAliasing") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; -};//IADLX3DMorphologicalAntiAliasing -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DMorphologicalAntiAliasing>IADLX3DMorphologicalAntiAliasingPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DMorphologicalAntiAliasing,L"IADLX3DMorphologicalAntiAliasing") - -typedefstructIADLX3DMorphologicalAntiAliasingIADLX3DMorphologicalAntiAliasing; - -typedefstructIADLX3DMorphologicalAntiAliasingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DMorphologicalAntiAliasing*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DMorphologicalAntiAliasing*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DMorphologicalAntiAliasing*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DMorphologicalAntiAliasing -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DMorphologicalAntiAliasing*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DMorphologicalAntiAliasing*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DMorphologicalAntiAliasing*pThis,adlx_boolenable); -}IADLX3DMorphologicalAntiAliasingVtbl; - -structIADLX3DMorphologicalAntiAliasing{constIADLX3DMorphologicalAntiAliasingVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DMorphologicalAntiAliasing - -//3DAnisotropicFilteringsettinginterface -#pragmaregionIADLX3DAnisotropicFiltering -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DAnisotropicFiltering:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DAnisotropicFiltering") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; - -virtualADLX_RESULTADLX_STD_CALLGetLevel(ADLX_ANISOTROPIC_FILTERING_LEVEL*currentLevel)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -virtualADLX_RESULTADLX_STD_CALLSetLevel(ADLX_ANISOTROPIC_FILTERING_LEVELlevel)=0; - -};//IADLX3DAnisotropicFiltering -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DAnisotropicFiltering>IADLX3DAnisotropicFilteringPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DAnisotropicFiltering,L"IADLX3DAnisotropicFiltering") - -typedefstructIADLX3DAnisotropicFilteringIADLX3DAnisotropicFiltering; - -typedefstructIADLX3DAnisotropicFilteringVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DAnisotropicFiltering*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DAnisotropicFiltering*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DAnisotropicFiltering*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DAnisotropicFiltering -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DAnisotropicFiltering*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DAnisotropicFiltering*pThis,adlx_bool*isEnabled); -ADLX_RESULT(ADLX_STD_CALL*GetLevel)(IADLX3DAnisotropicFiltering*pThis,ADLX_ANISOTROPIC_FILTERING_LEVEL*currentLevel); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DAnisotropicFiltering*pThis,adlx_boolenable); -ADLX_RESULT(ADLX_STD_CALL*SetLevel)(IADLX3DAnisotropicFiltering*pThis,ADLX_ANISOTROPIC_FILTERING_LEVELlevel); -}IADLX3DAnisotropicFilteringVtbl; - -structIADLX3DAnisotropicFiltering{constIADLX3DAnisotropicFilteringVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DAnisotropicFiltering - -//3DTessellationsettinginterface -#pragmaregionIADLX3DTessellation -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DTessellation:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DTessellation") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_TESSELLATION_MODE*currentMode)=0; - -virtualADLX_RESULTADLX_STD_CALLGetLevel(ADLX_TESSELLATION_LEVEL*currentLevel)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_TESSELLATION_MODEmode)=0; - -virtualADLX_RESULTADLX_STD_CALLSetLevel(ADLX_TESSELLATION_LEVELlevel)=0; - -};//IADLX3DTessellation -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DTessellation>IADLX3DTessellationPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DTessellation,L"IADLX3DTessellation") - -typedefstructIADLX3DTessellationIADLX3DTessellation; - -typedefstructIADLX3DTessellationVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DTessellation*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DTessellation*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DTessellation*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DTessellation -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DTessellation*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_MODE*currentMode); -ADLX_RESULT(ADLX_STD_CALL*GetLevel)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_LEVEL*currentLevel); -ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_MODEmode); -ADLX_RESULT(ADLX_STD_CALL*SetLevel)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_LEVELlevel); -}IADLX3DTessellationVtbl; - -structIADLX3DTessellation{constIADLX3DTessellationVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DTessellation - -//3DRadeonSuperResolutioninterface -#pragmaregionIADLX3DRadeonSuperResolution -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DRadeonSuperResolution:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DRadeonSuperResolution") - - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; - -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; - -virtualADLX_RESULTADLX_STD_CALLGetSharpnessRange(ADLX_IntRange*range)=0; - -virtualADLX_RESULTADLX_STD_CALLGetSharpness(adlx_int*currentSharpness)=0; - -virtualADLX_RESULTADLX_STD_CALLSetSharpness(adlx_intsharpness)=0; -};//IADLX3DRadeonSuperResolution -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DRadeonSuperResolution>IADLX3DRadeonSuperResolutionPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DRadeonSuperResolution,L"IADLX3DRadeonSuperResolution") - -typedefstructIADLX3DRadeonSuperResolutionIADLX3DRadeonSuperResolution; - -typedefstructIADLX3DRadeonSuperResolutionVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DRadeonSuperResolution*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DRadeonSuperResolution*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DRadeonSuperResolution*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DRadeonSuperResolution -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DRadeonSuperResolution*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DRadeonSuperResolution*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DRadeonSuperResolution*pThis,adlx_boolenable); -ADLX_RESULT(ADLX_STD_CALL*GetSharpnessRange)(IADLX3DRadeonSuperResolution*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetSharpness)(IADLX3DRadeonSuperResolution*pThis,adlx_int*currentSharpness); -ADLX_RESULT(ADLX_STD_CALL*SetSharpness)(IADLX3DRadeonSuperResolution*pThis,adlx_intsharpness); -}IADLX3DRadeonSuperResolutionVtbl; - -structIADLX3DRadeonSuperResolution{constIADLX3DRadeonSuperResolutionVtbl*pVtbl;}; - -#endif//__cplusplus -#pragmaendregionIADLX3DRadeonSuperResolution - -//3DResetShaderCachesettinginterface -#pragmaregionIADLX3DResetShaderCache -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DResetShaderCache:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DResetShaderCache") +typedefstructIADLX3DFrameRateTargetControlVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DFrameRateTargetControl*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DFrameRateTargetControl*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DFrameRateTargetControl*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DFrameRateTargetControl +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DFrameRateTargetControl*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DFrameRateTargetControl*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*GetFPSRange)(IADLX3DFrameRateTargetControl*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetFPS)(IADLX3DFrameRateTargetControl*pThis,adlx_int*currentFPS); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DFrameRateTargetControl*pThis,adlx_boolenable); +ADLX_RESULT(ADLX_STD_CALL*SetFPS)(IADLX3DFrameRateTargetControl*pThis,adlx_intmaxFPS); +}IADLX3DFrameRateTargetControlVtbl; + +structIADLX3DFrameRateTargetControl{constIADLX3DFrameRateTargetControlVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DFrameRateTargetControl + +//3DAntiAliasingsettinginterface +#pragmaregionIADLX3DAntiAliasing +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DAntiAliasing:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DAntiAliasing") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_ANTI_ALIASING_MODE*currentMode)=0; + +virtualADLX_RESULTADLX_STD_CALLGetLevel(ADLX_ANTI_ALIASING_LEVEL*currentLevel)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMethod(ADLX_ANTI_ALIASING_METHOD*currentMethod)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_ANTI_ALIASING_MODEmode)=0; + +virtualADLX_RESULTADLX_STD_CALLSetLevel(ADLX_ANTI_ALIASING_LEVELlevel)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMethod(ADLX_ANTI_ALIASING_METHODmethod)=0; + +};//IADLX3DAntiAliasing +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DAntiAliasing>IADLX3DAntiAliasingPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DAntiAliasing,L"IADLX3DAntiAliasing") + +typedefstructIADLX3DAntiAliasingIADLX3DAntiAliasing; + +typedefstructIADLX3DAntiAliasingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DAntiAliasing*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DAntiAliasing*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DAntiAliasing*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DAntiAliasing +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DAntiAliasing*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_MODE*currentMode); +ADLX_RESULT(ADLX_STD_CALL*GetLevel)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_LEVEL*currentLevel); +ADLX_RESULT(ADLX_STD_CALL*GetMethod)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_METHOD*currentMethod); +ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_MODEmode); +ADLX_RESULT(ADLX_STD_CALL*SetLevel)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_LEVELlevel); +ADLX_RESULT(ADLX_STD_CALL*SetMethod)(IADLX3DAntiAliasing*pThis,ADLX_ANTI_ALIASING_METHODmethod); +}IADLX3DAntiAliasingVtbl; + +structIADLX3DAntiAliasing{constIADLX3DAntiAliasingVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DAntiAliasing + +//3DMorphologicalAntiAliasingsettinginterface +#pragmaregionIADLX3DMorphologicalAntiAliasing +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DMorphologicalAntiAliasing:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DMorphologicalAntiAliasing") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; +};//IADLX3DMorphologicalAntiAliasing +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DMorphologicalAntiAliasing>IADLX3DMorphologicalAntiAliasingPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DMorphologicalAntiAliasing,L"IADLX3DMorphologicalAntiAliasing") + +typedefstructIADLX3DMorphologicalAntiAliasingIADLX3DMorphologicalAntiAliasing; + +typedefstructIADLX3DMorphologicalAntiAliasingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DMorphologicalAntiAliasing*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DMorphologicalAntiAliasing*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DMorphologicalAntiAliasing*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DMorphologicalAntiAliasing +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DMorphologicalAntiAliasing*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DMorphologicalAntiAliasing*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DMorphologicalAntiAliasing*pThis,adlx_boolenable); +}IADLX3DMorphologicalAntiAliasingVtbl; + +structIADLX3DMorphologicalAntiAliasing{constIADLX3DMorphologicalAntiAliasingVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DMorphologicalAntiAliasing + +//3DAnisotropicFilteringsettinginterface +#pragmaregionIADLX3DAnisotropicFiltering +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DAnisotropicFiltering:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DAnisotropicFiltering") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*isEnabled)=0; + +virtualADLX_RESULTADLX_STD_CALLGetLevel(ADLX_ANISOTROPIC_FILTERING_LEVEL*currentLevel)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +virtualADLX_RESULTADLX_STD_CALLSetLevel(ADLX_ANISOTROPIC_FILTERING_LEVELlevel)=0; + +};//IADLX3DAnisotropicFiltering +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DAnisotropicFiltering>IADLX3DAnisotropicFilteringPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DAnisotropicFiltering,L"IADLX3DAnisotropicFiltering") + +typedefstructIADLX3DAnisotropicFilteringIADLX3DAnisotropicFiltering; + +typedefstructIADLX3DAnisotropicFilteringVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DAnisotropicFiltering*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DAnisotropicFiltering*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DAnisotropicFiltering*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DAnisotropicFiltering +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DAnisotropicFiltering*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DAnisotropicFiltering*pThis,adlx_bool*isEnabled); +ADLX_RESULT(ADLX_STD_CALL*GetLevel)(IADLX3DAnisotropicFiltering*pThis,ADLX_ANISOTROPIC_FILTERING_LEVEL*currentLevel); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DAnisotropicFiltering*pThis,adlx_boolenable); +ADLX_RESULT(ADLX_STD_CALL*SetLevel)(IADLX3DAnisotropicFiltering*pThis,ADLX_ANISOTROPIC_FILTERING_LEVELlevel); +}IADLX3DAnisotropicFilteringVtbl; + +structIADLX3DAnisotropicFiltering{constIADLX3DAnisotropicFilteringVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DAnisotropicFiltering + +//3DTessellationsettinginterface +#pragmaregionIADLX3DTessellation +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DTessellation:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DTessellation") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_TESSELLATION_MODE*currentMode)=0; + +virtualADLX_RESULTADLX_STD_CALLGetLevel(ADLX_TESSELLATION_LEVEL*currentLevel)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_TESSELLATION_MODEmode)=0; + +virtualADLX_RESULTADLX_STD_CALLSetLevel(ADLX_TESSELLATION_LEVELlevel)=0; + +};//IADLX3DTessellation +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DTessellation>IADLX3DTessellationPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DTessellation,L"IADLX3DTessellation") + +typedefstructIADLX3DTessellationIADLX3DTessellation; + +typedefstructIADLX3DTessellationVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DTessellation*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DTessellation*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DTessellation*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DTessellation +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DTessellation*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_MODE*currentMode); +ADLX_RESULT(ADLX_STD_CALL*GetLevel)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_LEVEL*currentLevel); +ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_MODEmode); +ADLX_RESULT(ADLX_STD_CALL*SetLevel)(IADLX3DTessellation*pThis,ADLX_TESSELLATION_LEVELlevel); +}IADLX3DTessellationVtbl; + +structIADLX3DTessellation{constIADLX3DTessellationVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DTessellation + +//3DRadeonSuperResolutioninterface +#pragmaregionIADLX3DRadeonSuperResolution +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DRadeonSuperResolution:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DRadeonSuperResolution") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; + +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenable)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSharpnessRange(ADLX_IntRange*range)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSharpness(adlx_int*currentSharpness)=0; + +virtualADLX_RESULTADLX_STD_CALLSetSharpness(adlx_intsharpness)=0; +};//IADLX3DRadeonSuperResolution +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DRadeonSuperResolution>IADLX3DRadeonSuperResolutionPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DRadeonSuperResolution,L"IADLX3DRadeonSuperResolution") + +typedefstructIADLX3DRadeonSuperResolutionIADLX3DRadeonSuperResolution; - -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLResetShaderCache()=0; - -};//IADLX3DResetShaderCache -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DResetShaderCache>IADLX3DResetShaderCachePtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DResetShaderCache,L"IADLX3DResetShaderCache") - -typedefstructIADLX3DResetShaderCacheIADLX3DResetShaderCache; - -typedefstructIADLX3DResetShaderCacheVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DResetShaderCache*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DResetShaderCache*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DResetShaderCache*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DResetShaderCache -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DResetShaderCache*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*ResetShaderCache)(IADLX3DResetShaderCache*pThis); -}IADLX3DResetShaderCacheVtbl; - -structIADLX3DResetShaderCache{constIADLX3DResetShaderCacheVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DResetShaderCache - -//Interfacewithinformationon3Dsettingchangesonadisplay.ADLXpassesthistoapplicationthatregisteredfor3DsettingchangedeventintheIADLX3DSettingsChangedListener::On3DSettingsChanged() -#pragmaregionIADLX3DSettingsChangedEvent -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPU; -classADLX_NO_VTABLEIADLX3DSettingsChangedEvent:publicIADLXChangedEvent -{ -public: -ADLX_DECLARE_IID(L"IADLX3DSettingsChangedEvent") +typedefstructIADLX3DRadeonSuperResolutionVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DRadeonSuperResolution*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DRadeonSuperResolution*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DRadeonSuperResolution*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DRadeonSuperResolution +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DRadeonSuperResolution*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLX3DRadeonSuperResolution*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLX3DRadeonSuperResolution*pThis,adlx_boolenable); +ADLX_RESULT(ADLX_STD_CALL*GetSharpnessRange)(IADLX3DRadeonSuperResolution*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetSharpness)(IADLX3DRadeonSuperResolution*pThis,adlx_int*currentSharpness); +ADLX_RESULT(ADLX_STD_CALL*SetSharpness)(IADLX3DRadeonSuperResolution*pThis,adlx_intsharpness); +}IADLX3DRadeonSuperResolutionVtbl; + +structIADLX3DRadeonSuperResolution{constIADLX3DRadeonSuperResolutionVtbl*pVtbl;}; + +#endif//__cplusplus +#pragmaendregionIADLX3DRadeonSuperResolution + +//3DResetShaderCachesettinginterface +#pragmaregionIADLX3DResetShaderCache +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DResetShaderCache:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DResetShaderCache") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLResetShaderCache()=0; + +};//IADLX3DResetShaderCache +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DResetShaderCache>IADLX3DResetShaderCachePtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DResetShaderCache,L"IADLX3DResetShaderCache") - -virtualADLX_RESULTADLX_STD_CALLGetGPU(IADLXGPU**ppGPU)=0; - -virtualadlx_boolADLX_STD_CALLIsAntiLagChanged()=0; +typedefstructIADLX3DResetShaderCacheIADLX3DResetShaderCache; + +typedefstructIADLX3DResetShaderCacheVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DResetShaderCache*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DResetShaderCache*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DResetShaderCache*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DResetShaderCache +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLX3DResetShaderCache*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*ResetShaderCache)(IADLX3DResetShaderCache*pThis); +}IADLX3DResetShaderCacheVtbl; + +structIADLX3DResetShaderCache{constIADLX3DResetShaderCacheVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DResetShaderCache + +//Interfacewithinformationon3Dsettingchangesonadisplay.ADLXpassesthistoapplicationthatregisteredfor3DsettingchangedeventintheIADLX3DSettingsChangedListener::On3DSettingsChanged() +#pragmaregionIADLX3DSettingsChangedEvent +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPU; +classADLX_NO_VTABLEIADLX3DSettingsChangedEvent:publicIADLXChangedEvent +{ +public: +ADLX_DECLARE_IID(L"IADLX3DSettingsChangedEvent") + + +virtualADLX_RESULTADLX_STD_CALLGetGPU(IADLXGPU**ppGPU)=0; -virtualadlx_boolADLX_STD_CALLIsChillChanged()=0; +virtualadlx_boolADLX_STD_CALLIsAntiLagChanged()=0; -virtualadlx_boolADLX_STD_CALLIsBoostChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsImageSharpeningChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsEnhancedSyncChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsWaitForVerticalRefreshChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsFrameRateTargetControlChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsAntiAliasingChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsMorphologicalAntiAliasingChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsAnisotropicFilteringChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsTessellationModeChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsRadeonSuperResolutionChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsResetShaderCache()=0; - -};//IADLX3DSettingsChangedEvent -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DSettingsChangedEvent>IADLX3DSettingsChangedEventPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DSettingsChangedEvent,L"IADLX3DSettingsChangedEvent") -typedefstructIADLX3DSettingsChangedEventIADLX3DSettingsChangedEvent; - -typedefstructIADLX3DSettingsChangedEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DSettingsChangedEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DSettingsChangedEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DSettingsChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); +virtualadlx_boolADLX_STD_CALLIsChillChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsBoostChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsImageSharpeningChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsEnhancedSyncChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsWaitForVerticalRefreshChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsFrameRateTargetControlChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsAntiAliasingChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsMorphologicalAntiAliasingChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsAnisotropicFilteringChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsTessellationModeChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsRadeonSuperResolutionChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsResetShaderCache()=0; -//IADLXChangedEvent -ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLX3DSettingsChangedEvent*pThis); - -//IADLX3DSettingsChangedEventinterface -ADLX_RESULT(ADLX_STD_CALL*GetGPU)(IADLX3DSettingsChangedEvent*pThis,IADLXGPU**ppGPU); -adlx_bool(ADLX_STD_CALL*IsAntiLagChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsChillChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsBoostChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsImageSharpeningChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsEnhancedSyncChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsWaitForVerticalRefreshChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsFrameRateTargetControlChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsAntiAliasingChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsMorphologicalAntiAliasingChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsAnisotropicFilteringChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsTessellationModeChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsRadeonSuperResolutionChanged)(IADLX3DSettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsResetShaderCache)(IADLX3DSettingsChangedEvent*pThis); - -}IADLX3DSettingsChangedEventVtbl; - -structIADLX3DSettingsChangedEvent{constIADLX3DSettingsChangedEventVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DSettingsChangedEvent - -//GPU3Dsettingchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLX3DSettingsChangedHandling::Add3DSettingEventListener() -#pragmaregionIADLX3DSettingsChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLX3DSettingsChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOn3DSettingsChanged(IADLX3DSettingsChangedEvent*p3DSettingsChangedEvent)=0; -};//IADLX3DSettingsChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLX3DSettingsChangedListenerIADLX3DSettingsChangedListener; - -typedefstructIADLX3DSettingsChangedListenerVtbl -{ -//IADLX3DSettingsChangedListenerinterface -adlx_bool(ADLX_STD_CALL*On3DSettingsChanged)(IADLX3DSettingsChangedListener*pThis,IADLX3DSettingsChangedEvent*p3DSettingsChangedEvent); - -}IADLX3DSettingsChangedListenerVtbl; - -structIADLX3DSettingsChangedListener{constIADLX3DSettingsChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DSettingsChangedListener - -//Interfacethatallowsregistrationto3Dsettings-relatedevents -#pragmaregionIADLX3DSettingsChangedHandling -#ifdefined(__cplusplus) -namespaceadlx +};//IADLX3DSettingsChangedEvent +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DSettingsChangedEvent>IADLX3DSettingsChangedEventPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DSettingsChangedEvent,L"IADLX3DSettingsChangedEvent") +typedefstructIADLX3DSettingsChangedEventIADLX3DSettingsChangedEvent; + +typedefstructIADLX3DSettingsChangedEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DSettingsChangedEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DSettingsChangedEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DSettingsChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLX3DSettingsChangedEvent*pThis); + +//IADLX3DSettingsChangedEventinterface +ADLX_RESULT(ADLX_STD_CALL*GetGPU)(IADLX3DSettingsChangedEvent*pThis,IADLXGPU**ppGPU); +adlx_bool(ADLX_STD_CALL*IsAntiLagChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsChillChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsBoostChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsImageSharpeningChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsEnhancedSyncChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsWaitForVerticalRefreshChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsFrameRateTargetControlChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsAntiAliasingChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsMorphologicalAntiAliasingChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsAnisotropicFilteringChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsTessellationModeChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsRadeonSuperResolutionChanged)(IADLX3DSettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsResetShaderCache)(IADLX3DSettingsChangedEvent*pThis); + +}IADLX3DSettingsChangedEventVtbl; + +structIADLX3DSettingsChangedEvent{constIADLX3DSettingsChangedEventVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DSettingsChangedEvent + +//GPU3Dsettingchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLX3DSettingsChangedHandling::Add3DSettingEventListener() +#pragmaregionIADLX3DSettingsChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DSettingsChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOn3DSettingsChanged(IADLX3DSettingsChangedEvent*p3DSettingsChangedEvent)=0; +};//IADLX3DSettingsChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLX3DSettingsChangedListenerIADLX3DSettingsChangedListener; + +typedefstructIADLX3DSettingsChangedListenerVtbl { -classADLX_NO_VTABLEIADLX3DSettingsChangedHandling:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DSettingsChangedHandling") +//IADLX3DSettingsChangedListenerinterface +adlx_bool(ADLX_STD_CALL*On3DSettingsChanged)(IADLX3DSettingsChangedListener*pThis,IADLX3DSettingsChangedEvent*p3DSettingsChangedEvent); + +}IADLX3DSettingsChangedListenerVtbl; - -virtualADLX_RESULTADLX_STD_CALLAdd3DSettingsEventListener(IADLX3DSettingsChangedListener*p3DSettingsChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLRemove3DSettingsEventListener(IADLX3DSettingsChangedListener*p3DSettingsChangedListener)=0; - -};//IADLX3DSettingsChangedHandling -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DSettingsChangedHandling>IADLX3DSettingsChangedHandlingPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DSettingsChangedHandling,L"IADLX3DSettingsChangedHandling") -typedefstructIADLX3DSettingsChangedHandlingIADLX3DSettingsChangedHandling; - -typedefstructIADLX3DSettingsChangedHandlingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DSettingsChangedHandling*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DSettingsChangedHandling*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DSettingsChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DSettingsChangedHandlinginterface -ADLX_RESULT(ADLX_STD_CALL*Add3DSettingsEventListener)(IADLX3DSettingsChangedHandling*pThis,IADLX3DSettingsChangedListener*p3DSettingsChangedListener); -ADLX_RESULT(ADLX_STD_CALL*Remove3DSettingsEventListener)(IADLX3DSettingsChangedHandling*pThis,IADLX3DSettingsChangedListener*p3DSettingsChangedListener); - -}IADLX3DSettingsChangedHandlingVtbl; - -structIADLX3DSettingsChangedHandling{constIADLX3DSettingsChangedHandlingVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DSettingsChangedHandling - -//3DSettingServicesinterface -#pragmaregionIADLX3DSettingsServices -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPU; - -classADLX_NO_VTABLEIADLX3DSettingsServices:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLX3DSettingsServices") +structIADLX3DSettingsChangedListener{constIADLX3DSettingsChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DSettingsChangedListener + +//Interfacethatallowsregistrationto3Dsettings-relatedevents +#pragmaregionIADLX3DSettingsChangedHandling +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLX3DSettingsChangedHandling:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DSettingsChangedHandling") + + +virtualADLX_RESULTADLX_STD_CALLAdd3DSettingsEventListener(IADLX3DSettingsChangedListener*p3DSettingsChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLRemove3DSettingsEventListener(IADLX3DSettingsChangedListener*p3DSettingsChangedListener)=0; + +};//IADLX3DSettingsChangedHandling +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DSettingsChangedHandling>IADLX3DSettingsChangedHandlingPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DSettingsChangedHandling,L"IADLX3DSettingsChangedHandling") +typedefstructIADLX3DSettingsChangedHandlingIADLX3DSettingsChangedHandling; + +typedefstructIADLX3DSettingsChangedHandlingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DSettingsChangedHandling*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DSettingsChangedHandling*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DSettingsChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DSettingsChangedHandlinginterface +ADLX_RESULT(ADLX_STD_CALL*Add3DSettingsEventListener)(IADLX3DSettingsChangedHandling*pThis,IADLX3DSettingsChangedListener*p3DSettingsChangedListener); +ADLX_RESULT(ADLX_STD_CALL*Remove3DSettingsEventListener)(IADLX3DSettingsChangedHandling*pThis,IADLX3DSettingsChangedListener*p3DSettingsChangedListener); + +}IADLX3DSettingsChangedHandlingVtbl; + +structIADLX3DSettingsChangedHandling{constIADLX3DSettingsChangedHandlingVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DSettingsChangedHandling - -virtualADLX_RESULTADLX_STD_CALLGetAntiLag(IADLXGPU*pGPU,IADLX3DAntiLag**pp3DAntiLag)=0; - -virtualADLX_RESULTADLX_STD_CALLGetChill(IADLXGPU*pGPU,IADLX3DChill**pp3DChill)=0; - -virtualADLX_RESULTADLX_STD_CALLGetBoost(IADLXGPU*pGPU,IADLX3DBoost**pp3DBoost)=0; - -virtualADLX_RESULTADLX_STD_CALLGetImageSharpening(IADLXGPU*pGPU,IADLX3DImageSharpening**pp3DImageSharpening)=0; - -virtualADLX_RESULTADLX_STD_CALLGetEnhancedSync(IADLXGPU*pGPU,IADLX3DEnhancedSync**pp3DEnhancedSync)=0; - -virtualADLX_RESULTADLX_STD_CALLGetWaitForVerticalRefresh(IADLXGPU*pGPU,IADLX3DWaitForVerticalRefresh**pp3DWaitForVerticalRefresh)=0; - -virtualADLX_RESULTADLX_STD_CALLGetFrameRateTargetControl(IADLXGPU*pGPU,IADLX3DFrameRateTargetControl**pp3DFrameRateTargetControl)=0; - -virtualADLX_RESULTADLX_STD_CALLGetAntiAliasing(IADLXGPU*pGPU,IADLX3DAntiAliasing**pp3DAntiAliasing)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMorphologicalAntiAliasing(IADLXGPU*pGPU,IADLX3DMorphologicalAntiAliasing**pp3DMorphologicalAntiAliasing)=0; - -virtualADLX_RESULTADLX_STD_CALLGetAnisotropicFiltering(IADLXGPU*pGPU,IADLX3DAnisotropicFiltering**pp3DAnisotropicFiltering)=0; - -virtualADLX_RESULTADLX_STD_CALLGetTessellation(IADLXGPU*pGPU,IADLX3DTessellation**pp3DTessellation)=0; - +//3DSettingServicesinterface +#pragmaregionIADLX3DSettingsServices +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPU; + +classADLX_NO_VTABLEIADLX3DSettingsServices:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLX3DSettingsServices") + + +virtualADLX_RESULTADLX_STD_CALLGetAntiLag(IADLXGPU*pGPU,IADLX3DAntiLag**pp3DAntiLag)=0; + +virtualADLX_RESULTADLX_STD_CALLGetChill(IADLXGPU*pGPU,IADLX3DChill**pp3DChill)=0; + +virtualADLX_RESULTADLX_STD_CALLGetBoost(IADLXGPU*pGPU,IADLX3DBoost**pp3DBoost)=0; + +virtualADLX_RESULTADLX_STD_CALLGetImageSharpening(IADLXGPU*pGPU,IADLX3DImageSharpening**pp3DImageSharpening)=0; + +virtualADLX_RESULTADLX_STD_CALLGetEnhancedSync(IADLXGPU*pGPU,IADLX3DEnhancedSync**pp3DEnhancedSync)=0; + +virtualADLX_RESULTADLX_STD_CALLGetWaitForVerticalRefresh(IADLXGPU*pGPU,IADLX3DWaitForVerticalRefresh**pp3DWaitForVerticalRefresh)=0; + +virtualADLX_RESULTADLX_STD_CALLGetFrameRateTargetControl(IADLXGPU*pGPU,IADLX3DFrameRateTargetControl**pp3DFrameRateTargetControl)=0; + +virtualADLX_RESULTADLX_STD_CALLGetAntiAliasing(IADLXGPU*pGPU,IADLX3DAntiAliasing**pp3DAntiAliasing)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMorphologicalAntiAliasing(IADLXGPU*pGPU,IADLX3DMorphologicalAntiAliasing**pp3DMorphologicalAntiAliasing)=0; + +virtualADLX_RESULTADLX_STD_CALLGetAnisotropicFiltering(IADLXGPU*pGPU,IADLX3DAnisotropicFiltering**pp3DAnisotropicFiltering)=0; + +virtualADLX_RESULTADLX_STD_CALLGetTessellation(IADLXGPU*pGPU,IADLX3DTessellation**pp3DTessellation)=0; + virtualADLX_RESULTADLX_STD_CALLGetRadeonSuperResolution(IADLX3DRadeonSuperResolution**pp3DRadeonSuperResolution)=0; -virtualADLX_RESULTADLX_STD_CALLGetResetShaderCache(IADLXGPU*pGPU,IADLX3DResetShaderCache**pp3DResetShaderCache)=0; - -virtualADLX_RESULTADLX_STD_CALLGet3DSettingsChangedHandling(IADLX3DSettingsChangedHandling**pp3DSettingsChangedHandling)=0; - -};//IADLX3DSettingsServices -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLX3DSettingsServices>IADLX3DSettingsServicesPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLX3DSettingsServices,L"IADLX3DSettingsServices") -typedefstructIADLX3DSettingsServicesIADLX3DSettingsServices; - -typedefstructIADLX3DSettingsServicesVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DSettingsServices*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLX3DSettingsServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DSettingsServices*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLX3DSettingsServices -ADLX_RESULT(ADLX_STD_CALL*GetAntiLag)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DAntiLag**pp3DAntiLag); -ADLX_RESULT(ADLX_STD_CALL*GetChill)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DChill**pp3DChill); -ADLX_RESULT(ADLX_STD_CALL*GetBoost)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DBoost**pp3DBoost); -ADLX_RESULT(ADLX_STD_CALL*GetImageSharpening)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DImageSharpening**pp3DImageSharpening); -ADLX_RESULT(ADLX_STD_CALL*GetEnhancedSync)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DEnhancedSync**pp3DEnhancedSync); -ADLX_RESULT(ADLX_STD_CALL*GetWaitForVerticalRefresh)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DWaitForVerticalRefresh**pp3DWaitForVerticalRefresh); -ADLX_RESULT(ADLX_STD_CALL*GetFrameRateTargetControl)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DFrameRateTargetControl**pp3DFrameRateTargetControl); -ADLX_RESULT(ADLX_STD_CALL*GetAntiAliasing)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DAntiAliasing**pp3DAntiAliasing); -ADLX_RESULT(ADLX_STD_CALL*GetMorphologicalAntiAliasing)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DMorphologicalAntiAliasing**pp3DMorphologicalAntiAliasing); -ADLX_RESULT(ADLX_STD_CALL*GetAnisotropicFiltering)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DAnisotropicFiltering**pp3DAnisotropicFiltering); -ADLX_RESULT(ADLX_STD_CALL*GetTessellation)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DTessellation**pp3DTessellation); -ADLX_RESULT(ADLX_STD_CALL*GetRadeonSuperResolution)(IADLX3DSettingsServices*pThis,IADLX3DRadeonSuperResolution**pp3DRadeonSuperResolution); -ADLX_RESULT(ADLX_STD_CALL*GetResetShaderCache)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DResetShaderCache**pp3DResetShaderCache); -ADLX_RESULT(ADLX_STD_CALL*Get3DSettingsChangedHandling)(IADLX3DSettingsServices*pThis,IADLX3DSettingsChangedHandling**pp3DSettingsChangedHandling); -}IADLX3DSettingsServicesVtbl; - -structIADLX3DSettingsServices{constIADLX3DSettingsServicesVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLX3DSettingsServices - -#endif//ADLX_I3DSETTINGS_H +virtualADLX_RESULTADLX_STD_CALLGetResetShaderCache(IADLXGPU*pGPU,IADLX3DResetShaderCache**pp3DResetShaderCache)=0; + +virtualADLX_RESULTADLX_STD_CALLGet3DSettingsChangedHandling(IADLX3DSettingsChangedHandling**pp3DSettingsChangedHandling)=0; + +};//IADLX3DSettingsServices +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLX3DSettingsServices>IADLX3DSettingsServicesPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLX3DSettingsServices,L"IADLX3DSettingsServices") +typedefstructIADLX3DSettingsServicesIADLX3DSettingsServices; + +typedefstructIADLX3DSettingsServicesVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLX3DSettingsServices*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLX3DSettingsServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLX3DSettingsServices*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLX3DSettingsServices +ADLX_RESULT(ADLX_STD_CALL*GetAntiLag)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DAntiLag**pp3DAntiLag); +ADLX_RESULT(ADLX_STD_CALL*GetChill)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DChill**pp3DChill); +ADLX_RESULT(ADLX_STD_CALL*GetBoost)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DBoost**pp3DBoost); +ADLX_RESULT(ADLX_STD_CALL*GetImageSharpening)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DImageSharpening**pp3DImageSharpening); +ADLX_RESULT(ADLX_STD_CALL*GetEnhancedSync)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DEnhancedSync**pp3DEnhancedSync); +ADLX_RESULT(ADLX_STD_CALL*GetWaitForVerticalRefresh)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DWaitForVerticalRefresh**pp3DWaitForVerticalRefresh); +ADLX_RESULT(ADLX_STD_CALL*GetFrameRateTargetControl)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DFrameRateTargetControl**pp3DFrameRateTargetControl); +ADLX_RESULT(ADLX_STD_CALL*GetAntiAliasing)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DAntiAliasing**pp3DAntiAliasing); +ADLX_RESULT(ADLX_STD_CALL*GetMorphologicalAntiAliasing)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DMorphologicalAntiAliasing**pp3DMorphologicalAntiAliasing); +ADLX_RESULT(ADLX_STD_CALL*GetAnisotropicFiltering)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DAnisotropicFiltering**pp3DAnisotropicFiltering); +ADLX_RESULT(ADLX_STD_CALL*GetTessellation)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DTessellation**pp3DTessellation); +ADLX_RESULT(ADLX_STD_CALL*GetRadeonSuperResolution)(IADLX3DSettingsServices*pThis,IADLX3DRadeonSuperResolution**pp3DRadeonSuperResolution); +ADLX_RESULT(ADLX_STD_CALL*GetResetShaderCache)(IADLX3DSettingsServices*pThis,IADLXGPU*pGPU,IADLX3DResetShaderCache**pp3DResetShaderCache); +ADLX_RESULT(ADLX_STD_CALL*Get3DSettingsChangedHandling)(IADLX3DSettingsServices*pThis,IADLX3DSettingsChangedHandling**pp3DSettingsChangedHandling); +}IADLX3DSettingsServicesVtbl; + +structIADLX3DSettingsServices{constIADLX3DSettingsServicesVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLX3DSettingsServices + +#endif//ADLX_I3DSETTINGS_H - + diff --git a/SDKDoc/xml/_i_changed_event_8h.xml b/SDKDoc/xml/_i_changed_event_8h.xml index 3f6660b0..e3456a67 100644 --- a/SDKDoc/xml/_i_changed_event_8h.xml +++ b/SDKDoc/xml/_i_changed_event_8h.xml @@ -3,9 +3,9 @@ IChangedEvent.h ADLXDefines.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplays.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/I3DSettings.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplays.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/I3DSettings.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUTuning.h @@ -24,7 +24,7 @@ - + @@ -41,7 +41,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -61,36 +61,36 @@ ADLX_DECLARE_IID(L"IADLXChangedEvent") -virtualADLX_SYNC_ORIGINADLX_STD_CALLGetOrigin()=0; -};//IADLXList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXChangedEvent>IADLXChangedEventPtr; -}//namespaceadlx -#else -ADLX_DECLARE_IID(IADLXChangedEvent,L"IADLXChangedEvent") -typedefstructIADLXChangedEventIADLXChangedEvent; -typedefstructIADLXChangedEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXChangedEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXChangedEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXChangedEvent -ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXChangedEvent*pThis); - -}IADLXChangedEventVtbl; - -structIADLXChangedEvent -{ -constIADLXChangedEventVtbl*pVtbl; -}; - -#endif -#pragmaendregionIADLXChangedEvent - -#endif//ADLX_CHANGEDE_EVENT_H +virtualADLX_SYNC_ORIGINADLX_STD_CALLGetOrigin()=0; +};//IADLXList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXChangedEvent>IADLXChangedEventPtr; +}//namespaceadlx +#else +ADLX_DECLARE_IID(IADLXChangedEvent,L"IADLXChangedEvent") +typedefstructIADLXChangedEventIADLXChangedEvent; +typedefstructIADLXChangedEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXChangedEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXChangedEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXChangedEvent*pThis); + +}IADLXChangedEventVtbl; + +structIADLXChangedEvent +{ +constIADLXChangedEventVtbl*pVtbl; +}; + +#endif +#pragmaendregionIADLXChangedEvent + +#endif//ADLX_CHANGEDE_EVENT_H - + diff --git a/SDKDoc/xml/_i_collections_8h.xml b/SDKDoc/xml/_i_collections_8h.xml index f34d14dd..cd3772e4 100644 --- a/SDKDoc/xml/_i_collections_8h.xml +++ b/SDKDoc/xml/_i_collections_8h.xml @@ -3,13 +3,13 @@ ICollections.h ADLXDefines.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUManualFanTuning.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDesktops.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplays.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IDisplaySettings.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ISystem.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IPerformanceMonitoring.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/IGPUTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUManualFanTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDesktops.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplaySettings.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplays.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IGPUTuning.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IPerformanceMonitoring.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ISystem.h @@ -17,6 +17,12 @@ + + + + + + @@ -27,12 +33,6 @@ - - - - - - @@ -45,7 +45,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -73,53 +73,53 @@ ADLX_DECLARE_ITEM_IID(L"IADLXInterface") -virtualadlx_uintADLX_STD_CALLSize()=0; -virtualadlx_boolADLX_STD_CALLEmpty()=0; - -virtualadlx_uintADLX_STD_CALLBegin()=0; -virtualadlx_uintADLX_STD_CALLEnd()=0; - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXInterface**ppItem)=0; - -virtualADLX_RESULTADLX_STD_CALLClear()=0; -virtualADLX_RESULTADLX_STD_CALLRemove_Back()=0; -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXInterface*pItem)=0; -};//IADLXList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXList>IADLXListPtr; -}//namespaceadlx -#else -ADLX_DECLARE_IID(IADLXList,L"IADLXList") -ADLX_DECLARE_ITEM_IID(IADLXInterface,L"IADLXInterface") -typedefstructIADLXListIADLXList; -typedefstructIADLXListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXList*pThis,IADLXInterface*pItem); -}IADLXListVtbl; +virtualadlx_uintADLX_STD_CALLSize()=0; +virtualadlx_boolADLX_STD_CALLEmpty()=0; + +virtualadlx_uintADLX_STD_CALLBegin()=0; +virtualadlx_uintADLX_STD_CALLEnd()=0; + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXInterface**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLClear()=0; +virtualADLX_RESULTADLX_STD_CALLRemove_Back()=0; +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXInterface*pItem)=0; +};//IADLXList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXList>IADLXListPtr; +}//namespaceadlx +#else +ADLX_DECLARE_IID(IADLXList,L"IADLXList") +ADLX_DECLARE_ITEM_IID(IADLXInterface,L"IADLXInterface") +typedefstructIADLXListIADLXList; +typedefstructIADLXListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXList*pThis,IADLXInterface*pItem); +}IADLXListVtbl; + +structIADLXList +{ +constIADLXListVtbl*pVtbl; +}; + +#endif +#pragmaendregionIADLXListinterface -structIADLXList -{ -constIADLXListVtbl*pVtbl; -}; - -#endif -#pragmaendregionIADLXListinterface - -#endif//ADLX_ICOLLECTIONS_H +#endif//ADLX_ICOLLECTIONS_H - + diff --git a/SDKDoc/xml/_i_desktops_8h.xml b/SDKDoc/xml/_i_desktops_8h.xml index d65d7998..044b8f13 100644 --- a/SDKDoc/xml/_i_desktops_8h.xml +++ b/SDKDoc/xml/_i_desktops_8h.xml @@ -5,16 +5,22 @@ ADLXStructures.h ICollections.h + + + + + + - - - - + + + + @@ -27,12 +33,6 @@ - - - - - - @@ -51,7 +51,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -75,271 +75,271 @@ { public: ADLX_DECLARE_IID(L"IADLXDesktop") -virtualADLX_RESULTADLX_STD_CALLOrientation(ADLX_ORIENTATION*orientation)=0; -virtualADLX_RESULTADLX_STD_CALLSize(adlx_int*width,adlx_int*height)=0; -virtualADLX_RESULTADLX_STD_CALLTopLeft(ADLX_Point*locationTopLeft)=0; -virtualADLX_RESULTADLX_STD_CALLType(ADLX_DESKTOP_TYPE*desktopType)=0; -virtualADLX_RESULTADLX_STD_CALLGetNumberOfDisplays(adlx_uint*numDisplays)=0; -virtualADLX_RESULTADLX_STD_CALLGetDisplays(IADLXDisplayList**ppDisplays)=0; -};//IADLXDesktop -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDesktop>IADLXDesktopPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDesktop,L"IADLXDesktop") -typedefstructIADLXDesktopIADLXDesktop; -typedefstructIADLXDisplayListIADLXDisplayList; -typedefstructIADLXDesktopVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktop*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDesktop*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktop*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDesktop -ADLX_RESULT(ADLX_STD_CALL*Orientation)(IADLXDesktop*pThis,ADLX_ORIENTATION*orientation); -ADLX_RESULT(ADLX_STD_CALL*Size)(IADLXDesktop*pThis,adlx_int*width,adlx_int*height); -ADLX_RESULT(ADLX_STD_CALL*TopLeft)(IADLXDesktop*pThis,ADLX_Point*locationTopLeft); -ADLX_RESULT(ADLX_STD_CALL*Type)(IADLXDesktop*pThis,ADLX_DESKTOP_TYPE*desktopType); -ADLX_RESULT(ADLX_STD_CALL*GetNumberOfDisplays)(IADLXDesktop*pThis,adlx_uint*numDisplays); -ADLX_RESULT(ADLX_STD_CALL*GetDisplays)(IADLXDesktop*pThis,IADLXDisplayList**ppDisplays); -}IADLXDesktopVtbl; -structIADLXDesktop{constIADLXDesktopVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDesktop - - -//AMDEyefinityDesktopinterface:describeandAMDEyefinitydesktop -#pragmaregionIADLXEyefinityDesktop -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplay; -classADLX_NO_VTABLEIADLXEyefinityDesktop:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXEyefinityDesktop") -virtualADLX_RESULTADLX_STD_CALLGridSize(adlx_uint*rows,adlx_uint*cols)=0; -virtualADLX_RESULTADLX_STD_CALLGetDisplay(adlx_uintrow,adlx_uintcol,IADLXDisplay**ppDisplay)=0; -virtualADLX_RESULTADLX_STD_CALLDisplayOrientation(adlx_uintrow,adlx_uintcol,ADLX_ORIENTATION*displayOrientation)=0; -virtualADLX_RESULTADLX_STD_CALLDisplaySize(adlx_uintrow,adlx_uintcol,adlx_int*displayWidth,adlx_int*displayHeight)=0; -virtualADLX_RESULTADLX_STD_CALLDisplayTopLeft(adlx_uintrow,adlx_uintcol,ADLX_Point*displayLocationTopLeft)=0; -};//IADLXEyefinityDesktop -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXEyefinityDesktop>IADLXEyefinityDesktopPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXEyefinityDesktop,L"IADLXEyefinityDesktop") -typedefstructIADLXEyefinityDesktopIADLXEyefinityDesktop; -typedefstructIADLXDisplayIADLXDisplay; -typedefstructIADLXDisplayListIADLXDisplayList; -typedefstructIADLXEyefinityDesktopVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXEyefinityDesktop*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXEyefinityDesktop*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXEyefinityDesktop*pThis,constwchar_t*interfaceId,void**ppInterface); +virtualADLX_RESULTADLX_STD_CALLOrientation(ADLX_ORIENTATION*orientation)=0; +virtualADLX_RESULTADLX_STD_CALLSize(adlx_int*width,adlx_int*height)=0; +virtualADLX_RESULTADLX_STD_CALLTopLeft(ADLX_Point*locationTopLeft)=0; +virtualADLX_RESULTADLX_STD_CALLType(ADLX_DESKTOP_TYPE*desktopType)=0; +virtualADLX_RESULTADLX_STD_CALLGetNumberOfDisplays(adlx_uint*numDisplays)=0; +virtualADLX_RESULTADLX_STD_CALLGetDisplays(IADLXDisplayList**ppDisplays)=0; +};//IADLXDesktop +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDesktop>IADLXDesktopPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDesktop,L"IADLXDesktop") +typedefstructIADLXDesktopIADLXDesktop; +typedefstructIADLXDisplayListIADLXDisplayList; +typedefstructIADLXDesktopVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktop*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDesktop*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktop*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDesktop +ADLX_RESULT(ADLX_STD_CALL*Orientation)(IADLXDesktop*pThis,ADLX_ORIENTATION*orientation); +ADLX_RESULT(ADLX_STD_CALL*Size)(IADLXDesktop*pThis,adlx_int*width,adlx_int*height); +ADLX_RESULT(ADLX_STD_CALL*TopLeft)(IADLXDesktop*pThis,ADLX_Point*locationTopLeft); +ADLX_RESULT(ADLX_STD_CALL*Type)(IADLXDesktop*pThis,ADLX_DESKTOP_TYPE*desktopType); +ADLX_RESULT(ADLX_STD_CALL*GetNumberOfDisplays)(IADLXDesktop*pThis,adlx_uint*numDisplays); +ADLX_RESULT(ADLX_STD_CALL*GetDisplays)(IADLXDesktop*pThis,IADLXDisplayList**ppDisplays); +}IADLXDesktopVtbl; +structIADLXDesktop{constIADLXDesktopVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDesktop + + +//AMDEyefinityDesktopinterface:describeandAMDEyefinitydesktop +#pragmaregionIADLXEyefinityDesktop +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplay; +classADLX_NO_VTABLEIADLXEyefinityDesktop:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXEyefinityDesktop") +virtualADLX_RESULTADLX_STD_CALLGridSize(adlx_uint*rows,adlx_uint*cols)=0; +virtualADLX_RESULTADLX_STD_CALLGetDisplay(adlx_uintrow,adlx_uintcol,IADLXDisplay**ppDisplay)=0; +virtualADLX_RESULTADLX_STD_CALLDisplayOrientation(adlx_uintrow,adlx_uintcol,ADLX_ORIENTATION*displayOrientation)=0; +virtualADLX_RESULTADLX_STD_CALLDisplaySize(adlx_uintrow,adlx_uintcol,adlx_int*displayWidth,adlx_int*displayHeight)=0; +virtualADLX_RESULTADLX_STD_CALLDisplayTopLeft(adlx_uintrow,adlx_uintcol,ADLX_Point*displayLocationTopLeft)=0; +};//IADLXEyefinityDesktop +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXEyefinityDesktop>IADLXEyefinityDesktopPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXEyefinityDesktop,L"IADLXEyefinityDesktop") +typedefstructIADLXEyefinityDesktopIADLXEyefinityDesktop; +typedefstructIADLXDisplayIADLXDisplay; +typedefstructIADLXDisplayListIADLXDisplayList; +typedefstructIADLXEyefinityDesktopVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXEyefinityDesktop*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXEyefinityDesktop*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXEyefinityDesktop*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXEyefinityDesktop +ADLX_RESULT(ADLX_STD_CALL*GridSize)(IADLXEyefinityDesktop*pThis,adlx_uint*rows,adlx_uint*cols); +ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,IADLXDisplay**ppDisplay); +ADLX_RESULT(ADLX_STD_CALL*DisplayOrientation)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,ADLX_ORIENTATION*displayOrientation); +ADLX_RESULT(ADLX_STD_CALL*DisplaySize)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,adlx_int*displayWidth,adlx_int*displayHeight); +ADLX_RESULT(ADLX_STD_CALL*DisplayTopLeft)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,ADLX_Point*displayLocationTopLeft); +}IADLXEyefinityDesktopVtbl; +structIADLXEyefinityDesktop{constIADLXEyefinityDesktopVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXEyefinityDesktop -//IADLXEyefinityDesktop -ADLX_RESULT(ADLX_STD_CALL*GridSize)(IADLXEyefinityDesktop*pThis,adlx_uint*rows,adlx_uint*cols); -ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,IADLXDisplay**ppDisplay); -ADLX_RESULT(ADLX_STD_CALL*DisplayOrientation)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,ADLX_ORIENTATION*displayOrientation); -ADLX_RESULT(ADLX_STD_CALL*DisplaySize)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,adlx_int*displayWidth,adlx_int*displayHeight); -ADLX_RESULT(ADLX_STD_CALL*DisplayTopLeft)(IADLXEyefinityDesktop*pThis,adlx_uintrow,adlx_uintcol,ADLX_Point*displayLocationTopLeft); -}IADLXEyefinityDesktopVtbl; -structIADLXEyefinityDesktop{constIADLXEyefinityDesktopVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXEyefinityDesktop - - -//Desktopslistinterface:ListforIADLXDesktopitems -#pragmaregionIADLXDesktopList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDesktopList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXDesktopList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXDesktop::IID()) -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXDesktop**ppItem)=0; -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXDesktop*pItem)=0; -};//IADLXDisplayList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDesktopList>IADLXDesktopListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDesktopList,L"IADLXDesktopList") -ADLX_DECLARE_ITEM_IID(IADLXDesktop,IID_IADLXDesktop()) - -typedefstructIADLXDesktopListIADLXDesktopList; -typedefstructIADLXDesktopListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktopList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDesktopList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktopList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXDesktopList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXDesktopList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXDesktopList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXDesktopList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXDesktopList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXDesktopList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXDesktopList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXDesktopList*pThis,IADLXInterface*pItem); - -//IADLXDesktopList -ADLX_RESULT(ADLX_STD_CALL*At_DesktopList)(IADLXDesktopList*pThis,constadlx_uintlocation,IADLXDesktop**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_DesktopList)(IADLXDesktopList*pThis,IADLXDesktop*pItem); - -}IADLXDesktopListVtbl; - -structIADLXDesktopList{constIADLXDesktopListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDesktopList - -//DesktopListchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDesktopChangedHandling::AddDesktopListEventListener() -#pragmaregionIADLXDesktopListChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDesktopListChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnDesktopListChanged(IADLXDesktopList*pNewDesktop)=0; -};//IADLXDesktopListChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXDesktopListChangedListenerIADLXDesktopListChangedListener; - -typedefstructIADLXDesktopListChangedListenerVtbl + +//Desktopslistinterface:ListforIADLXDesktopitems +#pragmaregionIADLXDesktopList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDesktopList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXDesktopList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXDesktop::IID()) +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXDesktop**ppItem)=0; +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXDesktop*pItem)=0; +};//IADLXDisplayList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDesktopList>IADLXDesktopListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDesktopList,L"IADLXDesktopList") +ADLX_DECLARE_ITEM_IID(IADLXDesktop,IID_IADLXDesktop()) + +typedefstructIADLXDesktopListIADLXDesktopList; +typedefstructIADLXDesktopListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktopList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDesktopList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktopList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXDesktopList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXDesktopList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXDesktopList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXDesktopList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXDesktopList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXDesktopList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXDesktopList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXDesktopList*pThis,IADLXInterface*pItem); + +//IADLXDesktopList +ADLX_RESULT(ADLX_STD_CALL*At_DesktopList)(IADLXDesktopList*pThis,constadlx_uintlocation,IADLXDesktop**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_DesktopList)(IADLXDesktopList*pThis,IADLXDesktop*pItem); + +}IADLXDesktopListVtbl; + +structIADLXDesktopList{constIADLXDesktopListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDesktopList + +//DesktopListchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDesktopChangedHandling::AddDesktopListEventListener() +#pragmaregionIADLXDesktopListChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDesktopListChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnDesktopListChanged(IADLXDesktopList*pNewDesktop)=0; +};//IADLXDesktopListChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXDesktopListChangedListenerIADLXDesktopListChangedListener; + +typedefstructIADLXDesktopListChangedListenerVtbl +{ +//IADLXDesktopListChangedListenerinterface +adlx_bool(ADLX_STD_CALL*OnDesktopListChanged)(IADLXDesktopListChangedListener*pThis,IADLXDesktopList*pNewDesktop); + +}IADLXDesktopListChangedListenerVtbl; + +structIADLXDesktopListChangedListener{constIADLXDesktopListChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDesktopListChangedListener + + +#pragmaregionIADLXDesktopChangedHandling +#ifdefined(__cplusplus) +namespaceadlx { -//IADLXDesktopListChangedListenerinterface -adlx_bool(ADLX_STD_CALL*OnDesktopListChanged)(IADLXDesktopListChangedListener*pThis,IADLXDesktopList*pNewDesktop); - -}IADLXDesktopListChangedListenerVtbl; - -structIADLXDesktopListChangedListener{constIADLXDesktopListChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDesktopListChangedListener - - -#pragmaregionIADLXDesktopChangedHandling -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDesktopChangedHandling:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDesktopChangedHandling") -virtualADLX_RESULTADLX_STD_CALLAddDesktopListEventListener(IADLXDesktopListChangedListener*pDesktopListChangedListener)=0; -virtualADLX_RESULTADLX_STD_CALLRemoveDesktopListEventListener(IADLXDesktopListChangedListener*pDesktopListChangedListener)=0; - -};//IADLXDesktopChangedHandling -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDesktopChangedHandling>IADLXDesktopChangedHandlingPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDesktopChangedHandling,L"IADLXDesktopChangedHandling") -typedefstructIADLXDesktopChangedHandlingIADLXDesktopChangedHandling; - -typedefstructIADLXDesktopChangedHandlingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktopChangedHandling*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDesktopChangedHandling*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktopChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDesktopChangedHandlinginterface -ADLX_RESULT(ADLX_STD_CALL*AddDesktopListEventListener)(IADLXDesktopChangedHandling*pThis,IADLXDesktopListChangedListener*pDesktopListChangedListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveDesktopListEventListener)(IADLXDesktopChangedHandling*pThis,IADLXDesktopListChangedListener*pDesktopListChangedListener); - -}IADLXDesktopChangedHandlingVtbl; - -structIADLXDesktopChangedHandling{constIADLXDesktopChangedHandlingVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDesktopChangedHandling - -//SimpleAMDEyefinityinterface:allowscreationanddestructionofAMDEyefinitydesktops -#pragmaregionIADLXSimpleEyefinity -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXSimpleEyefinity:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXSimpleEyefinity") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLCreate(IADLXEyefinityDesktop**ppEyefinityDesktop)=0; -virtualADLX_RESULTADLX_STD_CALLDestroyAll()=0; -virtualADLX_RESULTADLX_STD_CALLDestroy(IADLXEyefinityDesktop*pDesktop)=0; -};//IADLXSimpleEyefinity -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXSimpleEyefinity>IADLXSimpleEyefinityPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXSimpleEyefinity,L"IADLXSimpleEyefinity") -typedefstructIADLXSimpleEyefinityIADLXSimpleEyefinity; -typedefstructIADLXSimpleEyefinityVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXSimpleEyefinity*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXSimpleEyefinity*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSimpleEyefinity*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXSimpleEyefinity -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXSimpleEyefinity*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*Create)(IADLXSimpleEyefinity*pThis,IADLXEyefinityDesktop**ppEyefinityDesktop); -ADLX_RESULT(ADLX_STD_CALL*DestroyAll)(IADLXSimpleEyefinity*pThis); -ADLX_RESULT(ADLX_STD_CALL*Destroy)(IADLXSimpleEyefinity*pThis,IADLXEyefinityDesktop*pDesktop); -}IADLXSimpleEyefinityVtbl; -structIADLXSimpleEyefinity{constIADLXSimpleEyefinityVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXSimpleEyefinity - -//Desktopsservicesinterface:toplevelinterfaceforaccessingdesktopfunctionality: -//describedesktops(includingAMDEyefinity),registerfordesktopchangedeventsandaccessAMDEyefinityfunctionality -#pragmaregionIADLXDesktopServices -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDesktopServices:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDesktopServices") -virtualADLX_RESULTADLX_STD_CALLGetNumberOfDesktops(adlx_uint*numDesktops)=0; -virtualADLX_RESULTADLX_STD_CALLGetDesktops(IADLXDesktopList**ppDesktops)=0; -virtualADLX_RESULTADLX_STD_CALLGetDesktopChangedHandling(IADLXDesktopChangedHandling**ppDesktopChangedHandling)=0; -virtualADLX_RESULTADLX_STD_CALLGetSimpleEyefinity(IADLXSimpleEyefinity**ppSimpleEyefinity)=0; -};//IADLXDesktopServices -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDesktopServices>IADLXDesktopServicesPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDesktopServices,L"IADLXDesktopServices") -typedefstructIADLXDesktopServicesIADLXDesktopServices; -typedefstructIADLXDesktopServicesVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktopServices*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDesktopServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktopServices*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDesktopServices -ADLX_RESULT(ADLX_STD_CALL*GetNumberOfDesktops)(IADLXDesktopServices*pThis,adlx_uint*pNumDesktops); -ADLX_RESULT(ADLX_STD_CALL*GetDesktops)(IADLXDesktopServices*pThis,IADLXDesktopList**ppDesktops); -ADLX_RESULT(ADLX_STD_CALL*GetDesktopChangedHandling)(IADLXDesktopServices*pThis,IADLXDesktopChangedHandling**ppDesktopChangedHandling); -ADLX_RESULT(ADLX_STD_CALL*GetSimpleEyefinity)(IADLXDesktopServices*pThis,IADLXSimpleEyefinity**ppSimpleEyefinity); -}IADLXDesktopServicesVtbl; -structIADLXDesktopServices{constIADLXDesktopServicesVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDesktopServices - -#endif//ADLX_IDESKTOPS_H +classADLX_NO_VTABLEIADLXDesktopChangedHandling:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDesktopChangedHandling") +virtualADLX_RESULTADLX_STD_CALLAddDesktopListEventListener(IADLXDesktopListChangedListener*pDesktopListChangedListener)=0; +virtualADLX_RESULTADLX_STD_CALLRemoveDesktopListEventListener(IADLXDesktopListChangedListener*pDesktopListChangedListener)=0; + +};//IADLXDesktopChangedHandling +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDesktopChangedHandling>IADLXDesktopChangedHandlingPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDesktopChangedHandling,L"IADLXDesktopChangedHandling") +typedefstructIADLXDesktopChangedHandlingIADLXDesktopChangedHandling; + +typedefstructIADLXDesktopChangedHandlingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktopChangedHandling*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDesktopChangedHandling*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktopChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDesktopChangedHandlinginterface +ADLX_RESULT(ADLX_STD_CALL*AddDesktopListEventListener)(IADLXDesktopChangedHandling*pThis,IADLXDesktopListChangedListener*pDesktopListChangedListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveDesktopListEventListener)(IADLXDesktopChangedHandling*pThis,IADLXDesktopListChangedListener*pDesktopListChangedListener); + +}IADLXDesktopChangedHandlingVtbl; + +structIADLXDesktopChangedHandling{constIADLXDesktopChangedHandlingVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDesktopChangedHandling + +//SimpleAMDEyefinityinterface:allowscreationanddestructionofAMDEyefinitydesktops +#pragmaregionIADLXSimpleEyefinity +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXSimpleEyefinity:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXSimpleEyefinity") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLCreate(IADLXEyefinityDesktop**ppEyefinityDesktop)=0; +virtualADLX_RESULTADLX_STD_CALLDestroyAll()=0; +virtualADLX_RESULTADLX_STD_CALLDestroy(IADLXEyefinityDesktop*pDesktop)=0; +};//IADLXSimpleEyefinity +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXSimpleEyefinity>IADLXSimpleEyefinityPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXSimpleEyefinity,L"IADLXSimpleEyefinity") +typedefstructIADLXSimpleEyefinityIADLXSimpleEyefinity; +typedefstructIADLXSimpleEyefinityVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXSimpleEyefinity*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXSimpleEyefinity*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSimpleEyefinity*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXSimpleEyefinity +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXSimpleEyefinity*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*Create)(IADLXSimpleEyefinity*pThis,IADLXEyefinityDesktop**ppEyefinityDesktop); +ADLX_RESULT(ADLX_STD_CALL*DestroyAll)(IADLXSimpleEyefinity*pThis); +ADLX_RESULT(ADLX_STD_CALL*Destroy)(IADLXSimpleEyefinity*pThis,IADLXEyefinityDesktop*pDesktop); +}IADLXSimpleEyefinityVtbl; +structIADLXSimpleEyefinity{constIADLXSimpleEyefinityVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXSimpleEyefinity + +//Desktopsservicesinterface:toplevelinterfaceforaccessingdesktopfunctionality: +//describedesktops(includingAMDEyefinity),registerfordesktopchangedeventsandaccessAMDEyefinityfunctionality +#pragmaregionIADLXDesktopServices +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDesktopServices:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDesktopServices") +virtualADLX_RESULTADLX_STD_CALLGetNumberOfDesktops(adlx_uint*numDesktops)=0; +virtualADLX_RESULTADLX_STD_CALLGetDesktops(IADLXDesktopList**ppDesktops)=0; +virtualADLX_RESULTADLX_STD_CALLGetDesktopChangedHandling(IADLXDesktopChangedHandling**ppDesktopChangedHandling)=0; +virtualADLX_RESULTADLX_STD_CALLGetSimpleEyefinity(IADLXSimpleEyefinity**ppSimpleEyefinity)=0; +};//IADLXDesktopServices +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDesktopServices>IADLXDesktopServicesPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDesktopServices,L"IADLXDesktopServices") +typedefstructIADLXDesktopServicesIADLXDesktopServices; +typedefstructIADLXDesktopServicesVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDesktopServices*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDesktopServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDesktopServices*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDesktopServices +ADLX_RESULT(ADLX_STD_CALL*GetNumberOfDesktops)(IADLXDesktopServices*pThis,adlx_uint*pNumDesktops); +ADLX_RESULT(ADLX_STD_CALL*GetDesktops)(IADLXDesktopServices*pThis,IADLXDesktopList**ppDesktops); +ADLX_RESULT(ADLX_STD_CALL*GetDesktopChangedHandling)(IADLXDesktopServices*pThis,IADLXDesktopChangedHandling**ppDesktopChangedHandling); +ADLX_RESULT(ADLX_STD_CALL*GetSimpleEyefinity)(IADLXDesktopServices*pThis,IADLXSimpleEyefinity**ppSimpleEyefinity); +}IADLXDesktopServicesVtbl; +structIADLXDesktopServices{constIADLXDesktopServicesVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDesktopServices + +#endif//ADLX_IDESKTOPS_H - + diff --git a/SDKDoc/xml/_i_display3_d_l_u_t_8h.xml b/SDKDoc/xml/_i_display3_d_l_u_t_8h.xml index 8a267b11..ba0c29cd 100644 --- a/SDKDoc/xml/_i_display3_d_l_u_t_8h.xml +++ b/SDKDoc/xml/_i_display3_d_l_u_t_8h.xml @@ -11,13 +11,11 @@ - - - + + + - - @@ -29,11 +27,13 @@ - - - + + + + + @@ -47,7 +47,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -72,96 +72,96 @@ ADLX_DECLARE_IID(L"IADLXDisplay3DLUT") -virtualADLX_RESULTADLX_STD_CALLIsSupportedSCE(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedSCEVividGaming(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentSCEDisabled(adlx_bool*sceDisabled)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentSCEVividGaming(adlx_bool*vividGaming)=0; - -virtualADLX_RESULTADLX_STD_CALLSetSCEDisabled()=0; - -virtualADLX_RESULTADLX_STD_CALLSetSCEVividGaming()=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedSCEDynamicContrast(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentSCEDynamicContrast(adlx_bool*dynamicContrast)=0; - -virtualADLX_RESULTADLX_STD_CALLGetSCEDynamicContrastRange(ADLX_IntRange*range)=0; - -virtualADLX_RESULTADLX_STD_CALLGetSCEDynamicContrast(adlx_int*contrast)=0; - -virtualADLX_RESULTADLX_STD_CALLSetSCEDynamicContrast(adlx_intcontrast)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedUser3DLUT(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLClearUser3DLUT()=0; - -virtualADLX_RESULTADLX_STD_CALLGetSDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data)=0; - -virtualADLX_RESULTADLX_STD_CALLSetSDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data)=0; - -virtualADLX_RESULTADLX_STD_CALLGetHDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data)=0; - -virtualADLX_RESULTADLX_STD_CALLSetHDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data)=0; - -virtualADLX_RESULTADLX_STD_CALLGetAllUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data)=0; - -virtualADLX_RESULTADLX_STD_CALLSetAllUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data)=0; - -virtualADLX_RESULTADLX_STD_CALLGetUser3DLUTIndex(adlx_intlutSize,constADLX_UINT16_RGB*rgbCoordinate,adlx_int*index)=0; - -};//IADLXDisplay3DLUT -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplay3DLUT>IADLXDisplay3DLUTPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplay3DLUT,L"IADLXDisplay3DLUT") -typedefstructIADLXDisplay3DLUTIADLXDisplay3DLUT; - -typedefstructIADLXDisplay3DLUTVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplay3DLUT*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplay3DLUT*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplay3DLUT*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplay3DLUT -ADLX_RESULT(ADLX_STD_CALL*IsSupportedSCE)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedSCEVividGaming)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentSCEDisabled)(IADLXDisplay3DLUT*pThis,adlx_bool*sceDisabled); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentSCEVividGaming)(IADLXDisplay3DLUT*pThis,adlx_bool*vividGaming); - -ADLX_RESULT(ADLX_STD_CALL*SetSCEDisabled)(IADLXDisplay3DLUT*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetSCEVividGaming)(IADLXDisplay3DLUT*pThis); - -ADLX_RESULT(ADLX_STD_CALL*IsSupportedSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_bool*dynamicContrast); -ADLX_RESULT(ADLX_STD_CALL*GetSCEDynamicContrastRange)(IADLXDisplay3DLUT*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_int*contrast); -ADLX_RESULT(ADLX_STD_CALL*SetSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_intcontrast); - -ADLX_RESULT(ADLX_STD_CALL*IsSupportedUser3DLUT)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*ClearUser3DLUT)(IADLXDisplay3DLUT*pThis); -ADLX_RESULT(ADLX_STD_CALL*GetSDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data); -ADLX_RESULT(ADLX_STD_CALL*SetSDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data); -ADLX_RESULT(ADLX_STD_CALL*GetHDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data); -ADLX_RESULT(ADLX_STD_CALL*SetHDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data); -ADLX_RESULT(ADLX_STD_CALL*GetAllUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data); -ADLX_RESULT(ADLX_STD_CALL*SetAllUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data); -ADLX_RESULT(ADLX_STD_CALL*GetUser3DLUTIndex)(IADLXDisplay3DLUT*pThis,adlx_intlutSize,constADLX_UINT16_RGB*rgbCoordinate,adlx_int*index); -}IADLXDisplay3DLUTVtbl; - -structIADLXDisplay3DLUT -{ -constIADLXDisplay3DLUTVtbl*pVtbl; -}; -#endif -#pragmaendregionIADLXDisplay3DLUTinterface - -#endif//ADLX_IDISPLAY3DLUT_H +virtualADLX_RESULTADLX_STD_CALLIsSupportedSCE(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedSCEVividGaming(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentSCEDisabled(adlx_bool*sceDisabled)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentSCEVividGaming(adlx_bool*vividGaming)=0; + +virtualADLX_RESULTADLX_STD_CALLSetSCEDisabled()=0; + +virtualADLX_RESULTADLX_STD_CALLSetSCEVividGaming()=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedSCEDynamicContrast(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentSCEDynamicContrast(adlx_bool*dynamicContrast)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSCEDynamicContrastRange(ADLX_IntRange*range)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSCEDynamicContrast(adlx_int*contrast)=0; + +virtualADLX_RESULTADLX_STD_CALLSetSCEDynamicContrast(adlx_intcontrast)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedUser3DLUT(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLClearUser3DLUT()=0; + +virtualADLX_RESULTADLX_STD_CALLGetSDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data)=0; + +virtualADLX_RESULTADLX_STD_CALLSetSDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data)=0; + +virtualADLX_RESULTADLX_STD_CALLGetHDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data)=0; + +virtualADLX_RESULTADLX_STD_CALLSetHDRUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data)=0; + +virtualADLX_RESULTADLX_STD_CALLGetAllUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data)=0; + +virtualADLX_RESULTADLX_STD_CALLSetAllUser3DLUT(ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data)=0; + +virtualADLX_RESULTADLX_STD_CALLGetUser3DLUTIndex(adlx_intlutSize,constADLX_UINT16_RGB*rgbCoordinate,adlx_int*index)=0; + +};//IADLXDisplay3DLUT +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplay3DLUT>IADLXDisplay3DLUTPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplay3DLUT,L"IADLXDisplay3DLUT") +typedefstructIADLXDisplay3DLUTIADLXDisplay3DLUT; + +typedefstructIADLXDisplay3DLUTVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplay3DLUT*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplay3DLUT*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplay3DLUT*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplay3DLUT +ADLX_RESULT(ADLX_STD_CALL*IsSupportedSCE)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedSCEVividGaming)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentSCEDisabled)(IADLXDisplay3DLUT*pThis,adlx_bool*sceDisabled); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentSCEVividGaming)(IADLXDisplay3DLUT*pThis,adlx_bool*vividGaming); + +ADLX_RESULT(ADLX_STD_CALL*SetSCEDisabled)(IADLXDisplay3DLUT*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetSCEVividGaming)(IADLXDisplay3DLUT*pThis); + +ADLX_RESULT(ADLX_STD_CALL*IsSupportedSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_bool*dynamicContrast); +ADLX_RESULT(ADLX_STD_CALL*GetSCEDynamicContrastRange)(IADLXDisplay3DLUT*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_int*contrast); +ADLX_RESULT(ADLX_STD_CALL*SetSCEDynamicContrast)(IADLXDisplay3DLUT*pThis,adlx_intcontrast); + +ADLX_RESULT(ADLX_STD_CALL*IsSupportedUser3DLUT)(IADLXDisplay3DLUT*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*ClearUser3DLUT)(IADLXDisplay3DLUT*pThis); +ADLX_RESULT(ADLX_STD_CALL*GetSDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data); +ADLX_RESULT(ADLX_STD_CALL*SetSDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data); +ADLX_RESULT(ADLX_STD_CALL*GetHDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data); +ADLX_RESULT(ADLX_STD_CALL*SetHDRUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data); +ADLX_RESULT(ADLX_STD_CALL*GetAllUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTION*transferFunction,ADLX_3DLUT_COLORSPACE*colorSpace,adlx_int*pointsNumber,ADLX_3DLUT_Data*data); +ADLX_RESULT(ADLX_STD_CALL*SetAllUser3DLUT)(IADLXDisplay3DLUT*pThis,ADLX_3DLUT_TRANSFER_FUNCTIONtransferFunction,ADLX_3DLUT_COLORSPACEcolorSpace,adlx_intpointsNumber,constADLX_3DLUT_Data*data); +ADLX_RESULT(ADLX_STD_CALL*GetUser3DLUTIndex)(IADLXDisplay3DLUT*pThis,adlx_intlutSize,constADLX_UINT16_RGB*rgbCoordinate,adlx_int*index); +}IADLXDisplay3DLUTVtbl; + +structIADLXDisplay3DLUT +{ +constIADLXDisplay3DLUTVtbl*pVtbl; +}; +#endif +#pragmaendregionIADLXDisplay3DLUTinterface + +#endif//ADLX_IDISPLAY3DLUT_H - + diff --git a/SDKDoc/xml/_i_display_gamma_8h.xml b/SDKDoc/xml/_i_display_gamma_8h.xml index cf3e2eca..65532a41 100644 --- a/SDKDoc/xml/_i_display_gamma_8h.xml +++ b/SDKDoc/xml/_i_display_gamma_8h.xml @@ -10,10 +10,10 @@ - - - - + + + + @@ -26,15 +26,15 @@ - - - - - - + + + + + + adlx::IADLXDisplayGamma adlx @@ -44,7 +44,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -68,112 +68,112 @@ ADLX_DECLARE_IID(L"IADLXDisplayGamma") -virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaRamp(adlx_bool*isReGammaRamp)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentDeGammaRamp(adlx_bool*isDeGammaRamp)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentRegammaCoefficient(adlx_bool*isRegammaCoeff)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGammaRamp(ADLX_GammaRamp*lut)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGammaCoefficient(ADLX_RegammaCoeff*coeff)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaSRGB(adlx_bool*isSupportedRegammaSRGB)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaBT709(adlx_bool*isSupportedReGammaBT709)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaPQ(adlx_bool*isSupportedReGammaPQ)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaPQ2084Interim(adlx_bool*isSupportedReGammaPQ2084Interim)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedReGamma36(adlx_bool*isSupportedReGamma36)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaSRGB(adlx_bool*isCurrentReGammaSRGB)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaBT709(adlx_bool*isCurrentReGammaBT709)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaPQ(adlx_bool*isCurrentReGammaPQ)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaPQ2084Interim(adlx_bool*isCurrentReGammaPQ2084Interim)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentReGamma36(adlx_bool*isCurrentReGamma36)=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGammaSRGB()=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGammaBT709()=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGammaPQ()=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGammaPQ2084Interim()=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGamma36()=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGammaCoefficient(ADLX_RegammaCoeffcoeff)=0; - -virtualADLX_RESULTADLX_STD_CALLSetDeGammaRamp(constchar*path)=0; +virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaRamp(adlx_bool*isReGammaRamp)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentDeGammaRamp(adlx_bool*isDeGammaRamp)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentRegammaCoefficient(adlx_bool*isRegammaCoeff)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGammaRamp(ADLX_GammaRamp*lut)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGammaCoefficient(ADLX_RegammaCoeff*coeff)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaSRGB(adlx_bool*isSupportedRegammaSRGB)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaBT709(adlx_bool*isSupportedReGammaBT709)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaPQ(adlx_bool*isSupportedReGammaPQ)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedReGammaPQ2084Interim(adlx_bool*isSupportedReGammaPQ2084Interim)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedReGamma36(adlx_bool*isSupportedReGamma36)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaSRGB(adlx_bool*isCurrentReGammaSRGB)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaBT709(adlx_bool*isCurrentReGammaBT709)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaPQ(adlx_bool*isCurrentReGammaPQ)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentReGammaPQ2084Interim(adlx_bool*isCurrentReGammaPQ2084Interim)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentReGamma36(adlx_bool*isCurrentReGamma36)=0; + +virtualADLX_RESULTADLX_STD_CALLSetReGammaSRGB()=0; + +virtualADLX_RESULTADLX_STD_CALLSetReGammaBT709()=0; + +virtualADLX_RESULTADLX_STD_CALLSetReGammaPQ()=0; + +virtualADLX_RESULTADLX_STD_CALLSetReGammaPQ2084Interim()=0; + +virtualADLX_RESULTADLX_STD_CALLSetReGamma36()=0; + +virtualADLX_RESULTADLX_STD_CALLSetReGammaCoefficient(ADLX_RegammaCoeffcoeff)=0; + +virtualADLX_RESULTADLX_STD_CALLSetDeGammaRamp(constchar*path)=0; + +virtualADLX_RESULTADLX_STD_CALLSetDeGammaRamp(ADLX_GammaRampgammaRamp)=0; -virtualADLX_RESULTADLX_STD_CALLSetDeGammaRamp(ADLX_GammaRampgammaRamp)=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGammaRamp(constchar*path)=0; - -virtualADLX_RESULTADLX_STD_CALLSetReGammaRamp(ADLX_GammaRampgammaRamp)=0; - -virtualADLX_RESULTADLX_STD_CALLResetGammaRamp()=0; -};//IADLXDisplayGamma -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayGamma>IADLXDisplayGammaPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayGamma,L"IADLXDisplayGamma") -typedefstructIADLXDisplayGammaIADLXDisplayGamma; - -typedefstructIADLXDisplayGammaVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGamma*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGamma*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGamma*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplayGamma -ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaRamp)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaRamp); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentDeGammaRamp)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentDeGammaRamp); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentRegammaCoefficient)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentRegammaCoefficient); -ADLX_RESULT(ADLX_STD_CALL*GetGammaRamp)(IADLXDisplayGamma*pThis,ADLX_GammaRamp*lut); -ADLX_RESULT(ADLX_STD_CALL*GetGammaCoefficient)(IADLXDisplayGamma*pThis,ADLX_RegammaCoeff*coeff); - -ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaSRGB)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaSRGB); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaBT709)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaBT709); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaPQ)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaPQ); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaPQ2084Interim)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaPQ2084Interim); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGamma36)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGamma36); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaSRGB)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaSRGB); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaBT709)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaBT709); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaPQ)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaPQ); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaPQ2084Interim)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaPQ2084Interim); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGamma36)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGamma36); -ADLX_RESULT(ADLX_STD_CALL*SetReGammaSRGB)(IADLXDisplayGamma*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetReGammaBT709)(IADLXDisplayGamma*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetReGammaPQ)(IADLXDisplayGamma*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetReGammaPQ2084Interim)(IADLXDisplayGamma*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetReGamma36)(IADLXDisplayGamma*pThis); - -ADLX_RESULT(ADLX_STD_CALL*SetReGammaCoefficient)(IADLXDisplayGamma*pThis,ADLX_RegammaCoeffcoeff); -ADLX_RESULT(ADLX_STD_CALL*SetDeGammaRamp_Memory)(IADLXDisplayGamma*pThis,ADLX_GammaRampgammaRamp); -ADLX_RESULT(ADLX_STD_CALL*SetDeGammaRamp_File)(IADLXDisplayGamma*pThis,constchar*path); -ADLX_RESULT(ADLX_STD_CALL*SetReGammaRamp_Memory)(IADLXDisplayGamma*pThis,ADLX_GammaRampgammaRamp); -ADLX_RESULT(ADLX_STD_CALL*SetReGammaRamp_File)(IADLXDisplayGamma*pThis,constchar*path); -ADLX_RESULT(ADLX_STD_CALL*ResetGammaRamp)(IADLXDisplayGamma*pThis); -}IADLXDisplayGammaVtbl; - -structIADLXDisplayGamma -{ -constIADLXDisplayGammaVtbl*pVtbl; -}; -#endif -#pragmaendregionIADLXDisplayGammainterface - -#endif//ADLX_IDISPLAYGAMMA_H +virtualADLX_RESULTADLX_STD_CALLSetReGammaRamp(constchar*path)=0; + +virtualADLX_RESULTADLX_STD_CALLSetReGammaRamp(ADLX_GammaRampgammaRamp)=0; + +virtualADLX_RESULTADLX_STD_CALLResetGammaRamp()=0; +};//IADLXDisplayGamma +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayGamma>IADLXDisplayGammaPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayGamma,L"IADLXDisplayGamma") +typedefstructIADLXDisplayGammaIADLXDisplayGamma; + +typedefstructIADLXDisplayGammaVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGamma*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGamma*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGamma*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayGamma +ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaRamp)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaRamp); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentDeGammaRamp)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentDeGammaRamp); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentRegammaCoefficient)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentRegammaCoefficient); +ADLX_RESULT(ADLX_STD_CALL*GetGammaRamp)(IADLXDisplayGamma*pThis,ADLX_GammaRamp*lut); +ADLX_RESULT(ADLX_STD_CALL*GetGammaCoefficient)(IADLXDisplayGamma*pThis,ADLX_RegammaCoeff*coeff); + +ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaSRGB)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaSRGB); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaBT709)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaBT709); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaPQ)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaPQ); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGammaPQ2084Interim)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGammaPQ2084Interim); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedReGamma36)(IADLXDisplayGamma*pThis,adlx_bool*isSupportedReGamma36); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaSRGB)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaSRGB); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaBT709)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaBT709); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaPQ)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaPQ); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGammaPQ2084Interim)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGammaPQ2084Interim); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentReGamma36)(IADLXDisplayGamma*pThis,adlx_bool*isCurrentReGamma36); +ADLX_RESULT(ADLX_STD_CALL*SetReGammaSRGB)(IADLXDisplayGamma*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetReGammaBT709)(IADLXDisplayGamma*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetReGammaPQ)(IADLXDisplayGamma*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetReGammaPQ2084Interim)(IADLXDisplayGamma*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetReGamma36)(IADLXDisplayGamma*pThis); + +ADLX_RESULT(ADLX_STD_CALL*SetReGammaCoefficient)(IADLXDisplayGamma*pThis,ADLX_RegammaCoeffcoeff); +ADLX_RESULT(ADLX_STD_CALL*SetDeGammaRamp_Memory)(IADLXDisplayGamma*pThis,ADLX_GammaRampgammaRamp); +ADLX_RESULT(ADLX_STD_CALL*SetDeGammaRamp_File)(IADLXDisplayGamma*pThis,constchar*path); +ADLX_RESULT(ADLX_STD_CALL*SetReGammaRamp_Memory)(IADLXDisplayGamma*pThis,ADLX_GammaRampgammaRamp); +ADLX_RESULT(ADLX_STD_CALL*SetReGammaRamp_File)(IADLXDisplayGamma*pThis,constchar*path); +ADLX_RESULT(ADLX_STD_CALL*ResetGammaRamp)(IADLXDisplayGamma*pThis); +}IADLXDisplayGammaVtbl; + +structIADLXDisplayGamma +{ +constIADLXDisplayGammaVtbl*pVtbl; +}; +#endif +#pragmaendregionIADLXDisplayGammainterface + +#endif//ADLX_IDISPLAYGAMMA_H - + diff --git a/SDKDoc/xml/_i_display_gamut_8h.xml b/SDKDoc/xml/_i_display_gamut_8h.xml index c263cc29..1d28aef8 100644 --- a/SDKDoc/xml/_i_display_gamut_8h.xml +++ b/SDKDoc/xml/_i_display_gamut_8h.xml @@ -10,6 +10,12 @@ + + + + + + @@ -21,17 +27,11 @@ - + - - - - - - @@ -44,7 +44,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -66,122 +66,122 @@ ADLX_DECLARE_IID(L"IADLXDisplayGamut") -virtualADLX_RESULTADLX_STD_CALLIsSupportedCCIR709ColorSpace(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedCCIR601ColorSpace(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedAdobeRgbColorSpace(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedCIERgbColorSpace(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedCCIR2020ColorSpace(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedCustomColorSpace(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupported5000kWhitePoint(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupported6500kWhitePoint(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupported7500kWhitePoint(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupported9300kWhitePoint(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedCustomWhitePoint(adlx_bool*supported)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrent5000kWhitePoint(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrent6500kWhitePoint(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrent7500kWhitePoint(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrent9300kWhitePoint(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentCustomWhitePoint(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLGetWhitePoint(ADLX_Point*point)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentCCIR709ColorSpace(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentCCIR601ColorSpace(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentAdobeRgbColorSpace(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentCIERgbColorSpace(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentCCIR2020ColorSpace(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentCustomColorSpace(adlx_bool*isSet)const=0; - -virtualADLX_RESULTADLX_STD_CALLGetGamutColorSpace(ADLX_GamutColorSpace*gamutColorSpace)const=0; - -virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace)=0; - -virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_RGBcustomWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace)=0; - -virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GamutColorSpacecustomGamut)=0; - -virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_RGBcustomWhitePoint,ADLX_GamutColorSpacecustomGamut)=0; -};//IADLXDisplayGamut -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayGamut>IADLXDisplayGamutPtr; -} -#else - -ADLX_DECLARE_IID(IADLXDisplayGamut,L"IADLXDisplayGamut") -typedefstructIADLXDisplayGamutIADLXDisplayGamut; +virtualADLX_RESULTADLX_STD_CALLIsSupportedCCIR709ColorSpace(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedCCIR601ColorSpace(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedAdobeRgbColorSpace(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedCIERgbColorSpace(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedCCIR2020ColorSpace(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedCustomColorSpace(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupported5000kWhitePoint(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupported6500kWhitePoint(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupported7500kWhitePoint(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupported9300kWhitePoint(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedCustomWhitePoint(adlx_bool*supported)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrent5000kWhitePoint(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrent6500kWhitePoint(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrent7500kWhitePoint(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrent9300kWhitePoint(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentCustomWhitePoint(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLGetWhitePoint(ADLX_Point*point)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentCCIR709ColorSpace(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentCCIR601ColorSpace(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentAdobeRgbColorSpace(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentCIERgbColorSpace(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentCCIR2020ColorSpace(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentCustomColorSpace(adlx_bool*isSet)const=0; + +virtualADLX_RESULTADLX_STD_CALLGetGamutColorSpace(ADLX_GamutColorSpace*gamutColorSpace)const=0; + +virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace)=0; + +virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_RGBcustomWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace)=0; + +virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GamutColorSpacecustomGamut)=0; + +virtualADLX_RESULTADLX_STD_CALLSetGamut(ADLX_RGBcustomWhitePoint,ADLX_GamutColorSpacecustomGamut)=0; +};//IADLXDisplayGamut +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayGamut>IADLXDisplayGamutPtr; +} +#else + +ADLX_DECLARE_IID(IADLXDisplayGamut,L"IADLXDisplayGamut") +typedefstructIADLXDisplayGamutIADLXDisplayGamut; + +typedefstructIADLXDisplayGamutVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGamut*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGamut*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGamut*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayGamut +ADLX_RESULT(ADLX_STD_CALL*IsSupportedCCIR709ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedCCIR601ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedAdobeRgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedCIERgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedCCIR2020ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedCustomColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); + +ADLX_RESULT(ADLX_STD_CALL*IsSupported5000kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupported6500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupported7500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupported9300kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedCustomWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); + +ADLX_RESULT(ADLX_STD_CALL*IsCurrent5000kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrent6500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrent7500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrent9300kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentCustomWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*GetWhitePoint)(IADLXDisplayGamut*pThis,ADLX_Point*point); -typedefstructIADLXDisplayGamutVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGamut*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGamut*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGamut*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplayGamut -ADLX_RESULT(ADLX_STD_CALL*IsSupportedCCIR709ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedCCIR601ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedAdobeRgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedCIERgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedCCIR2020ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedCustomColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentCCIR709ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentCCIR601ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentAdobeRgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentCIERgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentCCIR2020ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentCustomColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*GetGamutColorSpace)(IADLXDisplayGamut*pThis,ADLX_GamutColorSpace*gamutColorSpace); + +ADLX_RESULT(ADLX_STD_CALL*SetGamut_CW_CG)(IADLXDisplayGamut*pThis,ADLX_RGBcustomWhitePoint,ADLX_GamutColorSpacecustomGamut); +ADLX_RESULT(ADLX_STD_CALL*SetGamut_PW_CG)(IADLXDisplayGamut*pThis,ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GamutColorSpacecustomGamut); +ADLX_RESULT(ADLX_STD_CALL*SetGamut_CW_PG)(IADLXDisplayGamut*pThis,ADLX_RGBcustomWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace); +ADLX_RESULT(ADLX_STD_CALL*SetGamut_PW_PG)(IADLXDisplayGamut*pThis,ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace); + +}IADLXDisplayGamutVtbl; -ADLX_RESULT(ADLX_STD_CALL*IsSupported5000kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupported6500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupported7500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupported9300kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedCustomWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*supported); - -ADLX_RESULT(ADLX_STD_CALL*IsCurrent5000kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrent6500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrent7500kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrent9300kWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentCustomWhitePoint)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*GetWhitePoint)(IADLXDisplayGamut*pThis,ADLX_Point*point); - -ADLX_RESULT(ADLX_STD_CALL*IsCurrentCCIR709ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentCCIR601ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentAdobeRgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentCIERgbColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentCCIR2020ColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentCustomColorSpace)(IADLXDisplayGamut*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*GetGamutColorSpace)(IADLXDisplayGamut*pThis,ADLX_GamutColorSpace*gamutColorSpace); - -ADLX_RESULT(ADLX_STD_CALL*SetGamut_CW_CG)(IADLXDisplayGamut*pThis,ADLX_RGBcustomWhitePoint,ADLX_GamutColorSpacecustomGamut); -ADLX_RESULT(ADLX_STD_CALL*SetGamut_PW_CG)(IADLXDisplayGamut*pThis,ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GamutColorSpacecustomGamut); -ADLX_RESULT(ADLX_STD_CALL*SetGamut_CW_PG)(IADLXDisplayGamut*pThis,ADLX_RGBcustomWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace); -ADLX_RESULT(ADLX_STD_CALL*SetGamut_PW_PG)(IADLXDisplayGamut*pThis,ADLX_WHITE_POINTpredefinedWhitePoint,ADLX_GAMUT_SPACEpredefinedGamutSpace); - -}IADLXDisplayGamutVtbl; - -structIADLXDisplayGamut -{ -constIADLXDisplayGamutVtbl*pVtbl; -}; -#endif -#pragmaendregionIADLXDisplayGamutinterface - -#endif//ADLX_IDISPLAYGAMUT_H +structIADLXDisplayGamut +{ +constIADLXDisplayGamutVtbl*pVtbl; +}; +#endif +#pragmaendregionIADLXDisplayGamutinterface + +#endif//ADLX_IDISPLAYGAMUT_H - + diff --git a/SDKDoc/xml/_i_display_settings_8h.xml b/SDKDoc/xml/_i_display_settings_8h.xml index 2f2059d5..432996a0 100644 --- a/SDKDoc/xml/_i_display_settings_8h.xml +++ b/SDKDoc/xml/_i_display_settings_8h.xml @@ -11,6 +11,12 @@ + + + + + + @@ -22,17 +28,11 @@ - + - - - - - - @@ -50,6 +50,7 @@ adlx::IADLXDisplayResolutionList adlx::IADLXDisplayCustomResolution adlx::IADLXDisplayVariBright + adlx::IADLXDisplayBlanking adlx @@ -78,633 +79,685 @@ { public: ADLX_DECLARE_IID(L"IADLXDisplayFreeSync") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; -}; -typedefIADLXInterfacePtr_T<IADLXDisplayFreeSync>IADLXDisplayFreeSyncPtr; -} - -#else -ADLX_DECLARE_IID(IADLXDisplayFreeSync,L"IADLXDisplayFreeSync") -typedefstructIADLXDisplayFreeSyncIADLXDisplayFreeSync; - -typedefstructIADLXFreeSyncVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayFreeSync*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayFreeSync*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayFreeSync*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplayFreeSync -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayFreeSync*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayFreeSync*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayFreeSync*pThis,adlx_boolenabled); -}IADLXFreeSyncVtbl; - -structIADLXDisplayFreeSync -{ -constIADLXFreeSyncVtbl*pVtbl; -}; - -#endif - -#pragmaendregionIADLXDisplayFreeSyncinterface - -#pragmaregionIADLXDisplayVSRinterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayVSR:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayVSR") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; -}; -typedefIADLXInterfacePtr_T<IADLXDisplayVSR>IADLXDisplayVSRPtr; -} - -#else -ADLX_DECLARE_IID(IADLXDisplayVSR,L"IADLXDisplayVSR") -typedefstructIADLXDisplayVSRIADLXDisplayVSR; - -typedefstructIADLXVSRVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayVSR*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayVSR*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayVSR*pThis,constwchar_t*interfaceId,void**ppInterface); +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; +}; +typedefIADLXInterfacePtr_T<IADLXDisplayFreeSync>IADLXDisplayFreeSyncPtr; +} + +#else +ADLX_DECLARE_IID(IADLXDisplayFreeSync,L"IADLXDisplayFreeSync") +typedefstructIADLXDisplayFreeSyncIADLXDisplayFreeSync; + +typedefstructIADLXFreeSyncVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayFreeSync*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayFreeSync*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayFreeSync*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayFreeSync +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayFreeSync*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayFreeSync*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayFreeSync*pThis,adlx_boolenabled); +}IADLXFreeSyncVtbl; + +structIADLXDisplayFreeSync +{ +constIADLXFreeSyncVtbl*pVtbl; +}; + +#endif + +#pragmaendregionIADLXDisplayFreeSyncinterface + +#pragmaregionIADLXDisplayVSRinterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayVSR:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayVSR") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; +}; +typedefIADLXInterfacePtr_T<IADLXDisplayVSR>IADLXDisplayVSRPtr; +} + +#else +ADLX_DECLARE_IID(IADLXDisplayVSR,L"IADLXDisplayVSR") +typedefstructIADLXDisplayVSRIADLXDisplayVSR; + +typedefstructIADLXVSRVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayVSR*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayVSR*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayVSR*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayVSR +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayVSR*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayVSR*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayVSR*pThis,adlx_boolenabled); +}IADLXVSRVtbl; -//IADLXDisplayVSR -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayVSR*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayVSR*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayVSR*pThis,adlx_boolenabled); -}IADLXVSRVtbl; - -structIADLXDisplayVSR -{ -constIADLXVSRVtbl*pVtbl; -}; +structIADLXDisplayVSR +{ +constIADLXVSRVtbl*pVtbl; +}; + +#endif + +#pragmaendregionIADLXDisplayVSRinterface + +#pragmaregionIADLXDisplayGPUScalinginterface -#endif - -#pragmaendregionIADLXDisplayVSRinterface - -#pragmaregionIADLXDisplayGPUScalinginterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayGPUScaling:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayGPUScaling") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; -}; - -typedefIADLXInterfacePtr_T<IADLXDisplayGPUScaling>IADLXDisplayGPUScalingPtr; -} - -#else -ADLX_DECLARE_IID(IADLXDisplayGPUScaling,L"IADLXDisplayGPUScaling") -typedefstructIADLXDisplayGPUScalingIADLXDisplayGPUScaling; - -typedefstructIADLXGPUScalingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGPUScaling*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGPUScaling*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGPUScaling*pThis,constwchar_t*interfaceId,void**ppInterface); - -//GPUScaling -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayGPUScaling*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayGPUScaling*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayGPUScaling*pThis,adlx_boolenabled); -}IADLXGPUScalingVtbl; +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayGPUScaling:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayGPUScaling") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayGPUScaling>IADLXDisplayGPUScalingPtr; +} + +#else +ADLX_DECLARE_IID(IADLXDisplayGPUScaling,L"IADLXDisplayGPUScaling") +typedefstructIADLXDisplayGPUScalingIADLXDisplayGPUScaling; + +typedefstructIADLXGPUScalingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGPUScaling*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGPUScaling*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGPUScaling*pThis,constwchar_t*interfaceId,void**ppInterface); + +//GPUScaling +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayGPUScaling*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayGPUScaling*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayGPUScaling*pThis,adlx_boolenabled); +}IADLXGPUScalingVtbl; + +structIADLXDisplayGPUScaling +{ +constIADLXGPUScalingVtbl*pVtbl; +}; + +#endif + +#pragmaendregionIADLXDisplayGPUScalinginterface -structIADLXDisplayGPUScaling -{ -constIADLXGPUScalingVtbl*pVtbl; -}; - -#endif - -#pragmaendregionIADLXDisplayGPUScalinginterface - -#pragmaregionIADLXDisplayScalingModeinterface -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayScalingMode:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayScalingMode") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_SCALE_MODE*currentMode)=0; -virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_SCALE_MODEmode)=0; -}; - -typedefIADLXInterfacePtr_T<IADLXDisplayScalingMode>IADLXDisplayScalingModePtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayScalingMode,L"IADLXDisplayScalingMode") - -typedefstructIADLXDisplayScalingModeIADLXDisplayScalingMode; -typedefstructIADLXDisplayScalingModeVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayScalingMode*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayScalingMode*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayScalingMode*pThis,constwchar_t*interfaceId,void**ppInterface); - -//Scalingmode -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayScalingMode*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLXDisplayScalingMode*pThis,ADLX_SCALE_MODE*currentMode); -ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLXDisplayScalingMode*pThis,ADLX_SCALE_MODEmode); -}IADLXDisplayScalingModeVtbl; - -structIADLXDisplayScalingMode -{ -constIADLXDisplayScalingModeVtbl*pVtbl; -}; - -#endif -#pragmaendregionIADLXDisplayScalingModeinterface - -#pragmaregionIADLXDisplayIntegerScalinginterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayIntegerScaling:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayIntegerScaling") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; -}; -typedefIADLXInterfacePtr_T<IADLXDisplayIntegerScaling>IADLXDisplayIntegerScalingPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayIntegerScaling,L"IADLXDisplayIntegerScaling") - -typedefstructIADLXDisplayIntegerScalingIADLXDisplayIntegerScaling; -typedefstructIADLXIntegerScalingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayIntegerScaling*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayIntegerScaling*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayIntegerScaling*pThis,constwchar_t*interfaceId,void**ppInterface); +#pragmaregionIADLXDisplayScalingModeinterface +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayScalingMode:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayScalingMode") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetMode(ADLX_SCALE_MODE*currentMode)=0; +virtualADLX_RESULTADLX_STD_CALLSetMode(ADLX_SCALE_MODEmode)=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayScalingMode>IADLXDisplayScalingModePtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayScalingMode,L"IADLXDisplayScalingMode") + +typedefstructIADLXDisplayScalingModeIADLXDisplayScalingMode; +typedefstructIADLXDisplayScalingModeVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayScalingMode*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayScalingMode*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayScalingMode*pThis,constwchar_t*interfaceId,void**ppInterface); + +//Scalingmode +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayScalingMode*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetMode)(IADLXDisplayScalingMode*pThis,ADLX_SCALE_MODE*currentMode); +ADLX_RESULT(ADLX_STD_CALL*SetMode)(IADLXDisplayScalingMode*pThis,ADLX_SCALE_MODEmode); +}IADLXDisplayScalingModeVtbl; + +structIADLXDisplayScalingMode +{ +constIADLXDisplayScalingModeVtbl*pVtbl; +}; + +#endif +#pragmaendregionIADLXDisplayScalingModeinterface + +#pragmaregionIADLXDisplayIntegerScalinginterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayIntegerScaling:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayIntegerScaling") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; +}; +typedefIADLXInterfacePtr_T<IADLXDisplayIntegerScaling>IADLXDisplayIntegerScalingPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayIntegerScaling,L"IADLXDisplayIntegerScaling") + +typedefstructIADLXDisplayIntegerScalingIADLXDisplayIntegerScaling; +typedefstructIADLXIntegerScalingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayIntegerScaling*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayIntegerScaling*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayIntegerScaling*pThis,constwchar_t*interfaceId,void**ppInterface); + +//Integerscaling +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayIntegerScaling*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayIntegerScaling*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayIntegerScaling*pThis,adlx_boolenabled); +}IADLXIntegerScalingVtbl; + +structIADLXDisplayIntegerScaling +{ +constIADLXIntegerScalingVtbl*pVtbl; +}; + +#endif + +#pragmaendregionIADLXDisplayIntegerScalinginterface -//Integerscaling -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayIntegerScaling*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayIntegerScaling*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayIntegerScaling*pThis,adlx_boolenabled); -}IADLXIntegerScalingVtbl; - -structIADLXDisplayIntegerScaling -{ -constIADLXIntegerScalingVtbl*pVtbl; -}; - -#endif - -#pragmaendregionIADLXDisplayIntegerScalinginterface - -#pragmaregionIADLXDisplayColorDepthinterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayColorDepth:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayColorDepth") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetValue(ADLX_COLOR_DEPTH*currentColorDepth)=0; -virtualADLX_RESULTADLX_STD_CALLSetValue(ADLX_COLOR_DEPTHcolorDepth)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedColorDepth(ADLX_COLOR_DEPTHcolorDepth,adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_6(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_8(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_10(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_12(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_14(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_16(adlx_bool*supported)=0; -}; - -typedefIADLXInterfacePtr_T<IADLXDisplayColorDepth>IADLXDisplayColorDepthPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayColorDepth,L"IADLXDisplayColorDepth") -typedefstructIADLXDisplayColorDepthIADLXDisplayColorDepth; +#pragmaregionIADLXDisplayColorDepthinterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayColorDepth:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayColorDepth") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetValue(ADLX_COLOR_DEPTH*currentColorDepth)=0; +virtualADLX_RESULTADLX_STD_CALLSetValue(ADLX_COLOR_DEPTHcolorDepth)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedColorDepth(ADLX_COLOR_DEPTHcolorDepth,adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_6(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_8(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_10(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_12(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_14(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedBPC_16(adlx_bool*supported)=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayColorDepth>IADLXDisplayColorDepthPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayColorDepth,L"IADLXDisplayColorDepth") +typedefstructIADLXDisplayColorDepthIADLXDisplayColorDepth; + +typedefstructIADLX_COLOR_DEPTHVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayColorDepth*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayColorDepth*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayColorDepth*pThis,constwchar_t*interfaceId,void**ppInterface); + +//Colordepth +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetValue)(IADLXDisplayColorDepth*pThis,ADLX_COLOR_DEPTH*currentColorDepth); +ADLX_RESULT(ADLX_STD_CALL*SetValue)(IADLXDisplayColorDepth*pThis,ADLX_COLOR_DEPTHcolorDepth); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedColorDepth)(IADLXDisplayColorDepth*pThis,ADLX_COLOR_DEPTHcolorDepth,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_6)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_8)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_10)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_12)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_14)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_16)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); +}IADLX_COLOR_DEPTHVtbl; + +structIADLXDisplayColorDepth +{ +constIADLX_COLOR_DEPTHVtbl*pVtbl; +}; -typedefstructIADLX_COLOR_DEPTHVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayColorDepth*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayColorDepth*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayColorDepth*pThis,constwchar_t*interfaceId,void**ppInterface); - -//Colordepth -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetValue)(IADLXDisplayColorDepth*pThis,ADLX_COLOR_DEPTH*currentColorDepth); -ADLX_RESULT(ADLX_STD_CALL*SetValue)(IADLXDisplayColorDepth*pThis,ADLX_COLOR_DEPTHcolorDepth); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedColorDepth)(IADLXDisplayColorDepth*pThis,ADLX_COLOR_DEPTHcolorDepth,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_6)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_8)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_10)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_12)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_14)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedBPC_16)(IADLXDisplayColorDepth*pThis,adlx_bool*supported); -}IADLX_COLOR_DEPTHVtbl; - -structIADLXDisplayColorDepth -{ -constIADLX_COLOR_DEPTHVtbl*pVtbl; -}; - -#endif - -#pragmaendregionIADLXDisplayColorDepthinterface - -#pragmaregionIADLXDisplayPixelFormatinterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayPixelFormat:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayPixelFormat") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetValue(ADLX_PIXEL_FORMAT*pixelFormat)=0; -virtualADLX_RESULTADLX_STD_CALLSetValue(ADLX_PIXEL_FORMATpixelFormat)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedPixelFormat(ADLX_PIXEL_FORMATpixelFormat,adlx_bool*supportd)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedRGB444Full(adlx_bool*supportd)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedYCbCr444(adlx_bool*supportd)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedYCbCr422(adlx_bool*supportd)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedRGB444Limited(adlx_bool*supportd)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedYCbCr420(adlx_bool*supportd)=0; -}; +#endif + +#pragmaendregionIADLXDisplayColorDepthinterface + +#pragmaregionIADLXDisplayPixelFormatinterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayPixelFormat:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayPixelFormat") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetValue(ADLX_PIXEL_FORMAT*pixelFormat)=0; +virtualADLX_RESULTADLX_STD_CALLSetValue(ADLX_PIXEL_FORMATpixelFormat)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedPixelFormat(ADLX_PIXEL_FORMATpixelFormat,adlx_bool*supportd)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedRGB444Full(adlx_bool*supportd)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedYCbCr444(adlx_bool*supportd)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedYCbCr422(adlx_bool*supportd)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedRGB444Limited(adlx_bool*supportd)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedYCbCr420(adlx_bool*supportd)=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayPixelFormat>IADLXDisplayPixelFormatPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayPixelFormat,L"IADLXDisplayPixelFormat") +typedefstructIADLXDisplayPixelFormatIADLXDisplayPixelFormat; + +typedefstructIADLX_PIXEL_FORMATVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayPixelFormat*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayPixelFormat*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayPixelFormat*pThis,constwchar_t*interfaceId,void**ppInterface); + +//Pixelformat +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayPixelFormat*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetValue)(IADLXDisplayPixelFormat*pThis,ADLX_PIXEL_FORMAT*pixelFormat); +ADLX_RESULT(ADLX_STD_CALL*SetValue)(IADLXDisplayPixelFormat*pThis,ADLX_PIXEL_FORMATpixelFormat); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedPixelFormat)(IADLXDisplayPixelFormat*pThis,ADLX_PIXEL_FORMATpixelFormat,adlx_bool*supportd); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedRGB444Full)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedYCbCr444)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedYCbCr422)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedRGB444Limited)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedYCbCr420)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); +}IADLX_PIXEL_FORMATVtbl; + +structIADLXDisplayPixelFormat +{ +constIADLX_PIXEL_FORMATVtbl*pVtbl; +}; + +#endif + +#pragmaendregionIADLXDisplayPixelFormatinterface -typedefIADLXInterfacePtr_T<IADLXDisplayPixelFormat>IADLXDisplayPixelFormatPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayPixelFormat,L"IADLXDisplayPixelFormat") -typedefstructIADLXDisplayPixelFormatIADLXDisplayPixelFormat; - -typedefstructIADLX_PIXEL_FORMATVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayPixelFormat*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayPixelFormat*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayPixelFormat*pThis,constwchar_t*interfaceId,void**ppInterface); - -//Pixelformat -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayPixelFormat*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetValue)(IADLXDisplayPixelFormat*pThis,ADLX_PIXEL_FORMAT*pixelFormat); -ADLX_RESULT(ADLX_STD_CALL*SetValue)(IADLXDisplayPixelFormat*pThis,ADLX_PIXEL_FORMATpixelFormat); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedPixelFormat)(IADLXDisplayPixelFormat*pThis,ADLX_PIXEL_FORMATpixelFormat,adlx_bool*supportd); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedRGB444Full)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedYCbCr444)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedYCbCr422)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedRGB444Limited)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedYCbCr420)(IADLXDisplayPixelFormat*pThis,adlx_bool*supportd); -}IADLX_PIXEL_FORMATVtbl; - -structIADLXDisplayPixelFormat -{ -constIADLX_PIXEL_FORMATVtbl*pVtbl; -}; - -#endif - -#pragmaendregionIADLXDisplayPixelFormatinterface - -#pragmaregionIADLXDisplayCustomColorinterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayCustomColor:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayCustomColor") -virtualADLX_RESULTADLX_STD_CALLIsHueSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetHueRange(ADLX_IntRange*range)=0; -virtualADLX_RESULTADLX_STD_CALLGetHue(adlx_int*currentHue)=0; -virtualADLX_RESULTADLX_STD_CALLSetHue(adlx_inthue)=0; -virtualADLX_RESULTADLX_STD_CALLIsSaturationSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetSaturationRange(ADLX_IntRange*range)=0; -virtualADLX_RESULTADLX_STD_CALLGetSaturation(adlx_int*currentSaturation)=0; -virtualADLX_RESULTADLX_STD_CALLSetSaturation(adlx_intsaturation)=0; -virtualADLX_RESULTADLX_STD_CALLIsBrightnessSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetBrightnessRange(ADLX_IntRange*range)=0; -virtualADLX_RESULTADLX_STD_CALLGetBrightness(adlx_int*currentBrightness)=0; -virtualADLX_RESULTADLX_STD_CALLSetBrightness(adlx_intbrightness)=0; -virtualADLX_RESULTADLX_STD_CALLIsContrastSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetContrastRange(ADLX_IntRange*range)=0; -virtualADLX_RESULTADLX_STD_CALLGetContrast(adlx_int*currentContrast)=0; -virtualADLX_RESULTADLX_STD_CALLSetContrast(adlx_intcontrast)=0; -virtualADLX_RESULTADLX_STD_CALLIsTemperatureSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetTemperatureRange(ADLX_IntRange*range)=0; -virtualADLX_RESULTADLX_STD_CALLGetTemperature(adlx_int*currentTemperature)=0; -virtualADLX_RESULTADLX_STD_CALLSetTemperature(adlx_inttemperature)=0; -}; - -typedefIADLXInterfacePtr_T<IADLXDisplayCustomColor>IADLXDisplayCustomColorPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayCustomColor,L"IADLXDisplayCustomColor") -typedefstructIADLXDisplayCustomColorIADLXDisplayCustomColor; - -typedefstructIADLXCustomColorVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayCustomColor*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayCustomColor*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayCustomColor*pThis,constwchar_t*interfaceId,void**ppInterface); - -//Customcolor -ADLX_RESULT(ADLX_STD_CALL*IsHueSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetHueRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetHue)(IADLXDisplayCustomColor*pThis,adlx_int*currentHue); -ADLX_RESULT(ADLX_STD_CALL*SetHue)(IADLXDisplayCustomColor*pThis,adlx_inthue); - -ADLX_RESULT(ADLX_STD_CALL*IsSaturationSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetSaturationRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetSaturation)(IADLXDisplayCustomColor*pThis,adlx_int*currentSaturation); -ADLX_RESULT(ADLX_STD_CALL*SetSaturation)(IADLXDisplayCustomColor*pThis,adlx_intsaturation); - -ADLX_RESULT(ADLX_STD_CALL*IsBrightnessSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetBrightnessRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetBrightness)(IADLXDisplayCustomColor*pThis,adlx_int*currentBrightness); -ADLX_RESULT(ADLX_STD_CALL*SetBrightness)(IADLXDisplayCustomColor*pThis,adlx_intbrightness); - -ADLX_RESULT(ADLX_STD_CALL*IsContrastSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetContrastRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetContrast)(IADLXDisplayCustomColor*pThis,adlx_int*currentContrast); -ADLX_RESULT(ADLX_STD_CALL*SetContrast)(IADLXDisplayCustomColor*pThis,adlx_intcontrast); - -ADLX_RESULT(ADLX_STD_CALL*IsTemperatureSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetTemperatureRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*GetTemperature)(IADLXDisplayCustomColor*pThis,adlx_int*currentTemperature); -ADLX_RESULT(ADLX_STD_CALL*SetTemperature)(IADLXDisplayCustomColor*pThis,adlx_inttemperature); - - -}IADLXCustomColorVtbl; - -structIADLXDisplayCustomColor -{ -constIADLXCustomColorVtbl*pVtbl; -}; - -#endif - -#pragmaendregionIADLXDisplayCustomColorinterface - -#pragmaregionIADLXDisplayHDCPinterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayHDCP:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayHDCP") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; -}; - -typedefIADLXInterfacePtr_T<IADLXDisplayHDCP>IADLXDisplayHDCPPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayHDCP,L"IADLXDisplayHDCP") -typedefstructIADLXDisplayHDCPIADLXDisplayHDCP; - -typedefstructIADLXHDCPVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayHDCP*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayHDCP*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayHDCP*pThis,constwchar_t*interfaceId,void**ppInterface); - -//HDCP -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayHDCP*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayHDCP*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayHDCP*pThis,adlx_boolenabled); -}IADLXHDCPVtbl; - -structIADLXDisplayHDCP -{ -constIADLXHDCPVtbl*pVtbl; -}; - -#endif - -#pragmaendregionIADLXDisplayHDCPinterface - -#pragmaregionIADLXDisplayResolutioninterface -#ifdefined(__cplusplus) +#pragmaregionIADLXDisplayCustomColorinterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayCustomColor:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayCustomColor") +virtualADLX_RESULTADLX_STD_CALLIsHueSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetHueRange(ADLX_IntRange*range)=0; +virtualADLX_RESULTADLX_STD_CALLGetHue(adlx_int*currentHue)=0; +virtualADLX_RESULTADLX_STD_CALLSetHue(adlx_inthue)=0; +virtualADLX_RESULTADLX_STD_CALLIsSaturationSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetSaturationRange(ADLX_IntRange*range)=0; +virtualADLX_RESULTADLX_STD_CALLGetSaturation(adlx_int*currentSaturation)=0; +virtualADLX_RESULTADLX_STD_CALLSetSaturation(adlx_intsaturation)=0; +virtualADLX_RESULTADLX_STD_CALLIsBrightnessSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetBrightnessRange(ADLX_IntRange*range)=0; +virtualADLX_RESULTADLX_STD_CALLGetBrightness(adlx_int*currentBrightness)=0; +virtualADLX_RESULTADLX_STD_CALLSetBrightness(adlx_intbrightness)=0; +virtualADLX_RESULTADLX_STD_CALLIsContrastSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetContrastRange(ADLX_IntRange*range)=0; +virtualADLX_RESULTADLX_STD_CALLGetContrast(adlx_int*currentContrast)=0; +virtualADLX_RESULTADLX_STD_CALLSetContrast(adlx_intcontrast)=0; +virtualADLX_RESULTADLX_STD_CALLIsTemperatureSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetTemperatureRange(ADLX_IntRange*range)=0; +virtualADLX_RESULTADLX_STD_CALLGetTemperature(adlx_int*currentTemperature)=0; +virtualADLX_RESULTADLX_STD_CALLSetTemperature(adlx_inttemperature)=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayCustomColor>IADLXDisplayCustomColorPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayCustomColor,L"IADLXDisplayCustomColor") +typedefstructIADLXDisplayCustomColorIADLXDisplayCustomColor; + +typedefstructIADLXCustomColorVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayCustomColor*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayCustomColor*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayCustomColor*pThis,constwchar_t*interfaceId,void**ppInterface); + +//Customcolor +ADLX_RESULT(ADLX_STD_CALL*IsHueSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetHueRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetHue)(IADLXDisplayCustomColor*pThis,adlx_int*currentHue); +ADLX_RESULT(ADLX_STD_CALL*SetHue)(IADLXDisplayCustomColor*pThis,adlx_inthue); + +ADLX_RESULT(ADLX_STD_CALL*IsSaturationSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetSaturationRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetSaturation)(IADLXDisplayCustomColor*pThis,adlx_int*currentSaturation); +ADLX_RESULT(ADLX_STD_CALL*SetSaturation)(IADLXDisplayCustomColor*pThis,adlx_intsaturation); + +ADLX_RESULT(ADLX_STD_CALL*IsBrightnessSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetBrightnessRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetBrightness)(IADLXDisplayCustomColor*pThis,adlx_int*currentBrightness); +ADLX_RESULT(ADLX_STD_CALL*SetBrightness)(IADLXDisplayCustomColor*pThis,adlx_intbrightness); + +ADLX_RESULT(ADLX_STD_CALL*IsContrastSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetContrastRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetContrast)(IADLXDisplayCustomColor*pThis,adlx_int*currentContrast); +ADLX_RESULT(ADLX_STD_CALL*SetContrast)(IADLXDisplayCustomColor*pThis,adlx_intcontrast); + +ADLX_RESULT(ADLX_STD_CALL*IsTemperatureSupported)(IADLXDisplayCustomColor*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetTemperatureRange)(IADLXDisplayCustomColor*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*GetTemperature)(IADLXDisplayCustomColor*pThis,adlx_int*currentTemperature); +ADLX_RESULT(ADLX_STD_CALL*SetTemperature)(IADLXDisplayCustomColor*pThis,adlx_inttemperature); + + +}IADLXCustomColorVtbl; + +structIADLXDisplayCustomColor +{ +constIADLXCustomColorVtbl*pVtbl; +}; + +#endif + +#pragmaendregionIADLXDisplayCustomColorinterface + +#pragmaregionIADLXDisplayHDCPinterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayHDCP:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayHDCP") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayHDCP>IADLXDisplayHDCPPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayHDCP,L"IADLXDisplayHDCP") +typedefstructIADLXDisplayHDCPIADLXDisplayHDCP; + +typedefstructIADLXHDCPVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayHDCP*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayHDCP*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayHDCP*pThis,constwchar_t*interfaceId,void**ppInterface); + +//HDCP +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayHDCP*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayHDCP*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayHDCP*pThis,adlx_boolenabled); +}IADLXHDCPVtbl; + +structIADLXDisplayHDCP +{ +constIADLXHDCPVtbl*pVtbl; +}; + +#endif + +#pragmaendregionIADLXDisplayHDCPinterface + +#pragmaregionIADLXDisplayResolutioninterface +#ifdefined(__cplusplus) + +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayResolution:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayResolution") +virtualADLX_RESULTADLX_STD_CALLGetValue(ADLX_CustomResolution*customResolution)=0; +virtualADLX_RESULTADLX_STD_CALLSetValue(ADLX_CustomResolutioncustomResolution)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayResolution>IADLXDisplayResolutionPtr; +} + +#else + +ADLX_DECLARE_IID(IADLXDisplayResolution,L"IADLXDisplayResolution") -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayResolution:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayResolution") -virtualADLX_RESULTADLX_STD_CALLGetValue(ADLX_CustomResolution*customResolution)=0; -virtualADLX_RESULTADLX_STD_CALLSetValue(ADLX_CustomResolutioncustomResolution)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayResolution>IADLXDisplayResolutionPtr; -} - -#else - -ADLX_DECLARE_IID(IADLXDisplayResolution,L"IADLXDisplayResolution") - -typedefstructIADLXDisplayResolutionIADLXDisplayResolution; - -typedefstructIADLXDisplayResolutionVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayResolution*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayResolution*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayResolution*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplayResolution -ADLX_RESULT(ADLX_STD_CALL*GetValue)(IADLXDisplayResolution*pThis,ADLX_CustomResolution*cr); -ADLX_RESULT(ADLX_STD_CALL*SetValue)(IADLXDisplayResolution*pThis,ADLX_CustomResolutioncr); -}IADLXDisplayResolutionVtbl; - -structIADLXDisplayResolution{constIADLXDisplayResolutionVtbl*pVtbl;}; - -#endif -#pragmaendregionIADLXDisplayResolutioninterface - -#pragmaregionIADLXDisplayResolutionListinterface -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayResolutionList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayResolutionList") -ADLX_DECLARE_ITEM_IID(IADLXDisplayResolution::IID()) -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXDisplayResolution**ppItem)=0; -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXDisplayResolution*pItem)=0; -};//IADLXDisplayResolutionList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayResolutionList>IADLXDisplayResolutionListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplayResolutionList,L"IADLXDisplayResolutionList") -ADLX_DECLARE_ITEM_IID(IADLXDisplayResolution,IID_IADLXDisplayResolution()) - -typedefstructIADLXDisplayResolutionListIADLXDisplayResolutionList; - -typedefstructIADLXDisplayResolutionListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayResolutionList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayResolutionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayResolutionList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXDisplayResolutionList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXDisplayResolutionList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXDisplayResolutionList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXDisplayResolutionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXDisplayResolutionList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXDisplayResolutionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXDisplayResolutionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXDisplayResolutionList*pThis,IADLXInterface*pItem); - -//IADLXDisplayResolutionList -ADLX_RESULT(ADLX_STD_CALL*At_DisplayResolutionList)(IADLXDisplayResolutionList*pThis,constadlx_uintlocation,IADLXDisplayResolution**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_DisplayResolutionList)(IADLXDisplayResolutionList*pThis,IADLXDisplayResolution*pItem); - -}IADLXDisplayResolutionListVtbl; - -structIADLXDisplayResolutionList{constIADLXDisplayResolutionListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayResolutionListinterface - -#pragmaregionIADLXDisplayCustomResolutioninterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayCustomResolution:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayCustomResolution") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetResolutionList(IADLXDisplayResolutionList**ppResolutionList)=0; -virtualADLX_RESULTADLX_STD_CALLGetCurrentAppliedResolution(IADLXDisplayResolution**ppResolution)=0; -virtualADLX_RESULTADLX_STD_CALLCreateNewResolution(IADLXDisplayResolution*pResolution)=0; -virtualADLX_RESULTADLX_STD_CALLDeleteResolution(IADLXDisplayResolution*pResolution)=0; -}; - -typedefIADLXInterfacePtr_T<IADLXDisplayCustomResolution>IADLXDisplayCustomResolutionPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayCustomResolution,L"IADLXDisplayCustomResolution") -typedefstructIADLXDisplayCustomResolutionIADLXDisplayCustomResolution; - -typedefstructIADLXDisplayCustomResolutionVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayCustomResolution*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayCustomResolution*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayCustomResolution*pThis,constwchar_t*interfaceId,void**ppInterface); - -//Customresolution -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayCustomResolution*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetResolutionList)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolutionList**ppResolutionList); -ADLX_RESULT(ADLX_STD_CALL*GetCurrentAppliedResolution)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolution**ppResolution); -ADLX_RESULT(ADLX_STD_CALL*CreateNewResolution)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolution*pResolution); -ADLX_RESULT(ADLX_STD_CALL*DeleteResolution)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolution*pResolution); -}IADLXDisplayCustomResolutionVtbl; - -structIADLXDisplayCustomResolution -{ -constIADLXDisplayCustomResolutionVtbl*pVtbl; -}; -#endif - -#pragmaendregionIADLXDisplayCustomResolutioninterface - -#pragmaregionIADLXDisplayVariBrightinterface - -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayVariBright:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayVariBright") -virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; -virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; -virtualADLX_RESULTADLX_STD_CALLIsCurrentMaximizeBrightness(adlx_bool*maximizeBrightness)=0; -virtualADLX_RESULTADLX_STD_CALLIsCurrentOptimizeBrightness(adlx_bool*optimizeBrightness)=0; -virtualADLX_RESULTADLX_STD_CALLIsCurrentBalanced(adlx_bool*balanced)=0; -virtualADLX_RESULTADLX_STD_CALLIsCurrentOptimizeBattery(adlx_bool*optimizeBattery)=0; -virtualADLX_RESULTADLX_STD_CALLIsCurrentMaximizeBattery(adlx_bool*maximizeBattery)=0; -virtualADLX_RESULTADLX_STD_CALLSetMaximizeBrightness()=0; -virtualADLX_RESULTADLX_STD_CALLSetOptimizeBrightness()=0; -virtualADLX_RESULTADLX_STD_CALLSetBalanced()=0; -virtualADLX_RESULTADLX_STD_CALLSetOptimizeBattery()=0; -virtualADLX_RESULTADLX_STD_CALLSetMaximizeBattery()=0; -}; - -typedefIADLXInterfacePtr_T<IADLXDisplayVariBright>IADLXDisplayVariBrightPtr; -} -#else -ADLX_DECLARE_IID(IADLXDisplayVariBright,L"IADLXDisplayVariBright") -typedefstructIADLXDisplayVariBrightIADLXDisplayVariBright; - -typedefstructIADLXDisplayVariBrightVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayVariBright*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayVariBright*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayVariBright*pThis,constwchar_t*interfaceId,void**ppInterface); - -//Vari-Brightinterface -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayVariBright*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayVariBright*pThis,adlx_bool*enabled); -ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayVariBright*pThis,adlx_boolenabled); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentMaximizeBrightness)(IADLXDisplayVariBright*pThis,adlx_bool*maximizeBrightness); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentOptimizeBrightness)(IADLXDisplayVariBright*pThis,adlx_bool*optimizeBrightness); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentBalanced)(IADLXDisplayVariBright*pThis,adlx_bool*balanced); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentOptimizeBattery)(IADLXDisplayVariBright*pThis,adlx_bool*optimizeBattery); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentMaximizeBattery)(IADLXDisplayVariBright*pThis,adlx_bool*maximizeBattery); -ADLX_RESULT(ADLX_STD_CALL*SetMaximizeBrightness)(IADLXDisplayVariBright*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetOptimizeBrightness)(IADLXDisplayVariBright*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetBalanced)(IADLXDisplayVariBright*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetOptimizeBattery)(IADLXDisplayVariBright*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetMaximizeBattery)(IADLXDisplayVariBright*pThis); -}IADLXDisplayVariBrightVtbl; - -structIADLXDisplayVariBright -{ -constIADLXDisplayVariBrightVtbl*pVtbl; -}; -#endif - -#pragmaendregionIADLXDisplayVariBrightinterface -#endif//ADLX_IDISPLAYSETTING_H +typedefstructIADLXDisplayResolutionIADLXDisplayResolution; + +typedefstructIADLXDisplayResolutionVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayResolution*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayResolution*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayResolution*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayResolution +ADLX_RESULT(ADLX_STD_CALL*GetValue)(IADLXDisplayResolution*pThis,ADLX_CustomResolution*cr); +ADLX_RESULT(ADLX_STD_CALL*SetValue)(IADLXDisplayResolution*pThis,ADLX_CustomResolutioncr); +}IADLXDisplayResolutionVtbl; + +structIADLXDisplayResolution{constIADLXDisplayResolutionVtbl*pVtbl;}; + +#endif +#pragmaendregionIADLXDisplayResolutioninterface + +#pragmaregionIADLXDisplayResolutionListinterface +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayResolutionList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayResolutionList") +ADLX_DECLARE_ITEM_IID(IADLXDisplayResolution::IID()) +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXDisplayResolution**ppItem)=0; +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXDisplayResolution*pItem)=0; +};//IADLXDisplayResolutionList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayResolutionList>IADLXDisplayResolutionListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplayResolutionList,L"IADLXDisplayResolutionList") +ADLX_DECLARE_ITEM_IID(IADLXDisplayResolution,IID_IADLXDisplayResolution()) + +typedefstructIADLXDisplayResolutionListIADLXDisplayResolutionList; + +typedefstructIADLXDisplayResolutionListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayResolutionList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayResolutionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayResolutionList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXDisplayResolutionList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXDisplayResolutionList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXDisplayResolutionList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXDisplayResolutionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXDisplayResolutionList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXDisplayResolutionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXDisplayResolutionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXDisplayResolutionList*pThis,IADLXInterface*pItem); + +//IADLXDisplayResolutionList +ADLX_RESULT(ADLX_STD_CALL*At_DisplayResolutionList)(IADLXDisplayResolutionList*pThis,constadlx_uintlocation,IADLXDisplayResolution**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_DisplayResolutionList)(IADLXDisplayResolutionList*pThis,IADLXDisplayResolution*pItem); + +}IADLXDisplayResolutionListVtbl; + +structIADLXDisplayResolutionList{constIADLXDisplayResolutionListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayResolutionListinterface + +#pragmaregionIADLXDisplayCustomResolutioninterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayCustomResolution:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayCustomResolution") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetResolutionList(IADLXDisplayResolutionList**ppResolutionList)=0; +virtualADLX_RESULTADLX_STD_CALLGetCurrentAppliedResolution(IADLXDisplayResolution**ppResolution)=0; +virtualADLX_RESULTADLX_STD_CALLCreateNewResolution(IADLXDisplayResolution*pResolution)=0; +virtualADLX_RESULTADLX_STD_CALLDeleteResolution(IADLXDisplayResolution*pResolution)=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayCustomResolution>IADLXDisplayCustomResolutionPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayCustomResolution,L"IADLXDisplayCustomResolution") +typedefstructIADLXDisplayCustomResolutionIADLXDisplayCustomResolution; + +typedefstructIADLXDisplayCustomResolutionVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayCustomResolution*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayCustomResolution*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayCustomResolution*pThis,constwchar_t*interfaceId,void**ppInterface); + +//Customresolution +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayCustomResolution*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetResolutionList)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolutionList**ppResolutionList); +ADLX_RESULT(ADLX_STD_CALL*GetCurrentAppliedResolution)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolution**ppResolution); +ADLX_RESULT(ADLX_STD_CALL*CreateNewResolution)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolution*pResolution); +ADLX_RESULT(ADLX_STD_CALL*DeleteResolution)(IADLXDisplayCustomResolution*pThis,IADLXDisplayResolution*pResolution); +}IADLXDisplayCustomResolutionVtbl; + +structIADLXDisplayCustomResolution +{ +constIADLXDisplayCustomResolutionVtbl*pVtbl; +}; +#endif + +#pragmaendregionIADLXDisplayCustomResolutioninterface + +#pragmaregionIADLXDisplayVariBrightinterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayVariBright:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayVariBright") +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsEnabled(adlx_bool*enabled)=0; +virtualADLX_RESULTADLX_STD_CALLSetEnabled(adlx_boolenabled)=0; +virtualADLX_RESULTADLX_STD_CALLIsCurrentMaximizeBrightness(adlx_bool*maximizeBrightness)=0; +virtualADLX_RESULTADLX_STD_CALLIsCurrentOptimizeBrightness(adlx_bool*optimizeBrightness)=0; +virtualADLX_RESULTADLX_STD_CALLIsCurrentBalanced(adlx_bool*balanced)=0; +virtualADLX_RESULTADLX_STD_CALLIsCurrentOptimizeBattery(adlx_bool*optimizeBattery)=0; +virtualADLX_RESULTADLX_STD_CALLIsCurrentMaximizeBattery(adlx_bool*maximizeBattery)=0; +virtualADLX_RESULTADLX_STD_CALLSetMaximizeBrightness()=0; +virtualADLX_RESULTADLX_STD_CALLSetOptimizeBrightness()=0; +virtualADLX_RESULTADLX_STD_CALLSetBalanced()=0; +virtualADLX_RESULTADLX_STD_CALLSetOptimizeBattery()=0; +virtualADLX_RESULTADLX_STD_CALLSetMaximizeBattery()=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayVariBright>IADLXDisplayVariBrightPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayVariBright,L"IADLXDisplayVariBright") +typedefstructIADLXDisplayVariBrightIADLXDisplayVariBright; + +typedefstructIADLXDisplayVariBrightVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayVariBright*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayVariBright*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayVariBright*pThis,constwchar_t*interfaceId,void**ppInterface); + +//Vari-Brightinterface +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayVariBright*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsEnabled)(IADLXDisplayVariBright*pThis,adlx_bool*enabled); +ADLX_RESULT(ADLX_STD_CALL*SetEnabled)(IADLXDisplayVariBright*pThis,adlx_boolenabled); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentMaximizeBrightness)(IADLXDisplayVariBright*pThis,adlx_bool*maximizeBrightness); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentOptimizeBrightness)(IADLXDisplayVariBright*pThis,adlx_bool*optimizeBrightness); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentBalanced)(IADLXDisplayVariBright*pThis,adlx_bool*balanced); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentOptimizeBattery)(IADLXDisplayVariBright*pThis,adlx_bool*optimizeBattery); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentMaximizeBattery)(IADLXDisplayVariBright*pThis,adlx_bool*maximizeBattery); +ADLX_RESULT(ADLX_STD_CALL*SetMaximizeBrightness)(IADLXDisplayVariBright*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetOptimizeBrightness)(IADLXDisplayVariBright*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetBalanced)(IADLXDisplayVariBright*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetOptimizeBattery)(IADLXDisplayVariBright*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetMaximizeBattery)(IADLXDisplayVariBright*pThis); +}IADLXDisplayVariBrightVtbl; + +structIADLXDisplayVariBright +{ +constIADLXDisplayVariBrightVtbl*pVtbl; +}; +#endif + +#pragmaendregionIADLXDisplayVariBrightinterface + +#pragmaregionIADLXDisplayBlankinginterface + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayBlanking:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayBlanking") + + +virtualADLX_RESULTADLX_STD_CALLIsSupported(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentBlanked(adlx_bool*blanked)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentUnblanked(adlx_bool*unBlanked)=0; + +virtualADLX_RESULTADLX_STD_CALLSetBlanked()=0; + +virtualADLX_RESULTADLX_STD_CALLSetUnblanked()=0; +}; + +typedefIADLXInterfacePtr_T<IADLXDisplayBlanking>IADLXDisplayBlankingPtr; +} +#else +ADLX_DECLARE_IID(IADLXDisplayBlanking,L"IADLXDisplayBlanking") +typedefstructIADLXDisplayBlankingIADLXDisplayBlanking; + +typedefstructIADLXDisplayBlankingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayBlanking*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayBlanking*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayBlanking*pThis,constwchar_t*interfaceId,void**ppInterface); + +//DisplayBlankinginterface +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXDisplayBlanking*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentBlanked)(IADLXDisplayBlanking*pThis,adlx_bool*blanked); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentUnblanked)(IADLXDisplayBlanking*pThis,adlx_bool*unBlanked); +ADLX_RESULT(ADLX_STD_CALL*SetBlanked)(IADLXDisplayBlanking*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetUnblanked)(IADLXDisplayBlanking*pThis); +}IADLXDisplayBlankingVtbl; + +structIADLXDisplayBlanking +{ +constIADLXDisplayBlankingVtbl*pVtbl; +}; +#endif + +#pragmaendregionIADLXDisplayBlankinginterface + +#endif//ADLX_IDISPLAYSETTING_H - + diff --git a/SDKDoc/xml/_i_displays1_8h.xml b/SDKDoc/xml/_i_displays1_8h.xml new file mode 100644 index 00000000..dfdd5d92 --- /dev/null +++ b/SDKDoc/xml/_i_displays1_8h.xml @@ -0,0 +1,159 @@ + + + + IDisplays1.h + IDisplays.h + adlx::IADLXDisplayServices1 + adlx::IADLXDisplaySettingsChangedEvent1 + adlx + + + + + +// +//Copyright(c)2023AdvancedMicroDevices,Inc.Allrightsreserved. +// +//------------------------------------------------------------------------------------------------- + +#ifndefADLX_IDISPLAYS1_H +#defineADLX_IDISPLAYS1_H +#pragmaonce + +#include"IDisplays.h" + +//------------------------------------------------------------------------------------------------- +//IDisplays1.h-InterfacesforADLXDisplayInformationfunctionality + +#pragmaregionIADLXDisplayServices1 + +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayBlanking; +classADLX_NO_VTABLEIADLXDisplayServices1:publicIADLXDisplayServices +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayServices1") + + +virtualADLX_RESULTADLX_STD_CALLGetDisplayBlanking(IADLXDisplay*pDisplay,IADLXDisplayBlanking**ppDisplayBlanking)=0; + +};//IADLXDisplayServices1 +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayServices1>IADLXDisplayServices1Ptr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplayServices1,L"IADLXDisplayServices1") +typedefstructIADLXDisplayServices1IADLXDisplayServices1; + +typedefstructIADLXDisplayFreeSyncIADLXDisplayFreeSync; +typedefstructIADLXDisplayVSRIADLXDisplayVSR; +typedefstructIADLXDisplayGPUScalingIADLXDisplayGPUScaling; +typedefstructIADLXDisplayScalingModeIADLXDisplayScalingMode; +typedefstructIADLXDisplayIntegerScalingIADLXDisplayIntegerScaling; +typedefstructIADLXDisplayColorDepthIADLXDisplayColorDepth; +typedefstructIADLXDisplayPixelFormatIADLXDisplayPixelFormat; +typedefstructIADLXDisplayCustomColorIADLXDisplayCustomColor; +typedefstructIADLXDisplayHDCPIADLXDisplayHDCP; +typedefstructIADLXDisplayCustomResolutionIADLXDisplayCustomResolution; +typedefstructIADLXDisplayChangedHandlingIADLXDisplayChangedHandling; +typedefstructIADLXDisplayVariBrightIADLXDisplayVariBright; +typedefstructIADLXDisplayBlankingIADLXDisplayBlanking; + +typedefstructIADLXDisplayServices1Vtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayServices1*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayServices1*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayServices1*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayServices +ADLX_RESULT(ADLX_STD_CALL*GetNumberOfDisplays)(IADLXDisplayServices1*pThis,adlx_uint*numDisplays); +ADLX_RESULT(ADLX_STD_CALL*GetDisplays)(IADLXDisplayServices1*pThis,IADLXDisplayList**ppDisplays); +ADLX_RESULT(ADLX_STD_CALL*Get3DLUT)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplay3DLUT**ppDisp3DLUT); +ADLX_RESULT(ADLX_STD_CALL*GetGamut)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayGamut**ppDispGamut); +ADLX_RESULT(ADLX_STD_CALL*GetGamma)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayGamma**ppDispGamma); +ADLX_RESULT(ADLX_STD_CALL*GetDisplayChangedHandling)(IADLXDisplayServices1*pThis,IADLXDisplayChangedHandling**ppDisplayChangedHandling); +ADLX_RESULT(ADLX_STD_CALL*GetFreeSync)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayFreeSync**ppFreeSync); +ADLX_RESULT(ADLX_STD_CALL*GetVirtualSuperResolution)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayVSR**ppVSR); +ADLX_RESULT(ADLX_STD_CALL*GetGPUScaling)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayGPUScaling**ppGPUScaling); +ADLX_RESULT(ADLX_STD_CALL*GetScalingMode)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayScalingMode**ppScalingMode); +ADLX_RESULT(ADLX_STD_CALL*GetIntegerScaling)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayIntegerScaling**ppIntegerScaling); +ADLX_RESULT(ADLX_STD_CALL*GetColorDepth)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayColorDepth**ppColorDepth); +ADLX_RESULT(ADLX_STD_CALL*GetPixelFormat)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayPixelFormat**ppPixelFormat); +ADLX_RESULT(ADLX_STD_CALL*GetCustomColor)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayCustomColor**ppCustomColor); +ADLX_RESULT(ADLX_STD_CALL*GetHDCP)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayHDCP**ppHDCP); +ADLX_RESULT(ADLX_STD_CALL*GetCustomResolution)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayCustomResolution**ppCustomResolution); +ADLX_RESULT(ADLX_STD_CALL*GetVariBright)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayVariBright**ppVariBright); + +//IADLXDisplayServices1 +ADLX_RESULT(ADLX_STD_CALL*GetDisplayBlanking)(IADLXDisplayServices1*pThis,IADLXDisplay*pDisplay,IADLXDisplayBlanking**ppDisplayBlanking); +}IADLXDisplayServices1Vtbl; + +structIADLXDisplayServices1{constIADLXDisplayServices1Vtbl*pVtbl;}; +#endif + +#pragmaendregionIADLXDisplayServices1 + +#pragmaregionIADLXDisplaySettingsChangedEvent1 +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplaySettingsChangedEvent1:publicIADLXDisplaySettingsChangedEvent +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplaySettingsChangedEvent1") + + +virtualadlx_boolADLX_STD_CALLIsDisplayBlankingChanged()=0; + +};//IADLXDisplaySettingsChangedEvent1 +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplaySettingsChangedEvent1>IADLXDisplaySettingsChangedEvent1Ptr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplaySettingsChangedEvent1,L"IADLXDisplaySettingsChangedEvent1") +typedefstructIADLXDisplaySettingsChangedEvent1IADLXDisplaySettingsChangedEvent1; + +typedefstructIADLXDisplaySettingsChangedEvent1Vtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplaySettingsChangedEvent1*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplaySettingsChangedEvent1*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplaySettingsChangedEvent1*pThis); + +//IADLXDisplaySettingsChangedEventinterface +ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplaySettingsChangedEvent1*pThis,IADLXDisplay**ppDisplay); +adlx_bool(ADLX_STD_CALL*IsFreeSyncChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsVSRChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsGPUScalingChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsScalingModeChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsIntegerScalingChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsColorDepthChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsPixelFormatChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsHDCPChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorHueChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorSaturationChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorBrightnessChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorTemperatureChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorContrastChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomResolutionChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +adlx_bool(ADLX_STD_CALL*IsVariBrightChanged)(IADLXDisplaySettingsChangedEvent1*pThis); + +//IADLXDisplaySettingsChangedEvent1interface +adlx_bool(ADLX_STD_CALL*IsDisplayBlankingChanged)(IADLXDisplaySettingsChangedEvent1*pThis); +}IADLXDisplaySettingsChangedEvent1Vtbl; + +structIADLXDisplaySettingsChangedEvent1{constIADLXDisplaySettingsChangedEvent1Vtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplaySettingsChangedEvent1 + +#endif//ADLX_IDISPLAYS1_H + + + + diff --git a/SDKDoc/xml/_i_displays_8h.xml b/SDKDoc/xml/_i_displays_8h.xml index 2d67118a..13ed6c59 100644 --- a/SDKDoc/xml/_i_displays_8h.xml +++ b/SDKDoc/xml/_i_displays_8h.xml @@ -5,6 +5,7 @@ ADLXStructures.h ICollections.h IChangedEvent.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/IDisplays1.h @@ -12,16 +13,6 @@ - - - - - - - - - - @@ -29,11 +20,21 @@ - + + + + + + + + + + + @@ -58,7 +59,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -99,620 +100,620 @@ ADLX_DECLARE_IID(L"IADLXDisplay") -virtualADLX_RESULTADLX_STD_CALLManufacturerID(adlx_uint*manufacturerID)const=0; - -virtualADLX_RESULTADLX_STD_CALLDisplayType(ADLX_DISPLAY_TYPE*displayType)const=0; - -virtualADLX_RESULTADLX_STD_CALLConnectorType(ADLX_DISPLAY_CONNECTOR_TYPE*connectType)const=0; - -virtualADLX_RESULTADLX_STD_CALLName(constchar**displayName)const=0; - -virtualADLX_RESULTADLX_STD_CALLEDID(constchar**edid)const=0; - -virtualADLX_RESULTADLX_STD_CALLNativeResolution(adlx_int*maxHResolution,adlx_int*maxVResolution)const=0; - -virtualADLX_RESULTADLX_STD_CALLRefreshRate(adlx_double*refreshRate)const=0; - -virtualADLX_RESULTADLX_STD_CALLPixelClock(adlx_uint*pixelClock)const=0; - -virtualADLX_RESULTADLX_STD_CALLScanType(ADLX_DISPLAY_SCAN_TYPE*scanType)const=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPU(IADLXGPU**ppGPU)=0; - -virtualADLX_RESULTADLX_STD_CALLUniqueId(adlx_size*uniqueId)=0; -};//IADLXDisplay -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplay>IADLXDisplayPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplay,L"IADLXDisplay") -typedefstructIADLXDisplayGamutIADLXDisplayGamut; -typedefstructIADLXDisplayGammaIADLXDisplayGamma; -typedefstructIADLXDisplay3DLUTIADLXDisplay3DLUT; -typedefstructIADLXGPUIADLXGPU; - -typedefstructIADLXDisplayIADLXDisplay; - -typedefstructIADLXDisplayVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplay*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplay*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplay*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplay -ADLX_RESULT(ADLX_STD_CALL*ManufacturerID)(IADLXDisplay*pThis,adlx_uint*manufacturerID); -ADLX_RESULT(ADLX_STD_CALL*DisplayType)(IADLXDisplay*pThis,ADLX_DISPLAY_TYPE*displayType); -ADLX_RESULT(ADLX_STD_CALL*ConnectorType)(IADLXDisplay*pThis,ADLX_DISPLAY_CONNECTOR_TYPE*connectType); -ADLX_RESULT(ADLX_STD_CALL*Name)(IADLXDisplay*pThis,constchar**displayName); -ADLX_RESULT(ADLX_STD_CALL*EDID)(IADLXDisplay*pThis,constchar**edid); -ADLX_RESULT(ADLX_STD_CALL*NativeResolution)(IADLXDisplay*pThis,adlx_int*maxHResolution,adlx_int*maxVResolution); -ADLX_RESULT(ADLX_STD_CALL*RefreshRate)(IADLXDisplay*pThis,adlx_double*refreshRate); -ADLX_RESULT(ADLX_STD_CALL*PixelClock)(IADLXDisplay*pThis,adlx_uint*pixelClock); -ADLX_RESULT(ADLX_STD_CALL*ScanType)(IADLXDisplay*pThis,ADLX_DISPLAY_SCAN_TYPE*scanType); -ADLX_RESULT(ADLX_STD_CALL*GetGPU)(IADLXDisplay*pThis,IADLXGPU**ppGPU); -ADLX_RESULT(ADLX_STD_CALL*UniqueId)(IADLXDisplay*pThis,adlx_size*uniqueId); -}IADLXDisplayVtbl; - -structIADLXDisplay{constIADLXDisplayVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplay - -//Displaylistinterface -#pragmaregionIADLXDisplayList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXDisplay::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXDisplay**ppItem)=0; - -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXDisplay*pItem)=0; -};//IADLXDisplayList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayList>IADLXDisplayListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplayList,L"IADLXDisplayList") -ADLX_DECLARE_ITEM_IID(IADLXDisplay,IID_IADLXDisplay()) - -typedefstructIADLXDisplayListIADLXDisplayList; - -typedefstructIADLXDisplayListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXDisplayList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXDisplayList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXDisplayList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXDisplayList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXDisplayList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXDisplayList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXDisplayList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXDisplayList*pThis,IADLXInterface*pItem); - -//IADLXDisplayList -ADLX_RESULT(ADLX_STD_CALL*At_DisplayList)(IADLXDisplayList*pThis,constadlx_uintlocation,IADLXDisplay**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_DisplayList)(IADLXDisplayList*pThis,IADLXDisplay*pItem); - -}IADLXDisplayListVtbl; - -structIADLXDisplayList{constIADLXDisplayListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayList - -//DisplayListchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplayListEventListener() -#pragmaregionIADLXDisplayListChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayListChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnDisplayListChanged(IADLXDisplayList*pNewDisplay)=0; -};//IADLXDisplayListChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXDisplayListChangedListenerIADLXDisplayListChangedListener; - -typedefstructIADLXDisplayListChangedListenerVtbl +virtualADLX_RESULTADLX_STD_CALLManufacturerID(adlx_uint*manufacturerID)const=0; + +virtualADLX_RESULTADLX_STD_CALLDisplayType(ADLX_DISPLAY_TYPE*displayType)const=0; + +virtualADLX_RESULTADLX_STD_CALLConnectorType(ADLX_DISPLAY_CONNECTOR_TYPE*connectType)const=0; + +virtualADLX_RESULTADLX_STD_CALLName(constchar**displayName)const=0; + +virtualADLX_RESULTADLX_STD_CALLEDID(constchar**edid)const=0; + +virtualADLX_RESULTADLX_STD_CALLNativeResolution(adlx_int*maxHResolution,adlx_int*maxVResolution)const=0; + +virtualADLX_RESULTADLX_STD_CALLRefreshRate(adlx_double*refreshRate)const=0; + +virtualADLX_RESULTADLX_STD_CALLPixelClock(adlx_uint*pixelClock)const=0; + +virtualADLX_RESULTADLX_STD_CALLScanType(ADLX_DISPLAY_SCAN_TYPE*scanType)const=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPU(IADLXGPU**ppGPU)=0; + +virtualADLX_RESULTADLX_STD_CALLUniqueId(adlx_size*uniqueId)=0; +};//IADLXDisplay +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplay>IADLXDisplayPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplay,L"IADLXDisplay") +typedefstructIADLXDisplayGamutIADLXDisplayGamut; +typedefstructIADLXDisplayGammaIADLXDisplayGamma; +typedefstructIADLXDisplay3DLUTIADLXDisplay3DLUT; +typedefstructIADLXGPUIADLXGPU; + +typedefstructIADLXDisplayIADLXDisplay; + +typedefstructIADLXDisplayVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplay*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplay*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplay*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplay +ADLX_RESULT(ADLX_STD_CALL*ManufacturerID)(IADLXDisplay*pThis,adlx_uint*manufacturerID); +ADLX_RESULT(ADLX_STD_CALL*DisplayType)(IADLXDisplay*pThis,ADLX_DISPLAY_TYPE*displayType); +ADLX_RESULT(ADLX_STD_CALL*ConnectorType)(IADLXDisplay*pThis,ADLX_DISPLAY_CONNECTOR_TYPE*connectType); +ADLX_RESULT(ADLX_STD_CALL*Name)(IADLXDisplay*pThis,constchar**displayName); +ADLX_RESULT(ADLX_STD_CALL*EDID)(IADLXDisplay*pThis,constchar**edid); +ADLX_RESULT(ADLX_STD_CALL*NativeResolution)(IADLXDisplay*pThis,adlx_int*maxHResolution,adlx_int*maxVResolution); +ADLX_RESULT(ADLX_STD_CALL*RefreshRate)(IADLXDisplay*pThis,adlx_double*refreshRate); +ADLX_RESULT(ADLX_STD_CALL*PixelClock)(IADLXDisplay*pThis,adlx_uint*pixelClock); +ADLX_RESULT(ADLX_STD_CALL*ScanType)(IADLXDisplay*pThis,ADLX_DISPLAY_SCAN_TYPE*scanType); +ADLX_RESULT(ADLX_STD_CALL*GetGPU)(IADLXDisplay*pThis,IADLXGPU**ppGPU); +ADLX_RESULT(ADLX_STD_CALL*UniqueId)(IADLXDisplay*pThis,adlx_size*uniqueId); +}IADLXDisplayVtbl; + +structIADLXDisplay{constIADLXDisplayVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplay + +//Displaylistinterface +#pragmaregionIADLXDisplayList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXDisplay::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXDisplay**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXDisplay*pItem)=0; +};//IADLXDisplayList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayList>IADLXDisplayListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplayList,L"IADLXDisplayList") +ADLX_DECLARE_ITEM_IID(IADLXDisplay,IID_IADLXDisplay()) + +typedefstructIADLXDisplayListIADLXDisplayList; + +typedefstructIADLXDisplayListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXDisplayList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXDisplayList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXDisplayList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXDisplayList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXDisplayList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXDisplayList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXDisplayList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXDisplayList*pThis,IADLXInterface*pItem); + +//IADLXDisplayList +ADLX_RESULT(ADLX_STD_CALL*At_DisplayList)(IADLXDisplayList*pThis,constadlx_uintlocation,IADLXDisplay**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_DisplayList)(IADLXDisplayList*pThis,IADLXDisplay*pItem); + +}IADLXDisplayListVtbl; + +structIADLXDisplayList{constIADLXDisplayListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayList + +//DisplayListchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplayListEventListener() +#pragmaregionIADLXDisplayListChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayListChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnDisplayListChanged(IADLXDisplayList*pNewDisplay)=0; +};//IADLXDisplayListChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXDisplayListChangedListenerIADLXDisplayListChangedListener; + +typedefstructIADLXDisplayListChangedListenerVtbl +{ +//IDisplayEventListenerinterface +adlx_bool(ADLX_STD_CALL*OnDisplayListChanged)(IADLXDisplayListChangedListener*pThis,IADLXDisplayList*pNewDisplay); + +}IADLXDisplayListChangedListenerVtbl; + +structIADLXDisplayListChangedListener{constIADLXDisplayListChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayListChangedListener + +//Interfacewithinformationongamutchangesonadisplay.ADLXpassesthistoapplicationthatregisteredforGamutchangedeventintheIADLXDisplayGamutChangedListener::OnDisplayGamutChanged() +#pragmaregionIADLXDisplayGamutChangedEvent +#ifdefined(__cplusplus) +namespaceadlx { -//IDisplayEventListenerinterface -adlx_bool(ADLX_STD_CALL*OnDisplayListChanged)(IADLXDisplayListChangedListener*pThis,IADLXDisplayList*pNewDisplay); - -}IADLXDisplayListChangedListenerVtbl; +classADLX_NO_VTABLEIADLXDisplayGamutChangedEvent:publicIADLXChangedEvent +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayGamutChangedEvent") -structIADLXDisplayListChangedListener{constIADLXDisplayListChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayListChangedListener - -//Interfacewithinformationongamutchangesonadisplay.ADLXpassesthistoapplicationthatregisteredforGamutchangedeventintheIADLXDisplayGamutChangedListener::OnDisplayGamutChanged() -#pragmaregionIADLXDisplayGamutChangedEvent -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayGamutChangedEvent:publicIADLXChangedEvent -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayGamutChangedEvent") - - -virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; - -virtualadlx_boolADLX_STD_CALLIsWhitePointChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsColorSpaceChanged()=0; -};//IADLXDisplayGamutChangedEvent -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayGamutChangedEvent>IADLXDisplayGamutChangedEventPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplayGamutChangedEvent,L"IADLXDisplayGamutChangedEvent") -typedefstructIADLXDisplayGamutChangedEventIADLXDisplayGamutChangedEvent; + +virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; + +virtualadlx_boolADLX_STD_CALLIsWhitePointChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsColorSpaceChanged()=0; +};//IADLXDisplayGamutChangedEvent +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayGamutChangedEvent>IADLXDisplayGamutChangedEventPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplayGamutChangedEvent,L"IADLXDisplayGamutChangedEvent") +typedefstructIADLXDisplayGamutChangedEventIADLXDisplayGamutChangedEvent; + +typedefstructIADLXDisplayGamutChangedEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGamutChangedEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGamutChangedEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGamutChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplayGamutChangedEvent*pThis); + +//IADLXDisplayGamutChangedEventinterface +ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplayGamutChangedEvent*pThis,IADLXDisplay**ppDisplay); +adlx_bool(ADLX_STD_CALL*IsWhitePointChanged)(IADLXDisplayGamutChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsColorSpaceChanged)(IADLXDisplayGamutChangedEvent*pThis); + +}IADLXDisplayGamutChangedEventVtbl; -typedefstructIADLXDisplayGamutChangedEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGamutChangedEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGamutChangedEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGamutChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXChangedEvent -ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplayGamutChangedEvent*pThis); - -//IADLXDisplayGamutChangedEventinterface -ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplayGamutChangedEvent*pThis,IADLXDisplay**ppDisplay); -adlx_bool(ADLX_STD_CALL*IsWhitePointChanged)(IADLXDisplayGamutChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsColorSpaceChanged)(IADLXDisplayGamutChangedEvent*pThis); - -}IADLXDisplayGamutChangedEventVtbl; - -structIADLXDisplayGamutChangedEvent{constIADLXDisplayGamutChangedEventVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayGamutChangedEvent - -//DisplayGamutchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplayGamutEventListener() -#pragmaregionIADLXDisplayGamutChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayGamutChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnDisplayGamutChanged(IADLXDisplayGamutChangedEvent*pDisplayGamutChangedEvent)=0; -};//IADLXDisplayGamutChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXDisplayGamutChangedListenerIADLXDisplayGamutChangedListener; - -typedefstructIADLXDisplayGamutChangedListenerVtbl -{ -//IADLXDisplayGamutChangedListenerinterface -adlx_bool(ADLX_STD_CALL*OnDisplayGamutChanged)(IADLXDisplayGamutChangedListener*pThis,IADLXDisplayGamutChangedEvent*pDisplayGamutChangedEvent); - -}IADLXDisplayGamutChangedListenerVtbl; - -structIADLXDisplayGamutChangedListener{constIADLXDisplayGamutChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayGamutChangedListener - -//Interfacewithinformationongammachangesonadisplay.ADLXpassesthistoapplicationthatregisteredforGammachangedeventintheIADLXDisplayGammaChangedListener::OnDisplayGammaChanged() -#pragmaregionIADLXDisplayGammaChangedEvent -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayGammaChangedEvent:publicIADLXChangedEvent -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayGammaChangedEvent") - - -virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; - -virtualadlx_boolADLX_STD_CALLIsGammaRampChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsGammaCoefficientChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsReGammaChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsDeGammaChanged()=0; -};//IADLXDisplayGammaChangedEvent -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayGammaChangedEvent>IADLXDisplayGammaChangedEventPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplayGammaChangedEvent,L"IADLXDisplayGammaChangedEvent") -typedefstructIADLXDisplayGammaChangedEventIADLXDisplayGammaChangedEvent; +structIADLXDisplayGamutChangedEvent{constIADLXDisplayGamutChangedEventVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayGamutChangedEvent + +//DisplayGamutchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplayGamutEventListener() +#pragmaregionIADLXDisplayGamutChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayGamutChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnDisplayGamutChanged(IADLXDisplayGamutChangedEvent*pDisplayGamutChangedEvent)=0; +};//IADLXDisplayGamutChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXDisplayGamutChangedListenerIADLXDisplayGamutChangedListener; + +typedefstructIADLXDisplayGamutChangedListenerVtbl +{ +//IADLXDisplayGamutChangedListenerinterface +adlx_bool(ADLX_STD_CALL*OnDisplayGamutChanged)(IADLXDisplayGamutChangedListener*pThis,IADLXDisplayGamutChangedEvent*pDisplayGamutChangedEvent); + +}IADLXDisplayGamutChangedListenerVtbl; + +structIADLXDisplayGamutChangedListener{constIADLXDisplayGamutChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayGamutChangedListener + +//Interfacewithinformationongammachangesonadisplay.ADLXpassesthistoapplicationthatregisteredforGammachangedeventintheIADLXDisplayGammaChangedListener::OnDisplayGammaChanged() +#pragmaregionIADLXDisplayGammaChangedEvent +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayGammaChangedEvent:publicIADLXChangedEvent +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayGammaChangedEvent") + + +virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; + +virtualadlx_boolADLX_STD_CALLIsGammaRampChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsGammaCoefficientChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsReGammaChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsDeGammaChanged()=0; +};//IADLXDisplayGammaChangedEvent +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayGammaChangedEvent>IADLXDisplayGammaChangedEventPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplayGammaChangedEvent,L"IADLXDisplayGammaChangedEvent") +typedefstructIADLXDisplayGammaChangedEventIADLXDisplayGammaChangedEvent; + +typedefstructIADLXDisplayGammaChangedEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGammaChangedEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGammaChangedEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGammaChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplayGammaChangedEvent*pThis); + +//IADLXDisplayGammaChangedEventinterface +ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplayGammaChangedEvent*pThis,IADLXDisplay**ppDisplay); +adlx_bool(ADLX_STD_CALL*IsGammaRampChanged)(IADLXDisplayGammaChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsGammaCoefficientChanged)(IADLXDisplayGammaChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsReGammaChanged)(IADLXDisplayGammaChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsDeGammaChanged)(IADLXDisplayGammaChangedEvent*pThis); + +}IADLXDisplayGammaChangedEventVtbl; + +structIADLXDisplayGammaChangedEvent{constIADLXDisplayGammaChangedEventVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayGammaChangedEvent -typedefstructIADLXDisplayGammaChangedEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayGammaChangedEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayGammaChangedEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayGammaChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXChangedEvent -ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplayGammaChangedEvent*pThis); - -//IADLXDisplayGammaChangedEventinterface -ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplayGammaChangedEvent*pThis,IADLXDisplay**ppDisplay); -adlx_bool(ADLX_STD_CALL*IsGammaRampChanged)(IADLXDisplayGammaChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsGammaCoefficientChanged)(IADLXDisplayGammaChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsReGammaChanged)(IADLXDisplayGammaChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsDeGammaChanged)(IADLXDisplayGammaChangedEvent*pThis); - -}IADLXDisplayGammaChangedEventVtbl; - -structIADLXDisplayGammaChangedEvent{constIADLXDisplayGammaChangedEventVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayGammaChangedEvent - -//DisplayGammachangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplayGammaEventListener() -#pragmaregionIADLXDisplayGammaChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayGammaChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnDisplayGammaChanged(IADLXDisplayGammaChangedEvent*pDisplayGammaChangedEvent)=0; -};//IADLXDisplayGammaChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXDisplayGammaChangedListenerIADLXDisplayGammaChangedListener; - -typedefstructIADLXDisplayGammaChangedListenerVtbl -{ -//IADLXDisplayGammaChangedListenerinterface -adlx_bool(ADLX_STD_CALL*OnDisplayGammaChanged)(IADLXDisplayGammaChangedListener*pThis,IADLXDisplayGammaChangedEvent*pDisplayGammaChangedEvent); - -}IADLXDisplayGammaChangedListenerVtbl; - -structIADLXDisplayGammaChangedListener{constIADLXDisplayGammaChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayGammaChangedListener - -//Interfacewithinformationon3DLUTchangesonadisplay.ADLXpassesthistoapplicationthatregisteredfor3DLUTchangedeventintheIADLXDisplay3DLUTChangedListener::OnDisplay3DLUTChanged() -#pragmaregionIADLXDisplay3DLUTChangedEvent -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplay3DLUTChangedEvent:publicIADLXChangedEvent -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplay3DLUTChangedEvent") - - -virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; -virtualadlx_boolADLX_STD_CALLIsSCEChanged()=0; -virtualadlx_boolADLX_STD_CALLIsCustom3DLUTChanged()=0; -};//IADLXDisplay3DLUTChangedEvent -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplay3DLUTChangedEvent>IADLXDisplay3DLUTChangedEventPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplay3DLUTChangedEvent,L"IADLXDisplay3DLUTChangedEvent") -typedefstructIADLXDisplay3DLUTChangedEventIADLXDisplay3DLUTChangedEvent; - -typedefstructIADLXDisplay3DLUTChangedEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplay3DLUTChangedEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplay3DLUTChangedEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplay3DLUTChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXChangedEvent -ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplay3DLUTChangedEvent*pThis); - -//IADLXDisplay3DLUTChangedEventinterface -ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplay3DLUTChangedEvent*pThis,IADLXDisplay**ppDisplay); -adlx_bool(ADLX_STD_CALL*IsSCEChanged)(IADLXDisplay3DLUTChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsCustom3DLUTChanged)(IADLXDisplay3DLUTChangedEvent*pThis); -}IADLXDisplay3DLUTChangedEventVtbl; - -structIADLXDisplay3DLUTChangedEvent{constIADLXDisplay3DLUTChangedEventVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplay3DLUTChangedEvent - -//Display3DLUTchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplay3DLUTEventListener() -#pragmaregionIADLXDisplay3DLUTChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplay3DLUTChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnDisplay3DLUTChanged(IADLXDisplay3DLUTChangedEvent*pDisplay3DLUTChangedEvent)=0; -};//IADLXDisplay3DLUTChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXDisplay3DLUTChangedListenerIADLXDisplay3DLUTChangedListener; - -typedefstructIADLXDisplay3DLUTChangedListenerVtbl -{ -//IADLXDisplayGammaChangedListenerinterface -adlx_bool(ADLX_STD_CALL*OnDisplay3DLUTChanged)(IADLXDisplay3DLUTChangedListener*pThis,IADLXDisplay3DLUTChangedEvent*pDisplay3DLUTChangedEvent); - -}IADLXDisplay3DLUTChangedListenerVtbl; - -structIADLXDisplay3DLUTChangedListener{constIADLXDisplay3DLUTChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplay3DLUTChangedListener - -#pragmaregionIADLXDisplaySettingsChangedEvent -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplay; - -classADLX_NO_VTABLEIADLXDisplaySettingsChangedEvent:publicIADLXChangedEvent -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplaySettingsChangedEvent") - - -virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; - -virtualadlx_boolADLX_STD_CALLIsFreeSyncChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsVSRChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsGPUScalingChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsScalingModeChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsIntegerScalingChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsColorDepthChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsPixelFormatChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsHDCPChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsCustomColorHueChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsCustomColorSaturationChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsCustomColorBrightnessChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsCustomColorTemperatureChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsCustomColorContrastChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsCustomResolutionChanged()=0; -virtualadlx_boolADLX_STD_CALLIsVariBrightChanged()=0; -};//IADLXDisplaySettingsChangedEvent -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplaySettingsChangedEvent>IADLXDisplaySettingsChangedEventPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplaySettingsChangedEvent,L"IADLXDisplaySettingsChangedEvent") -typedefstructIADLXDisplaySettingsChangedEventIADLXDisplaySettingsChangedEvent; - -typedefstructIADLXDisplaySettingsChangedEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplaySettingsChangedEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplaySettingsChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXChangedEvent -ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplaySettingsChangedEvent*pThis); - -//IADLXDisplaySettingsChangedEventinterface -ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplaySettingsChangedEvent*pThis,IADLXDisplay**ppDisplay); -adlx_bool(ADLX_STD_CALL*IsFreeSyncChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsVSRChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsGPUScalingChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsScalingModeChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsIntegerScalingChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsColorDepthChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsPixelFormatChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsHDCPChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsCustomColorHueChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsCustomColorSaturationChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsCustomColorBrightnessChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsCustomColorTemperatureChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsCustomColorContrastChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsCustomResolutionChanged)(IADLXDisplaySettingsChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsVariBrightChanged)(IADLXDisplaySettingsChangedEvent*pThis); - -}IADLXDisplaySettingsChangedEventVtbl; +//DisplayGammachangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplayGammaEventListener() +#pragmaregionIADLXDisplayGammaChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayGammaChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnDisplayGammaChanged(IADLXDisplayGammaChangedEvent*pDisplayGammaChangedEvent)=0; +};//IADLXDisplayGammaChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXDisplayGammaChangedListenerIADLXDisplayGammaChangedListener; + +typedefstructIADLXDisplayGammaChangedListenerVtbl +{ +//IADLXDisplayGammaChangedListenerinterface +adlx_bool(ADLX_STD_CALL*OnDisplayGammaChanged)(IADLXDisplayGammaChangedListener*pThis,IADLXDisplayGammaChangedEvent*pDisplayGammaChangedEvent); + +}IADLXDisplayGammaChangedListenerVtbl; + +structIADLXDisplayGammaChangedListener{constIADLXDisplayGammaChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayGammaChangedListener + +//Interfacewithinformationon3DLUTchangesonadisplay.ADLXpassesthistoapplicationthatregisteredfor3DLUTchangedeventintheIADLXDisplay3DLUTChangedListener::OnDisplay3DLUTChanged() +#pragmaregionIADLXDisplay3DLUTChangedEvent +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplay3DLUTChangedEvent:publicIADLXChangedEvent +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplay3DLUTChangedEvent") + + +virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; +virtualadlx_boolADLX_STD_CALLIsSCEChanged()=0; +virtualadlx_boolADLX_STD_CALLIsCustom3DLUTChanged()=0; +};//IADLXDisplay3DLUTChangedEvent +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplay3DLUTChangedEvent>IADLXDisplay3DLUTChangedEventPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplay3DLUTChangedEvent,L"IADLXDisplay3DLUTChangedEvent") +typedefstructIADLXDisplay3DLUTChangedEventIADLXDisplay3DLUTChangedEvent; + +typedefstructIADLXDisplay3DLUTChangedEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplay3DLUTChangedEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplay3DLUTChangedEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplay3DLUTChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplay3DLUTChangedEvent*pThis); + +//IADLXDisplay3DLUTChangedEventinterface +ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplay3DLUTChangedEvent*pThis,IADLXDisplay**ppDisplay); +adlx_bool(ADLX_STD_CALL*IsSCEChanged)(IADLXDisplay3DLUTChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsCustom3DLUTChanged)(IADLXDisplay3DLUTChangedEvent*pThis); +}IADLXDisplay3DLUTChangedEventVtbl; + +structIADLXDisplay3DLUTChangedEvent{constIADLXDisplay3DLUTChangedEventVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplay3DLUTChangedEvent + +//Display3DLUTchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXDisplayChangedHandling::AddDisplay3DLUTEventListener() +#pragmaregionIADLXDisplay3DLUTChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplay3DLUTChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnDisplay3DLUTChanged(IADLXDisplay3DLUTChangedEvent*pDisplay3DLUTChangedEvent)=0; +};//IADLXDisplay3DLUTChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXDisplay3DLUTChangedListenerIADLXDisplay3DLUTChangedListener; + +typedefstructIADLXDisplay3DLUTChangedListenerVtbl +{ +//IADLXDisplayGammaChangedListenerinterface +adlx_bool(ADLX_STD_CALL*OnDisplay3DLUTChanged)(IADLXDisplay3DLUTChangedListener*pThis,IADLXDisplay3DLUTChangedEvent*pDisplay3DLUTChangedEvent); + +}IADLXDisplay3DLUTChangedListenerVtbl; + +structIADLXDisplay3DLUTChangedListener{constIADLXDisplay3DLUTChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplay3DLUTChangedListener + +#pragmaregionIADLXDisplaySettingsChangedEvent +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplay; + +classADLX_NO_VTABLEIADLXDisplaySettingsChangedEvent:publicIADLXChangedEvent +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplaySettingsChangedEvent") + + +virtualADLX_RESULTADLX_STD_CALLGetDisplay(IADLXDisplay**ppDisplay)=0; + +virtualadlx_boolADLX_STD_CALLIsFreeSyncChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsVSRChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsGPUScalingChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsScalingModeChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsIntegerScalingChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsColorDepthChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsPixelFormatChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsHDCPChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsCustomColorHueChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsCustomColorSaturationChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsCustomColorBrightnessChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsCustomColorTemperatureChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsCustomColorContrastChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsCustomResolutionChanged()=0; +virtualadlx_boolADLX_STD_CALLIsVariBrightChanged()=0; +};//IADLXDisplaySettingsChangedEvent +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplaySettingsChangedEvent>IADLXDisplaySettingsChangedEventPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplaySettingsChangedEvent,L"IADLXDisplaySettingsChangedEvent") +typedefstructIADLXDisplaySettingsChangedEventIADLXDisplaySettingsChangedEvent; + +typedefstructIADLXDisplaySettingsChangedEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplaySettingsChangedEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplaySettingsChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXDisplaySettingsChangedEvent*pThis); + +//IADLXDisplaySettingsChangedEventinterface +ADLX_RESULT(ADLX_STD_CALL*GetDisplay)(IADLXDisplaySettingsChangedEvent*pThis,IADLXDisplay**ppDisplay); +adlx_bool(ADLX_STD_CALL*IsFreeSyncChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsVSRChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsGPUScalingChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsScalingModeChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsIntegerScalingChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsColorDepthChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsPixelFormatChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsHDCPChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorHueChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorSaturationChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorBrightnessChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorTemperatureChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomColorContrastChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsCustomResolutionChanged)(IADLXDisplaySettingsChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsVariBrightChanged)(IADLXDisplaySettingsChangedEvent*pThis); + +}IADLXDisplaySettingsChangedEventVtbl; + +structIADLXDisplaySettingsChangedEvent{constIADLXDisplaySettingsChangedEventVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplaySettingsChangedEvent + +#pragmaregionIADLXDisplaySettingsChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplaySettingsChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnDisplaySettingsChanged(IADLXDisplaySettingsChangedEvent*pDisplaySettingChangedEvent)=0; +};//IADLXDisplaySettingsChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXDisplaySettingsChangedListenerIADLXDisplaySettingsChangedListener; -structIADLXDisplaySettingsChangedEvent{constIADLXDisplaySettingsChangedEventVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplaySettingsChangedEvent - -#pragmaregionIADLXDisplaySettingsChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplaySettingsChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnDisplaySettingsChanged(IADLXDisplaySettingsChangedEvent*pDisplaySettingChangedEvent)=0; -};//IADLXDisplaySettingsChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXDisplaySettingsChangedListenerIADLXDisplaySettingsChangedListener; - -typedefstructIADLXDisplaySettingsChangedListenerVtbl -{ -//IADLXDisplaySettingsChangedListenerinterface -adlx_bool(ADLX_STD_CALL*OnDisplaySettingsChanged)(IADLXDisplaySettingsChangedListener*pThis,IADLXDisplaySettingsChangedEvent*pDisplaySettingChangedEvent); - -}IADLXDisplaySettingsChangedListenerVtbl; +typedefstructIADLXDisplaySettingsChangedListenerVtbl +{ +//IADLXDisplaySettingsChangedListenerinterface +adlx_bool(ADLX_STD_CALL*OnDisplaySettingsChanged)(IADLXDisplaySettingsChangedListener*pThis,IADLXDisplaySettingsChangedEvent*pDisplaySettingChangedEvent); + +}IADLXDisplaySettingsChangedListenerVtbl; + +structIADLXDisplaySettingsChangedListener{constIADLXDisplaySettingsChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplaySettingsChangedListener + + +//Interfacethatallowsregistrationtodisplay-relatedevents:DisplayListchanged,DisplayGamutchanged,DisplayGammachangedandDisplay3DLUTchanged +#pragmaregionIADLXDisplayChangedHandling +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayChangedHandling:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayChangedHandling") + + +virtualADLX_RESULTADLX_STD_CALLAddDisplayListEventListener(IADLXDisplayListChangedListener*pDisplayListChangedListener)=0; -structIADLXDisplaySettingsChangedListener{constIADLXDisplaySettingsChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplaySettingsChangedListener - - -//Interfacethatallowsregistrationtodisplay-relatedevents:DisplayListchanged,DisplayGamutchanged,DisplayGammachangedandDisplay3DLUTchanged -#pragmaregionIADLXDisplayChangedHandling -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayChangedHandling:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayChangedHandling") - - -virtualADLX_RESULTADLX_STD_CALLAddDisplayListEventListener(IADLXDisplayListChangedListener*pDisplayListChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLRemoveDisplayListEventListener(IADLXDisplayListChangedListener*pDisplayListChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLAddDisplayGamutEventListener(IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLRemoveDisplayGamutEventListener(IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLAddDisplayGammaEventListener(IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLRemoveDisplayGammaEventListener(IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLAddDisplay3DLUTEventListener(IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLRemoveDisplay3DLUTEventListener(IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener)=0; -virtualADLX_RESULTADLX_STD_CALLAddDisplaySettingsEventListener(IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener)=0; +virtualADLX_RESULTADLX_STD_CALLRemoveDisplayListEventListener(IADLXDisplayListChangedListener*pDisplayListChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLAddDisplayGamutEventListener(IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLRemoveDisplayGamutEventListener(IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLAddDisplayGammaEventListener(IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLRemoveDisplayGammaEventListener(IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLAddDisplay3DLUTEventListener(IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLRemoveDisplay3DLUTEventListener(IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener)=0; +virtualADLX_RESULTADLX_STD_CALLAddDisplaySettingsEventListener(IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLRemoveDisplaySettingsEventListener(IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener)=0; +};//IADLXDisplayChangedHandling +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayChangedHandling>IADLXDisplayChangedHandlingPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplayChangedHandling,L"IADLXDisplayChangedHandling") +typedefstructIADLXDisplayChangedHandlingIADLXDisplayChangedHandling; + +typedefstructIADLXDisplayChangedHandlingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayChangedHandling*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayChangedHandling*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayChangedHandlinginterface +ADLX_RESULT(ADLX_STD_CALL*AddDisplayListEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayListChangedListener*pDisplayListChangedListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveDisplayListEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayListChangedListener*pDisplayListChangedListener); + +ADLX_RESULT(ADLX_STD_CALL*AddDisplayGamutEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveDisplayGamutEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener); + +ADLX_RESULT(ADLX_STD_CALL*AddDisplayGammaEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveDisplayGammaEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener); -virtualADLX_RESULTADLX_STD_CALLRemoveDisplaySettingsEventListener(IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener)=0; -};//IADLXDisplayChangedHandling -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayChangedHandling>IADLXDisplayChangedHandlingPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplayChangedHandling,L"IADLXDisplayChangedHandling") -typedefstructIADLXDisplayChangedHandlingIADLXDisplayChangedHandling; - -typedefstructIADLXDisplayChangedHandlingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayChangedHandling*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayChangedHandling*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplayChangedHandlinginterface -ADLX_RESULT(ADLX_STD_CALL*AddDisplayListEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayListChangedListener*pDisplayListChangedListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveDisplayListEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayListChangedListener*pDisplayListChangedListener); - -ADLX_RESULT(ADLX_STD_CALL*AddDisplayGamutEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveDisplayGamutEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGamutChangedListener*pDisplayGamutChangedListener); +ADLX_RESULT(ADLX_STD_CALL*AddDisplay3DLUTEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveDisplay3DLUTEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener); + +ADLX_RESULT(ADLX_STD_CALL*AddDisplaySettingsEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveDisplaySettingsEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener); + +}IADLXDisplayChangedHandlingVtbl; + +structIADLXDisplayChangedHandling{constIADLXDisplayChangedHandlingVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayChangedHandling + +//DisplayServicesinterface +#pragmaregionIADLXDisplayServices +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDisplayServices:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXDisplayServices") +virtualADLX_RESULTADLX_STD_CALLGetNumberOfDisplays(adlx_uint*numDisplays)=0; -ADLX_RESULT(ADLX_STD_CALL*AddDisplayGammaEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveDisplayGammaEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplayGammaChangedListener*pDisplayGammaChangedListener); - -ADLX_RESULT(ADLX_STD_CALL*AddDisplay3DLUTEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveDisplay3DLUTEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplay3DLUTChangedListener*pDisplay3DLUTChangedListener); - -ADLX_RESULT(ADLX_STD_CALL*AddDisplaySettingsEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveDisplaySettingsEventListener)(IADLXDisplayChangedHandling*pThis,IADLXDisplaySettingsChangedListener*pDisplaySettingsChangedListener); - -}IADLXDisplayChangedHandlingVtbl; - -structIADLXDisplayChangedHandling{constIADLXDisplayChangedHandlingVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayChangedHandling - -//DisplayServicesinterface -#pragmaregionIADLXDisplayServices -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDisplayServices:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXDisplayServices") -virtualADLX_RESULTADLX_STD_CALLGetNumberOfDisplays(adlx_uint*numDisplays)=0; - -virtualADLX_RESULTADLX_STD_CALLGetDisplays(IADLXDisplayList**ppDisplay)=0; - -virtualADLX_RESULTADLX_STD_CALLGet3DLUT(IADLXDisplay*pDisplay,IADLXDisplay3DLUT**ppDisp3DLUT)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGamut(IADLXDisplay*pDisplay,IADLXDisplayGamut**ppDispGamut)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGamma(IADLXDisplay*pDisplay,IADLXDisplayGamma**ppDispGamma)=0; - -virtualADLX_RESULTADLX_STD_CALLGetDisplayChangedHandling(IADLXDisplayChangedHandling**ppDisplayChangedHandling)=0; -virtualADLX_RESULTADLX_STD_CALLGetFreeSync(IADLXDisplay*pDisplay,IADLXDisplayFreeSync**ppFreeSync)=0; +virtualADLX_RESULTADLX_STD_CALLGetDisplays(IADLXDisplayList**ppDisplay)=0; + +virtualADLX_RESULTADLX_STD_CALLGet3DLUT(IADLXDisplay*pDisplay,IADLXDisplay3DLUT**ppDisp3DLUT)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGamut(IADLXDisplay*pDisplay,IADLXDisplayGamut**ppDispGamut)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGamma(IADLXDisplay*pDisplay,IADLXDisplayGamma**ppDispGamma)=0; + +virtualADLX_RESULTADLX_STD_CALLGetDisplayChangedHandling(IADLXDisplayChangedHandling**ppDisplayChangedHandling)=0; +virtualADLX_RESULTADLX_STD_CALLGetFreeSync(IADLXDisplay*pDisplay,IADLXDisplayFreeSync**ppFreeSync)=0; + +virtualADLX_RESULTADLX_STD_CALLGetVirtualSuperResolution(IADLXDisplay*pDisplay,IADLXDisplayVSR**ppVSR)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUScaling(IADLXDisplay*pDisplay,IADLXDisplayGPUScaling**ppGPUScaling)=0; -virtualADLX_RESULTADLX_STD_CALLGetVirtualSuperResolution(IADLXDisplay*pDisplay,IADLXDisplayVSR**ppVSR)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUScaling(IADLXDisplay*pDisplay,IADLXDisplayGPUScaling**ppGPUScaling)=0; - -virtualADLX_RESULTADLX_STD_CALLGetScalingMode(IADLXDisplay*pDisplay,IADLXDisplayScalingMode**ppScalingMode)=0; - -virtualADLX_RESULTADLX_STD_CALLGetIntegerScaling(IADLXDisplay*pDisplay,IADLXDisplayIntegerScaling**ppIntegerScaling)=0; -virtualADLX_RESULTADLX_STD_CALLGetColorDepth(IADLXDisplay*pDisplay,IADLXDisplayColorDepth**ppColorDepth)=0; -virtualADLX_RESULTADLX_STD_CALLGetPixelFormat(IADLXDisplay*pDisplay,IADLXDisplayPixelFormat**ppPixelFormat)=0; -virtualADLX_RESULTADLX_STD_CALLGetCustomColor(IADLXDisplay*pDisplay,IADLXDisplayCustomColor**ppCustomColor)=0; -virtualADLX_RESULTADLX_STD_CALLGetHDCP(IADLXDisplay*pDisplay,IADLXDisplayHDCP**ppHDCP)=0; -virtualADLX_RESULTADLX_STD_CALLGetCustomResolution(IADLXDisplay*pDisplay,IADLXDisplayCustomResolution**ppCustomResolution)=0; -virtualADLX_RESULTADLX_STD_CALLGetVariBright(IADLXDisplay*pDisplay,IADLXDisplayVariBright**ppVariBright)=0; -};//IADLXDisplayServices -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXDisplayServices>IADLXDisplayServicesPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXDisplayServices,L"IADLXDisplayServices") -typedefstructIADLXDisplayServicesIADLXDisplayServices; - -typedefstructIADLXDisplayFreeSyncIADLXDisplayFreeSync; -typedefstructIADLXDisplayVSRIADLXDisplayVSR; -typedefstructIADLXDisplayGPUScalingIADLXDisplayGPUScaling; -typedefstructIADLXDisplayScalingModeIADLXDisplayScalingMode; -typedefstructIADLXDisplayIntegerScalingIADLXDisplayIntegerScaling; -typedefstructIADLXDisplayColorDepthIADLXDisplayColorDepth; -typedefstructIADLXDisplayPixelFormatIADLXDisplayPixelFormat; -typedefstructIADLXDisplayCustomColorIADLXDisplayCustomColor; -typedefstructIADLXDisplayHDCPIADLXDisplayHDCP; -typedefstructIADLXDisplayCustomResolutionIADLXDisplayCustomResolution; -typedefstructIADLXDisplayChangedHandlingIADLXDisplayChangedHandling; -typedefstructIADLXDisplayVariBrightIADLXDisplayVariBright; - -typedefstructIADLXDisplayServicesVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayServices*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayServices*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXDisplayServices -ADLX_RESULT(ADLX_STD_CALL*GetNumberOfDisplays)(IADLXDisplayServices*pThis,adlx_uint*numDisplays); -ADLX_RESULT(ADLX_STD_CALL*GetDisplays)(IADLXDisplayServices*pThis,IADLXDisplayList**ppDisplays); -ADLX_RESULT(ADLX_STD_CALL*Get3DLUT)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplay3DLUT**ppDisp3DLUT); -ADLX_RESULT(ADLX_STD_CALL*GetGamut)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayGamut**ppDispGamut); -ADLX_RESULT(ADLX_STD_CALL*GetGamma)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayGamma**ppDispGamma); -ADLX_RESULT(ADLX_STD_CALL*GetDisplayChangedHandling)(IADLXDisplayServices*pThis,IADLXDisplayChangedHandling**ppDisplayChangedHandling); -ADLX_RESULT(ADLX_STD_CALL*GetFreeSync)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayFreeSync**ppFreeSync); -ADLX_RESULT(ADLX_STD_CALL*GetVirtualSuperResolution)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayVSR**ppVSR); -ADLX_RESULT(ADLX_STD_CALL*GetGPUScaling)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayGPUScaling**ppGPUScaling); -ADLX_RESULT(ADLX_STD_CALL*GetScalingMode)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayScalingMode**ppScalingMode); -ADLX_RESULT(ADLX_STD_CALL*GetIntegerScaling)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayIntegerScaling**ppIntegerScaling); -ADLX_RESULT(ADLX_STD_CALL*GetColorDepth)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayColorDepth**ppColorDepth); -ADLX_RESULT(ADLX_STD_CALL*GetPixelFormat)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayPixelFormat**ppPixelFormat); -ADLX_RESULT(ADLX_STD_CALL*GetCustomColor)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayCustomColor**ppCustomColor); -ADLX_RESULT(ADLX_STD_CALL*GetHDCP)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayHDCP**ppHDCP); -ADLX_RESULT(ADLX_STD_CALL*GetCustomResolution)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayCustomResolution**ppCustomResolution); -ADLX_RESULT(ADLX_STD_CALL*GetVariBright)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayVariBright**ppVariBright); -}IADLXDisplayServicesVtbl; - -structIADLXDisplayServices{constIADLXDisplayServicesVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXDisplayServices - -#endif//ADLX_IDISPLAYS_H +virtualADLX_RESULTADLX_STD_CALLGetScalingMode(IADLXDisplay*pDisplay,IADLXDisplayScalingMode**ppScalingMode)=0; + +virtualADLX_RESULTADLX_STD_CALLGetIntegerScaling(IADLXDisplay*pDisplay,IADLXDisplayIntegerScaling**ppIntegerScaling)=0; +virtualADLX_RESULTADLX_STD_CALLGetColorDepth(IADLXDisplay*pDisplay,IADLXDisplayColorDepth**ppColorDepth)=0; +virtualADLX_RESULTADLX_STD_CALLGetPixelFormat(IADLXDisplay*pDisplay,IADLXDisplayPixelFormat**ppPixelFormat)=0; +virtualADLX_RESULTADLX_STD_CALLGetCustomColor(IADLXDisplay*pDisplay,IADLXDisplayCustomColor**ppCustomColor)=0; +virtualADLX_RESULTADLX_STD_CALLGetHDCP(IADLXDisplay*pDisplay,IADLXDisplayHDCP**ppHDCP)=0; +virtualADLX_RESULTADLX_STD_CALLGetCustomResolution(IADLXDisplay*pDisplay,IADLXDisplayCustomResolution**ppCustomResolution)=0; +virtualADLX_RESULTADLX_STD_CALLGetVariBright(IADLXDisplay*pDisplay,IADLXDisplayVariBright**ppVariBright)=0; +};//IADLXDisplayServices +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXDisplayServices>IADLXDisplayServicesPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXDisplayServices,L"IADLXDisplayServices") +typedefstructIADLXDisplayServicesIADLXDisplayServices; + +typedefstructIADLXDisplayFreeSyncIADLXDisplayFreeSync; +typedefstructIADLXDisplayVSRIADLXDisplayVSR; +typedefstructIADLXDisplayGPUScalingIADLXDisplayGPUScaling; +typedefstructIADLXDisplayScalingModeIADLXDisplayScalingMode; +typedefstructIADLXDisplayIntegerScalingIADLXDisplayIntegerScaling; +typedefstructIADLXDisplayColorDepthIADLXDisplayColorDepth; +typedefstructIADLXDisplayPixelFormatIADLXDisplayPixelFormat; +typedefstructIADLXDisplayCustomColorIADLXDisplayCustomColor; +typedefstructIADLXDisplayHDCPIADLXDisplayHDCP; +typedefstructIADLXDisplayCustomResolutionIADLXDisplayCustomResolution; +typedefstructIADLXDisplayChangedHandlingIADLXDisplayChangedHandling; +typedefstructIADLXDisplayVariBrightIADLXDisplayVariBright; + +typedefstructIADLXDisplayServicesVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXDisplayServices*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXDisplayServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXDisplayServices*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXDisplayServices +ADLX_RESULT(ADLX_STD_CALL*GetNumberOfDisplays)(IADLXDisplayServices*pThis,adlx_uint*numDisplays); +ADLX_RESULT(ADLX_STD_CALL*GetDisplays)(IADLXDisplayServices*pThis,IADLXDisplayList**ppDisplays); +ADLX_RESULT(ADLX_STD_CALL*Get3DLUT)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplay3DLUT**ppDisp3DLUT); +ADLX_RESULT(ADLX_STD_CALL*GetGamut)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayGamut**ppDispGamut); +ADLX_RESULT(ADLX_STD_CALL*GetGamma)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayGamma**ppDispGamma); +ADLX_RESULT(ADLX_STD_CALL*GetDisplayChangedHandling)(IADLXDisplayServices*pThis,IADLXDisplayChangedHandling**ppDisplayChangedHandling); +ADLX_RESULT(ADLX_STD_CALL*GetFreeSync)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayFreeSync**ppFreeSync); +ADLX_RESULT(ADLX_STD_CALL*GetVirtualSuperResolution)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayVSR**ppVSR); +ADLX_RESULT(ADLX_STD_CALL*GetGPUScaling)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayGPUScaling**ppGPUScaling); +ADLX_RESULT(ADLX_STD_CALL*GetScalingMode)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayScalingMode**ppScalingMode); +ADLX_RESULT(ADLX_STD_CALL*GetIntegerScaling)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayIntegerScaling**ppIntegerScaling); +ADLX_RESULT(ADLX_STD_CALL*GetColorDepth)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayColorDepth**ppColorDepth); +ADLX_RESULT(ADLX_STD_CALL*GetPixelFormat)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayPixelFormat**ppPixelFormat); +ADLX_RESULT(ADLX_STD_CALL*GetCustomColor)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayCustomColor**ppCustomColor); +ADLX_RESULT(ADLX_STD_CALL*GetHDCP)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayHDCP**ppHDCP); +ADLX_RESULT(ADLX_STD_CALL*GetCustomResolution)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayCustomResolution**ppCustomResolution); +ADLX_RESULT(ADLX_STD_CALL*GetVariBright)(IADLXDisplayServices*pThis,IADLXDisplay*pDisplay,IADLXDisplayVariBright**ppVariBright); +}IADLXDisplayServicesVtbl; + +structIADLXDisplayServices{constIADLXDisplayServicesVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXDisplayServices + +#endif//ADLX_IDISPLAYS_H - + diff --git a/SDKDoc/xml/_i_g_p_u_auto_tuning_8h.xml b/SDKDoc/xml/_i_g_p_u_auto_tuning_8h.xml index d9e3b0d2..5d21c584 100644 --- a/SDKDoc/xml/_i_g_p_u_auto_tuning_8h.xml +++ b/SDKDoc/xml/_i_g_p_u_auto_tuning_8h.xml @@ -4,18 +4,24 @@ IGPUAutoTuning.h ADLXStructures.h - - - - - - + + + + + + + + + + + + @@ -26,12 +32,6 @@ - - - - - - @@ -46,7 +46,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -71,123 +71,123 @@ ADLX_DECLARE_IID(L"IADLXGPUAutoTuningCompleteEvent") -virtualadlx_boolADLX_STD_CALLIsUndervoltGPUCompleted()=0; - -virtualadlx_boolADLX_STD_CALLIsOverclockGPUCompleted()=0; - -virtualadlx_boolADLX_STD_CALLIsOverclockVRAMCompleted()=0; -};//IADLXGPUAutoTuningCompleteEvent -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUAutoTuningCompleteEvent>IADLXGPUAutoTuningCompleteEventPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUAutoTuningCompleteEvent,L"IADLXGPUAutoTuningCompleteEvent") -typedefstructIADLXGPUAutoTuningCompleteEventIADLXGPUAutoTuningCompleteEvent; - -typedefstructIADLXGPUAutoTuningCompleteEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUAutoTuningCompleteEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUAutoTuningCompleteEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUAutoTuningCompleteEvent*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPUAutoTuningCompleteEventinterface -adlx_bool(ADLX_STD_CALL*IsUndervoltGPUCompleted)(IADLXGPUAutoTuningCompleteEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsOverclockGPUCompleted)(IADLXGPUAutoTuningCompleteEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsOverclockVRAMCompleted)(IADLXGPUAutoTuningCompleteEvent*pThis); -}IADLXGPUAutoTuningCompleteEventVtbl; - -structIADLXGPUAutoTuningCompleteEvent{constIADLXGPUAutoTuningCompleteEventVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUAutoTuningCompleteEvent - -//GPUAutoTuningcompletelistenerinterface.TobeimplementedinapplicationandpassedinIADLXGPUTuningChangedHandling::IADLXGPUTuningChangedListener() -#pragmaregionIADLXGPUAutoTuningCompleteListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUAutoTuningCompleteListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnGPUAutoTuningComplete(IADLXGPUAutoTuningCompleteEvent*pGPUAutoTuningCompleteEvent)=0; -};//IADLXGPUAutoTuningCompleteListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXGPUAutoTuningCompleteListenerIADLXGPUAutoTuningCompleteListener; - -typedefstructIADLXGPUAutoTuningCompleteListenerVtbl -{ -//IADLXGPUAutoTuningCompleteListenerinterface -adlx_bool(ADLX_STD_CALL*OnGPUAutoTuningComplete)(IADLXGPUAutoTuningCompleteListener*pThis,IADLXGPUAutoTuningCompleteEvent*pGPUAutoTuningCompleteEvent); -}IADLXGPUAutoTuningCompleteListenerVtbl; +virtualadlx_boolADLX_STD_CALLIsUndervoltGPUCompleted()=0; + +virtualadlx_boolADLX_STD_CALLIsOverclockGPUCompleted()=0; + +virtualadlx_boolADLX_STD_CALLIsOverclockVRAMCompleted()=0; +};//IADLXGPUAutoTuningCompleteEvent +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUAutoTuningCompleteEvent>IADLXGPUAutoTuningCompleteEventPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUAutoTuningCompleteEvent,L"IADLXGPUAutoTuningCompleteEvent") +typedefstructIADLXGPUAutoTuningCompleteEventIADLXGPUAutoTuningCompleteEvent; + +typedefstructIADLXGPUAutoTuningCompleteEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUAutoTuningCompleteEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUAutoTuningCompleteEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUAutoTuningCompleteEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPUAutoTuningCompleteEventinterface +adlx_bool(ADLX_STD_CALL*IsUndervoltGPUCompleted)(IADLXGPUAutoTuningCompleteEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsOverclockGPUCompleted)(IADLXGPUAutoTuningCompleteEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsOverclockVRAMCompleted)(IADLXGPUAutoTuningCompleteEvent*pThis); +}IADLXGPUAutoTuningCompleteEventVtbl; + +structIADLXGPUAutoTuningCompleteEvent{constIADLXGPUAutoTuningCompleteEventVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUAutoTuningCompleteEvent + +//GPUAutoTuningcompletelistenerinterface.TobeimplementedinapplicationandpassedinIADLXGPUTuningChangedHandling::IADLXGPUTuningChangedListener() +#pragmaregionIADLXGPUAutoTuningCompleteListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUAutoTuningCompleteListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnGPUAutoTuningComplete(IADLXGPUAutoTuningCompleteEvent*pGPUAutoTuningCompleteEvent)=0; +};//IADLXGPUAutoTuningCompleteListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXGPUAutoTuningCompleteListenerIADLXGPUAutoTuningCompleteListener; + +typedefstructIADLXGPUAutoTuningCompleteListenerVtbl +{ +//IADLXGPUAutoTuningCompleteListenerinterface +adlx_bool(ADLX_STD_CALL*OnGPUAutoTuningComplete)(IADLXGPUAutoTuningCompleteListener*pThis,IADLXGPUAutoTuningCompleteEvent*pGPUAutoTuningCompleteEvent); +}IADLXGPUAutoTuningCompleteListenerVtbl; + +structIADLXGPUAutoTuningCompleteListener{constIADLXGPUAutoTuningCompleteListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUAutoTuningCompleteListener -structIADLXGPUAutoTuningCompleteListener{constIADLXGPUAutoTuningCompleteListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUAutoTuningCompleteListener - -//AutomaticTuning -#pragmaregionIADLXGPUAutoTuning -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUAutoTuning:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUAutoTuning") -virtualADLX_RESULTADLX_STD_CALLIsSupportedUndervoltGPU(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedOverclockGPU(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedOverclockVRAM(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentUndervoltGPU(adlx_bool*isUndervoltGPU)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentOverclockGPU(adlx_bool*isOverclockGPU)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentOverclockVRAM(adlx_bool*isOverclockVRAM)=0; - -virtualADLX_RESULTADLX_STD_CALLStartUndervoltGPU(IADLXGPUAutoTuningCompleteListener*pCompleteListener)=0; - -virtualADLX_RESULTADLX_STD_CALLStartOverclockGPU(IADLXGPUAutoTuningCompleteListener*pCompleteListener)=0; - -virtualADLX_RESULTADLX_STD_CALLStartOverclockVRAM(IADLXGPUAutoTuningCompleteListener*pCompleteListener)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUAutoTuning>IADLXGPUAutoTuningPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUAutoTuning,L"IADLXGPUAutoTuning") - -typedefstructIADLXGPUAutoTuningIADLXGPUAutoTuning; - -typedefstructIADLXGPUAutoTuningVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUAutoTuning*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUAutoTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUAutoTuning*pThis,constwchar_t*interfaceId,void**ppInterface); +//AutomaticTuning +#pragmaregionIADLXGPUAutoTuning +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUAutoTuning:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUAutoTuning") +virtualADLX_RESULTADLX_STD_CALLIsSupportedUndervoltGPU(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedOverclockGPU(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedOverclockVRAM(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentUndervoltGPU(adlx_bool*isUndervoltGPU)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentOverclockGPU(adlx_bool*isOverclockGPU)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentOverclockVRAM(adlx_bool*isOverclockVRAM)=0; + +virtualADLX_RESULTADLX_STD_CALLStartUndervoltGPU(IADLXGPUAutoTuningCompleteListener*pCompleteListener)=0; + +virtualADLX_RESULTADLX_STD_CALLStartOverclockGPU(IADLXGPUAutoTuningCompleteListener*pCompleteListener)=0; + +virtualADLX_RESULTADLX_STD_CALLStartOverclockVRAM(IADLXGPUAutoTuningCompleteListener*pCompleteListener)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUAutoTuning>IADLXGPUAutoTuningPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUAutoTuning,L"IADLXGPUAutoTuning") + +typedefstructIADLXGPUAutoTuningIADLXGPUAutoTuning; + +typedefstructIADLXGPUAutoTuningVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUAutoTuning*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUAutoTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUAutoTuning*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPUAutoTuning +ADLX_RESULT(ADLX_STD_CALL*IsSupportedUndervoltGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedOverclockGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedOverclockVRAM)(IADLXGPUAutoTuning*pThis,adlx_bool*supported); + +ADLX_RESULT(ADLX_STD_CALL*IsCurrentUndervoltGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*isUndervoltGPU); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentOverclockGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*isOverclockGPU); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentOverclockVRAM)(IADLXGPUAutoTuning*pThis,adlx_bool*isOverclockVRAM); + +ADLX_RESULT(ADLX_STD_CALL*StartUndervoltGPU)(IADLXGPUAutoTuning*pThis,IADLXGPUAutoTuningCompleteListener*pCompleteListener); +ADLX_RESULT(ADLX_STD_CALL*StartOverclockGPU)(IADLXGPUAutoTuning*pThis,IADLXGPUAutoTuningCompleteListener*pCompleteListener); +ADLX_RESULT(ADLX_STD_CALL*StartOverclockVRAM)(IADLXGPUAutoTuning*pThis,IADLXGPUAutoTuningCompleteListener*pCompleteListener); -//IADLXGPUAutoTuning -ADLX_RESULT(ADLX_STD_CALL*IsSupportedUndervoltGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedOverclockGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedOverclockVRAM)(IADLXGPUAutoTuning*pThis,adlx_bool*supported); - -ADLX_RESULT(ADLX_STD_CALL*IsCurrentUndervoltGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*isUndervoltGPU); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentOverclockGPU)(IADLXGPUAutoTuning*pThis,adlx_bool*isOverclockGPU); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentOverclockVRAM)(IADLXGPUAutoTuning*pThis,adlx_bool*isOverclockVRAM); - -ADLX_RESULT(ADLX_STD_CALL*StartUndervoltGPU)(IADLXGPUAutoTuning*pThis,IADLXGPUAutoTuningCompleteListener*pCompleteListener); -ADLX_RESULT(ADLX_STD_CALL*StartOverclockGPU)(IADLXGPUAutoTuning*pThis,IADLXGPUAutoTuningCompleteListener*pCompleteListener); -ADLX_RESULT(ADLX_STD_CALL*StartOverclockVRAM)(IADLXGPUAutoTuning*pThis,IADLXGPUAutoTuningCompleteListener*pCompleteListener); - -}IADLXGPUAutoTuningVtbl; - -structIADLXGPUAutoTuning{constIADLXGPUAutoTuningVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUAutoTuning - -#endif//ADLX_IGPUAUTOTUNING_H +}IADLXGPUAutoTuningVtbl; + +structIADLXGPUAutoTuning{constIADLXGPUAutoTuningVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUAutoTuning + +#endif//ADLX_IGPUAUTOTUNING_H - + diff --git a/SDKDoc/xml/_i_g_p_u_manual_fan_tuning_8h.xml b/SDKDoc/xml/_i_g_p_u_manual_fan_tuning_8h.xml index 9ae4aafb..e671f317 100644 --- a/SDKDoc/xml/_i_g_p_u_manual_fan_tuning_8h.xml +++ b/SDKDoc/xml/_i_g_p_u_manual_fan_tuning_8h.xml @@ -5,18 +5,24 @@ ADLXStructures.h ICollections.h - - - - - - + + + + + + + + + + + + @@ -27,12 +33,6 @@ - - - - - - @@ -47,7 +47,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -72,187 +72,187 @@ ADLX_DECLARE_IID(L"IADLXManualFanTuningState") -virtualADLX_RESULTADLX_STD_CALLGetFanSpeed(adlx_int*value)=0; - -virtualADLX_RESULTADLX_STD_CALLSetFanSpeed(adlx_intvalue)=0; - -virtualADLX_RESULTADLX_STD_CALLGetTemperature(adlx_int*value)=0; - -virtualADLX_RESULTADLX_STD_CALLSetTemperature(adlx_intvalue)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualFanTuningState>IADLXManualFanTuningStatePtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualFanTuningState,L"IADLXManualFanTuningState") - -typedefstructIADLXManualFanTuningStateIADLXManualFanTuningState; - -typedefstructIADLXManualFanTuningStateVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualFanTuningState*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualFanTuningState*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualFanTuningState*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXManualFanTuningState -ADLX_RESULT(ADLX_STD_CALL*GetFanSpeed)(IADLXManualFanTuningState*pThis,adlx_int*value); -ADLX_RESULT(ADLX_STD_CALL*SetFanSpeed)(IADLXManualFanTuningState*pThis,adlx_intvalue); -ADLX_RESULT(ADLX_STD_CALL*GetTemperature)(IADLXManualFanTuningState*pThis,adlx_int*value); -ADLX_RESULT(ADLX_STD_CALL*SetTemperature)(IADLXManualFanTuningState*pThis,adlx_intvalue); -}IADLXManualFanTuningStateVtbl; +virtualADLX_RESULTADLX_STD_CALLGetFanSpeed(adlx_int*value)=0; + +virtualADLX_RESULTADLX_STD_CALLSetFanSpeed(adlx_intvalue)=0; + +virtualADLX_RESULTADLX_STD_CALLGetTemperature(adlx_int*value)=0; + +virtualADLX_RESULTADLX_STD_CALLSetTemperature(adlx_intvalue)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualFanTuningState>IADLXManualFanTuningStatePtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualFanTuningState,L"IADLXManualFanTuningState") + +typedefstructIADLXManualFanTuningStateIADLXManualFanTuningState; + +typedefstructIADLXManualFanTuningStateVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualFanTuningState*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualFanTuningState*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualFanTuningState*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXManualFanTuningState +ADLX_RESULT(ADLX_STD_CALL*GetFanSpeed)(IADLXManualFanTuningState*pThis,adlx_int*value); +ADLX_RESULT(ADLX_STD_CALL*SetFanSpeed)(IADLXManualFanTuningState*pThis,adlx_intvalue); +ADLX_RESULT(ADLX_STD_CALL*GetTemperature)(IADLXManualFanTuningState*pThis,adlx_int*value); +ADLX_RESULT(ADLX_STD_CALL*SetTemperature)(IADLXManualFanTuningState*pThis,adlx_intvalue); +}IADLXManualFanTuningStateVtbl; + +structIADLXManualFanTuningState{constIADLXManualFanTuningStateVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualFanTuningState -structIADLXManualFanTuningState{constIADLXManualFanTuningStateVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualFanTuningState - -//IADLXManualFanTuningStatelistinterface -#pragmaregionIADLXManualFanTuningStateList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXManualFanTuningStateList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXManualFanTuningStateList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXManualFanTuningState::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXManualFanTuningState**ppItem)=0; -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXManualFanTuningState*pItem)=0; -};//IADLXManualFanTuningStateList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualFanTuningStateList>IADLXManualFanTuningStateListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualFanTuningStateList,L"IADLXManualFanTuningStateList") -ADLX_DECLARE_ITEM_IID(IADLXManualFanTuningState,IID_IADLXManualFanTuningState()) - -typedefstructIADLXManualFanTuningStateListIADLXManualFanTuningStateList; - -typedefstructIADLXManualFanTuningStateListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualFanTuningStateList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualFanTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualFanTuningStateList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXManualFanTuningStateList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXManualFanTuningStateList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXManualFanTuningStateList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXManualFanTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXManualFanTuningStateList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXManualFanTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXManualFanTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXManualFanTuningStateList*pThis,IADLXInterface*pItem); +//IADLXManualFanTuningStatelistinterface +#pragmaregionIADLXManualFanTuningStateList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXManualFanTuningStateList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXManualFanTuningStateList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXManualFanTuningState::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXManualFanTuningState**ppItem)=0; +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXManualFanTuningState*pItem)=0; +};//IADLXManualFanTuningStateList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualFanTuningStateList>IADLXManualFanTuningStateListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualFanTuningStateList,L"IADLXManualFanTuningStateList") +ADLX_DECLARE_ITEM_IID(IADLXManualFanTuningState,IID_IADLXManualFanTuningState()) + +typedefstructIADLXManualFanTuningStateListIADLXManualFanTuningStateList; + +typedefstructIADLXManualFanTuningStateListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualFanTuningStateList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualFanTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualFanTuningStateList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXManualFanTuningStateList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXManualFanTuningStateList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXManualFanTuningStateList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXManualFanTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXManualFanTuningStateList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXManualFanTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXManualFanTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXManualFanTuningStateList*pThis,IADLXInterface*pItem); + +//IADLXManualFanTuningStateList +ADLX_RESULT(ADLX_STD_CALL*At_ManualFanTuningStateList)(IADLXManualFanTuningStateList*pThis,constadlx_uintlocation,IADLXManualFanTuningState**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_ManualFanTuningStateList)(IADLXManualFanTuningStateList*pThis,IADLXManualFanTuningState*pItem); + +}IADLXManualFanTuningStateListVtbl; -//IADLXManualFanTuningStateList -ADLX_RESULT(ADLX_STD_CALL*At_ManualFanTuningStateList)(IADLXManualFanTuningStateList*pThis,constadlx_uintlocation,IADLXManualFanTuningState**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_ManualFanTuningStateList)(IADLXManualFanTuningStateList*pThis,IADLXManualFanTuningState*pItem); +structIADLXManualFanTuningStateList{constIADLXManualFanTuningStateListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualFanTuningStateList -}IADLXManualFanTuningStateListVtbl; - -structIADLXManualFanTuningStateList{constIADLXManualFanTuningStateListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualFanTuningStateList - -//ManualFANTuning -#pragmaregionIADLXManualFanTuning -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXManualFanTuning:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXManualFanTuning") - - -virtualADLX_RESULTADLX_STD_CALLGetFanTuningRanges(ADLX_IntRange*speedRange,ADLX_IntRange*temperatureRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetFanTuningStates(IADLXManualFanTuningStateList**ppStates)=0; - -virtualADLX_RESULTADLX_STD_CALLGetEmptyFanTuningStates(IADLXManualFanTuningStateList**ppStates)=0; - -virtualADLX_RESULTADLX_STD_CALLIsValidFanTuningStates(IADLXManualFanTuningStateList*pStates,adlx_int*errorIndex)=0; - -virtualADLX_RESULTADLX_STD_CALLSetFanTuningStates(IADLXManualFanTuningStateList*pStates)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedZeroRPM(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetZeroRPMState(adlx_bool*isSet)=0; - -virtualADLX_RESULTADLX_STD_CALLSetZeroRPMState(adlx_boolset)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedMinAcousticLimit(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMinAcousticLimitRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMinAcousticLimit(adlx_int*value)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMinAcousticLimit(adlx_intvalue)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedMinFanSpeed(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMinFanSpeedRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMinFanSpeed(adlx_int*value)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMinFanSpeed(adlx_intvalue)=0; +//ManualFANTuning +#pragmaregionIADLXManualFanTuning +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXManualFanTuning:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXManualFanTuning") + + +virtualADLX_RESULTADLX_STD_CALLGetFanTuningRanges(ADLX_IntRange*speedRange,ADLX_IntRange*temperatureRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetFanTuningStates(IADLXManualFanTuningStateList**ppStates)=0; + +virtualADLX_RESULTADLX_STD_CALLGetEmptyFanTuningStates(IADLXManualFanTuningStateList**ppStates)=0; + +virtualADLX_RESULTADLX_STD_CALLIsValidFanTuningStates(IADLXManualFanTuningStateList*pStates,adlx_int*errorIndex)=0; + +virtualADLX_RESULTADLX_STD_CALLSetFanTuningStates(IADLXManualFanTuningStateList*pStates)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedZeroRPM(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetZeroRPMState(adlx_bool*isSet)=0; + +virtualADLX_RESULTADLX_STD_CALLSetZeroRPMState(adlx_boolset)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedMinAcousticLimit(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMinAcousticLimitRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMinAcousticLimit(adlx_int*value)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMinAcousticLimit(adlx_intvalue)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedMinFanSpeed(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMinFanSpeedRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMinFanSpeed(adlx_int*value)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMinFanSpeed(adlx_intvalue)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedTargetFanSpeed(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedTargetFanSpeed(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetTargetFanSpeedRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetTargetFanSpeed(adlx_int*value)=0; - -virtualADLX_RESULTADLX_STD_CALLSetTargetFanSpeed(adlx_intvalue)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualFanTuning>IADLXManualFanTuningPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualFanTuning,L"IADLXManualFanTuning") - -typedefstructIADLXManualFanTuningIADLXManualFanTuning; - -typedefstructIADLXManualFanTuningVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualFanTuning*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualFanTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualFanTuning*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXManualFanTuningState -ADLX_RESULT(ADLX_STD_CALL*GetFanTuningRanges)(IADLXManualFanTuning*pThis,ADLX_IntRange*speedRange,ADLX_IntRange*temperatureRange); -ADLX_RESULT(ADLX_STD_CALL*GetFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList**ppStates); -ADLX_RESULT(ADLX_STD_CALL*GetEmptyFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList**ppStates); -ADLX_RESULT(ADLX_STD_CALL*IsValidFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList*pStates,adlx_int*errorIndex); -ADLX_RESULT(ADLX_STD_CALL*SetFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList*pStates); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedZeroRPM)(IADLXManualFanTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetZeroRPMState)(IADLXManualFanTuning*pThis,adlx_bool*isSet); -ADLX_RESULT(ADLX_STD_CALL*SetZeroRPMState)(IADLXManualFanTuning*pThis,adlx_boolset); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedMinAcousticLimit)(IADLXManualFanTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetMinAcousticLimitRange)(IADLXManualFanTuning*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetMinAcousticLimit)(IADLXManualFanTuning*pThis,adlx_int*value); -ADLX_RESULT(ADLX_STD_CALL*SetMinAcousticLimit)(IADLXManualFanTuning*pThis,adlx_intvalue); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedMinFanSpeed)(IADLXManualFanTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetMinFanSpeedRange)(IADLXManualFanTuning*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetMinFanSpeed)(IADLXManualFanTuning*pThis,adlx_int*value); -ADLX_RESULT(ADLX_STD_CALL*SetMinFanSpeed)(IADLXManualFanTuning*pThis,adlx_intvalue); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedTargetFanSpeed)(IADLXManualFanTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetTargetFanSpeedRange)(IADLXManualFanTuning*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetTargetFanSpeed)(IADLXManualFanTuning*pThis,adlx_int*value); -ADLX_RESULT(ADLX_STD_CALL*SetTargetFanSpeed)(IADLXManualFanTuning*pThis,adlx_intvalue); -}IADLXManualFanTuningVtbl; - -structIADLXManualFanTuning{constIADLXManualFanTuningVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualFanTuning - -#endif//ADLX_IGPUMANUALFANTUNING_H +virtualADLX_RESULTADLX_STD_CALLGetTargetFanSpeedRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetTargetFanSpeed(adlx_int*value)=0; + +virtualADLX_RESULTADLX_STD_CALLSetTargetFanSpeed(adlx_intvalue)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualFanTuning>IADLXManualFanTuningPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualFanTuning,L"IADLXManualFanTuning") + +typedefstructIADLXManualFanTuningIADLXManualFanTuning; + +typedefstructIADLXManualFanTuningVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualFanTuning*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualFanTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualFanTuning*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXManualFanTuningState +ADLX_RESULT(ADLX_STD_CALL*GetFanTuningRanges)(IADLXManualFanTuning*pThis,ADLX_IntRange*speedRange,ADLX_IntRange*temperatureRange); +ADLX_RESULT(ADLX_STD_CALL*GetFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList**ppStates); +ADLX_RESULT(ADLX_STD_CALL*GetEmptyFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList**ppStates); +ADLX_RESULT(ADLX_STD_CALL*IsValidFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList*pStates,adlx_int*errorIndex); +ADLX_RESULT(ADLX_STD_CALL*SetFanTuningStates)(IADLXManualFanTuning*pThis,IADLXManualFanTuningStateList*pStates); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedZeroRPM)(IADLXManualFanTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetZeroRPMState)(IADLXManualFanTuning*pThis,adlx_bool*isSet); +ADLX_RESULT(ADLX_STD_CALL*SetZeroRPMState)(IADLXManualFanTuning*pThis,adlx_boolset); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedMinAcousticLimit)(IADLXManualFanTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetMinAcousticLimitRange)(IADLXManualFanTuning*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetMinAcousticLimit)(IADLXManualFanTuning*pThis,adlx_int*value); +ADLX_RESULT(ADLX_STD_CALL*SetMinAcousticLimit)(IADLXManualFanTuning*pThis,adlx_intvalue); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedMinFanSpeed)(IADLXManualFanTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetMinFanSpeedRange)(IADLXManualFanTuning*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetMinFanSpeed)(IADLXManualFanTuning*pThis,adlx_int*value); +ADLX_RESULT(ADLX_STD_CALL*SetMinFanSpeed)(IADLXManualFanTuning*pThis,adlx_intvalue); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedTargetFanSpeed)(IADLXManualFanTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetTargetFanSpeedRange)(IADLXManualFanTuning*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetTargetFanSpeed)(IADLXManualFanTuning*pThis,adlx_int*value); +ADLX_RESULT(ADLX_STD_CALL*SetTargetFanSpeed)(IADLXManualFanTuning*pThis,adlx_intvalue); +}IADLXManualFanTuningVtbl; + +structIADLXManualFanTuning{constIADLXManualFanTuningVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualFanTuning + +#endif//ADLX_IGPUMANUALFANTUNING_H - + diff --git a/SDKDoc/xml/_i_g_p_u_manual_g_f_x_tuning_8h.xml b/SDKDoc/xml/_i_g_p_u_manual_g_f_x_tuning_8h.xml index 9c92ae1b..2aa97896 100644 --- a/SDKDoc/xml/_i_g_p_u_manual_g_f_x_tuning_8h.xml +++ b/SDKDoc/xml/_i_g_p_u_manual_g_f_x_tuning_8h.xml @@ -10,8 +10,14 @@ + + + + + + - + @@ -26,12 +32,6 @@ - - - - - - @@ -45,7 +45,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- #ifndefADLX_IGPUMANUALGFXTUNING_H @@ -69,106 +69,106 @@ ADLX_DECLARE_IID(L"IADLXManualGraphicsTuning1") -virtualADLX_RESULTADLX_STD_CALLGetGPUTuningRanges(ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUTuningStates(IADLXManualTuningStateList**ppGFXStates)=0; - -virtualADLX_RESULTADLX_STD_CALLGetEmptyGPUTuningStates(IADLXManualTuningStateList**ppGFXStates)=0; - -virtualADLX_RESULTADLX_STD_CALLIsValidGPUTuningStates(IADLXManualTuningStateList*pGFXStates,adlx_int*errorIndex)=0; - -virtualADLX_RESULTADLX_STD_CALLSetGPUTuningStates(IADLXManualTuningStateList*pGFXStates)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualGraphicsTuning1>IADLXManualGraphicsTuning1Ptr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualGraphicsTuning1,L"IADLXManualGraphicsTuning1") -typedefstructIADLXManualTuningStateListIADLXManualTuningStateList; -typedefstructIADLXManualGraphicsTuning1IADLXManualGraphicsTuning1; - -typedefstructIADLXManualGraphicsTuning1Vtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualGraphicsTuning1*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualGraphicsTuning1*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualGraphicsTuning1*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXManualGraphicsTuning1 -ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningRanges)(IADLXManualGraphicsTuning1*pThis,ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange); -ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList**ppGFXStates); -ADLX_RESULT(ADLX_STD_CALL*GetEmptyGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList**ppGFXStates); -ADLX_RESULT(ADLX_STD_CALL*IsValidGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList*pGFXStates,adlx_int*errorIndex); -ADLX_RESULT(ADLX_STD_CALL*SetGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList*pGFXStates); -}IADLXManualGraphicsTuning1Vtbl; - -structIADLXManualGraphicsTuning1{constIADLXManualGraphicsTuning1Vtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualGraphicsTuning1 - -//ManualGraphicsTuning -#pragmaregionIADLXManualGraphicsTuning2 -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXManualGraphicsTuning2:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXManualGraphicsTuning2") - - -virtualADLX_RESULTADLX_STD_CALLGetGPUMinFrequencyRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUMinFrequency(adlx_int*minFreq)=0; - -virtualADLX_RESULTADLX_STD_CALLSetGPUMinFrequency(adlx_intminFreq)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUMaxFrequencyRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUMaxFrequency(adlx_int*maxFreq)=0; - -virtualADLX_RESULTADLX_STD_CALLSetGPUMaxFrequency(adlx_intmaxFreq)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUVoltageRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUVoltage(adlx_int*volt)=0; - -virtualADLX_RESULTADLX_STD_CALLSetGPUVoltage(adlx_intvolt)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualGraphicsTuning2>IADLXManualGraphicsTuning2Ptr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualGraphicsTuning2,L"IADLXManualGraphicsTuning2") - -typedefstructIADLXManualGraphicsTuning2IADLXManualGraphicsTuning2; - -typedefstructIADLXManualGraphicsTuning2Vtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualGraphicsTuning2*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualGraphicsTuning2*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualGraphicsTuning2*pThis,constwchar_t*interfaceId,void**ppInterface); +virtualADLX_RESULTADLX_STD_CALLGetGPUTuningRanges(ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUTuningStates(IADLXManualTuningStateList**ppGFXStates)=0; + +virtualADLX_RESULTADLX_STD_CALLGetEmptyGPUTuningStates(IADLXManualTuningStateList**ppGFXStates)=0; + +virtualADLX_RESULTADLX_STD_CALLIsValidGPUTuningStates(IADLXManualTuningStateList*pGFXStates,adlx_int*errorIndex)=0; + +virtualADLX_RESULTADLX_STD_CALLSetGPUTuningStates(IADLXManualTuningStateList*pGFXStates)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualGraphicsTuning1>IADLXManualGraphicsTuning1Ptr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualGraphicsTuning1,L"IADLXManualGraphicsTuning1") +typedefstructIADLXManualTuningStateListIADLXManualTuningStateList; +typedefstructIADLXManualGraphicsTuning1IADLXManualGraphicsTuning1; + +typedefstructIADLXManualGraphicsTuning1Vtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualGraphicsTuning1*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualGraphicsTuning1*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualGraphicsTuning1*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXManualGraphicsTuning1 +ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningRanges)(IADLXManualGraphicsTuning1*pThis,ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange); +ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList**ppGFXStates); +ADLX_RESULT(ADLX_STD_CALL*GetEmptyGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList**ppGFXStates); +ADLX_RESULT(ADLX_STD_CALL*IsValidGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList*pGFXStates,adlx_int*errorIndex); +ADLX_RESULT(ADLX_STD_CALL*SetGPUTuningStates)(IADLXManualGraphicsTuning1*pThis,IADLXManualTuningStateList*pGFXStates); +}IADLXManualGraphicsTuning1Vtbl; + +structIADLXManualGraphicsTuning1{constIADLXManualGraphicsTuning1Vtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualGraphicsTuning1 + +//ManualGraphicsTuning +#pragmaregionIADLXManualGraphicsTuning2 +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXManualGraphicsTuning2:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXManualGraphicsTuning2") + + +virtualADLX_RESULTADLX_STD_CALLGetGPUMinFrequencyRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUMinFrequency(adlx_int*minFreq)=0; + +virtualADLX_RESULTADLX_STD_CALLSetGPUMinFrequency(adlx_intminFreq)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUMaxFrequencyRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUMaxFrequency(adlx_int*maxFreq)=0; + +virtualADLX_RESULTADLX_STD_CALLSetGPUMaxFrequency(adlx_intmaxFreq)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUVoltageRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUVoltage(adlx_int*volt)=0; + +virtualADLX_RESULTADLX_STD_CALLSetGPUVoltage(adlx_intvolt)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualGraphicsTuning2>IADLXManualGraphicsTuning2Ptr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualGraphicsTuning2,L"IADLXManualGraphicsTuning2") + +typedefstructIADLXManualGraphicsTuning2IADLXManualGraphicsTuning2; + +typedefstructIADLXManualGraphicsTuning2Vtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualGraphicsTuning2*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualGraphicsTuning2*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualGraphicsTuning2*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXManualGraphicsTuning2 +ADLX_RESULT(ADLX_STD_CALL*GetGPUMinFrequencyRange)(IADLXManualGraphicsTuning2*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetGPUMinFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_int*minFreq); +ADLX_RESULT(ADLX_STD_CALL*SetGPUMinFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_intminFreq); +ADLX_RESULT(ADLX_STD_CALL*GetGPUMaxFrequencyRange)(IADLXManualGraphicsTuning2*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetGPUMaxFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_int*maxFreq); +ADLX_RESULT(ADLX_STD_CALL*SetGPUMaxFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_intmaxFreq); + +ADLX_RESULT(ADLX_STD_CALL*GetGPUVoltageRange)(IADLXManualGraphicsTuning2*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetGPUVoltage)(IADLXManualGraphicsTuning2*pThis,adlx_int*volt); +ADLX_RESULT(ADLX_STD_CALL*SetGPUVoltage)(IADLXManualGraphicsTuning2*pThis,adlx_intvolt); +}IADLXManualGraphicsTuning2Vtbl; +structIADLXManualGraphicsTuning2{constIADLXManualGraphicsTuning2Vtbl*pVtbl;}; -//IADLXManualGraphicsTuning2 -ADLX_RESULT(ADLX_STD_CALL*GetGPUMinFrequencyRange)(IADLXManualGraphicsTuning2*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetGPUMinFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_int*minFreq); -ADLX_RESULT(ADLX_STD_CALL*SetGPUMinFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_intminFreq); -ADLX_RESULT(ADLX_STD_CALL*GetGPUMaxFrequencyRange)(IADLXManualGraphicsTuning2*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetGPUMaxFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_int*maxFreq); -ADLX_RESULT(ADLX_STD_CALL*SetGPUMaxFrequency)(IADLXManualGraphicsTuning2*pThis,adlx_intmaxFreq); - -ADLX_RESULT(ADLX_STD_CALL*GetGPUVoltageRange)(IADLXManualGraphicsTuning2*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetGPUVoltage)(IADLXManualGraphicsTuning2*pThis,adlx_int*volt); -ADLX_RESULT(ADLX_STD_CALL*SetGPUVoltage)(IADLXManualGraphicsTuning2*pThis,adlx_intvolt); -}IADLXManualGraphicsTuning2Vtbl; -structIADLXManualGraphicsTuning2{constIADLXManualGraphicsTuning2Vtbl*pVtbl;}; - -#endif//__cplusplus -#pragmaendregionIADLXManualGraphicsTuning2 - -#endif//ADLX_IGPUMANUALGFXTUNING_H +#endif//__cplusplus +#pragmaendregionIADLXManualGraphicsTuning2 + +#endif//ADLX_IGPUMANUALGFXTUNING_H - + diff --git a/SDKDoc/xml/_i_g_p_u_manual_power_tuning_8h.xml b/SDKDoc/xml/_i_g_p_u_manual_power_tuning_8h.xml index 485b18f9..e1220fbb 100644 --- a/SDKDoc/xml/_i_g_p_u_manual_power_tuning_8h.xml +++ b/SDKDoc/xml/_i_g_p_u_manual_power_tuning_8h.xml @@ -10,8 +10,14 @@ + + + + + + - + @@ -26,12 +32,6 @@ - - - - - - @@ -44,7 +44,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -67,51 +67,51 @@ ADLX_DECLARE_IID(L"IADLXManualPowerTuning") -virtualADLX_RESULTADLX_STD_CALLGetPowerLimitRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetPowerLimit(adlx_int*curVal)=0; - -virtualADLX_RESULTADLX_STD_CALLSetPowerLimit(adlx_intcurVal)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedTDCLimit(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetTDCLimitRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetTDCLimit(adlx_int*curVal)=0; - -virtualADLX_RESULTADLX_STD_CALLSetTDCLimit(adlx_intcurVal)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualPowerTuning>IADLXManualPowerTuningPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualPowerTuning,L"IADLXManualPowerTuning") - -typedefstructIADLXManualPowerTuningIADLXManualPowerTuning; +virtualADLX_RESULTADLX_STD_CALLGetPowerLimitRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetPowerLimit(adlx_int*curVal)=0; + +virtualADLX_RESULTADLX_STD_CALLSetPowerLimit(adlx_intcurVal)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedTDCLimit(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetTDCLimitRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetTDCLimit(adlx_int*curVal)=0; + +virtualADLX_RESULTADLX_STD_CALLSetTDCLimit(adlx_intcurVal)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualPowerTuning>IADLXManualPowerTuningPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualPowerTuning,L"IADLXManualPowerTuning") + +typedefstructIADLXManualPowerTuningIADLXManualPowerTuning; + +typedefstructIADLXManualPowerTuningVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualPowerTuning*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualPowerTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualPowerTuning*pThis,constwchar_t*interfaceId,void**ppInterface); -typedefstructIADLXManualPowerTuningVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualPowerTuning*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualPowerTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualPowerTuning*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXManualPowerTuning -ADLX_RESULT(ADLX_STD_CALL*GetPowerLimitRange)(IADLXManualPowerTuning*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetPowerLimit)(IADLXManualPowerTuning*pThis,adlx_int*curVal); -ADLX_RESULT(ADLX_STD_CALL*SetPowerLimit)(IADLXManualPowerTuning*pThis,adlx_intcurVal); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedTDCLimit)(IADLXManualPowerTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetTDCLimitRange)(IADLXManualPowerTuning*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetTDCLimit)(IADLXManualPowerTuning*pThis,adlx_int*curVal); -ADLX_RESULT(ADLX_STD_CALL*SetTDCLimit)(IADLXManualPowerTuning*pThis,adlx_intcurVal); -}IADLXManualPowerTuningVtbl; - -structIADLXManualPowerTuning{constIADLXManualPowerTuningVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualPowerTuning - -#endif//ADLX_IGPUMANUALPOWERTUNING_H +//IADLXManualPowerTuning +ADLX_RESULT(ADLX_STD_CALL*GetPowerLimitRange)(IADLXManualPowerTuning*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetPowerLimit)(IADLXManualPowerTuning*pThis,adlx_int*curVal); +ADLX_RESULT(ADLX_STD_CALL*SetPowerLimit)(IADLXManualPowerTuning*pThis,adlx_intcurVal); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedTDCLimit)(IADLXManualPowerTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetTDCLimitRange)(IADLXManualPowerTuning*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetTDCLimit)(IADLXManualPowerTuning*pThis,adlx_int*curVal); +ADLX_RESULT(ADLX_STD_CALL*SetTDCLimit)(IADLXManualPowerTuning*pThis,adlx_intcurVal); +}IADLXManualPowerTuningVtbl; + +structIADLXManualPowerTuning{constIADLXManualPowerTuningVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualPowerTuning + +#endif//ADLX_IGPUMANUALPOWERTUNING_H - + diff --git a/SDKDoc/xml/_i_g_p_u_manual_v_r_a_m_tuning_8h.xml b/SDKDoc/xml/_i_g_p_u_manual_v_r_a_m_tuning_8h.xml index 3180a42a..da770167 100644 --- a/SDKDoc/xml/_i_g_p_u_manual_v_r_a_m_tuning_8h.xml +++ b/SDKDoc/xml/_i_g_p_u_manual_v_r_a_m_tuning_8h.xml @@ -10,10 +10,10 @@ - - - - + + + + @@ -26,10 +26,10 @@ - - - - + + + + @@ -45,7 +45,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- #ifndefADLX_IGPUMANUALVRAMTUNING_H @@ -70,112 +70,112 @@ ADLX_DECLARE_IID(L"IADLXManualVRAMTuning1") -virtualADLX_RESULTADLX_STD_CALLIsSupportedMemoryTiming(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetSupportedMemoryTimingDescriptionList(IADLXMemoryTimingDescriptionList**ppDescriptionList)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTION*description)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTIONdescription)=0; - -virtualADLX_RESULTADLX_STD_CALLGetVRAMTuningRanges(ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetVRAMTuningStates(IADLXManualTuningStateList**ppVRAMStates)=0; - -virtualADLX_RESULTADLX_STD_CALLGetEmptyVRAMTuningStates(IADLXManualTuningStateList**ppVRAMStates)=0; - -virtualADLX_RESULTADLX_STD_CALLIsValidVRAMTuningStates(IADLXManualTuningStateList*pVRAMStates,adlx_int*errorIndex)=0; - -virtualADLX_RESULTADLX_STD_CALLSetVRAMTuningStates(IADLXManualTuningStateList*pVRAMStates)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualVRAMTuning1>IADLXManualVRAMTuning1Ptr; -}//namespaceadlx -#else//__cplusplus - -ADLX_DECLARE_IID(IADLXManualVRAMTuning1,L"IADLXManualVRAMTuning1") -typedefstructIADLXManualVRAMTuning1IADLXManualVRAMTuning1; -typedefstructIADLXManualTuningStateListIADLXManualTuningStateList; -typedefstructIADLXMemoryTimingDescriptionListIADLXMemoryTimingDescriptionList; -typedefstructIADLXManualVRAMTuning1Vtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualVRAMTuning1*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualVRAMTuning1*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualVRAMTuning1*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXManualVRAMTuning1 -ADLX_RESULT(ADLX_STD_CALL*IsSupportedMemoryTiming)(IADLXManualVRAMTuning1*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetSupportedMemoryTimingDescriptionList)(IADLXManualVRAMTuning1*pThis,IADLXMemoryTimingDescriptionList**ppDescriptionList); -ADLX_RESULT(ADLX_STD_CALL*GetMemoryTimingDescription)(IADLXManualVRAMTuning1*pThis,ADLX_MEMORYTIMING_DESCRIPTION*description); -ADLX_RESULT(ADLX_STD_CALL*SetMemoryTimingDescription)(IADLXManualVRAMTuning1*pThis,ADLX_MEMORYTIMING_DESCRIPTIONdescription); - -ADLX_RESULT(ADLX_STD_CALL*GetVRAMTuningRanges)(IADLXManualVRAMTuning1*pThis,ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange); -ADLX_RESULT(ADLX_STD_CALL*GetVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList**ppVRAMStates); -ADLX_RESULT(ADLX_STD_CALL*GetEmptyVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList**ppVRAMStates); -ADLX_RESULT(ADLX_STD_CALL*IsValidVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList*pVRAMStates,adlx_int*errorIndex); -ADLX_RESULT(ADLX_STD_CALL*SetVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList*pVRAMStates); -}IADLXManualVRAMTuning1Vtbl; - -structIADLXManualVRAMTuning1{constIADLXManualVRAMTuning1Vtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualVRAMTuning1 - -//ManualVRAMTuning2forNavi2X -#pragmaregionIADLXManualVRAMTuning2 -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXManualVRAMTuning2:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXManualVRAMTuning2") - - -virtualADLX_RESULTADLX_STD_CALLIsSupportedMemoryTiming(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetSupportedMemoryTimingDescriptionList(IADLXMemoryTimingDescriptionList**ppDescriptionList)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTION*description)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTIONdescription)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMaxVRAMFrequencyRange(ADLX_IntRange*tuningRange)=0; - -virtualADLX_RESULTADLX_STD_CALLGetMaxVRAMFrequency(adlx_int*freq)=0; - -virtualADLX_RESULTADLX_STD_CALLSetMaxVRAMFrequency(adlx_intfreq)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualVRAMTuning2>IADLXManualVRAMTuning2Ptr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualVRAMTuning2,L"IADLXManualVRAMTuning2") -typedefstructIADLXManualVRAMTuning2IADLXManualVRAMTuning2; -typedefstructIADLXManualVRAMTuning2Vtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualVRAMTuning2*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualVRAMTuning2*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualVRAMTuning2*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXManualVRAMTuning2 -ADLX_RESULT(ADLX_STD_CALL*IsSupportedMemoryTiming)(IADLXManualVRAMTuning2*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetSupportedMemoryTimingDescriptionList)(IADLXManualVRAMTuning2*pThis,IADLXMemoryTimingDescriptionList**ppDescriptionList); -ADLX_RESULT(ADLX_STD_CALL*GetMemoryTimingDescription)(IADLXManualVRAMTuning2*pThis,ADLX_MEMORYTIMING_DESCRIPTION*description); -ADLX_RESULT(ADLX_STD_CALL*SetMemoryTimingDescription)(IADLXManualVRAMTuning2*pThis,ADLX_MEMORYTIMING_DESCRIPTIONdescription); - -ADLX_RESULT(ADLX_STD_CALL*GetMaxVRAMFrequencyRange)(IADLXManualVRAMTuning2*pThis,ADLX_IntRange*tuningRange); -ADLX_RESULT(ADLX_STD_CALL*GetMaxVRAMFrequency)(IADLXManualVRAMTuning2*pThis,adlx_int*freq); -ADLX_RESULT(ADLX_STD_CALL*SetMaxVRAMFrequency)(IADLXManualVRAMTuning2*pThis,adlx_intfreq); -}IADLXManualVRAMTuning2Vtbl; - -structIADLXManualVRAMTuning2{constIADLXManualVRAMTuning2Vtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualVRAMTuning2 - -#endif//ADLX_IGPUMANUALVRAMTUNING_H +virtualADLX_RESULTADLX_STD_CALLIsSupportedMemoryTiming(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSupportedMemoryTimingDescriptionList(IADLXMemoryTimingDescriptionList**ppDescriptionList)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTION*description)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTIONdescription)=0; + +virtualADLX_RESULTADLX_STD_CALLGetVRAMTuningRanges(ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetVRAMTuningStates(IADLXManualTuningStateList**ppVRAMStates)=0; + +virtualADLX_RESULTADLX_STD_CALLGetEmptyVRAMTuningStates(IADLXManualTuningStateList**ppVRAMStates)=0; + +virtualADLX_RESULTADLX_STD_CALLIsValidVRAMTuningStates(IADLXManualTuningStateList*pVRAMStates,adlx_int*errorIndex)=0; + +virtualADLX_RESULTADLX_STD_CALLSetVRAMTuningStates(IADLXManualTuningStateList*pVRAMStates)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualVRAMTuning1>IADLXManualVRAMTuning1Ptr; +}//namespaceadlx +#else//__cplusplus + +ADLX_DECLARE_IID(IADLXManualVRAMTuning1,L"IADLXManualVRAMTuning1") +typedefstructIADLXManualVRAMTuning1IADLXManualVRAMTuning1; +typedefstructIADLXManualTuningStateListIADLXManualTuningStateList; +typedefstructIADLXMemoryTimingDescriptionListIADLXMemoryTimingDescriptionList; +typedefstructIADLXManualVRAMTuning1Vtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualVRAMTuning1*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualVRAMTuning1*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualVRAMTuning1*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXManualVRAMTuning1 +ADLX_RESULT(ADLX_STD_CALL*IsSupportedMemoryTiming)(IADLXManualVRAMTuning1*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetSupportedMemoryTimingDescriptionList)(IADLXManualVRAMTuning1*pThis,IADLXMemoryTimingDescriptionList**ppDescriptionList); +ADLX_RESULT(ADLX_STD_CALL*GetMemoryTimingDescription)(IADLXManualVRAMTuning1*pThis,ADLX_MEMORYTIMING_DESCRIPTION*description); +ADLX_RESULT(ADLX_STD_CALL*SetMemoryTimingDescription)(IADLXManualVRAMTuning1*pThis,ADLX_MEMORYTIMING_DESCRIPTIONdescription); + +ADLX_RESULT(ADLX_STD_CALL*GetVRAMTuningRanges)(IADLXManualVRAMTuning1*pThis,ADLX_IntRange*frequencyRange,ADLX_IntRange*voltageRange); +ADLX_RESULT(ADLX_STD_CALL*GetVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList**ppVRAMStates); +ADLX_RESULT(ADLX_STD_CALL*GetEmptyVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList**ppVRAMStates); +ADLX_RESULT(ADLX_STD_CALL*IsValidVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList*pVRAMStates,adlx_int*errorIndex); +ADLX_RESULT(ADLX_STD_CALL*SetVRAMTuningStates)(IADLXManualVRAMTuning1*pThis,IADLXManualTuningStateList*pVRAMStates); +}IADLXManualVRAMTuning1Vtbl; + +structIADLXManualVRAMTuning1{constIADLXManualVRAMTuning1Vtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualVRAMTuning1 + +//ManualVRAMTuning2forNavi2X +#pragmaregionIADLXManualVRAMTuning2 +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXManualVRAMTuning2:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXManualVRAMTuning2") + + +virtualADLX_RESULTADLX_STD_CALLIsSupportedMemoryTiming(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetSupportedMemoryTimingDescriptionList(IADLXMemoryTimingDescriptionList**ppDescriptionList)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTION*description)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMemoryTimingDescription(ADLX_MEMORYTIMING_DESCRIPTIONdescription)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMaxVRAMFrequencyRange(ADLX_IntRange*tuningRange)=0; + +virtualADLX_RESULTADLX_STD_CALLGetMaxVRAMFrequency(adlx_int*freq)=0; + +virtualADLX_RESULTADLX_STD_CALLSetMaxVRAMFrequency(adlx_intfreq)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualVRAMTuning2>IADLXManualVRAMTuning2Ptr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualVRAMTuning2,L"IADLXManualVRAMTuning2") +typedefstructIADLXManualVRAMTuning2IADLXManualVRAMTuning2; +typedefstructIADLXManualVRAMTuning2Vtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualVRAMTuning2*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualVRAMTuning2*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualVRAMTuning2*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXManualVRAMTuning2 +ADLX_RESULT(ADLX_STD_CALL*IsSupportedMemoryTiming)(IADLXManualVRAMTuning2*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetSupportedMemoryTimingDescriptionList)(IADLXManualVRAMTuning2*pThis,IADLXMemoryTimingDescriptionList**ppDescriptionList); +ADLX_RESULT(ADLX_STD_CALL*GetMemoryTimingDescription)(IADLXManualVRAMTuning2*pThis,ADLX_MEMORYTIMING_DESCRIPTION*description); +ADLX_RESULT(ADLX_STD_CALL*SetMemoryTimingDescription)(IADLXManualVRAMTuning2*pThis,ADLX_MEMORYTIMING_DESCRIPTIONdescription); + +ADLX_RESULT(ADLX_STD_CALL*GetMaxVRAMFrequencyRange)(IADLXManualVRAMTuning2*pThis,ADLX_IntRange*tuningRange); +ADLX_RESULT(ADLX_STD_CALL*GetMaxVRAMFrequency)(IADLXManualVRAMTuning2*pThis,adlx_int*freq); +ADLX_RESULT(ADLX_STD_CALL*SetMaxVRAMFrequency)(IADLXManualVRAMTuning2*pThis,adlx_intfreq); +}IADLXManualVRAMTuning2Vtbl; + +structIADLXManualVRAMTuning2{constIADLXManualVRAMTuning2Vtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualVRAMTuning2 + +#endif//ADLX_IGPUMANUALVRAMTUNING_H - + diff --git a/SDKDoc/xml/_i_g_p_u_preset_tuning_8h.xml b/SDKDoc/xml/_i_g_p_u_preset_tuning_8h.xml index a04ed0b9..08ea7964 100644 --- a/SDKDoc/xml/_i_g_p_u_preset_tuning_8h.xml +++ b/SDKDoc/xml/_i_g_p_u_preset_tuning_8h.xml @@ -4,18 +4,24 @@ IGPUPresetTuning.h ADLXStructures.h - - - - - - + + + + + + + + + + + + @@ -26,12 +32,6 @@ - - - - - - @@ -44,7 +44,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -68,78 +68,78 @@ ADLX_DECLARE_IID(L"IADLXGPUPresetTuning") -virtualADLX_RESULTADLX_STD_CALLIsSupportedPowerSaver(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedQuiet(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedBalanced(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedTurbo(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedRage(adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentPowerSaver(adlx_bool*isPowerSaver)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentQuiet(adlx_bool*isQuiet)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentBalanced(adlx_bool*isBalance)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentTurbo(adlx_bool*isTurbo)=0; - -virtualADLX_RESULTADLX_STD_CALLIsCurrentRage(adlx_bool*isRage)=0; - -virtualADLX_RESULTADLX_STD_CALLSetPowerSaver()=0; - -virtualADLX_RESULTADLX_STD_CALLSetQuiet()=0; - -virtualADLX_RESULTADLX_STD_CALLSetBalanced()=0; - -virtualADLX_RESULTADLX_STD_CALLSetTurbo()=0; - -virtualADLX_RESULTADLX_STD_CALLSetRage()=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUPresetTuning>IADLXGPUPresetTuningPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUPresetTuning,L"IADLXGPUPresetTuning") - -typedefstructIADLXGPUPresetTuningIADLXGPUPresetTuning; - -typedefstructIADLXGPUPresetTuningVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUPresetTuning*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUPresetTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUPresetTuning*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPUPresetTuning -ADLX_RESULT(ADLX_STD_CALL*IsSupportedPowerSaver)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedQuiet)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedBalanced)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedTurbo)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedRage)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); - -ADLX_RESULT(ADLX_STD_CALL*IsCurrentPowerSaver)(IADLXGPUPresetTuning*pThis,adlx_bool*isPowerSaver); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentQuiet)(IADLXGPUPresetTuning*pThis,adlx_bool*isQuiet); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentBalanced)(IADLXGPUPresetTuning*pThis,adlx_bool*isBalance); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentTurbo)(IADLXGPUPresetTuning*pThis,adlx_bool*isTurbo); -ADLX_RESULT(ADLX_STD_CALL*IsCurrentRage)(IADLXGPUPresetTuning*pThis,adlx_bool*isRage); - -ADLX_RESULT(ADLX_STD_CALL*SetPowerSaver)(IADLXGPUPresetTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetQuiet)(IADLXGPUPresetTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetBalanced)(IADLXGPUPresetTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetTurbo)(IADLXGPUPresetTuning*pThis); -ADLX_RESULT(ADLX_STD_CALL*SetRage)(IADLXGPUPresetTuning*pThis); - -}IADLXGPUPresetTuningVtbl; - -structIADLXGPUPresetTuning{constIADLXGPUPresetTuningVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUPresetTuning - -#endif//ADLX_IGPUPRESETTUNING_H +virtualADLX_RESULTADLX_STD_CALLIsSupportedPowerSaver(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedQuiet(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedBalanced(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedTurbo(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedRage(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentPowerSaver(adlx_bool*isPowerSaver)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentQuiet(adlx_bool*isQuiet)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentBalanced(adlx_bool*isBalance)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentTurbo(adlx_bool*isTurbo)=0; + +virtualADLX_RESULTADLX_STD_CALLIsCurrentRage(adlx_bool*isRage)=0; + +virtualADLX_RESULTADLX_STD_CALLSetPowerSaver()=0; + +virtualADLX_RESULTADLX_STD_CALLSetQuiet()=0; + +virtualADLX_RESULTADLX_STD_CALLSetBalanced()=0; + +virtualADLX_RESULTADLX_STD_CALLSetTurbo()=0; + +virtualADLX_RESULTADLX_STD_CALLSetRage()=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUPresetTuning>IADLXGPUPresetTuningPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUPresetTuning,L"IADLXGPUPresetTuning") + +typedefstructIADLXGPUPresetTuningIADLXGPUPresetTuning; + +typedefstructIADLXGPUPresetTuningVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUPresetTuning*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUPresetTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUPresetTuning*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPUPresetTuning +ADLX_RESULT(ADLX_STD_CALL*IsSupportedPowerSaver)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedQuiet)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedBalanced)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedTurbo)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedRage)(IADLXGPUPresetTuning*pThis,adlx_bool*supported); + +ADLX_RESULT(ADLX_STD_CALL*IsCurrentPowerSaver)(IADLXGPUPresetTuning*pThis,adlx_bool*isPowerSaver); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentQuiet)(IADLXGPUPresetTuning*pThis,adlx_bool*isQuiet); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentBalanced)(IADLXGPUPresetTuning*pThis,adlx_bool*isBalance); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentTurbo)(IADLXGPUPresetTuning*pThis,adlx_bool*isTurbo); +ADLX_RESULT(ADLX_STD_CALL*IsCurrentRage)(IADLXGPUPresetTuning*pThis,adlx_bool*isRage); + +ADLX_RESULT(ADLX_STD_CALL*SetPowerSaver)(IADLXGPUPresetTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetQuiet)(IADLXGPUPresetTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetBalanced)(IADLXGPUPresetTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetTurbo)(IADLXGPUPresetTuning*pThis); +ADLX_RESULT(ADLX_STD_CALL*SetRage)(IADLXGPUPresetTuning*pThis); + +}IADLXGPUPresetTuningVtbl; + +structIADLXGPUPresetTuning{constIADLXGPUPresetTuningVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUPresetTuning + +#endif//ADLX_IGPUPRESETTUNING_H - + diff --git a/SDKDoc/xml/_i_g_p_u_tuning_8h.xml b/SDKDoc/xml/_i_g_p_u_tuning_8h.xml index 9239718d..ab5b82a9 100644 --- a/SDKDoc/xml/_i_g_p_u_tuning_8h.xml +++ b/SDKDoc/xml/_i_g_p_u_tuning_8h.xml @@ -6,18 +6,18 @@ ICollections.h IChangedEvent.h - - - - - - + + + + + + @@ -28,10 +28,10 @@ - - - - + + + + @@ -53,7 +53,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -79,381 +79,381 @@ ADLX_DECLARE_IID(L"IADLXManualTuningState") -virtualADLX_RESULTADLX_STD_CALLGetFrequency(adlx_int*value)=0; - -virtualADLX_RESULTADLX_STD_CALLSetFrequency(adlx_intvalue)=0; - -virtualADLX_RESULTADLX_STD_CALLGetVoltage(adlx_int*value)=0; - -virtualADLX_RESULTADLX_STD_CALLSetVoltage(adlx_intvalue)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualTuningState>IADLXManualTuningStatePtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualTuningState,L"IADLXManualTuningState") - -typedefstructIADLXManualTuningStateIADLXManualTuningState; - -typedefstructIADLXManualTuningStateVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualTuningState*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualTuningState*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualTuningState*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXManualTuningState -ADLX_RESULT(ADLX_STD_CALL*GetFrequency)(IADLXManualTuningState*pThis,adlx_int*value); -ADLX_RESULT(ADLX_STD_CALL*SetFrequency)(IADLXManualTuningState*pThis,adlx_intvalue); -ADLX_RESULT(ADLX_STD_CALL*GetVoltage)(IADLXManualTuningState*pThis,adlx_int*value); -ADLX_RESULT(ADLX_STD_CALL*SetVoltage)(IADLXManualTuningState*pThis,adlx_intvalue); -}IADLXManualTuningStateVtbl; +virtualADLX_RESULTADLX_STD_CALLGetFrequency(adlx_int*value)=0; + +virtualADLX_RESULTADLX_STD_CALLSetFrequency(adlx_intvalue)=0; + +virtualADLX_RESULTADLX_STD_CALLGetVoltage(adlx_int*value)=0; + +virtualADLX_RESULTADLX_STD_CALLSetVoltage(adlx_intvalue)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualTuningState>IADLXManualTuningStatePtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualTuningState,L"IADLXManualTuningState") + +typedefstructIADLXManualTuningStateIADLXManualTuningState; + +typedefstructIADLXManualTuningStateVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualTuningState*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualTuningState*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualTuningState*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXManualTuningState +ADLX_RESULT(ADLX_STD_CALL*GetFrequency)(IADLXManualTuningState*pThis,adlx_int*value); +ADLX_RESULT(ADLX_STD_CALL*SetFrequency)(IADLXManualTuningState*pThis,adlx_intvalue); +ADLX_RESULT(ADLX_STD_CALL*GetVoltage)(IADLXManualTuningState*pThis,adlx_int*value); +ADLX_RESULT(ADLX_STD_CALL*SetVoltage)(IADLXManualTuningState*pThis,adlx_intvalue); +}IADLXManualTuningStateVtbl; + +structIADLXManualTuningState{constIADLXManualTuningStateVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualTuningState -structIADLXManualTuningState{constIADLXManualTuningStateVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualTuningState - -#pragmaregionIADLXMemoryTimingDescription -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXMemoryTimingDescription:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXMemoryTimingDescription") - - -virtualADLX_RESULTADLX_STD_CALLGetDescription(ADLX_MEMORYTIMING_DESCRIPTION*description)=0; -}; -typedefIADLXInterfacePtr_T<IADLXMemoryTimingDescription>IADLXMemoryTimingDescriptionPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXMemoryTimingDescription,L"IADLXMemoryTimingDescription") - -typedefstructIADLXMemoryTimingDescriptionIADLXMemoryTimingDescription; - -typedefstructIADLXMemoryTimingDescriptionVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXMemoryTimingDescription*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXMemoryTimingDescription*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXMemoryTimingDescription*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXMemoryTimingDescription -ADLX_RESULT(ADLX_STD_CALL*GetDescription)(IADLXMemoryTimingDescription*pThis,ADLX_MEMORYTIMING_DESCRIPTION*description); -}IADLXMemoryTimingDescriptionVtbl; - -structIADLXMemoryTimingDescription{constIADLXMemoryTimingDescriptionVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXMemoryTimingDescription - -//IADLXManualTuningStatelistinterface -#pragmaregionIADLXManualTuningStateList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXManualTuningStateList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXManualTuningStateList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXManualTuningState::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXManualTuningState**ppItem)=0; - -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXManualTuningState*pItem)=0; -};//IADLXManualTuningStateList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXManualTuningStateList>IADLXManualTuningStateListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXManualTuningStateList,L"IADLXManualTuningStateList") -ADLX_DECLARE_ITEM_IID(IADLXManualTuningState,IID_IADLXManualTuningState()) - -typedefstructIADLXManualTuningStateListIADLXManualTuningStateList; +#pragmaregionIADLXMemoryTimingDescription +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXMemoryTimingDescription:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXMemoryTimingDescription") + + +virtualADLX_RESULTADLX_STD_CALLGetDescription(ADLX_MEMORYTIMING_DESCRIPTION*description)=0; +}; +typedefIADLXInterfacePtr_T<IADLXMemoryTimingDescription>IADLXMemoryTimingDescriptionPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXMemoryTimingDescription,L"IADLXMemoryTimingDescription") + +typedefstructIADLXMemoryTimingDescriptionIADLXMemoryTimingDescription; + +typedefstructIADLXMemoryTimingDescriptionVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXMemoryTimingDescription*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXMemoryTimingDescription*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXMemoryTimingDescription*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXMemoryTimingDescription +ADLX_RESULT(ADLX_STD_CALL*GetDescription)(IADLXMemoryTimingDescription*pThis,ADLX_MEMORYTIMING_DESCRIPTION*description); +}IADLXMemoryTimingDescriptionVtbl; + +structIADLXMemoryTimingDescription{constIADLXMemoryTimingDescriptionVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXMemoryTimingDescription + +//IADLXManualTuningStatelistinterface +#pragmaregionIADLXManualTuningStateList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXManualTuningStateList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXManualTuningStateList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXManualTuningState::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXManualTuningState**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXManualTuningState*pItem)=0; +};//IADLXManualTuningStateList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXManualTuningStateList>IADLXManualTuningStateListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXManualTuningStateList,L"IADLXManualTuningStateList") +ADLX_DECLARE_ITEM_IID(IADLXManualTuningState,IID_IADLXManualTuningState()) + +typedefstructIADLXManualTuningStateListIADLXManualTuningStateList; + +typedefstructIADLXManualTuningStateListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualTuningStateList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXManualTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualTuningStateList*pThis,constwchar_t*interfaceId,void**ppInterface); -typedefstructIADLXManualTuningStateListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXManualTuningStateList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXManualTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXManualTuningStateList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXManualTuningStateList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXManualTuningStateList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXManualTuningStateList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXManualTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXManualTuningStateList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXManualTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXManualTuningStateList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXManualTuningStateList*pThis,IADLXInterface*pItem); - -//IADLXManualTuningStateList -ADLX_RESULT(ADLX_STD_CALL*At_ManualTuningStateList)(IADLXManualTuningStateList*pThis,constadlx_uintlocation,IADLXManualTuningState**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_ManualTuningStateList)(IADLXManualTuningStateList*pThis,IADLXManualTuningState*pItem); - -}IADLXManualTuningStateListVtbl; - -structIADLXManualTuningStateList{constIADLXManualTuningStateListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXManualTuningStateList - -#pragmaregionIADLXMemoryTimingDescriptionList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXMemoryTimingDescriptionList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXMemoryTimingDescriptionList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXMemoryTimingDescription::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXMemoryTimingDescription**ppItem)=0; - -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXMemoryTimingDescription*pItem)=0; -}; -typedefIADLXInterfacePtr_T<IADLXMemoryTimingDescriptionList>IADLXMemoryTimingDescriptionListPtr; -} -#else//__cplusplus -ADLX_DECLARE_IID(IADLXMemoryTimingDescriptionList,L"IADLXMemoryTimingDescriptionList") -ADLX_DECLARE_ITEM_IID(IADLXMemoryTimingDescription,IID_IADLXMemoryTimingDescription()) +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXManualTuningStateList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXManualTuningStateList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXManualTuningStateList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXManualTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXManualTuningStateList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXManualTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXManualTuningStateList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXManualTuningStateList*pThis,IADLXInterface*pItem); + +//IADLXManualTuningStateList +ADLX_RESULT(ADLX_STD_CALL*At_ManualTuningStateList)(IADLXManualTuningStateList*pThis,constadlx_uintlocation,IADLXManualTuningState**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_ManualTuningStateList)(IADLXManualTuningStateList*pThis,IADLXManualTuningState*pItem); + +}IADLXManualTuningStateListVtbl; + +structIADLXManualTuningStateList{constIADLXManualTuningStateListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXManualTuningStateList + +#pragmaregionIADLXMemoryTimingDescriptionList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXMemoryTimingDescriptionList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXMemoryTimingDescriptionList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXMemoryTimingDescription::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXMemoryTimingDescription**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXMemoryTimingDescription*pItem)=0; +}; +typedefIADLXInterfacePtr_T<IADLXMemoryTimingDescriptionList>IADLXMemoryTimingDescriptionListPtr; +} +#else//__cplusplus +ADLX_DECLARE_IID(IADLXMemoryTimingDescriptionList,L"IADLXMemoryTimingDescriptionList") +ADLX_DECLARE_ITEM_IID(IADLXMemoryTimingDescription,IID_IADLXMemoryTimingDescription()) + +typedefstructIADLXMemoryTimingDescriptionListIADLXMemoryTimingDescriptionList; + +typedefstructIADLXMemoryTimingDescriptionListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXMemoryTimingDescriptionList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXMemoryTimingDescriptionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXMemoryTimingDescriptionList*pThis,constwchar_t*interfaceId,void**ppInterface); -typedefstructIADLXMemoryTimingDescriptionListIADLXMemoryTimingDescriptionList; - -typedefstructIADLXMemoryTimingDescriptionListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXMemoryTimingDescriptionList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXMemoryTimingDescriptionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXMemoryTimingDescriptionList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXMemoryTimingDescriptionList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXMemoryTimingDescriptionList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXMemoryTimingDescriptionList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXMemoryTimingDescriptionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXMemoryTimingDescriptionList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXMemoryTimingDescriptionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXMemoryTimingDescriptionList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXMemoryTimingDescriptionList*pThis,IADLXInterface*pItem); - -//IADLXMemoryTimingDescriptionList -ADLX_RESULT(ADLX_STD_CALL*At_MemoryTimingDescriptionList)(IADLXMemoryTimingDescriptionList*pThis,constadlx_uintlocation,IADLXMemoryTimingDescription**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_MemoryTimingDescriptionList)(IADLXMemoryTimingDescriptionList*pThis,IADLXMemoryTimingDescription*pItem); - -}IADLXMemoryTimingDescriptionListVtbl; - -structIADLXMemoryTimingDescriptionList{constIADLXMemoryTimingDescriptionListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXMemoryTimingDescriptionList - -#pragmaregionIADLXGPUTuningChangedEvent -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPU; -classADLX_NO_VTABLEIADLXGPUTuningChangedEvent:publicIADLXChangedEvent -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUTuningChangedEvent") -virtualADLX_RESULTADLX_STD_CALLGetGPU(IADLXGPU**ppGPU)=0; - -virtualadlx_boolADLX_STD_CALLIsAutomaticTuningChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsPresetTuningChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsManualGPUCLKTuningChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsManualVRAMTuningChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsManualFanTuningChanged()=0; - -virtualadlx_boolADLX_STD_CALLIsManualPowerTuningChanged()=0; -};//IADLXGPUTuningChangedEvent -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUTuningChangedEvent>IADLXGPUTuningChangedEventPtr; -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXGPUIADLXGPU; +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXMemoryTimingDescriptionList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXMemoryTimingDescriptionList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXMemoryTimingDescriptionList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXMemoryTimingDescriptionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXMemoryTimingDescriptionList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXMemoryTimingDescriptionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXMemoryTimingDescriptionList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXMemoryTimingDescriptionList*pThis,IADLXInterface*pItem); + +//IADLXMemoryTimingDescriptionList +ADLX_RESULT(ADLX_STD_CALL*At_MemoryTimingDescriptionList)(IADLXMemoryTimingDescriptionList*pThis,constadlx_uintlocation,IADLXMemoryTimingDescription**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_MemoryTimingDescriptionList)(IADLXMemoryTimingDescriptionList*pThis,IADLXMemoryTimingDescription*pItem); + +}IADLXMemoryTimingDescriptionListVtbl; + +structIADLXMemoryTimingDescriptionList{constIADLXMemoryTimingDescriptionListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXMemoryTimingDescriptionList + +#pragmaregionIADLXGPUTuningChangedEvent +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPU; +classADLX_NO_VTABLEIADLXGPUTuningChangedEvent:publicIADLXChangedEvent +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUTuningChangedEvent") +virtualADLX_RESULTADLX_STD_CALLGetGPU(IADLXGPU**ppGPU)=0; + +virtualadlx_boolADLX_STD_CALLIsAutomaticTuningChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsPresetTuningChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsManualGPUCLKTuningChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsManualVRAMTuningChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsManualFanTuningChanged()=0; + +virtualadlx_boolADLX_STD_CALLIsManualPowerTuningChanged()=0; +};//IADLXGPUTuningChangedEvent +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUTuningChangedEvent>IADLXGPUTuningChangedEventPtr; +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXGPUIADLXGPU; + +ADLX_DECLARE_IID(IADLXGPUTuningChangedEvent,L"IADLXGPUTuningChangedEvent") +typedefstructIADLXGPUTuningChangedEventIADLXGPUTuningChangedEvent; + +typedefstructIADLXGPUTuningChangedEventVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUTuningChangedEvent*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUTuningChangedEvent*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUTuningChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXChangedEvent +ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXGPUTuningChangedEvent*pThis); + +//IADLXAutomaticTuningChangedEventinterface +ADLX_RESULT(ADLX_STD_CALL*GetGPU)(IADLXGPUTuningChangedEvent*pThis,IADLXGPU**ppGPU); -ADLX_DECLARE_IID(IADLXGPUTuningChangedEvent,L"IADLXGPUTuningChangedEvent") -typedefstructIADLXGPUTuningChangedEventIADLXGPUTuningChangedEvent; - -typedefstructIADLXGPUTuningChangedEventVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUTuningChangedEvent*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUTuningChangedEvent*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUTuningChangedEvent*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXChangedEvent -ADLX_SYNC_ORIGIN(ADLX_STD_CALL*GetOrigin)(IADLXGPUTuningChangedEvent*pThis); - -//IADLXAutomaticTuningChangedEventinterface -ADLX_RESULT(ADLX_STD_CALL*GetGPU)(IADLXGPUTuningChangedEvent*pThis,IADLXGPU**ppGPU); - -adlx_bool(ADLX_STD_CALL*IsAutomaticTuningChanged)(IADLXGPUTuningChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsPresetTuningChanged)(IADLXGPUTuningChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsManualGPUCLKTuningChanged)(IADLXGPUTuningChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsManualVRAMTuningChanged)(IADLXGPUTuningChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsManualFanTuningChanged)(IADLXGPUTuningChangedEvent*pThis); -adlx_bool(ADLX_STD_CALL*IsManualPowerTuningChanged)(IADLXGPUTuningChangedEvent*pThis); -}IADLXGPUTuningChangedEventVtbl; - -structIADLXGPUTuningChangedEvent{constIADLXGPUTuningChangedEventVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUTuningChangedEvent - -//GPUTuningchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXGPUTuningChangedHandling::IADLXGPUTuningChangedListener() -#pragmaregionIADLXGPUTuningChangedListener -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUTuningChangedListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnGPUTuningChanged(IADLXGPUTuningChangedEvent*pGPUTuningChangedEvent)=0; -};//IADLXGPUTuningChangedListener -}//namespaceadlx -#else//__cplusplus -typedefstructIADLXGPUTuningChangedListenerIADLXGPUTuningChangedListener; - -typedefstructIADLXGPUTuningChangedListenerVtbl +adlx_bool(ADLX_STD_CALL*IsAutomaticTuningChanged)(IADLXGPUTuningChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsPresetTuningChanged)(IADLXGPUTuningChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsManualGPUCLKTuningChanged)(IADLXGPUTuningChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsManualVRAMTuningChanged)(IADLXGPUTuningChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsManualFanTuningChanged)(IADLXGPUTuningChangedEvent*pThis); +adlx_bool(ADLX_STD_CALL*IsManualPowerTuningChanged)(IADLXGPUTuningChangedEvent*pThis); +}IADLXGPUTuningChangedEventVtbl; + +structIADLXGPUTuningChangedEvent{constIADLXGPUTuningChangedEventVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUTuningChangedEvent + +//GPUTuningchangedlistenerinterface.TobeimplementedinapplicationandpassedinIADLXGPUTuningChangedHandling::IADLXGPUTuningChangedListener() +#pragmaregionIADLXGPUTuningChangedListener +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUTuningChangedListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnGPUTuningChanged(IADLXGPUTuningChangedEvent*pGPUTuningChangedEvent)=0; +};//IADLXGPUTuningChangedListener +}//namespaceadlx +#else//__cplusplus +typedefstructIADLXGPUTuningChangedListenerIADLXGPUTuningChangedListener; + +typedefstructIADLXGPUTuningChangedListenerVtbl +{ +//IADLXGPUTuningChangedListenerinterface +adlx_bool(ADLX_STD_CALL*OnGPUTuningChanged)(IADLXGPUTuningChangedListener*pThis,IADLXGPUTuningChangedEvent*pGPUTuningChangedEvent); +}IADLXGPUTuningChangedListenerVtbl; + +structIADLXGPUTuningChangedListener{constIADLXGPUTuningChangedListenerVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUTuningChangedListener + +//Interfacethatallowsregistrationtogputuning-relatedevents: +//-GPUTuningListchanged +//-AutomaticTuningchanged +//-PresetTuningchanged +//-ManualTuningchanged +#pragmaregionIADLXGPUTuningChangedHandling +#ifdefined(__cplusplus) +namespaceadlx { -//IADLXGPUTuningChangedListenerinterface -adlx_bool(ADLX_STD_CALL*OnGPUTuningChanged)(IADLXGPUTuningChangedListener*pThis,IADLXGPUTuningChangedEvent*pGPUTuningChangedEvent); -}IADLXGPUTuningChangedListenerVtbl; - -structIADLXGPUTuningChangedListener{constIADLXGPUTuningChangedListenerVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUTuningChangedListener - -//Interfacethatallowsregistrationtogputuning-relatedevents: -//-GPUTuningListchanged -//-AutomaticTuningchanged -//-PresetTuningchanged -//-ManualTuningchanged -#pragmaregionIADLXGPUTuningChangedHandling -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUTuningChangedHandling:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUTuningChangedHandling") -virtualADLX_RESULTADLX_STD_CALLAddGPUTuningEventListener(IADLXGPUTuningChangedListener*pGPUTuningChangedListener)=0; - -virtualADLX_RESULTADLX_STD_CALLRemoveGPUTuningEventListener(IADLXGPUTuningChangedListener*pGPUTuningChangedListener)=0; -};//IADLXGPUTuningChangedHandling -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUTuningChangedHandling>IADLXGPUTuningChangedHandlingPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUTuningChangedHandling,L"IADLXGPUTuningChangedHandling") -typedefstructIADLXGPUTuningChangedHandlingIADLXGPUTuningChangedHandling; - -typedefstructIADLXGPUTuningChangedHandlingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUTuningChangedHandling*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUTuningChangedHandling*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUTuningChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPUTuningChangedHandlinginterface -ADLX_RESULT(ADLX_STD_CALL*AddGPUTuningEventListener)(IADLXGPUTuningChangedHandling*pThis,IADLXGPUTuningChangedListener*pGPUTuningChangedListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveGPUTuningEventListener)(IADLXGPUTuningChangedHandling*pThis,IADLXGPUTuningChangedListener*pGPUTuningChangedListener); -}IADLXGPUTuningChangedHandlingVtbl; - -structIADLXGPUTuningChangedHandling{constIADLXGPUTuningChangedHandlingVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUTuningChangedHandling - - -//GPUTuningServicesinterface -#pragmaregionIADLXGPUTuningServices -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUTuningServices:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUTuningServices") - - -virtualADLX_RESULTADLX_STD_CALLGetGPUTuningChangedHandling(IADLXGPUTuningChangedHandling**ppGPUTuningChangedHandling)=0; - -virtualADLX_RESULTADLX_STD_CALLIsAtFactory(IADLXGPU*pGPU,adlx_bool*isFactory)=0; - -virtualADLX_RESULTADLX_STD_CALLResetToFactory(IADLXGPU*pGPU)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedAutoTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; +classADLX_NO_VTABLEIADLXGPUTuningChangedHandling:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUTuningChangedHandling") +virtualADLX_RESULTADLX_STD_CALLAddGPUTuningEventListener(IADLXGPUTuningChangedListener*pGPUTuningChangedListener)=0; + +virtualADLX_RESULTADLX_STD_CALLRemoveGPUTuningEventListener(IADLXGPUTuningChangedListener*pGPUTuningChangedListener)=0; +};//IADLXGPUTuningChangedHandling +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUTuningChangedHandling>IADLXGPUTuningChangedHandlingPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUTuningChangedHandling,L"IADLXGPUTuningChangedHandling") +typedefstructIADLXGPUTuningChangedHandlingIADLXGPUTuningChangedHandling; + +typedefstructIADLXGPUTuningChangedHandlingVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUTuningChangedHandling*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUTuningChangedHandling*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUTuningChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPUTuningChangedHandlinginterface +ADLX_RESULT(ADLX_STD_CALL*AddGPUTuningEventListener)(IADLXGPUTuningChangedHandling*pThis,IADLXGPUTuningChangedListener*pGPUTuningChangedListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveGPUTuningEventListener)(IADLXGPUTuningChangedHandling*pThis,IADLXGPUTuningChangedListener*pGPUTuningChangedListener); +}IADLXGPUTuningChangedHandlingVtbl; + +structIADLXGPUTuningChangedHandling{constIADLXGPUTuningChangedHandlingVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUTuningChangedHandling + + +//GPUTuningServicesinterface +#pragmaregionIADLXGPUTuningServices +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUTuningServices:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUTuningServices") + + +virtualADLX_RESULTADLX_STD_CALLGetGPUTuningChangedHandling(IADLXGPUTuningChangedHandling**ppGPUTuningChangedHandling)=0; + +virtualADLX_RESULTADLX_STD_CALLIsAtFactory(IADLXGPU*pGPU,adlx_bool*isFactory)=0; + +virtualADLX_RESULTADLX_STD_CALLResetToFactory(IADLXGPU*pGPU)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedAutoTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedPresetTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedPresetTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedManualGFXTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedManualVRAMTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedManualFanTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupportedManualPowerTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; - -virtualADLX_RESULTADLX_STD_CALLGetAutoTuning(IADLXGPU*pGPU,IADLXInterface**ppAutoTuning)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedManualGFXTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedManualVRAMTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedManualFanTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupportedManualPowerTuning(IADLXGPU*pGPU,adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetAutoTuning(IADLXGPU*pGPU,IADLXInterface**ppAutoTuning)=0; + +virtualADLX_RESULTADLX_STD_CALLGetPresetTuning(IADLXGPU*pGPU,IADLXInterface**ppPresetTuning)=0; -virtualADLX_RESULTADLX_STD_CALLGetPresetTuning(IADLXGPU*pGPU,IADLXInterface**ppPresetTuning)=0; - -virtualADLX_RESULTADLX_STD_CALLGetManualGFXTuning(IADLXGPU*pGPU,IADLXInterface**ppManualGFXTuning)=0; - -virtualADLX_RESULTADLX_STD_CALLGetManualVRAMTuning(IADLXGPU*pGPU,IADLXInterface**ppManualVRAMTuning)=0; - -virtualADLX_RESULTADLX_STD_CALLGetManualFanTuning(IADLXGPU*pGPU,IADLXInterface**ppManualFanTuning)=0; - -virtualADLX_RESULTADLX_STD_CALLGetManualPowerTuning(IADLXGPU*pGPU,IADLXInterface**ppManualPowerTuning)=0; -};//IADLXGPUTuningServices -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUTuningServices>IADLXGPUTuningServicesPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUTuningServices,L"IADLXGPUTuningServices") -typedefstructIADLXGPUTuningServicesIADLXGPUTuningServices; - -typedefstructIADLXGPUTuningServicesVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUTuningServices*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUTuningServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUTuningServices*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPUTuningServices -ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningChangedHandling)(IADLXGPUTuningServices*pThis,IADLXGPUTuningChangedHandling**ppGPUTuningChangedHandling); -ADLX_RESULT(ADLX_STD_CALL*IsAtFactory)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*isFactory); -ADLX_RESULT(ADLX_STD_CALL*ResetToFactory)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU); - -ADLX_RESULT(ADLX_STD_CALL*IsSupportedAutoTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedPresetTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualGFXTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualVRAMTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualFanTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualPowerTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); - -ADLX_RESULT(ADLX_STD_CALL*GetAutoTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppAutoTuning); -ADLX_RESULT(ADLX_STD_CALL*GetPresetTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppPresetTuning); -ADLX_RESULT(ADLX_STD_CALL*GetManualGFXTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualGFXTuning); -ADLX_RESULT(ADLX_STD_CALL*GetManualVRAMTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualVRAMTuning); -ADLX_RESULT(ADLX_STD_CALL*GetManualFanTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualFanTuning); -ADLX_RESULT(ADLX_STD_CALL*GetManualPowerTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualPowerTuning); -}IADLXGPUTuningServicesVtbl; - -structIADLXGPUTuningServices{constIADLXGPUTuningServicesVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUTuningServices - -#endif//ADLX_IGPUTUNING_H +virtualADLX_RESULTADLX_STD_CALLGetManualGFXTuning(IADLXGPU*pGPU,IADLXInterface**ppManualGFXTuning)=0; + +virtualADLX_RESULTADLX_STD_CALLGetManualVRAMTuning(IADLXGPU*pGPU,IADLXInterface**ppManualVRAMTuning)=0; + +virtualADLX_RESULTADLX_STD_CALLGetManualFanTuning(IADLXGPU*pGPU,IADLXInterface**ppManualFanTuning)=0; + +virtualADLX_RESULTADLX_STD_CALLGetManualPowerTuning(IADLXGPU*pGPU,IADLXInterface**ppManualPowerTuning)=0; +};//IADLXGPUTuningServices +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUTuningServices>IADLXGPUTuningServicesPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUTuningServices,L"IADLXGPUTuningServices") +typedefstructIADLXGPUTuningServicesIADLXGPUTuningServices; + +typedefstructIADLXGPUTuningServicesVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUTuningServices*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUTuningServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUTuningServices*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPUTuningServices +ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningChangedHandling)(IADLXGPUTuningServices*pThis,IADLXGPUTuningChangedHandling**ppGPUTuningChangedHandling); +ADLX_RESULT(ADLX_STD_CALL*IsAtFactory)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*isFactory); +ADLX_RESULT(ADLX_STD_CALL*ResetToFactory)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU); + +ADLX_RESULT(ADLX_STD_CALL*IsSupportedAutoTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedPresetTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualGFXTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualVRAMTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualFanTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedManualPowerTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,adlx_bool*supported); + +ADLX_RESULT(ADLX_STD_CALL*GetAutoTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppAutoTuning); +ADLX_RESULT(ADLX_STD_CALL*GetPresetTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppPresetTuning); +ADLX_RESULT(ADLX_STD_CALL*GetManualGFXTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualGFXTuning); +ADLX_RESULT(ADLX_STD_CALL*GetManualVRAMTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualVRAMTuning); +ADLX_RESULT(ADLX_STD_CALL*GetManualFanTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualFanTuning); +ADLX_RESULT(ADLX_STD_CALL*GetManualPowerTuning)(IADLXGPUTuningServices*pThis,IADLXGPU*pGPU,IADLXInterface**ppManualPowerTuning); +}IADLXGPUTuningServicesVtbl; + +structIADLXGPUTuningServices{constIADLXGPUTuningServicesVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUTuningServices + +#endif//ADLX_IGPUTUNING_H - + diff --git a/SDKDoc/xml/_i_i2_c_8h.xml b/SDKDoc/xml/_i_i2_c_8h.xml index a82e6b6a..8f6689df 100644 --- a/SDKDoc/xml/_i_i2_c_8h.xml +++ b/SDKDoc/xml/_i_i2_c_8h.xml @@ -10,6 +10,12 @@ + + + + + + @@ -20,12 +26,6 @@ - - - - - - @@ -38,7 +38,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -62,47 +62,47 @@ ADLX_DECLARE_IID(L"IADLXI2C") -virtualADLX_RESULTADLX_STD_CALLVersion(adlx_int*major,adlx_int*minor)=0; - -virtualADLX_RESULTADLX_STD_CALLIsSupported(ADLX_I2C_LINEline,adlx_intaddress,adlx_bool*isSupported)=0; - -virtualADLX_RESULTADLX_STD_CALLRead(ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data)=0; - -virtualADLX_RESULTADLX_STD_CALLRepeatedStartRead(ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data)=0; - -virtualADLX_RESULTADLX_STD_CALLWrite(ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data)=0; - -};//IADLXI2C -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXI2C>IADLXI2CPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXI2C,L"IADLXI2C") - -typedefstructIADLXI2CIADLXI2C; - -typedefstructIADLXI2CVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXI2C*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXI2C*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXI2C*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXI2C -ADLX_RESULT(ADLX_STD_CALL*Version)(IADLXI2C*pThis,adlx_int*major,adlx_int*minor); -ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intaddress,adlx_bool*isSupported); -ADLX_RESULT(ADLX_STD_CALL*Read)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data); -ADLX_RESULT(ADLX_STD_CALL*RepeatedStartRead)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data); -ADLX_RESULT(ADLX_STD_CALL*Write)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data); - -}IADLXI2CVtbl; - -structIADLXI2C{constIADLXI2CVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXI2C - -#endif//ADLX_II2C_H +virtualADLX_RESULTADLX_STD_CALLVersion(adlx_int*major,adlx_int*minor)=0; + +virtualADLX_RESULTADLX_STD_CALLIsSupported(ADLX_I2C_LINEline,adlx_intaddress,adlx_bool*isSupported)=0; + +virtualADLX_RESULTADLX_STD_CALLRead(ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data)=0; + +virtualADLX_RESULTADLX_STD_CALLRepeatedStartRead(ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data)=0; + +virtualADLX_RESULTADLX_STD_CALLWrite(ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data)=0; + +};//IADLXI2C +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXI2C>IADLXI2CPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXI2C,L"IADLXI2C") + +typedefstructIADLXI2CIADLXI2C; + +typedefstructIADLXI2CVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXI2C*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXI2C*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXI2C*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXI2C +ADLX_RESULT(ADLX_STD_CALL*Version)(IADLXI2C*pThis,adlx_int*major,adlx_int*minor); +ADLX_RESULT(ADLX_STD_CALL*IsSupported)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intaddress,adlx_bool*isSupported); +ADLX_RESULT(ADLX_STD_CALL*Read)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data); +ADLX_RESULT(ADLX_STD_CALL*RepeatedStartRead)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data); +ADLX_RESULT(ADLX_STD_CALL*Write)(IADLXI2C*pThis,ADLX_I2C_LINEline,adlx_intspeed,adlx_intaddress,adlx_intoffset,adlx_intdataSize,adlx_byte*data); + +}IADLXI2CVtbl; + +structIADLXI2C{constIADLXI2CVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXI2C + +#endif//ADLX_II2C_H - + diff --git a/SDKDoc/xml/_i_log_8h.xml b/SDKDoc/xml/_i_log_8h.xml index 857c9975..0eb07143 100644 --- a/SDKDoc/xml/_i_log_8h.xml +++ b/SDKDoc/xml/_i_log_8h.xml @@ -10,12 +10,6 @@ - - - - - - @@ -26,6 +20,12 @@ + + + + + + @@ -38,7 +38,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -58,29 +58,29 @@ classADLX_NO_VTABLEIADLXLog { public: -virtualADLX_RESULTADLX_STD_CALLWriteLog(constwchar_t*msg)=0; -};//IADLXLog -} -#else -ADLX_DECLARE_IID(IADLXLog,L"IADLXLog"); -typedefstructIADLXLogIADLXLog; - -typedefstructIADLXLogVtbl -{ -//IADLXLog -ADLX_RESULT(ADLX_STD_CALL*WriteLog)(IADLXLog*pThis,constwchar_t*msg); -}IADLXLogVtbl; - -structIADLXLog -{ -constIADLXLogVtbl*pVtbl; -}; - -#endif -#pragmaregionIADLXLoginterface - -#endif//ADLX_LOG_H +virtualADLX_RESULTADLX_STD_CALLWriteLog(constwchar_t*msg)=0; +};//IADLXLog +} +#else +ADLX_DECLARE_IID(IADLXLog,L"IADLXLog"); +typedefstructIADLXLogIADLXLog; + +typedefstructIADLXLogVtbl +{ +//IADLXLog +ADLX_RESULT(ADLX_STD_CALL*WriteLog)(IADLXLog*pThis,constwchar_t*msg); +}IADLXLogVtbl; + +structIADLXLog +{ +constIADLXLogVtbl*pVtbl; +}; + +#endif +#pragmaregionIADLXLoginterface + +#endif//ADLX_LOG_H - + diff --git a/SDKDoc/xml/_i_performance_monitoring_8h.xml b/SDKDoc/xml/_i_performance_monitoring_8h.xml index 7dfb8858..381b79c1 100644 --- a/SDKDoc/xml/_i_performance_monitoring_8h.xml +++ b/SDKDoc/xml/_i_performance_monitoring_8h.xml @@ -11,6 +11,12 @@ + + + + + + @@ -21,14 +27,8 @@ - - - - - - - + @@ -55,7 +55,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -78,569 +78,570 @@ ADLX_DECLARE_IID(L"IADLXGPUMetricsSupport") -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUUsage(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUClockSpeed(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUVRAMClockSpeed(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUTemperature(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUHotspotTemperature(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUPower(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUTotalBoardPower(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUFanSpeed(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUVRAM(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUVoltage(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUUsageRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUClockSpeedRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUVRAMClockSpeedRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUTemperatureRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUHotspotTemperatureRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUPowerRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUFanSpeedRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUVRAMRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUVoltageRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUTotalBoardPowerRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUIntakeTemperatureRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUIntakeTemperature(adlx_bool*supported)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUMetricsSupport>IADLXGPUMetricsSupportPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUMetricsSupport,L"IADLXGPUMetricsSupport") +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUUsage(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUClockSpeed(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUVRAMClockSpeed(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUTemperature(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUHotspotTemperature(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUPower(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUTotalBoardPower(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUFanSpeed(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUVRAM(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUVoltage(adlx_bool*supported)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUUsageRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUClockSpeedRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUVRAMClockSpeedRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUTemperatureRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUHotspotTemperatureRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUPowerRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUFanSpeedRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUVRAMRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUVoltageRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUTotalBoardPowerRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUIntakeTemperatureRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedGPUIntakeTemperature(adlx_bool*supported)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUMetricsSupport>IADLXGPUMetricsSupportPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUMetricsSupport,L"IADLXGPUMetricsSupport") + +typedefstructIADLXGPUMetricsSupportIADLXGPUMetricsSupport; + +typedefstructIADLXGPUMetricsSupportVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUMetricsSupport*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUMetricsSupport*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUMetricsSupport*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPUMetricsSupport +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUUsage)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUClockSpeed)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUVRAMClockSpeed)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUTemperature)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUHotspotTemperature)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUPower)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUTotalBoardPower)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUFanSpeed)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUVRAM)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUVoltage)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -typedefstructIADLXGPUMetricsSupportIADLXGPUMetricsSupport; - -typedefstructIADLXGPUMetricsSupportVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUMetricsSupport*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUMetricsSupport*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUMetricsSupport*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPUMetricsSupport -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUUsage)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUClockSpeed)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUVRAMClockSpeed)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUTemperature)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUHotspotTemperature)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUPower)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUTotalBoardPower)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUFanSpeed)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUVRAM)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUVoltage)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); - -ADLX_RESULT(ADLX_STD_CALL*GetGPUUsageRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUClockSpeedRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUVRAMClockSpeedRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUTemperatureRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUHotspotTemperatureRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUPowerRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUFanSpeedRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUVRAMRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUVoltageRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUTotalBoardPowerRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetGPUIntakeTemperatureRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUIntakeTemperature)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); -}IADLXGPUMetricsSupportVtbl; - -structIADLXGPUMetricsSupport{constIADLXGPUMetricsSupportVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUMetricsSupport - -#pragmaregionIADLXSystemMetricsSupport -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXSystemMetricsSupport:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXSystemMetricsSupport") - - -virtualADLX_RESULTADLX_STD_CALLIsSupportedCPUUsage(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedSystemRAM(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLIsSupportedSmartShift(adlx_bool*supported)=0; -virtualADLX_RESULTADLX_STD_CALLGetCPUUsageRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetSystemRAMRange(adlx_int*minValue,adlx_int*maxValue)=0; -virtualADLX_RESULTADLX_STD_CALLGetSmartShiftRange(adlx_int*minValue,adlx_int*maxValue)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXSystemMetricsSupport>IADLXSystemMetricsSupportPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXSystemMetricsSupport,L"IADLXSystemMetricsSupport") - -typedefstructIADLXSystemMetricsSupportIADLXSystemMetricsSupport; - -typedefstructIADLXSystemMetricsSupportVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXSystemMetricsSupport*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXSystemMetricsSupport*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystemMetricsSupport*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXSystemMetricsSupport -ADLX_RESULT(ADLX_STD_CALL*IsSupportedCPUUsage)(IADLXSystemMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedSystemRAM)(IADLXSystemMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*IsSupportedSmartShift)(IADLXSystemMetricsSupport*pThis,adlx_bool*supported); -ADLX_RESULT(ADLX_STD_CALL*GetCPUUsageRange)(IADLXSystemMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetSystemRAMRange)(IADLXSystemMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -ADLX_RESULT(ADLX_STD_CALL*GetSmartShiftRange)(IADLXSystemMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); -}IADLXSystemMetricsSupportVtbl; - -structIADLXSystemMetricsSupport{constIADLXSystemMetricsSupportVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXSystemMetricsSupport - -#pragmaregionIADLXGPUMetrics -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUMetrics:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUMetrics") -virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; -virtualADLX_RESULTADLX_STD_CALLGPUUsage(adlx_double*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUClockSpeed(adlx_int*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUVRAMClockSpeed(adlx_int*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUTemperature(adlx_double*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUHotspotTemperature(adlx_double*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUPower(adlx_double*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUTotalBoardPower(adlx_double*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUFanSpeed(adlx_int*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUVRAM(adlx_int*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUVoltage(adlx_int*data)=0; -virtualADLX_RESULTADLX_STD_CALLGPUIntakeTemperature(adlx_double*data)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUMetrics>IADLXGPUMetricsPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUMetrics,L"IADLXGPUMetrics") - -typedefstructIADLXGPUMetricsIADLXGPUMetrics; - -typedefstructIADLXGPUMetricsVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUMetrics*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUMetrics*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUMetrics*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPUMetrics -ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXGPUMetrics*pThis,adlx_int64*ms); -ADLX_RESULT(ADLX_STD_CALL*GPUUsage)(IADLXGPUMetrics*pThis,adlx_double*data); -ADLX_RESULT(ADLX_STD_CALL*GPUClockSpeed)(IADLXGPUMetrics*pThis,adlx_int*data); -ADLX_RESULT(ADLX_STD_CALL*GPUVRAMClockSpeed)(IADLXGPUMetrics*pThis,adlx_int*data); -ADLX_RESULT(ADLX_STD_CALL*GPUTemperature)(IADLXGPUMetrics*pThis,adlx_double*data); -ADLX_RESULT(ADLX_STD_CALL*GPUHotspotTemperature)(IADLXGPUMetrics*pThis,adlx_double*data); -ADLX_RESULT(ADLX_STD_CALL*GPUPower)(IADLXGPUMetrics*pThis,adlx_double*data); -ADLX_RESULT(ADLX_STD_CALL*GPUTotalBoardPower)(IADLXGPUMetrics*pThis,adlx_double*data); -ADLX_RESULT(ADLX_STD_CALL*GPUFanSpeed)(IADLXGPUMetrics*pThis,adlx_int*data); -ADLX_RESULT(ADLX_STD_CALL*GPUVRAM)(IADLXGPUMetrics*pThis,adlx_int*data); -ADLX_RESULT(ADLX_STD_CALL*GPUVoltage)(IADLXGPUMetrics*pThis,adlx_int*data); -ADLX_RESULT(ADLX_STD_CALL*GPUIntakeTemperature)(IADLXGPUMetrics*pThis,adlx_double*data); -}IADLXGPUMetricsVtbl; - -structIADLXGPUMetrics{constIADLXGPUMetricsVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUMetrics - -#pragmaregionIADLXGPUMetricsList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUMetricsList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUMetricsList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXGPUMetrics::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXGPUMetrics**ppItem)=0; - -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXGPUMetrics*pItem)=0; -};//IADLXGPUMetricsList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUMetricsList>IADLXGPUMetricsListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXGPUMetricsList,L"IADLXGPUMetricsList") -ADLX_DECLARE_ITEM_IID(IADLXGPUMetrics,IID_IADLXGPUMetrics()) - -typedefstructIADLXGPUMetricsListIADLXGPUMetricsList; - -typedefstructIADLXGPUMetricsListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUMetricsList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUMetricsList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXGPUMetricsList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXGPUMetricsList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXGPUMetricsList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXGPUMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXGPUMetricsList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXGPUMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXGPUMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXGPUMetricsList*pThis,IADLXInterface*pItem); - -//IADLXGPUMetricsList -ADLX_RESULT(ADLX_STD_CALL*At_GPUMetricsList)(IADLXGPUMetricsList*pThis,constadlx_uintlocation,IADLXGPUMetrics**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_GPUMetricsList)(IADLXGPUMetricsList*pThis,IADLXGPUMetrics*pItem); - -}IADLXGPUMetricsListVtbl; - -structIADLXGPUMetricsList{constIADLXGPUMetricsListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXGPUMetricsList - -#pragmaregionIADLXSystemMetrics -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXSystemMetrics:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXSystemMetrics") -virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; -virtualADLX_RESULTADLX_STD_CALLCPUUsage(adlx_double*data)=0; -virtualADLX_RESULTADLX_STD_CALLSystemRAM(adlx_int*data)=0; -virtualADLX_RESULTADLX_STD_CALLSmartShift(adlx_int*data)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXSystemMetrics>IADLXSystemMetricsPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXSystemMetrics,L"IADLXSystemMetrics") - -typedefstructIADLXSystemMetricsIADLXSystemMetrics; - -typedefstructIADLXSystemMetricsVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXSystemMetrics*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXSystemMetrics*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystemMetrics*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXSystemMetrics -ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXSystemMetrics*pThis,adlx_int64*ms); -ADLX_RESULT(ADLX_STD_CALL*CPUUsage)(IADLXSystemMetrics*pThis,adlx_double*data); -ADLX_RESULT(ADLX_STD_CALL*SystemRAM)(IADLXSystemMetrics*pThis,adlx_int*data); -ADLX_RESULT(ADLX_STD_CALL*SmartShift)(IADLXSystemMetrics*pThis,adlx_int*data); -}IADLXSystemMetricsVtbl; - -structIADLXSystemMetrics{constIADLXSystemMetricsVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXSystemMetrics - -#pragmaregionIADLXSystemMetricsList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXSystemMetricsList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXSystemMetricsList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXSystemMetrics::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXSystemMetrics**ppItem)=0; - -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXSystemMetrics*pItem)=0; -};//IADLXSystemMetricsList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXSystemMetricsList>IADLXSystemMetricsListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXSystemMetricsList,L"IADLXSystemMetricsList") -ADLX_DECLARE_ITEM_IID(IADLXSystemMetrics,IID_IADLXSystemMetrics()) - -typedefstructIADLXSystemMetricsListIADLXSystemMetricsList; - -typedefstructIADLXSystemMetricsListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXSystemMetricsList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXSystemMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystemMetricsList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXSystemMetricsList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXSystemMetricsList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXSystemMetricsList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXSystemMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXSystemMetricsList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXSystemMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXSystemMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXSystemMetricsList*pThis,IADLXInterface*pItem); - -//IADLXSystemMetricsList -ADLX_RESULT(ADLX_STD_CALL*At_SystemMetricsList)(IADLXSystemMetricsList*pThis,constadlx_uintlocation,IADLXSystemMetrics**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_SystemMetricsList)(IADLXSystemMetricsList*pThis,IADLXSystemMetrics*pItem); - -}IADLXSystemMetricsListVtbl; - -structIADLXSystemMetricsList{constIADLXSystemMetricsListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXSystemMetricsList - -#pragmaregionIADLXFPS -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXFPS:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXFPS") -virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; -virtualADLX_RESULTADLX_STD_CALLFPS(adlx_int*data)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXFPS>IADLXFPSPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXFPS,L"IADLXFPS") - -typedefstructIADLXFPSIADLXFPS; - -typedefstructIADLXFPSVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXFPS*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXFPS*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXFPS*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXFPS -ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXFPS*pThis,adlx_int64*ms); -ADLX_RESULT(ADLX_STD_CALL*FPS)(IADLXFPS*pThis,adlx_int*data); -}IADLXFPSVtbl; - -structIADLXFPS{constIADLXFPSVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXFPS - -#pragmaregionIADLXFPSList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXFPSList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXFPSList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXFPS::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXFPS**ppItem)=0; - -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXFPS*pItem)=0; -};//IADLXFPSList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXFPSList>IADLXFPSListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXFPSList,L"IADLXFPSList") -ADLX_DECLARE_ITEM_IID(IADLXFPS,IID_IADLXFPS()) - -typedefstructIADLXFPSListIADLXFPSList; - -typedefstructIADLXFPSListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXFPSList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXFPSList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXFPSList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXFPSList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXFPSList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXFPSList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXFPSList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXFPSList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXFPSList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXFPSList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXFPSList*pThis,IADLXInterface*pItem); - -//IADLXFPSList -ADLX_RESULT(ADLX_STD_CALL*At_FPSList)(IADLXFPSList*pThis,constadlx_uintlocation,IADLXFPS**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_FPSList)(IADLXFPSList*pThis,IADLXFPS*pItem); - -}IADLXFPSListVtbl; - -structIADLXFPSList{constIADLXFPSListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXFPSList - -#pragmaregionIADLXAllMetrics -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPU; -classADLX_NO_VTABLEIADLXAllMetrics:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXAllMetrics") -virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; -virtualADLX_RESULTADLX_STD_CALLGetSystemMetrics(IADLXSystemMetrics**ppSystemMetrics)=0; -virtualADLX_RESULTADLX_STD_CALLGetFPS(IADLXFPS**ppFPS)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUMetrics(IADLXGPU*pGPU,IADLXGPUMetrics**ppGPUMetrics)=0; -}; -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXAllMetrics>IADLXAllMetricsPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXAllMetrics,L"IADLXAllMetrics") - -typedefstructIADLXAllMetricsIADLXAllMetrics; - -typedefstructIADLXAllMetricsVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXAllMetrics*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXAllMetrics*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXAllMetrics*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXAllMetrics -ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXAllMetrics*pThis,adlx_int64*ms); -ADLX_RESULT(ADLX_STD_CALL*GetSystemMetrics)(IADLXAllMetrics*pThis,IADLXSystemMetrics**metrics); -ADLX_RESULT(ADLX_STD_CALL*GetFPS)(IADLXAllMetrics*pThis,IADLXFPS**metrics); -ADLX_RESULT(ADLX_STD_CALL*GetGPUMetrics)(IADLXAllMetrics*pThis,IADLXGPU*pGPU,IADLXGPUMetrics**metrics); -}IADLXAllMetricsVtbl; - -structIADLXAllMetrics{constIADLXAllMetricsVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXAllMetrics - -#pragmaregionIADLXAllMetricsList -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXAllMetricsList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXAllMetricsList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXAllMetrics::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXAllMetrics**ppItem)=0; +ADLX_RESULT(ADLX_STD_CALL*GetGPUUsageRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUClockSpeedRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUVRAMClockSpeedRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUTemperatureRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUHotspotTemperatureRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUPowerRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUFanSpeedRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUVRAMRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUVoltageRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUTotalBoardPowerRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetGPUIntakeTemperatureRange)(IADLXGPUMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedGPUIntakeTemperature)(IADLXGPUMetricsSupport*pThis,adlx_bool*supported); +}IADLXGPUMetricsSupportVtbl; + +structIADLXGPUMetricsSupport{constIADLXGPUMetricsSupportVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUMetricsSupport + +#pragmaregionIADLXSystemMetricsSupport +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXSystemMetricsSupport:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXSystemMetricsSupport") + + +virtualADLX_RESULTADLX_STD_CALLIsSupportedCPUUsage(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedSystemRAM(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLIsSupportedSmartShift(adlx_bool*supported)=0; +virtualADLX_RESULTADLX_STD_CALLGetCPUUsageRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetSystemRAMRange(adlx_int*minValue,adlx_int*maxValue)=0; +virtualADLX_RESULTADLX_STD_CALLGetSmartShiftRange(adlx_int*minValue,adlx_int*maxValue)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXSystemMetricsSupport>IADLXSystemMetricsSupportPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXSystemMetricsSupport,L"IADLXSystemMetricsSupport") + +typedefstructIADLXSystemMetricsSupportIADLXSystemMetricsSupport; + +typedefstructIADLXSystemMetricsSupportVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXSystemMetricsSupport*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXSystemMetricsSupport*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystemMetricsSupport*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXSystemMetricsSupport +ADLX_RESULT(ADLX_STD_CALL*IsSupportedCPUUsage)(IADLXSystemMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedSystemRAM)(IADLXSystemMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*IsSupportedSmartShift)(IADLXSystemMetricsSupport*pThis,adlx_bool*supported); +ADLX_RESULT(ADLX_STD_CALL*GetCPUUsageRange)(IADLXSystemMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetSystemRAMRange)(IADLXSystemMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +ADLX_RESULT(ADLX_STD_CALL*GetSmartShiftRange)(IADLXSystemMetricsSupport*pThis,adlx_int*minValue,adlx_int*maxValue); +}IADLXSystemMetricsSupportVtbl; + +structIADLXSystemMetricsSupport{constIADLXSystemMetricsSupportVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXSystemMetricsSupport + +#pragmaregionIADLXGPUMetrics +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUMetrics:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUMetrics") +virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; +virtualADLX_RESULTADLX_STD_CALLGPUUsage(adlx_double*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUClockSpeed(adlx_int*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUVRAMClockSpeed(adlx_int*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUTemperature(adlx_double*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUHotspotTemperature(adlx_double*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUPower(adlx_double*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUTotalBoardPower(adlx_double*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUFanSpeed(adlx_int*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUVRAM(adlx_int*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUVoltage(adlx_int*data)=0; +virtualADLX_RESULTADLX_STD_CALLGPUIntakeTemperature(adlx_double*data)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUMetrics>IADLXGPUMetricsPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUMetrics,L"IADLXGPUMetrics") + +typedefstructIADLXGPUMetricsIADLXGPUMetrics; + +typedefstructIADLXGPUMetricsVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUMetrics*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUMetrics*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUMetrics*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPUMetrics +ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXGPUMetrics*pThis,adlx_int64*ms); +ADLX_RESULT(ADLX_STD_CALL*GPUUsage)(IADLXGPUMetrics*pThis,adlx_double*data); +ADLX_RESULT(ADLX_STD_CALL*GPUClockSpeed)(IADLXGPUMetrics*pThis,adlx_int*data); +ADLX_RESULT(ADLX_STD_CALL*GPUVRAMClockSpeed)(IADLXGPUMetrics*pThis,adlx_int*data); +ADLX_RESULT(ADLX_STD_CALL*GPUTemperature)(IADLXGPUMetrics*pThis,adlx_double*data); +ADLX_RESULT(ADLX_STD_CALL*GPUHotspotTemperature)(IADLXGPUMetrics*pThis,adlx_double*data); +ADLX_RESULT(ADLX_STD_CALL*GPUPower)(IADLXGPUMetrics*pThis,adlx_double*data); +ADLX_RESULT(ADLX_STD_CALL*GPUTotalBoardPower)(IADLXGPUMetrics*pThis,adlx_double*data); +ADLX_RESULT(ADLX_STD_CALL*GPUFanSpeed)(IADLXGPUMetrics*pThis,adlx_int*data); +ADLX_RESULT(ADLX_STD_CALL*GPUVRAM)(IADLXGPUMetrics*pThis,adlx_int*data); +ADLX_RESULT(ADLX_STD_CALL*GPUVoltage)(IADLXGPUMetrics*pThis,adlx_int*data); +ADLX_RESULT(ADLX_STD_CALL*GPUIntakeTemperature)(IADLXGPUMetrics*pThis,adlx_double*data); +}IADLXGPUMetricsVtbl; + +structIADLXGPUMetrics{constIADLXGPUMetricsVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUMetrics + +#pragmaregionIADLXGPUMetricsList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUMetricsList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUMetricsList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXGPUMetrics::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXGPUMetrics**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXGPUMetrics*pItem)=0; +};//IADLXGPUMetricsList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUMetricsList>IADLXGPUMetricsListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXGPUMetricsList,L"IADLXGPUMetricsList") +ADLX_DECLARE_ITEM_IID(IADLXGPUMetrics,IID_IADLXGPUMetrics()) + +typedefstructIADLXGPUMetricsListIADLXGPUMetricsList; + +typedefstructIADLXGPUMetricsListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUMetricsList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUMetricsList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXGPUMetricsList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXGPUMetricsList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXGPUMetricsList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXGPUMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXGPUMetricsList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXGPUMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXGPUMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXGPUMetricsList*pThis,IADLXInterface*pItem); + +//IADLXGPUMetricsList +ADLX_RESULT(ADLX_STD_CALL*At_GPUMetricsList)(IADLXGPUMetricsList*pThis,constadlx_uintlocation,IADLXGPUMetrics**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_GPUMetricsList)(IADLXGPUMetricsList*pThis,IADLXGPUMetrics*pItem); + +}IADLXGPUMetricsListVtbl; + +structIADLXGPUMetricsList{constIADLXGPUMetricsListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXGPUMetricsList + +#pragmaregionIADLXSystemMetrics +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXSystemMetrics:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXSystemMetrics") +virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; +virtualADLX_RESULTADLX_STD_CALLCPUUsage(adlx_double*data)=0; +virtualADLX_RESULTADLX_STD_CALLSystemRAM(adlx_int*data)=0; +virtualADLX_RESULTADLX_STD_CALLSmartShift(adlx_int*data)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXSystemMetrics>IADLXSystemMetricsPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXSystemMetrics,L"IADLXSystemMetrics") + +typedefstructIADLXSystemMetricsIADLXSystemMetrics; + +typedefstructIADLXSystemMetricsVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXSystemMetrics*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXSystemMetrics*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystemMetrics*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXSystemMetrics +ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXSystemMetrics*pThis,adlx_int64*ms); +ADLX_RESULT(ADLX_STD_CALL*CPUUsage)(IADLXSystemMetrics*pThis,adlx_double*data); +ADLX_RESULT(ADLX_STD_CALL*SystemRAM)(IADLXSystemMetrics*pThis,adlx_int*data); +ADLX_RESULT(ADLX_STD_CALL*SmartShift)(IADLXSystemMetrics*pThis,adlx_int*data); +}IADLXSystemMetricsVtbl; + +structIADLXSystemMetrics{constIADLXSystemMetricsVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXSystemMetrics + +#pragmaregionIADLXSystemMetricsList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXSystemMetricsList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXSystemMetricsList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXSystemMetrics::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXSystemMetrics**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXSystemMetrics*pItem)=0; +};//IADLXSystemMetricsList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXSystemMetricsList>IADLXSystemMetricsListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXSystemMetricsList,L"IADLXSystemMetricsList") +ADLX_DECLARE_ITEM_IID(IADLXSystemMetrics,IID_IADLXSystemMetrics()) + +typedefstructIADLXSystemMetricsListIADLXSystemMetricsList; + +typedefstructIADLXSystemMetricsListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXSystemMetricsList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXSystemMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystemMetricsList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXSystemMetricsList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXSystemMetricsList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXSystemMetricsList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXSystemMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXSystemMetricsList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXSystemMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXSystemMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXSystemMetricsList*pThis,IADLXInterface*pItem); + +//IADLXSystemMetricsList +ADLX_RESULT(ADLX_STD_CALL*At_SystemMetricsList)(IADLXSystemMetricsList*pThis,constadlx_uintlocation,IADLXSystemMetrics**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_SystemMetricsList)(IADLXSystemMetricsList*pThis,IADLXSystemMetrics*pItem); + +}IADLXSystemMetricsListVtbl; + +structIADLXSystemMetricsList{constIADLXSystemMetricsListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXSystemMetricsList + +#pragmaregionIADLXFPS +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXFPS:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXFPS") +virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; +virtualADLX_RESULTADLX_STD_CALLFPS(adlx_int*data)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXFPS>IADLXFPSPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXFPS,L"IADLXFPS") + +typedefstructIADLXFPSIADLXFPS; + +typedefstructIADLXFPSVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXFPS*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXFPS*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXFPS*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXFPS +ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXFPS*pThis,adlx_int64*ms); +ADLX_RESULT(ADLX_STD_CALL*FPS)(IADLXFPS*pThis,adlx_int*data); +}IADLXFPSVtbl; + +structIADLXFPS{constIADLXFPSVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXFPS + +#pragmaregionIADLXFPSList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXFPSList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXFPSList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXFPS::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXFPS**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXFPS*pItem)=0; +};//IADLXFPSList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXFPSList>IADLXFPSListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXFPSList,L"IADLXFPSList") +ADLX_DECLARE_ITEM_IID(IADLXFPS,IID_IADLXFPS()) + +typedefstructIADLXFPSListIADLXFPSList; + +typedefstructIADLXFPSListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXFPSList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXFPSList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXFPSList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXFPSList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXFPSList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXFPSList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXFPSList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXFPSList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXFPSList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXFPSList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXFPSList*pThis,IADLXInterface*pItem); + +//IADLXFPSList +ADLX_RESULT(ADLX_STD_CALL*At_FPSList)(IADLXFPSList*pThis,constadlx_uintlocation,IADLXFPS**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_FPSList)(IADLXFPSList*pThis,IADLXFPS*pItem); + +}IADLXFPSListVtbl; + +structIADLXFPSList{constIADLXFPSListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXFPSList + +#pragmaregionIADLXAllMetrics +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPU; +classADLX_NO_VTABLEIADLXAllMetrics:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXAllMetrics") +virtualADLX_RESULTADLX_STD_CALLTimeStamp(adlx_int64*ms)=0; +virtualADLX_RESULTADLX_STD_CALLGetSystemMetrics(IADLXSystemMetrics**ppSystemMetrics)=0; +virtualADLX_RESULTADLX_STD_CALLGetFPS(IADLXFPS**ppFPS)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUMetrics(IADLXGPU*pGPU,IADLXGPUMetrics**ppGPUMetrics)=0; +}; +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXAllMetrics>IADLXAllMetricsPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXAllMetrics,L"IADLXAllMetrics") + +typedefstructIADLXAllMetricsIADLXAllMetrics; + +typedefstructIADLXAllMetricsVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXAllMetrics*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXAllMetrics*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXAllMetrics*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXAllMetrics +ADLX_RESULT(ADLX_STD_CALL*TimeStamp)(IADLXAllMetrics*pThis,adlx_int64*ms); +ADLX_RESULT(ADLX_STD_CALL*GetSystemMetrics)(IADLXAllMetrics*pThis,IADLXSystemMetrics**metrics); +ADLX_RESULT(ADLX_STD_CALL*GetFPS)(IADLXAllMetrics*pThis,IADLXFPS**metrics); +ADLX_RESULT(ADLX_STD_CALL*GetGPUMetrics)(IADLXAllMetrics*pThis,IADLXGPU*pGPU,IADLXGPUMetrics**metrics); +}IADLXAllMetricsVtbl; + +structIADLXAllMetrics{constIADLXAllMetricsVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXAllMetrics + +#pragmaregionIADLXAllMetricsList +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXAllMetricsList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXAllMetricsList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXAllMetrics::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXAllMetrics**ppItem)=0; + +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXAllMetrics*pItem)=0; +};//IADLXAllMetricsList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXAllMetricsList>IADLXAllMetricsListPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXAllMetricsList,L"IADLXAllMetricsList") +ADLX_DECLARE_ITEM_IID(IADLXAllMetrics,IID_IADLXAllMetrics()) + +typedefstructIADLXAllMetricsListIADLXAllMetricsList; + +typedefstructIADLXAllMetricsListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXAllMetricsList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXAllMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXAllMetricsList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXAllMetricsList*pThis); +adlx_bool(ADLX_STD_CALL*Empty)(IADLXAllMetricsList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXAllMetricsList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXAllMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXAllMetricsList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXAllMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXAllMetricsList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXAllMetricsList*pThis,IADLXInterface*pItem); -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXAllMetrics*pItem)=0; -};//IADLXAllMetricsList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXAllMetricsList>IADLXAllMetricsListPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXAllMetricsList,L"IADLXAllMetricsList") -ADLX_DECLARE_ITEM_IID(IADLXAllMetrics,IID_IADLXAllMetrics()) - -typedefstructIADLXAllMetricsListIADLXAllMetricsList; - -typedefstructIADLXAllMetricsListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXAllMetricsList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXAllMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXAllMetricsList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXAllMetricsList*pThis); -adlx_bool(ADLX_STD_CALL*Empty)(IADLXAllMetricsList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXAllMetricsList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXAllMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXAllMetricsList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXAllMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXAllMetricsList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXAllMetricsList*pThis,IADLXInterface*pItem); - -//IADLXAllMetricsList -ADLX_RESULT(ADLX_STD_CALL*At_AllMetricsList)(IADLXAllMetricsList*pThis,constadlx_uintlocation,IADLXAllMetrics**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_AllMetricsList)(IADLXAllMetricsList*pThis,IADLXAllMetrics*pItem); - -}IADLXAllMetricsListVtbl; - -structIADLXAllMetricsList{constIADLXAllMetricsListVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXAllMetricsList - -#pragmaregionIADLXPerformanceMonitoringServices -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXPerformanceMonitoringServices:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXPerformanceMonitoringServices") -virtualADLX_RESULTADLX_STD_CALLGetSamplingIntervalRange(ADLX_IntRange*range)=0; -virtualADLX_RESULTADLX_STD_CALLSetSamplingInterval(adlx_intaskedIntervalMs)=0; -virtualADLX_RESULTADLX_STD_CALLGetSamplingInterval(adlx_int*intervalMs)=0; -virtualADLX_RESULTADLX_STD_CALLGetMaxPerformanceMetricsHistorySizeRange(ADLX_IntRange*range)=0; -virtualADLX_RESULTADLX_STD_CALLSetMaxPerformanceMetricsHistorySize(adlx_intsizeSec)=0; -virtualADLX_RESULTADLX_STD_CALLGetMaxPerformanceMetricsHistorySize(adlx_int*sizeSec)=0; -virtualADLX_RESULTADLX_STD_CALLClearPerformanceMetricsHistory()=0; -virtualADLX_RESULTADLX_STD_CALLGetCurrentPerformanceMetricsHistorySize(adlx_int*sizeSec)=0; -virtualADLX_RESULTADLX_STD_CALLStartPerformanceMetricsTracking()=0; -virtualADLX_RESULTADLX_STD_CALLStopPerformanceMetricsTracking()=0; -virtualADLX_RESULTADLX_STD_CALLGetAllMetricsHistory(adlx_intstartMs,adlx_intstopMs,IADLXAllMetricsList**ppMetricsList)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUMetricsHistory(IADLXGPU*pGPU,adlx_intstartMs,adlx_intstopMs,IADLXGPUMetricsList**ppMetricsList)=0; -virtualADLX_RESULTADLX_STD_CALLGetSystemMetricsHistory(adlx_intstartMs,adlx_intstopMs,IADLXSystemMetricsList**ppMetricsList)=0; -virtualADLX_RESULTADLX_STD_CALLGetFPSHistory(adlx_intstartMs,adlx_intstopMs,IADLXFPSList**ppMetricsList)=0; -virtualADLX_RESULTADLX_STD_CALLGetCurrentAllMetrics(IADLXAllMetrics**ppMetrics)=0; -virtualADLX_RESULTADLX_STD_CALLGetCurrentGPUMetrics(IADLXGPU*pGPU,IADLXGPUMetrics**ppMetrics)=0; -virtualADLX_RESULTADLX_STD_CALLGetCurrentSystemMetrics(IADLXSystemMetrics**ppMetrics)=0; -virtualADLX_RESULTADLX_STD_CALLGetCurrentFPS(IADLXFPS**ppMetrics)=0; -virtualADLX_RESULTADLX_STD_CALLGetSupportedGPUMetrics(IADLXGPU*pGPU,IADLXGPUMetricsSupport**ppMetricsSupported)=0; -virtualADLX_RESULTADLX_STD_CALLGetSupportedSystemMetrics(IADLXSystemMetricsSupport**ppMetricsSupported)=0; - -};//IADLXPerformanceMonitoringServices -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXPerformanceMonitoringServices>IADLXPerformanceMonitoringServicesPtr; -}//namespaceadlx -#else//__cplusplus -ADLX_DECLARE_IID(IADLXPerformanceMonitoringServices,L"IADLXPerformanceMonitoringServices") -typedefstructIADLXPerformanceMonitoringServicesIADLXPerformanceMonitoringServices; - -typedefstructIADLXPerformanceMonitoringServicesVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXPerformanceMonitoringServices*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXPerformanceMonitoringServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXPerformanceMonitoringServices*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXPerformanceMonitoringServices -ADLX_RESULT(ADLX_STD_CALL*GetSamplingIntervalRange)(IADLXPerformanceMonitoringServices*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*SetSamplingInterval)(IADLXPerformanceMonitoringServices*pThis,adlx_intintervalMs); -ADLX_RESULT(ADLX_STD_CALL*GetSamplingInterval)(IADLXPerformanceMonitoringServices*pThis,adlx_int*intervalMs); -ADLX_RESULT(ADLX_STD_CALL*GetMaxPerformanceMetricsHistorySizeRange)(IADLXPerformanceMonitoringServices*pThis,ADLX_IntRange*range); -ADLX_RESULT(ADLX_STD_CALL*SetMaxPerformanceMetricsHistorySize)(IADLXPerformanceMonitoringServices*pThis,adlx_intsizeSec); -ADLX_RESULT(ADLX_STD_CALL*GetMaxPerformanceMetricsHistorySize)(IADLXPerformanceMonitoringServices*pThis,adlx_int*sizeSec); -ADLX_RESULT(ADLX_STD_CALL*ClearPerformanceMetricsHistory)(IADLXPerformanceMonitoringServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*GetCurrentPerformanceMetricsHistorySize)(IADLXPerformanceMonitoringServices*pThis,adlx_int*sizeSec); -ADLX_RESULT(ADLX_STD_CALL*StartPerformanceMetricsTracking)(IADLXPerformanceMonitoringServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*StopPerformanceMetricsTracking)(IADLXPerformanceMonitoringServices*pThis); -ADLX_RESULT(ADLX_STD_CALL*GetAllMetricsHistory)(IADLXPerformanceMonitoringServices*pThis,adlx_intstartMs,adlx_intstopMs,IADLXAllMetricsList**ppMetricsList); -ADLX_RESULT(ADLX_STD_CALL*GetGPUMetricsHistory)(IADLXPerformanceMonitoringServices*pThis,IADLXGPU*pGPU,adlx_intstartMs,adlx_intstopMs,IADLXGPUMetricsList**ppMetricsList); -ADLX_RESULT(ADLX_STD_CALL*GetSystemMetricsHistory)(IADLXPerformanceMonitoringServices*pThis,adlx_intstartMs,adlx_intstopMs,IADLXSystemMetricsList**ppMetricsList); -ADLX_RESULT(ADLX_STD_CALL*GetFPSHistory)(IADLXPerformanceMonitoringServices*pThis,adlx_intstartMs,adlx_intstopMs,IADLXFPSList**ppMetricsList); -ADLX_RESULT(ADLX_STD_CALL*GetCurrentAllMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXAllMetrics**ppMetrics); -ADLX_RESULT(ADLX_STD_CALL*GetCurrentGPUMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXGPU*pGPU,IADLXGPUMetrics**ppMetrics); -ADLX_RESULT(ADLX_STD_CALL*GetCurrentSystemMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXSystemMetrics**ppMetrics); -ADLX_RESULT(ADLX_STD_CALL*GetCurrentFPS)(IADLXPerformanceMonitoringServices*pThis,IADLXFPS**ppMetrics); -ADLX_RESULT(ADLX_STD_CALL*GetSupportedGPUMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXGPU*pGPU,IADLXGPUMetricsSupport**ppMetricsSupported); -ADLX_RESULT(ADLX_STD_CALL*GetSupportedSystemMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXSystemMetricsSupport**ppMetricsSupported); -}IADLXPerformanceMonitoringServicesVtbl; - -structIADLXPerformanceMonitoringServices{constIADLXPerformanceMonitoringServicesVtbl*pVtbl;}; -#endif//__cplusplus -#pragmaendregionIADLXPerformanceMonitoringServices - -#endif//ADLX_IPERFORMANCEMONITORING_H +//IADLXAllMetricsList +ADLX_RESULT(ADLX_STD_CALL*At_AllMetricsList)(IADLXAllMetricsList*pThis,constadlx_uintlocation,IADLXAllMetrics**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_AllMetricsList)(IADLXAllMetricsList*pThis,IADLXAllMetrics*pItem); + +}IADLXAllMetricsListVtbl; + +structIADLXAllMetricsList{constIADLXAllMetricsListVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXAllMetricsList + +#pragmaregionIADLXPerformanceMonitoringServices +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXPerformanceMonitoringServices:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXPerformanceMonitoringServices") +virtualADLX_RESULTADLX_STD_CALLGetSamplingIntervalRange(ADLX_IntRange*range)=0; +virtualADLX_RESULTADLX_STD_CALLSetSamplingInterval(adlx_intaskedIntervalMs)=0; +virtualADLX_RESULTADLX_STD_CALLGetSamplingInterval(adlx_int*intervalMs)=0; +virtualADLX_RESULTADLX_STD_CALLGetMaxPerformanceMetricsHistorySizeRange(ADLX_IntRange*range)=0; +virtualADLX_RESULTADLX_STD_CALLSetMaxPerformanceMetricsHistorySize(adlx_intsizeSec)=0; +virtualADLX_RESULTADLX_STD_CALLGetMaxPerformanceMetricsHistorySize(adlx_int*sizeSec)=0; +virtualADLX_RESULTADLX_STD_CALLClearPerformanceMetricsHistory()=0; +virtualADLX_RESULTADLX_STD_CALLGetCurrentPerformanceMetricsHistorySize(adlx_int*sizeSec)=0; +virtualADLX_RESULTADLX_STD_CALLStartPerformanceMetricsTracking()=0; +virtualADLX_RESULTADLX_STD_CALLStopPerformanceMetricsTracking()=0; +virtualADLX_RESULTADLX_STD_CALLGetAllMetricsHistory(adlx_intstartMs,adlx_intstopMs,IADLXAllMetricsList**ppMetricsList)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUMetricsHistory(IADLXGPU*pGPU,adlx_intstartMs,adlx_intstopMs,IADLXGPUMetricsList**ppMetricsList)=0; +virtualADLX_RESULTADLX_STD_CALLGetSystemMetricsHistory(adlx_intstartMs,adlx_intstopMs,IADLXSystemMetricsList**ppMetricsList)=0; +virtualADLX_RESULTADLX_STD_CALLGetFPSHistory(adlx_intstartMs,adlx_intstopMs,IADLXFPSList**ppMetricsList)=0; +virtualADLX_RESULTADLX_STD_CALLGetCurrentAllMetrics(IADLXAllMetrics**ppMetrics)=0; +virtualADLX_RESULTADLX_STD_CALLGetCurrentGPUMetrics(IADLXGPU*pGPU,IADLXGPUMetrics**ppMetrics)=0; +virtualADLX_RESULTADLX_STD_CALLGetCurrentSystemMetrics(IADLXSystemMetrics**ppMetrics)=0; +virtualADLX_RESULTADLX_STD_CALLGetCurrentFPS(IADLXFPS**ppMetrics)=0; +virtualADLX_RESULTADLX_STD_CALLGetSupportedGPUMetrics(IADLXGPU*pGPU,IADLXGPUMetricsSupport**ppMetricsSupported)=0; +virtualADLX_RESULTADLX_STD_CALLGetSupportedSystemMetrics(IADLXSystemMetricsSupport**ppMetricsSupported)=0; + +};//IADLXPerformanceMonitoringServices +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXPerformanceMonitoringServices>IADLXPerformanceMonitoringServicesPtr; +}//namespaceadlx +#else//__cplusplus +ADLX_DECLARE_IID(IADLXPerformanceMonitoringServices,L"IADLXPerformanceMonitoringServices") +typedefstructIADLXPerformanceMonitoringServicesIADLXPerformanceMonitoringServices; + +typedefstructIADLXPerformanceMonitoringServicesVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXPerformanceMonitoringServices*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXPerformanceMonitoringServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXPerformanceMonitoringServices*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXPerformanceMonitoringServices +ADLX_RESULT(ADLX_STD_CALL*GetSamplingIntervalRange)(IADLXPerformanceMonitoringServices*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*SetSamplingInterval)(IADLXPerformanceMonitoringServices*pThis,adlx_intintervalMs); +ADLX_RESULT(ADLX_STD_CALL*GetSamplingInterval)(IADLXPerformanceMonitoringServices*pThis,adlx_int*intervalMs); +ADLX_RESULT(ADLX_STD_CALL*GetMaxPerformanceMetricsHistorySizeRange)(IADLXPerformanceMonitoringServices*pThis,ADLX_IntRange*range); +ADLX_RESULT(ADLX_STD_CALL*SetMaxPerformanceMetricsHistorySize)(IADLXPerformanceMonitoringServices*pThis,adlx_intsizeSec); +ADLX_RESULT(ADLX_STD_CALL*GetMaxPerformanceMetricsHistorySize)(IADLXPerformanceMonitoringServices*pThis,adlx_int*sizeSec); +ADLX_RESULT(ADLX_STD_CALL*ClearPerformanceMetricsHistory)(IADLXPerformanceMonitoringServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*GetCurrentPerformanceMetricsHistorySize)(IADLXPerformanceMonitoringServices*pThis,adlx_int*sizeSec); +ADLX_RESULT(ADLX_STD_CALL*StartPerformanceMetricsTracking)(IADLXPerformanceMonitoringServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*StopPerformanceMetricsTracking)(IADLXPerformanceMonitoringServices*pThis); +ADLX_RESULT(ADLX_STD_CALL*GetAllMetricsHistory)(IADLXPerformanceMonitoringServices*pThis,adlx_intstartMs,adlx_intstopMs,IADLXAllMetricsList**ppMetricsList); +ADLX_RESULT(ADLX_STD_CALL*GetGPUMetricsHistory)(IADLXPerformanceMonitoringServices*pThis,IADLXGPU*pGPU,adlx_intstartMs,adlx_intstopMs,IADLXGPUMetricsList**ppMetricsList); +ADLX_RESULT(ADLX_STD_CALL*GetSystemMetricsHistory)(IADLXPerformanceMonitoringServices*pThis,adlx_intstartMs,adlx_intstopMs,IADLXSystemMetricsList**ppMetricsList); +ADLX_RESULT(ADLX_STD_CALL*GetFPSHistory)(IADLXPerformanceMonitoringServices*pThis,adlx_intstartMs,adlx_intstopMs,IADLXFPSList**ppMetricsList); +ADLX_RESULT(ADLX_STD_CALL*GetCurrentAllMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXAllMetrics**ppMetrics); +ADLX_RESULT(ADLX_STD_CALL*GetCurrentGPUMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXGPU*pGPU,IADLXGPUMetrics**ppMetrics); +ADLX_RESULT(ADLX_STD_CALL*GetCurrentSystemMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXSystemMetrics**ppMetrics); +ADLX_RESULT(ADLX_STD_CALL*GetCurrentFPS)(IADLXPerformanceMonitoringServices*pThis,IADLXFPS**ppMetrics); +ADLX_RESULT(ADLX_STD_CALL*GetSupportedGPUMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXGPU*pGPU,IADLXGPUMetricsSupport**ppMetricsSupported); +ADLX_RESULT(ADLX_STD_CALL*GetSupportedSystemMetrics)(IADLXPerformanceMonitoringServices*pThis,IADLXSystemMetricsSupport**ppMetricsSupported); +}IADLXPerformanceMonitoringServicesVtbl; + +structIADLXPerformanceMonitoringServices{constIADLXPerformanceMonitoringServicesVtbl*pVtbl;}; +#endif//__cplusplus +#pragmaendregionIADLXPerformanceMonitoringServices + +#endif//ADLX_IPERFORMANCEMONITORING_H - + diff --git a/SDKDoc/xml/_i_system_8h.xml b/SDKDoc/xml/_i_system_8h.xml index c07487e4..b6537481 100644 --- a/SDKDoc/xml/_i_system_8h.xml +++ b/SDKDoc/xml/_i_system_8h.xml @@ -4,8 +4,14 @@ ISystem.h ADLXDefines.h ICollections.h - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/ADLX.h + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include/ADLX.h + + + + + + @@ -22,12 +28,6 @@ - - - - - - @@ -45,7 +45,7 @@ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -70,309 +70,309 @@ ADLX_DECLARE_IID(L"IADLXGPU") -virtualADLX_RESULTADLX_STD_CALLVendorId(constchar**vendorId)=0; +virtualADLX_RESULTADLX_STD_CALLVendorId(constchar**vendorId)=0; virtualADLX_RESULTADLX_STD_CALLASICFamilyType(ADLX_ASIC_FAMILY_TYPE*asicFamilyType)const=0; -virtualADLX_RESULTADLX_STD_CALLType(ADLX_GPU_TYPE*gpuType)const=0; -virtualADLX_RESULTADLX_STD_CALLIsExternal(adlx_bool*isExternal)const=0; -virtualADLX_RESULTADLX_STD_CALLName(constchar**name)const=0; -virtualADLX_RESULTADLX_STD_CALLDriverPath(constchar**driverPath)const=0; -virtualADLX_RESULTADLX_STD_CALLPNPString(constchar**pnpString)const=0; -virtualADLX_RESULTADLX_STD_CALLHasDesktops(adlx_bool*hasDesktops)const=0; -virtualADLX_RESULTADLX_STD_CALLTotalVRAM(adlx_uint*vramMB)=0; -virtualADLX_RESULTADLX_STD_CALLVRAMType(constchar**type)=0; -virtualADLX_RESULTADLX_STD_CALLBIOSInfo(constchar**partNumber,constchar**version,constchar**date)=0; -virtualADLX_RESULTADLX_STD_CALLDeviceId(constchar**deviceId)=0; -virtualADLX_RESULTADLX_STD_CALLRevisionId(constchar**revisionId)=0; -virtualADLX_RESULTADLX_STD_CALLSubSystemId(constchar**subSystemId)=0; -virtualADLX_RESULTADLX_STD_CALLSubSystemVendorId(constchar**subSystemVendorId)=0; -virtualADLX_RESULTADLX_STD_CALLUniqueId(adlx_int*uniqueId)=0; -};//IADLXGPU -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPU>IADLXGPUPtr; -}//namespaceadlx -#else -ADLX_DECLARE_IID(IADLXGPU,L"IADLXGPU"); -typedefstructIADLXGPUIADLXGPU; - -typedefstructIADLXGPUVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPU*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPU*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPU*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPU -ADLX_RESULT(ADLX_STD_CALL*VendorId)(IADLXGPU*pThis,constchar**vendorId); -ADLX_RESULT(ADLX_STD_CALL*ASICFamilyType)(IADLXGPU*pThis,ADLX_ASIC_FAMILY_TYPE*asicFamilyType); -ADLX_RESULT(ADLX_STD_CALL*Type)(IADLXGPU*pThis,ADLX_GPU_TYPE*gpuType); -ADLX_RESULT(ADLX_STD_CALL*IsExternal)(IADLXGPU*pThis,adlx_bool*isExternal); -ADLX_RESULT(ADLX_STD_CALL*Name)(IADLXGPU*pThis,constchar**gpuName); -ADLX_RESULT(ADLX_STD_CALL*DriverPath)(IADLXGPU*pThis,constchar**driverPath); -ADLX_RESULT(ADLX_STD_CALL*PNPString)(IADLXGPU*pThis,constchar**pnpString); -ADLX_RESULT(ADLX_STD_CALL*HasDesktops)(IADLXGPU*pThis,adlx_bool*hasDesktops); -ADLX_RESULT(ADLX_STD_CALL*TotalVRAM)(IADLXGPU*pThis,adlx_uint*vramMB); -ADLX_RESULT(ADLX_STD_CALL*VRAMType)(IADLXGPU*pThis,constchar**type); -ADLX_RESULT(ADLX_STD_CALL*BIOSInfo)(IADLXGPU*pThis,constchar**partNumber,constchar**version,constchar**date); -ADLX_RESULT(ADLX_STD_CALL*DeviceId)(IADLXGPU*pThis,constchar**deviceId); -ADLX_RESULT(ADLX_STD_CALL*RevisionId)(IADLXGPU*pThis,constchar**revisionId); -ADLX_RESULT(ADLX_STD_CALL*SubSystemId)(IADLXGPU*pThis,constchar**subSystemId); -ADLX_RESULT(ADLX_STD_CALL*SubSystemVendorId)(IADLXGPU*pThis,constchar**subSystemVendorId); -ADLX_RESULT(ADLX_STD_CALL*UniqueId)(IADLXGPU*pThis,adlx_int*uniqueId); -}IADLXGPUVtbl; - -structIADLXGPU -{ -constIADLXGPUVtbl*pVtbl; -}; -#endif -#pragmaendregionIADLXGPUinterface - -#pragmaregionIADLXGPUListinterface -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUList:publicIADLXList -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUList") -//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface -ADLX_DECLARE_ITEM_IID(IADLXGPU::IID()) - - -virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXGPU**ppItem)=0; -virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXGPU*pItem)=0; -};//IADLXGPUList -//---------------------------------------------------------------------------------------------- -typedefIADLXInterfacePtr_T<IADLXGPUList>IADLXGPUListPtr; -}//namespaceadlx -#else -ADLX_DECLARE_IID(IADLXGPUList,L"IADLXGPUList") -ADLX_DECLARE_ITEM_IID(IADLXGPU,IID_IADLXGPU()) - -typedefstructIADLXGPUListIADLXGPUList; - -typedefstructIADLXGPUListVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUList*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUList*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUList*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXList -adlx_uint(ADLX_STD_CALL*Size)(IADLXGPUList*pThis); -adlx_uint8(ADLX_STD_CALL*Empty)(IADLXGPUList*pThis); -adlx_uint(ADLX_STD_CALL*Begin)(IADLXGPUList*pThis); -adlx_uint(ADLX_STD_CALL*End)(IADLXGPUList*pThis); -ADLX_RESULT(ADLX_STD_CALL*At)(IADLXGPUList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXGPUList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXGPUList*pThis); -ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXGPUList*pThis,IADLXInterface*pItem); +virtualADLX_RESULTADLX_STD_CALLType(ADLX_GPU_TYPE*gpuType)const=0; +virtualADLX_RESULTADLX_STD_CALLIsExternal(adlx_bool*isExternal)const=0; +virtualADLX_RESULTADLX_STD_CALLName(constchar**name)const=0; +virtualADLX_RESULTADLX_STD_CALLDriverPath(constchar**driverPath)const=0; +virtualADLX_RESULTADLX_STD_CALLPNPString(constchar**pnpString)const=0; +virtualADLX_RESULTADLX_STD_CALLHasDesktops(adlx_bool*hasDesktops)const=0; +virtualADLX_RESULTADLX_STD_CALLTotalVRAM(adlx_uint*vramMB)=0; +virtualADLX_RESULTADLX_STD_CALLVRAMType(constchar**type)=0; +virtualADLX_RESULTADLX_STD_CALLBIOSInfo(constchar**partNumber,constchar**version,constchar**date)=0; +virtualADLX_RESULTADLX_STD_CALLDeviceId(constchar**deviceId)=0; +virtualADLX_RESULTADLX_STD_CALLRevisionId(constchar**revisionId)=0; +virtualADLX_RESULTADLX_STD_CALLSubSystemId(constchar**subSystemId)=0; +virtualADLX_RESULTADLX_STD_CALLSubSystemVendorId(constchar**subSystemVendorId)=0; +virtualADLX_RESULTADLX_STD_CALLUniqueId(adlx_int*uniqueId)=0; +};//IADLXGPU +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPU>IADLXGPUPtr; +}//namespaceadlx +#else +ADLX_DECLARE_IID(IADLXGPU,L"IADLXGPU"); +typedefstructIADLXGPUIADLXGPU; + +typedefstructIADLXGPUVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPU*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPU*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPU*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXGPU +ADLX_RESULT(ADLX_STD_CALL*VendorId)(IADLXGPU*pThis,constchar**vendorId); +ADLX_RESULT(ADLX_STD_CALL*ASICFamilyType)(IADLXGPU*pThis,ADLX_ASIC_FAMILY_TYPE*asicFamilyType); +ADLX_RESULT(ADLX_STD_CALL*Type)(IADLXGPU*pThis,ADLX_GPU_TYPE*gpuType); +ADLX_RESULT(ADLX_STD_CALL*IsExternal)(IADLXGPU*pThis,adlx_bool*isExternal); +ADLX_RESULT(ADLX_STD_CALL*Name)(IADLXGPU*pThis,constchar**gpuName); +ADLX_RESULT(ADLX_STD_CALL*DriverPath)(IADLXGPU*pThis,constchar**driverPath); +ADLX_RESULT(ADLX_STD_CALL*PNPString)(IADLXGPU*pThis,constchar**pnpString); +ADLX_RESULT(ADLX_STD_CALL*HasDesktops)(IADLXGPU*pThis,adlx_bool*hasDesktops); +ADLX_RESULT(ADLX_STD_CALL*TotalVRAM)(IADLXGPU*pThis,adlx_uint*vramMB); +ADLX_RESULT(ADLX_STD_CALL*VRAMType)(IADLXGPU*pThis,constchar**type); +ADLX_RESULT(ADLX_STD_CALL*BIOSInfo)(IADLXGPU*pThis,constchar**partNumber,constchar**version,constchar**date); +ADLX_RESULT(ADLX_STD_CALL*DeviceId)(IADLXGPU*pThis,constchar**deviceId); +ADLX_RESULT(ADLX_STD_CALL*RevisionId)(IADLXGPU*pThis,constchar**revisionId); +ADLX_RESULT(ADLX_STD_CALL*SubSystemId)(IADLXGPU*pThis,constchar**subSystemId); +ADLX_RESULT(ADLX_STD_CALL*SubSystemVendorId)(IADLXGPU*pThis,constchar**subSystemVendorId); +ADLX_RESULT(ADLX_STD_CALL*UniqueId)(IADLXGPU*pThis,adlx_int*uniqueId); +}IADLXGPUVtbl; + +structIADLXGPU +{ +constIADLXGPUVtbl*pVtbl; +}; +#endif +#pragmaendregionIADLXGPUinterface + +#pragmaregionIADLXGPUListinterface +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUList:publicIADLXList +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUList") +//Listsmustdeclarethetypeofitemsitholds-whatwaspassedasADLX_DECLARE_IID()inthatinterface +ADLX_DECLARE_ITEM_IID(IADLXGPU::IID()) + + +virtualADLX_RESULTADLX_STD_CALLAt(constadlx_uintlocation,IADLXGPU**ppItem)=0; +virtualADLX_RESULTADLX_STD_CALLAdd_Back(IADLXGPU*pItem)=0; +};//IADLXGPUList +//---------------------------------------------------------------------------------------------- +typedefIADLXInterfacePtr_T<IADLXGPUList>IADLXGPUListPtr; +}//namespaceadlx +#else +ADLX_DECLARE_IID(IADLXGPUList,L"IADLXGPUList") +ADLX_DECLARE_ITEM_IID(IADLXGPU,IID_IADLXGPU()) + +typedefstructIADLXGPUListIADLXGPUList; + +typedefstructIADLXGPUListVtbl +{ +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUList*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUList*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUList*pThis,constwchar_t*interfaceId,void**ppInterface); + +//IADLXList +adlx_uint(ADLX_STD_CALL*Size)(IADLXGPUList*pThis); +adlx_uint8(ADLX_STD_CALL*Empty)(IADLXGPUList*pThis); +adlx_uint(ADLX_STD_CALL*Begin)(IADLXGPUList*pThis); +adlx_uint(ADLX_STD_CALL*End)(IADLXGPUList*pThis); +ADLX_RESULT(ADLX_STD_CALL*At)(IADLXGPUList*pThis,constadlx_uintlocation,IADLXInterface**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Clear)(IADLXGPUList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Remove_Back)(IADLXGPUList*pThis); +ADLX_RESULT(ADLX_STD_CALL*Add_Back)(IADLXGPUList*pThis,IADLXInterface*pItem); + +//IADLXGPUList +ADLX_RESULT(ADLX_STD_CALL*At_GPUList)(IADLXGPUList*pThis,constadlx_uintlocation,IADLXGPU**ppItem); +ADLX_RESULT(ADLX_STD_CALL*Add_Back_GPUList)(IADLXGPUList*pThis,IADLXGPU*pItem); -//IADLXGPUList -ADLX_RESULT(ADLX_STD_CALL*At_GPUList)(IADLXGPUList*pThis,constadlx_uintlocation,IADLXGPU**ppItem); -ADLX_RESULT(ADLX_STD_CALL*Add_Back_GPUList)(IADLXGPUList*pThis,IADLXGPU*pItem); - -}IADLXGPUListVtbl; - -structIADLXGPUList -{ -constIADLXGPUListVtbl*pVtbl; -}; - -#endif -#pragmaendregionIADLXGPUListinterface - -#pragmaregionIADLXGPUsChangedHandlinginterface -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUsEventListener -{ -public: -virtualadlx_boolADLX_STD_CALLOnGPUListChanged(IADLXGPUList*pNewGPUs)=0; -}; - -classADLX_NO_VTABLEIADLXGPUsChangedHandling:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXGPUsChangedHandling") -virtualADLX_RESULTADLX_STD_CALLAddGPUsListEventListener(IADLXGPUsEventListener*pListener)=0; -virtualADLX_RESULTADLX_STD_CALLRemoveGPUsListEventListener(IADLXGPUsEventListener*pListener)=0; -}; +}IADLXGPUListVtbl; + +structIADLXGPUList +{ +constIADLXGPUListVtbl*pVtbl; +}; + +#endif +#pragmaendregionIADLXGPUListinterface + +#pragmaregionIADLXGPUsChangedHandlinginterface +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXGPUsEventListener +{ +public: +virtualadlx_boolADLX_STD_CALLOnGPUListChanged(IADLXGPUList*pNewGPUs)=0; +}; + +classADLX_NO_VTABLEIADLXGPUsChangedHandling:publicIADLXInterface +{ +public: +ADLX_DECLARE_IID(L"IADLXGPUsChangedHandling") +virtualADLX_RESULTADLX_STD_CALLAddGPUsListEventListener(IADLXGPUsEventListener*pListener)=0; +virtualADLX_RESULTADLX_STD_CALLRemoveGPUsListEventListener(IADLXGPUsEventListener*pListener)=0; +}; + +//------------------------------------------------------------------------------------ +typedefIADLXInterfacePtr_T<IADLXGPUsChangedHandling>IADLXGPUsChangedHandlingPtr; +} +#else +ADLX_DECLARE_IID(IADLXGPUsChangedHandling,L"IADLXGPUsChangedHandling") +typedefstructIADLXGPUsEventListenerIADLXGPUsEventListener; -//------------------------------------------------------------------------------------ -typedefIADLXInterfacePtr_T<IADLXGPUsChangedHandling>IADLXGPUsChangedHandlingPtr; -} -#else -ADLX_DECLARE_IID(IADLXGPUsChangedHandling,L"IADLXGPUsChangedHandling") -typedefstructIADLXGPUsEventListenerIADLXGPUsEventListener; - -typedefstructIADLXGPUsEventListenerVtbl -{ -//IADLXGPUsEventListenerinterface -adlx_bool(ADLX_STD_CALL*OnGPUListChanged)(IADLXGPUsEventListener*pThis,IADLXGPUList*pNewGPUs); -}IADLXGPUsEventListenerVtbl; +typedefstructIADLXGPUsEventListenerVtbl +{ +//IADLXGPUsEventListenerinterface +adlx_bool(ADLX_STD_CALL*OnGPUListChanged)(IADLXGPUsEventListener*pThis,IADLXGPUList*pNewGPUs); +}IADLXGPUsEventListenerVtbl; + +structIADLXGPUsEventListener +{ +constIADLXGPUsEventListenerVtbl*pVtbl; +}; + +typedefstructIADLXGPUsChangedHandlingIADLXGPUsChangedHandling; -structIADLXGPUsEventListener +typedefstructIADLXGPUsChangedHandlingVtbl { -constIADLXGPUsEventListenerVtbl*pVtbl; -}; - -typedefstructIADLXGPUsChangedHandlingIADLXGPUsChangedHandling; +//IADLXInterface +adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUsChangedHandling*pThis); +adlx_long(ADLX_STD_CALL*Release)(IADLXGPUsChangedHandling*pThis); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUsChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); -typedefstructIADLXGPUsChangedHandlingVtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXGPUsChangedHandling*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXGPUsChangedHandling*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXGPUsChangedHandling*pThis,constwchar_t*interfaceId,void**ppInterface); - -//IADLXGPUsChangedHandling -ADLX_RESULT(ADLX_STD_CALL*AddGPUsListEventListener)(IADLXGPUsChangedHandling*pThis,IADLXGPUsEventListener*pListener); -ADLX_RESULT(ADLX_STD_CALL*RemoveGPUsListEventListener)(IADLXGPUsChangedHandling*pThis,IADLXGPUsEventListener*pListener); +//IADLXGPUsChangedHandling +ADLX_RESULT(ADLX_STD_CALL*AddGPUsListEventListener)(IADLXGPUsChangedHandling*pThis,IADLXGPUsEventListener*pListener); +ADLX_RESULT(ADLX_STD_CALL*RemoveGPUsListEventListener)(IADLXGPUsChangedHandling*pThis,IADLXGPUsEventListener*pListener); + +}IADLXGPUsChangedHandlingVtbl; + +structIADLXGPUsChangedHandling +{ +constIADLXGPUsChangedHandlingVtbl*pVtbl; +}; -}IADLXGPUsChangedHandlingVtbl; - -structIADLXGPUsChangedHandling -{ -constIADLXGPUsChangedHandlingVtbl*pVtbl; -}; - -#endif -#pragmaendregionIADLXGPUsChangedHandlinginterface - -//IADLXSystemisasingletoninterface,shouldnotbedeleted -#pragmaregionIADLXSysteminterface -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXDesktopServices; -classADLX_NO_VTABLEIADLXDisplayServices; -classADLX_NO_VTABLEIADLXLog; -classADLX_NO_VTABLEIADLX3DSettingsServices; -classADLX_NO_VTABLEIADLXGPUTuningServices; -classADLX_NO_VTABLEIADLXPerformanceMonitoringServices; -classADLX_NO_VTABLEIADLXI2C; - -classADLX_NO_VTABLEIADLXSystem -{ -public: -virtualADLX_RESULTADLX_STD_CALLHybridGraphicsType(ADLX_HG_TYPE*hgType)=0; -virtualADLX_RESULTADLX_STD_CALLGetGPUs(IADLXGPUList**ppGPUs)=0; -virtualADLX_RESULTADLX_STD_CALLQueryInterface(constwchar_t*interfaceId,void**ppInterface)=0; -virtualADLX_RESULTADLX_STD_CALLGetDisplaysServices(IADLXDisplayServices**ppDispServices)=0; -virtualADLX_RESULTADLX_STD_CALLGetDesktopsServices(IADLXDesktopServices**ppDeskServices)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUsChangedHandling(IADLXGPUsChangedHandling**ppGPUsChangedHandling)=0; -virtualADLX_RESULTADLX_STD_CALLEnableLog(ADLX_LOG_DESTINATIONmode,ADLX_LOG_SEVERITYseverity,IADLXLog*pLogger,constwchar_t*fileName)=0; - -virtualADLX_RESULTADLX_STD_CALLGet3DSettingsServices(IADLX3DSettingsServices**pp3DSettingsServices)=0; - -virtualADLX_RESULTADLX_STD_CALLGetGPUTuningServices(IADLXGPUTuningServices**ppGPUTuningServices)=0; - -virtualADLX_RESULTADLX_STD_CALLGetPerformanceMonitoringServices(IADLXPerformanceMonitoringServices**ppPerformanceMonitoringServices)=0; - -virtualADLX_RESULTADLX_STD_CALLTotalSystemRAM(adlx_uint*ramMB)=0; - -virtualADLX_RESULTADLX_STD_CALLGetI2C(IADLXGPU*pGPU,IADLXI2C**ppI2C)=0; - -};//IADLXSystem -}//namespaceadlx -#else - -typedefstructIADLXDesktopServicesIADLXDesktopServices; -typedefstructIADLXDisplayServicesIADLXDisplayServices; -typedefstructIADLXLogIADLXLog; -typedefstructIADLX3DSettingsServicesIADLX3DSettingsServices; -typedefstructIADLXSystemIADLXSystem; -typedefstructIADLXGPUTuningServicesIADLXGPUTuningServices; -typedefstructIADLXPerformanceMonitoringServicesIADLXPerformanceMonitoringServices; -typedefstructIADLXI2CIADLXI2C; - -typedefstructIADLXSystemVtbl -{ -//IADLXSysteminterface -ADLX_RESULT(ADLX_STD_CALL*GetHybridGraphicsType)(IADLXSystem*pThis,ADLX_HG_TYPE*hgType); -ADLX_RESULT(ADLX_STD_CALL*GetGPUs)(IADLXSystem*pThis,IADLXGPUList**ppGPUs); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystem*pThis,constwchar_t*interfaceId,void**ppInterface); -ADLX_RESULT(ADLX_STD_CALL*GetDisplaysServices)(IADLXSystem*pThis,IADLXDisplayServices**ppDispServices); -ADLX_RESULT(ADLX_STD_CALL*GetDesktopsServices)(IADLXSystem*pThis,IADLXDesktopServices**ppDeskServices); -ADLX_RESULT(ADLX_STD_CALL*GetGPUsChangedHandling)(IADLXSystem*pThis,IADLXGPUsChangedHandling**ppGPUsChangedHandling); -ADLX_RESULT(ADLX_STD_CALL*EnableLog)(IADLXSystem*pThis,ADLX_LOG_DESTINATIONmode,ADLX_LOG_SEVERITYseverity,IADLXLog*pLogger,constwchar_t*fileName); -ADLX_RESULT(ADLX_STD_CALL*Get3DSettingsServices)(IADLXSystem*pThis,IADLX3DSettingsServices**pp3DSettingsServices); -ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningServices)(IADLXSystem*pThis,IADLXGPUTuningServices**ppGPUTuningServices); -ADLX_RESULT(ADLX_STD_CALL*GetPerformanceMonitoringServices)(IADLXSystem*pThis,IADLXPerformanceMonitoringServices**ppPerformanceMonitoringServices); -ADLX_RESULT(ADLX_STD_CALL*TotalSystemRAM)(IADLXSystem*pThis,adlx_uint*ramMB); -ADLX_RESULT(ADLX_STD_CALL*GetI2C)(IADLXSystem*pThis,IADLXGPU*pGPU,IADLXI2C**ppI2C); -}IADLXSystemVtbl; +#endif +#pragmaendregionIADLXGPUsChangedHandlinginterface + +//IADLXSystemisasingletoninterface,shouldnotbedeleted +#pragmaregionIADLXSysteminterface +#ifdefined(__cplusplus) +namespaceadlx +{ +classADLX_NO_VTABLEIADLXDesktopServices; +classADLX_NO_VTABLEIADLXDisplayServices; +classADLX_NO_VTABLEIADLXLog; +classADLX_NO_VTABLEIADLX3DSettingsServices; +classADLX_NO_VTABLEIADLXGPUTuningServices; +classADLX_NO_VTABLEIADLXPerformanceMonitoringServices; +classADLX_NO_VTABLEIADLXI2C; + +classADLX_NO_VTABLEIADLXSystem +{ +public: +virtualADLX_RESULTADLX_STD_CALLHybridGraphicsType(ADLX_HG_TYPE*hgType)=0; +virtualADLX_RESULTADLX_STD_CALLGetGPUs(IADLXGPUList**ppGPUs)=0; +virtualADLX_RESULTADLX_STD_CALLQueryInterface(constwchar_t*interfaceId,void**ppInterface)=0; +virtualADLX_RESULTADLX_STD_CALLGetDisplaysServices(IADLXDisplayServices**ppDispServices)=0; +virtualADLX_RESULTADLX_STD_CALLGetDesktopsServices(IADLXDesktopServices**ppDeskServices)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUsChangedHandling(IADLXGPUsChangedHandling**ppGPUsChangedHandling)=0; +virtualADLX_RESULTADLX_STD_CALLEnableLog(ADLX_LOG_DESTINATIONmode,ADLX_LOG_SEVERITYseverity,IADLXLog*pLogger,constwchar_t*fileName)=0; + +virtualADLX_RESULTADLX_STD_CALLGet3DSettingsServices(IADLX3DSettingsServices**pp3DSettingsServices)=0; + +virtualADLX_RESULTADLX_STD_CALLGetGPUTuningServices(IADLXGPUTuningServices**ppGPUTuningServices)=0; + +virtualADLX_RESULTADLX_STD_CALLGetPerformanceMonitoringServices(IADLXPerformanceMonitoringServices**ppPerformanceMonitoringServices)=0; + +virtualADLX_RESULTADLX_STD_CALLTotalSystemRAM(adlx_uint*ramMB)=0; + +virtualADLX_RESULTADLX_STD_CALLGetI2C(IADLXGPU*pGPU,IADLXI2C**ppI2C)=0; + +};//IADLXSystem +}//namespaceadlx +#else + +typedefstructIADLXDesktopServicesIADLXDesktopServices; +typedefstructIADLXDisplayServicesIADLXDisplayServices; +typedefstructIADLXLogIADLXLog; +typedefstructIADLX3DSettingsServicesIADLX3DSettingsServices; +typedefstructIADLXSystemIADLXSystem; +typedefstructIADLXGPUTuningServicesIADLXGPUTuningServices; +typedefstructIADLXPerformanceMonitoringServicesIADLXPerformanceMonitoringServices; +typedefstructIADLXI2CIADLXI2C; + +typedefstructIADLXSystemVtbl +{ +//IADLXSysteminterface +ADLX_RESULT(ADLX_STD_CALL*GetHybridGraphicsType)(IADLXSystem*pThis,ADLX_HG_TYPE*hgType); +ADLX_RESULT(ADLX_STD_CALL*GetGPUs)(IADLXSystem*pThis,IADLXGPUList**ppGPUs); +ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystem*pThis,constwchar_t*interfaceId,void**ppInterface); +ADLX_RESULT(ADLX_STD_CALL*GetDisplaysServices)(IADLXSystem*pThis,IADLXDisplayServices**ppDispServices); +ADLX_RESULT(ADLX_STD_CALL*GetDesktopsServices)(IADLXSystem*pThis,IADLXDesktopServices**ppDeskServices); +ADLX_RESULT(ADLX_STD_CALL*GetGPUsChangedHandling)(IADLXSystem*pThis,IADLXGPUsChangedHandling**ppGPUsChangedHandling); +ADLX_RESULT(ADLX_STD_CALL*EnableLog)(IADLXSystem*pThis,ADLX_LOG_DESTINATIONmode,ADLX_LOG_SEVERITYseverity,IADLXLog*pLogger,constwchar_t*fileName); +ADLX_RESULT(ADLX_STD_CALL*Get3DSettingsServices)(IADLXSystem*pThis,IADLX3DSettingsServices**pp3DSettingsServices); +ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningServices)(IADLXSystem*pThis,IADLXGPUTuningServices**ppGPUTuningServices); +ADLX_RESULT(ADLX_STD_CALL*GetPerformanceMonitoringServices)(IADLXSystem*pThis,IADLXPerformanceMonitoringServices**ppPerformanceMonitoringServices); +ADLX_RESULT(ADLX_STD_CALL*TotalSystemRAM)(IADLXSystem*pThis,adlx_uint*ramMB); +ADLX_RESULT(ADLX_STD_CALL*GetI2C)(IADLXSystem*pThis,IADLXGPU*pGPU,IADLXI2C**ppI2C); +}IADLXSystemVtbl; + +structIADLXSystem +{ +constIADLXSystemVtbl*pVtbl; +}; +#endif +#pragmaendregionIADLXSysteminterface + +//IADLMappingisasingletoninterface,shouldnotbedeleted +#pragmaregionIADLMappinginterface +#ifdefined(__cplusplus) +namespaceadlx +{ +//InterfaceusedtointerfacebetweenADLandADLX.ThisisusefulinapplicationsthatusebothADLandADLX, +//whereADLXwasinitializedwiththeinstanceofADLthatisinitializedbytheapplication. +//InsuchcasetheapplicationmightneedtousebothADLandADLXonthesameGPUordisplay. +//ThisinterfaceprovidesconversionbothwaysbetweenADLandADLXGPUanddisplayidentity +classADLX_NO_VTABLEIADLXDisplay; +classADLX_NO_VTABLEIADLXDesktop; -structIADLXSystem -{ -constIADLXSystemVtbl*pVtbl; -}; -#endif -#pragmaendregionIADLXSysteminterface - -//IADLMappingisasingletoninterface,shouldnotbedeleted -#pragmaregionIADLMappinginterface -#ifdefined(__cplusplus) -namespaceadlx -{ -//InterfaceusedtointerfacebetweenADLandADLX.ThisisusefulinapplicationsthatusebothADLandADLX, -//whereADLXwasinitializedwiththeinstanceofADLthatisinitializedbytheapplication. -//InsuchcasetheapplicationmightneedtousebothADLandADLXonthesameGPUordisplay. -//ThisinterfaceprovidesconversionbothwaysbetweenADLandADLXGPUanddisplayidentity -classADLX_NO_VTABLEIADLXDisplay; -classADLX_NO_VTABLEIADLXDesktop; - -classADLX_NO_VTABLEIADLMapping -{ -public: -virtualADLX_RESULTADLX_STD_CALLGetADLXGPUFromBdf(adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXGPU**ppGPU)=0; -virtualADLX_RESULTADLX_STD_CALLGetADLXGPUFromAdlAdapterIndex(adlx_intadlAdapterIndex,IADLXGPU**ppGPU)=0; -virtualADLX_RESULTADLX_STD_CALLBdfFromADLXGPU(IADLXGPU*pGPU,adlx_int*bus,adlx_int*device,adlx_int*function)=0; -virtualADLX_RESULTADLX_STD_CALLAdlAdapterIndexFromADLXGPU(IADLXGPU*pGPU,adlx_int*adlAdapterIndex)=0; -virtualADLX_RESULTADLX_STD_CALLGetADLXDisplayFromADLIds(adlx_intadapterIndex,adlx_intdisplayIndex,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDisplay**ppDisplay)=0; -virtualADLX_RESULTADLX_STD_CALLADLIdsFromADLXDisplay(IADLXDisplay*pDisplay,adlx_int*adapterIndex,adlx_int*displayIndex,adlx_int*bus,adlx_int*device,adlx_int*function)=0; -virtualADLX_RESULTADLX_STD_CALLGetADLXDesktopFromADLIds(adlx_intadapterIndex,adlx_intVidPnSourceId,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDesktop**ppDesktop)=0; -virtualADLX_RESULTADLX_STD_CALLADLIdsFromADLXDesktop(IADLXDesktop*pDesktop,adlx_int*adapterIndex,adlx_int*VidPnSourceId,adlx_int*bus,adlx_int*device,adlx_int*function)=0; -};//IADLMapping -}//namespaceadlx -#else -typedefstructIADLXDisplayIADLXDisplay; -typedefstructIADLXDesktopIADLXDesktop; -typedefstructIADLMappingIADLMapping; - -typedefstructIADLMappingVtbl -{ -//GetstheIADLXGPUobjectcorrespondingtoaGPUwithgivenbus,deviceandfunctionnumber -ADLX_RESULT(ADLX_STD_CALL*GetADLXGPUFromBdf)(IADLMapping*pThis,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXGPU**ppGPU); -//GetstheIADLXGPUobjectcorrespondingtoaGPUwithgivenADLadapterindex -ADLX_RESULT(ADLX_STD_CALL*GetADLXGPUFromAdlAdapterIndex)(IADLMapping*pThis,adlx_intadlAdapterIndex,IADLXGPU**ppGPU); -//Getsthebus,deviceandfunctionnumbercorrespondingtothegivenIADLXGPU -ADLX_RESULT(ADLX_STD_CALL*BdfFromADLXGPU)(IADLMapping*pThis,IADLXGPU*pGPU,adlx_int*bus,adlx_int*device,adlx_int*function); -//GetstheADLAdapterindexcorrespondingtothegivenIADLXGPU -ADLX_RESULT(ADLX_STD_CALL*AdlAdapterIndexFromADLXGPU)(IADLMapping*pThis,IADLXGPU*pGPU,adlx_int*adlAdapterIndex); -//GetsthedisplayobjectcorrespondingtothegiveADLids -ADLX_RESULT(ADLX_STD_CALL*GetADLXDisplayFromADLIds)(IADLMapping*pThis,adlx_intadapterIndex,adlx_intdisplayIndex,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDisplay**ppDisplay); -//GetsADLidscorrespondingtothedisplayobject -ADLX_RESULT(ADLX_STD_CALL*ADLIdsFromADLXDisplay)(IADLMapping*pThis,IADLXDisplay*pDisplay,adlx_int*adapterIndex,adlx_int*displayIndex,adlx_int*bus,adlx_int*device,adlx_int*function); -//GetsthedesktopobjectcorrespondingtothegiveADLids -ADLX_RESULT(ADLX_STD_CALL*GetADLXDesktopFromADLIds)(IADLMapping*pThis,adlx_intadapterIndex,adlx_intVidPnSourceId,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDesktop**ppDesktop); -//GetsADLidscorrespondingtothedesktopobject -ADLX_RESULT(ADLX_STD_CALL*ADLIdsFromADLXDesktop)(IADLMapping*pThis,IADLXDesktop*pDesktop,adlx_int*adapterIndex,adlx_int*VidPnSourceId,adlx_int*bus,adlx_int*device,adlx_int*function); - -}IADLMappingVtbl; - -structIADLMapping -{ -constIADLMappingVtbl*pVtbl; -}; -#endif -#pragmaendregionIADLMappinginterface - -#endif//ADLX_ISYSTEM_H +classADLX_NO_VTABLEIADLMapping +{ +public: +virtualADLX_RESULTADLX_STD_CALLGetADLXGPUFromBdf(adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXGPU**ppGPU)=0; +virtualADLX_RESULTADLX_STD_CALLGetADLXGPUFromAdlAdapterIndex(adlx_intadlAdapterIndex,IADLXGPU**ppGPU)=0; +virtualADLX_RESULTADLX_STD_CALLBdfFromADLXGPU(IADLXGPU*pGPU,adlx_int*bus,adlx_int*device,adlx_int*function)=0; +virtualADLX_RESULTADLX_STD_CALLAdlAdapterIndexFromADLXGPU(IADLXGPU*pGPU,adlx_int*adlAdapterIndex)=0; +virtualADLX_RESULTADLX_STD_CALLGetADLXDisplayFromADLIds(adlx_intadapterIndex,adlx_intdisplayIndex,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDisplay**ppDisplay)=0; +virtualADLX_RESULTADLX_STD_CALLADLIdsFromADLXDisplay(IADLXDisplay*pDisplay,adlx_int*adapterIndex,adlx_int*displayIndex,adlx_int*bus,adlx_int*device,adlx_int*function)=0; +virtualADLX_RESULTADLX_STD_CALLGetADLXDesktopFromADLIds(adlx_intadapterIndex,adlx_intVidPnSourceId,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDesktop**ppDesktop)=0; +virtualADLX_RESULTADLX_STD_CALLADLIdsFromADLXDesktop(IADLXDesktop*pDesktop,adlx_int*adapterIndex,adlx_int*VidPnSourceId,adlx_int*bus,adlx_int*device,adlx_int*function)=0; +};//IADLMapping +}//namespaceadlx +#else +typedefstructIADLXDisplayIADLXDisplay; +typedefstructIADLXDesktopIADLXDesktop; +typedefstructIADLMappingIADLMapping; + +typedefstructIADLMappingVtbl +{ +//GetstheIADLXGPUobjectcorrespondingtoaGPUwithgivenbus,deviceandfunctionnumber +ADLX_RESULT(ADLX_STD_CALL*GetADLXGPUFromBdf)(IADLMapping*pThis,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXGPU**ppGPU); +//GetstheIADLXGPUobjectcorrespondingtoaGPUwithgivenADLadapterindex +ADLX_RESULT(ADLX_STD_CALL*GetADLXGPUFromAdlAdapterIndex)(IADLMapping*pThis,adlx_intadlAdapterIndex,IADLXGPU**ppGPU); +//Getsthebus,deviceandfunctionnumbercorrespondingtothegivenIADLXGPU +ADLX_RESULT(ADLX_STD_CALL*BdfFromADLXGPU)(IADLMapping*pThis,IADLXGPU*pGPU,adlx_int*bus,adlx_int*device,adlx_int*function); +//GetstheADLAdapterindexcorrespondingtothegivenIADLXGPU +ADLX_RESULT(ADLX_STD_CALL*AdlAdapterIndexFromADLXGPU)(IADLMapping*pThis,IADLXGPU*pGPU,adlx_int*adlAdapterIndex); +//GetsthedisplayobjectcorrespondingtothegiveADLids +ADLX_RESULT(ADLX_STD_CALL*GetADLXDisplayFromADLIds)(IADLMapping*pThis,adlx_intadapterIndex,adlx_intdisplayIndex,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDisplay**ppDisplay); +//GetsADLidscorrespondingtothedisplayobject +ADLX_RESULT(ADLX_STD_CALL*ADLIdsFromADLXDisplay)(IADLMapping*pThis,IADLXDisplay*pDisplay,adlx_int*adapterIndex,adlx_int*displayIndex,adlx_int*bus,adlx_int*device,adlx_int*function); +//GetsthedesktopobjectcorrespondingtothegiveADLids +ADLX_RESULT(ADLX_STD_CALL*GetADLXDesktopFromADLIds)(IADLMapping*pThis,adlx_intadapterIndex,adlx_intVidPnSourceId,adlx_intbus,adlx_intdevice,adlx_intfunction,IADLXDesktop**ppDesktop); +//GetsADLidscorrespondingtothedesktopobject +ADLX_RESULT(ADLX_STD_CALL*ADLIdsFromADLXDesktop)(IADLMapping*pThis,IADLXDesktop*pDesktop,adlx_int*adapterIndex,adlx_int*VidPnSourceId,adlx_int*bus,adlx_int*device,adlx_int*function); + +}IADLMappingVtbl; + +structIADLMapping +{ +constIADLMappingVtbl*pVtbl; +}; +#endif +#pragmaendregionIADLMappinginterface + +#endif//ADLX_ISYSTEM_H - + diff --git a/SDKDoc/xml/_notices_8md.xml b/SDKDoc/xml/_notices_8md.xml deleted file mode 100644 index 584a93c4..00000000 --- a/SDKDoc/xml/_notices_8md.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - Notices.md - - - - - -@pagepage_legal_noticesLegalNotices -<!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. -# -#------------------------------------------------------------------------------------------------- ---> -<!-- -Pleasefillinthecontentonthesubpage ---> - - --@subpagepage_legal_Disclaimer"Disclaimer" --@subpagepage_legal_Trademark"Trademark" - - - - diff --git a/SDKDoc/xml/_o_e_m___i_system_8h.xml b/SDKDoc/xml/_o_e_m___i_system_8h.xml deleted file mode 100644 index 1040c81e..00000000 --- a/SDKDoc/xml/_o_e_m___i_system_8h.xml +++ /dev/null @@ -1,104 +0,0 @@ - - - - OEM_ISystem.h - ../ADLXDefines.h - ../ICollections.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - adlx::IADLXSystemPartner_V1 - adlx - - - - - -// -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. -// -//------------------------------------------------------------------------------------------------- - -//------------------------------------------------------------------------------------------------- -//OEM_ISystem.h-InterfacesforADLXPartnerSysteminterfacetogetMobileOverclockingGPUTuningfunctionality - -#ifndefADLX_OEM_ISYSTEM_H -#defineADLX_OEM_ISYSTEM_H -#pragmaonce - -#include"../ADLXDefines.h" -#include"../ICollections.h" - -//IADLXSystemPartner_V1isaextensioninterfaceofSystemServices -#pragmaregionIADLXSystemPartner_V1interface -#ifdefined(__cplusplus) -namespaceadlx -{ -classADLX_NO_VTABLEIADLXGPUTuningServices; - -classADLX_NO_VTABLEIADLXSystemPartner_V1:publicIADLXInterface -{ -public: -ADLX_DECLARE_IID(L"IADLXSystemPartner_V1") -virtualADLX_RESULTADLX_STD_CALLGetGPUTuningServices(IADLXGPUTuningServices**ppGPUTuningServices)=0; - -virtualADLX_RESULTADLX_STD_CALLRequestGPUActive(IADLXGPU*pGPU,adlx_uint*handle)=0; - -virtualADLX_RESULTADLX_STD_CALLDisregardGPUActiveRequest(IADLXGPU*pGPU,adlx_uinthandle)=0; - - -};//IADLXSystemPartner_V1 -typedefIADLXInterfacePtr_T<IADLXSystemPartner_V1>IADLXSystemPartner_V1Ptr; -}//namespaceadlx -#else -ADLX_DECLARE_IID(IADLXSystemPartner_V1,L"IADLXSystemPartner_V1") -typedefstructIADLXSystemPartner_V1IADLXSystemPartner_V1; -typedefstructIADLXPartnerGPUTuningServicesIADLXPartnerGPUTuningServices; -typedefstructIADLXSystemPartner_V1Vtbl -{ -//IADLXInterface -adlx_long(ADLX_STD_CALL*Acquire)(IADLXSystemPartner_V1*pThis); -adlx_long(ADLX_STD_CALL*Release)(IADLXSystemPartner_V1*pThis); -ADLX_RESULT(ADLX_STD_CALL*QueryInterface)(IADLXSystemPartner_V1*pThis,constwchar_t*interfaceId,void**ppInterface); -//IADLXSystemPartner_V1interface -ADLX_RESULT(ADLX_STD_CALL*GetGPUTuningServices)(IADLXSystemPartner_V1*pThis,IADLXGPUTuningServices**ppGPUTuningServices); -ADLX_RESULT(ADLX_STD_CALL*RequestGPUActive)(IADLXSystemPartner_V1*pThis,IADLXGPU*pGPU,adlx_uint*handle); -ADLX_RESULT(ADLX_STD_CALL*DisregardGPUActiveRequest)(IADLXSystemPartner_V1*pThis,IADLXGPU*pGPU,adlx_uinthandle); -}IADLXSystemPartner_V1Vtbl; - -structIADLXSystemPartner_V1 -{ -constIADLXSystemPartner_V1Vtbl*pVtbl; -}; -#endif -#pragmaendregionIADLXSystemPartner_V1interface - -#endif//ADLX_OEM_ISYSTEM_H - - - - diff --git a/SDKDoc/xml/_trademark_8md.xml b/SDKDoc/xml/_trademark_8md.xml index afd71cfc..718cf95f 100644 --- a/SDKDoc/xml/_trademark_8md.xml +++ b/SDKDoc/xml/_trademark_8md.xml @@ -7,7 +7,7 @@ -@pagepage_legal_TrademarkTrademark +@pagepage_legal_TrademarkTrademarks <!-- #Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. @@ -25,6 +25,6 @@ ©2023AdvancedMicroDevices,Inc.Allrightsreserved. - + diff --git a/SDKDoc/xml/adlx_atomic_dec.xml b/SDKDoc/xml/adlx_atomic_dec.xml index ef423c53..0a4e9477 100644 --- a/SDKDoc/xml/adlx_atomic_dec.xml +++ b/SDKDoc/xml/adlx_atomic_dec.xml @@ -44,6 +44,6 @@ - + diff --git a/SDKDoc/xml/adlx_atomic_inc.xml b/SDKDoc/xml/adlx_atomic_inc.xml index ea39d8a3..5283660b 100644 --- a/SDKDoc/xml/adlx_atomic_inc.xml +++ b/SDKDoc/xml/adlx_atomic_inc.xml @@ -44,6 +44,6 @@ - + diff --git a/SDKDoc/xml/adlx_free_library.xml b/SDKDoc/xml/adlx_free_library.xml index d109f208..daa9fbb3 100644 --- a/SDKDoc/xml/adlx_free_library.xml +++ b/SDKDoc/xml/adlx_free_library.xml @@ -49,6 +49,6 @@ - + diff --git a/SDKDoc/xml/adlx_get_proc_address.xml b/SDKDoc/xml/adlx_get_proc_address.xml index fffe3221..1e188375 100644 --- a/SDKDoc/xml/adlx_get_proc_address.xml +++ b/SDKDoc/xml/adlx_get_proc_address.xml @@ -99,6 +99,6 @@ - + diff --git a/SDKDoc/xml/adlx_load_library.xml b/SDKDoc/xml/adlx_load_library.xml index 16632174..442de031 100644 --- a/SDKDoc/xml/adlx_load_library.xml +++ b/SDKDoc/xml/adlx_load_library.xml @@ -49,6 +49,6 @@ - + diff --git a/SDKDoc/xml/benefits_8md.xml b/SDKDoc/xml/benefits_8md.xml index 32ab8cb4..48d00654 100644 --- a/SDKDoc/xml/benefits_8md.xml +++ b/SDKDoc/xml/benefits_8md.xml @@ -9,7 +9,7 @@ @pagepage_guide_befBenefits <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -41,6 +41,6 @@ |**Support**|ForwardandbackwardcompatibilitywithAMDdrivers|Limited| |**Versioning**|Moreinterfaces|Alternatefunctionpointers| - + diff --git a/SDKDoc/xml/c3d_8md.xml b/SDKDoc/xml/c3d_8md.xml index 92bd608b..9417882b 100644 --- a/SDKDoc/xml/c3d_8md.xml +++ b/SDKDoc/xml/c3d_8md.xml @@ -7,9 +7,9 @@ -#3DGraphicsFiles{#c_samples_files_3d} +#3DGraphics{#domain_c_sample_3DGraphics} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -30,6 +30,6 @@ |@refc_Tessellation|Demonstrateshowtoaccesstessellationoptions,andperformrelatedtestingwhenprogrammingwithADLX.| |@refc_WaitForVerticalRefresh|DemonstrateshowtoaccessVSyncoptions,andperformrelatedtestingwhenprogrammingwithADLX.| - + diff --git a/SDKDoc/xml/c_3_d_settings_event.xml b/SDKDoc/xml/c_3_d_settings_event.xml index d89f967f..52e84ed1 100644 --- a/SDKDoc/xml/c_3_d_settings_event.xml +++ b/SDKDoc/xml/c_3_d_settings_event.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -100,7 +100,7 @@ if(ADLX_SUCCEEDED(res)) { //Addcall-back -changeHandle->pVtbl->Add3DSettingsEventListener(changeHandle,&call); +ADLX_RESULTaddListenerRes=changeHandle->pVtbl->Add3DSettingsEventListener(changeHandle,&call); //Changeanti-lagstate IADLX3DAntiLag*antiLag=NULL; @@ -112,8 +112,13 @@ antiLag->pVtbl->SetEnabled(antiLag,!enable); WaitForSingleObject(blockEvent,5000); -//Removecall-back -changeHandle->pVtbl->Remove3DSettingsEventListener(changeHandle,&call); +if(ADLX_SUCCEEDED(addListenerRes)) +{ +//Removecall-back +res=changeHandle->pVtbl->Remove3DSettingsEventListener(changeHandle,&call); +if(ADLX_FAILED(res)) +printf("\nRemove3DSettingseventlistenerfailed\n"); +} //ReleasetheAntiLaginterface if(antiLag!=NULL) @@ -121,6 +126,7 @@ antiLag->pVtbl->Release(antiLag); antiLag=NULL; } + } //ReleasethechangeHandleinterface @@ -181,14 +187,15 @@ if(NULL!=gpu&&NULL!=uniqueName) { constchar*gpuName=NULL; -gpu->pVtbl->Name(gpu,&gpuName); +ADLX_RESULTres1=gpu->pVtbl->Name(gpu,&gpuName); adlx_intid; -gpu->pVtbl->UniqueId(gpu,&id); -sprintf_s(uniqueName,128,"name:%s,id:%d",gpuName,id); +ADLX_RESULTres2=gpu->pVtbl->UniqueId(gpu,&id); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) +sprintf_s(uniqueName,128,"name:%s,id:%d",gpuName,id); } } - + diff --git a/SDKDoc/xml/c__anisotropic_filtering.xml b/SDKDoc/xml/c__anisotropic_filtering.xml index 441ad120..3ce3ba78 100644 --- a/SDKDoc/xml/c__anisotropic_filtering.xml +++ b/SDKDoc/xml/c__anisotropic_filtering.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -165,18 +165,21 @@ voidShowSupport(IADLX3DAnisotropicFiltering*anisotropicFiltering) { adlx_boolsupported=false; -anisotropicFiltering->pVtbl->IsSupported(anisotropicFiltering,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=anisotropicFiltering->pVtbl->IsSupported(anisotropicFiltering,&supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupported:%d\n",supported); } voidGetState(IADLX3DAnisotropicFiltering*anisotropicFiltering) { adlx_boolenabled=false; -anisotropicFiltering->pVtbl->IsEnabled(anisotropicFiltering,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=anisotropicFiltering->pVtbl->IsEnabled(anisotropicFiltering,&enabled); +if(ADLX_SUCCEEDED(res)) +printf("\tIsEnabled:%d\n",enabled); ADLX_ANISOTROPIC_FILTERING_LEVELlevel; -anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering,&level); -printf("\tLevel:%s\n",getlevelStr(level)); +res=anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering,&level); +if(ADLX_SUCCEEDED(res)) +printf("\tLevel:%s\n",getlevelStr(level)); } voidSetState(IADLX3DAnisotropicFiltering*anisotropicFiltering,intindex) @@ -188,10 +191,13 @@ if(index==0&&ADLX_SUCCEEDED(res)) { ADLX_ANISOTROPIC_FILTERING_LEVELlevel; -anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering,&level); -level=(level==AF_LEVEL_X2)?AF_LEVEL_X4:AF_LEVEL_X2; -anisotropicFiltering->pVtbl->SetLevel(anisotropicFiltering,level); -printf("\tSetlevel:%s,returncodeis:%d(0meanssuccess)\n",getlevelStr(level),res); +res=anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering,&level); +if(ADLX_SUCCEEDED(res)) +{ +level=(level==AF_LEVEL_X2)?AF_LEVEL_X4:AF_LEVEL_X2; +res=anisotropicFiltering->pVtbl->SetLevel(anisotropicFiltering,level); +printf("\tSetlevel:%s,returncodeis:%d(0meanssuccess)\n",getlevelStr(level),res); +} } } @@ -243,6 +249,6 @@ } - + diff --git a/SDKDoc/xml/c__anti_aliasing.xml b/SDKDoc/xml/c__anti_aliasing.xml index 9859f70d..f144976d 100644 --- a/SDKDoc/xml/c__anti_aliasing.xml +++ b/SDKDoc/xml/c__anti_aliasing.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -208,19 +208,25 @@ voidShowAntiAliasingSupport(IADLX3DAntiAliasing*antiAliasing) { adlx_boolsupported=false; -antiAliasing->pVtbl->IsSupported(antiAliasing,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=antiAliasing->pVtbl->IsSupported(antiAliasing,&supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupported:%d\n",supported); } voidGetAntiAliasingState(IADLX3DAntiAliasing*antiAliasing) { ADLX_ANTI_ALIASING_MODEmode; -antiAliasing->pVtbl->GetMode(antiAliasing,&mode); +ADLX_RESULTres=antiAliasing->pVtbl->GetMode(antiAliasing,&mode); +if(ADLX_SUCCEEDED(res)) +printf("\tMode:%s\n",getModeStr(mode)); ADLX_ANTI_ALIASING_METHODmethod; -antiAliasing->pVtbl->GetMethod(antiAliasing,&method); +res=antiAliasing->pVtbl->GetMethod(antiAliasing,&method); +if(ADLX_SUCCEEDED(res)) +printf("\tMethod:%s\n",getMethodStr(method)); ADLX_ANTI_ALIASING_LEVELlevel; -antiAliasing->pVtbl->GetLevel(antiAliasing,&level); -printf("\tMode:%s\n\tMethod:%s\n\tLevel:%s\n",getModeStr(mode),getMethodStr(method),getLevelStr(level)); +res=antiAliasing->pVtbl->GetLevel(antiAliasing,&level); +if(ADLX_SUCCEEDED(res)) +printf("\tLevel:%s\n",getLevelStr(level)); } voidSetAntiAliasingMode(IADLX3DAntiAliasing*antiAliasing,intindex) @@ -235,19 +241,25 @@ voidSetAntiAliasingMethod(IADLX3DAntiAliasing*antiAliasing) { ADLX_ANTI_ALIASING_METHODmethod=AA_METHOD_MULTISAMPLING; -antiAliasing->pVtbl->GetMethod(antiAliasing,&method); -method=(ADLX_ANTI_ALIASING_METHOD)((method+1)%3); -ADLX_RESULTres=antiAliasing->pVtbl->SetMethod(antiAliasing,method); -printf("\tSetmethod:%s,resis:%d\n",getMethodStr(method),res); +ADLX_RESULTres=antiAliasing->pVtbl->GetMethod(antiAliasing,&method); +if(ADLX_SUCCEEDED(res)) +{ +method=(ADLX_ANTI_ALIASING_METHOD)((method+1)%3); +res=antiAliasing->pVtbl->SetMethod(antiAliasing,method); +printf("\tSetmethod:%s,resis:%d\n",getMethodStr(method),res); +} } voidSetAntiAliasingLevel(IADLX3DAntiAliasing*antiAliasing) { ADLX_ANTI_ALIASING_LEVELlevel; -antiAliasing->pVtbl->GetLevel(antiAliasing,&level); -level=(level==AA_LEVEL_2X)?AA_LEVEL_4X:AA_LEVEL_2X; -ADLX_RESULTres=antiAliasing->pVtbl->SetLevel(antiAliasing,level); -printf("\tSetlevel:%s,resis:%d\n",getLevelStr(level),res); +ADLX_RESULTres=antiAliasing->pVtbl->GetLevel(antiAliasing,&level); +if(ADLX_SUCCEEDED(res)) +{ +level=(level==AA_LEVEL_2X)?AA_LEVEL_4X:AA_LEVEL_2X; +res=antiAliasing->pVtbl->SetLevel(antiAliasing,level); +printf("\tSetlevel:%s,resis:%d\n",getLevelStr(level),res); +} } voidMainMenu() @@ -313,6 +325,6 @@ } - + diff --git a/SDKDoc/xml/c__anti_lag.xml b/SDKDoc/xml/c__anti_lag.xml index 33db3087..f796bd41 100644 --- a/SDKDoc/xml/c__anti_lag.xml +++ b/SDKDoc/xml/c__anti_lag.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -25,6 +25,9 @@ <tr><td>2</td><td> Display current Radeon Anti-Lag state</td></tr> <tr><td>3</td><td> Enable Radeon Anti-Lag</td></tr> <tr><td>4</td><td> Disable Radeon Anti-Lag</td></tr> + <tr><td>5</td><td> Get Radeon Anti-Lag Level</td></tr> + <tr><td>6</td><td> Set Radeon Anti-Lag Level to Anti-Lag</td></tr> + <tr><td>7</td><td> Set Radeon Anti-Lag Level to Anti-Lag Next</td></tr> <tr><td>M/m</td><td> Display the main menu</td></tr> <tr><td>Q/q</td><td> Quit the application</td></tr> </tbody> @@ -35,7 +38,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -44,19 +47,26 @@ #include"SDK/Include/I3DSettings.h" //DisplayAnti-Lagsupport -voidShowAntiLagSupport(IADLX3DAntiLag*d3dAntiLag); +voidShowAntiLagSupport(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1); //DisplaycurrentAnti-Lagstate -voidGetAntiLagState(IADLX3DAntiLag*d3dAntiLag); +voidGetAntiLagState(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1); //SetAnti-Lagstate -voidSetAntiLagState(IADLX3DAntiLag*d3dAntiLag,intindex); +voidSetAntiLagState(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1,intindex); + +//DisplaycurrentAnti-LagLevel +voidGetAntiLagLevel(IADLX3DAntiLag1*d3dAntiLag1); + +//SetAnti-LagLevel +voidSetAntiLagLevel(IADLX3DAntiLag1*d3dAntiLag1,ADLX_ANTILAG_STATElevel); + //Menu -voidMainMenu(); +voidMainMenu(intalnSupport); //Menucontrol -voidMenuControl(IADLX3DAntiLag*d3dAntiLag); +voidMenuControl(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1); intmain() { @@ -87,11 +97,15 @@ //GetAntiLaginterface IADLX3DAntiLag*d3dAntiLag=NULL; +IADLX3DAntiLag1*d3dAntiLag1=NULL; res=d3dSettingSrv->pVtbl->GetAntiLag(d3dSettingSrv,gpu,&d3dAntiLag); if(ADLX_SUCCEEDED(res)) { -MainMenu(); -MenuControl(d3dAntiLag); +//GetAntiLag1interface +ADLX_RESULTresALN=d3dAntiLag->pVtbl->QueryInterface(d3dAntiLag,IID_IADLX3DAntiLag1(),(void**)(&d3dAntiLag1)); + +MainMenu(d3dAntiLag1!=NULL?1:0); +MenuControl(d3dAntiLag,d3dAntiLag1); } //Releasethed3dAntiLaginterface @@ -100,7 +114,11 @@ d3dAntiLag->pVtbl->Release(d3dAntiLag); d3dAntiLag=NULL; } - +if(d3dAntiLag1!=NULL) +{ +d3dAntiLag1->pVtbl->Release(d3dAntiLag1); +d3dAntiLag1=NULL; +} //ReleasetheGPUinterface if(gpu!=NULL) { @@ -143,27 +161,51 @@ return0; } -voidShowAntiLagSupport(IADLX3DAntiLag*d3dAntiLag) +voidShowAntiLagSupport(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1) { adlx_boolsupported=false; -d3dAntiLag->pVtbl->IsSupported(d3dAntiLag,&supported); +if(d3dAntiLag1!=NULL) +d3dAntiLag1->pVtbl->IsSupported(d3dAntiLag1,&supported); +else +d3dAntiLag->pVtbl->IsSupported(d3dAntiLag,&supported); printf("\tIsSupported:%d\n",supported); } -voidGetAntiLagState(IADLX3DAntiLag*d3dAntiLag) +voidGetAntiLagState(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1) { adlx_boolenabled=false; -d3dAntiLag->pVtbl->IsEnabled(d3dAntiLag,&enabled); +if(d3dAntiLag1!=NULL) +d3dAntiLag1->pVtbl->IsEnabled(d3dAntiLag1,&enabled); +else +d3dAntiLag->pVtbl->IsEnabled(d3dAntiLag,&enabled); printf("\tIsEnabled:%d\n",enabled); } -voidSetAntiLagState(IADLX3DAntiLag*d3dAntiLag,intindex) +voidSetAntiLagState(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1,intindex) +{ +ADLX_RESULTres; +if(d3dAntiLag1!=NULL) +res=d3dAntiLag1->pVtbl->SetEnabled(d3dAntiLag1,index==0); +else +res=d3dAntiLag->pVtbl->SetEnabled(d3dAntiLag,index==0); +printf("\tReturncodeis:%d(0meansSuccess)\n",res); +} + +voidGetAntiLagLevel(IADLX3DAntiLag1*d3dAntiLag1) +{ +ADLX_ANTILAG_STATElevel=ANTILAG; +ADLX_RESULTres=d3dAntiLag1->pVtbl->GetLevel(d3dAntiLag1,&level); +if(ADLX_SUCCEEDED(res)) +printf("\tLevel:%s\n",(level==ANTILAG?"Anti-Lag":"Anti-LagNext")); +} + +voidSetAntiLagLevel(IADLX3DAntiLag1*d3dAntiLag1,ADLX_ANTILAG_STATElevel) { -ADLX_RESULTres=d3dAntiLag->pVtbl->SetEnabled(d3dAntiLag,index==0); -printf("\tReturncodeis:%d(0meanssuccess)\n",res); +ADLX_RESULTres=d3dAntiLag1->pVtbl->SetLevel(d3dAntiLag1,level==ANTILAGNEXT); +printf("\tReturncodeis:%d(0meansSuccess)\n",res); } -voidMainMenu() +voidMainMenu(intalnSupport) { printf("\tChoosefromthefollowingoptions:\n"); @@ -171,38 +213,51 @@ printf("\t->Press2todisplaycurrentAnti-Lagstate\n"); printf("\t->Press3toenableAnti-Lag\n"); printf("\t->Press4todisableAnti-Lag\n"); - +if(alnSupport==1) +{ +printf("\t->Press5toGetAnti-LagLevel\n"); +printf("\t->Press6toSetAnti-LagleveltoAnti-Lag\n"); +printf("\t->Press7toSetAnti-LagleveltoAnti-LagNext\n"); +} printf("\t->PressQ/qtoquittheapplication\n"); printf("\t->PressM/mtodisplaymenuoptions\n"); } -voidMenuControl(IADLX3DAntiLag*d3dAntiLag) +voidMenuControl(IADLX3DAntiLag*d3dAntiLag,IADLX3DAntiLag1*d3dAntiLag1) { -intnum=0; +intnum=0; while((num=getchar())!='q'&&num!='Q') { switch(num) { //DisplayAnti-Lagsupport case'1': -ShowAntiLagSupport(d3dAntiLag); +ShowAntiLagSupport(d3dAntiLag,d3dAntiLag1); break; //DisplaycurrentAnti-Lagstate case'2': -GetAntiLagState(d3dAntiLag); +GetAntiLagState(d3dAntiLag,d3dAntiLag1); break; //SetAnti-Lagstate case'3': case'4': -SetAntiLagState(d3dAntiLag,num-'3'); +SetAntiLagState(d3dAntiLag,d3dAntiLag1,num-'3'); +break; +case'5': +GetAntiLagLevel(d3dAntiLag1); +break; +case'6': +SetAntiLagLevel(d3dAntiLag1,ANTILAG); +break; +case'7': +SetAntiLagLevel(d3dAntiLag1,ANTILAGNEXT); break; - //Displaymenuoptions case'm': case'M': -MainMenu(); +MainMenu(d3dAntiLag1!=NULL?1:0); break; default: break; @@ -211,6 +266,6 @@ } - + diff --git a/SDKDoc/xml/c__boost.xml b/SDKDoc/xml/c__boost.xml index 9ee22007..4105fc8d 100644 --- a/SDKDoc/xml/c__boost.xml +++ b/SDKDoc/xml/c__boost.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -146,20 +146,25 @@ voidShowBoostSupport(IADLX3DBoost*d3dBoost) { adlx_boolsupported=false; -d3dBoost->pVtbl->IsSupported(d3dBoost,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=d3dBoost->pVtbl->IsSupported(d3dBoost,&supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupported:%d\n",supported); } voidGetBoostState(IADLX3DBoost*d3dBoost) { adlx_boolenabled=false; -d3dBoost->pVtbl->IsEnabled(d3dBoost,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=d3dBoost->pVtbl->IsEnabled(d3dBoost,&enabled); +if(ADLX_SUCCEEDED(res)) +printf("\tIsEnabled:%d\n",enabled); adlx_intminRes; ADLX_IntRangeresolutionRange; -d3dBoost->pVtbl->GetResolution(d3dBoost,&minRes); -d3dBoost->pVtbl->GetResolutionRange(d3dBoost,&resolutionRange); -printf("\tCurrentResolution:%d\n,\tResolutionlimit[%d,%d],step:%d\n",minRes,resolutionRange.minValue,resolutionRange.maxValue,resolutionRange.step); +res=d3dBoost->pVtbl->GetResolution(d3dBoost,&minRes); +if(ADLX_SUCCEEDED(res)) +printf("\tCurrentResolution:%d\n",minRes); +res=d3dBoost->pVtbl->GetResolutionRange(d3dBoost,&resolutionRange); +if(ADLX_SUCCEEDED(res)) +printf("\tResolutionlimit[%d,%d],step:%d\n",resolutionRange.minValue,resolutionRange.maxValue,resolutionRange.step); } voidSetBoostState(IADLX3DBoost*d3dBoost,intindex) @@ -171,17 +176,20 @@ { adlx_intminRes; ADLX_IntRangeresolutionRange; -d3dBoost->pVtbl->GetResolution(d3dBoost,&minRes); -d3dBoost->pVtbl->GetResolutionRange(d3dBoost,&resolutionRange); -if(minRes!=resolutionRange.minValue) +ADLX_RESULTres1=d3dBoost->pVtbl->GetResolution(d3dBoost,&minRes); +ADLX_RESULTres2=d3dBoost->pVtbl->GetResolutionRange(d3dBoost,&resolutionRange); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) { -res=d3dBoost->pVtbl->SetResolution(d3dBoost,resolutionRange.minValue); -printf("\tUseminimumresolutionlimit,returncodeis:%d(0meanssuccess)\n",res); -} -else -{ -res=d3dBoost->pVtbl->SetResolution(d3dBoost,resolutionRange.maxValue); -printf("\tUsemaximumresolutionlimit,returncodeis:%d(0meanssuccess)\n",res); +if(minRes!=resolutionRange.minValue) +{ +res=d3dBoost->pVtbl->SetResolution(d3dBoost,resolutionRange.minValue); +printf("\tUseminimumresolutionlimit,returncodeis:%d(0meanssuccess)\n",res); +} +else +{ +res=d3dBoost->pVtbl->SetResolution(d3dBoost,resolutionRange.maxValue); +printf("\tUsemaximumresolutionlimit,returncodeis:%d(0meanssuccess)\n",res); +} } } } @@ -234,6 +242,6 @@ } - + diff --git a/SDKDoc/xml/c__chill.xml b/SDKDoc/xml/c__chill.xml index 170b59d4..6cd71002 100644 --- a/SDKDoc/xml/c__chill.xml +++ b/SDKDoc/xml/c__chill.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -146,21 +146,28 @@ voidShowChillSupport(IADLX3DChill*d3dChill) { adlx_boolsupported=false; -d3dChill->pVtbl->IsSupported(d3dChill,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=d3dChill->pVtbl->IsSupported(d3dChill,&supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupported:%d\n",supported); } voidGetChillState(IADLX3DChill*d3dChill) { adlx_boolenabled=false; -d3dChill->pVtbl->IsEnabled(d3dChill,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=d3dChill->pVtbl->IsEnabled(d3dChill,&enabled); +if(ADLX_SUCCEEDED(res)) +printf("\tIsEnabled:%d\n",enabled); adlx_intminFPS,maxFPS; ADLX_IntRangefpsRange; -d3dChill->pVtbl->GetMinFPS(d3dChill,&minFPS); -d3dChill->pVtbl->GetMaxFPS(d3dChill,&maxFPS); -d3dChill->pVtbl->GetFPSRange(d3dChill,&fpsRange); -printf("\tCurrentFPS[%d,%d]\n\tFPSSetlimit[%d,%d],step:%d\n",minFPS,maxFPS,fpsRange.minValue,fpsRange.maxValue,fpsRange.step); +res=d3dChill->pVtbl->GetMinFPS(d3dChill,&minFPS); +if(ADLX_SUCCEEDED(res)) +printf("\tCurrentMinFPS:%d\n",minFPS); +res=d3dChill->pVtbl->GetMaxFPS(d3dChill,&maxFPS); +if(ADLX_SUCCEEDED(res)) +printf("\tCurrentMaxFPS:%d\n",maxFPS); +res=d3dChill->pVtbl->GetFPSRange(d3dChill,&fpsRange); +if(ADLX_SUCCEEDED(res)) +printf("\tFPSSetlimit[%d,%d],step:%d\n",fpsRange.minValue,fpsRange.maxValue,fpsRange.step); } voidSetChillState(IADLX3DChill*d3dChill,intindex) @@ -239,6 +246,6 @@ } - + diff --git a/SDKDoc/xml/c__enhanced_sync.xml b/SDKDoc/xml/c__enhanced_sync.xml index 4820da77..0421e880 100644 --- a/SDKDoc/xml/c__enhanced_sync.xml +++ b/SDKDoc/xml/c__enhanced_sync.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -149,15 +149,15 @@ voidShowEnhancedSyncSupport(IADLX3DEnhancedSync*d3dEnhancedSync) { adlx_boolsupported=false; -d3dEnhancedSync->pVtbl->IsSupported(d3dEnhancedSync,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=d3dEnhancedSync->pVtbl->IsSupported(d3dEnhancedSync,&supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } voidGetEnhancedSyncState(IADLX3DEnhancedSync*d3dEnhancedSync) { adlx_boolenabled=false; -d3dEnhancedSync->pVtbl->IsEnabled(d3dEnhancedSync,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=d3dEnhancedSync->pVtbl->IsEnabled(d3dEnhancedSync,&enabled); +printf("\tIsEnabled:%d,returncodeis:%d(0meanssuccess)\n",enabled,res); } voidSetEnhancedSyncState(IADLX3DEnhancedSync*d3dEnhancedSync,intindex) @@ -214,6 +214,6 @@ } - + diff --git a/SDKDoc/xml/c__f_r_t_c.xml b/SDKDoc/xml/c__f_r_t_c.xml index f8d45a91..2b396016 100644 --- a/SDKDoc/xml/c__f_r_t_c.xml +++ b/SDKDoc/xml/c__f_r_t_c.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -146,20 +146,21 @@ voidShowFRTCSupport(IADLX3DFrameRateTargetControl*frtc) { adlx_boolsupported=false; -frtc->pVtbl->IsSupported(frtc,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=frtc->pVtbl->IsSupported(frtc,&supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } voidGetFRTCState(IADLX3DFrameRateTargetControl*frtc) { adlx_boolenabled=false; -frtc->pVtbl->IsEnabled(frtc,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=frtc->pVtbl->IsEnabled(frtc,&enabled); +printf("\tIsEnabled:%d,returncodeis:%d(0meanssuccess)\n",enabled,res); adlx_intfps; ADLX_IntRangerange={0}; -frtc->pVtbl->GetFPS(frtc,&fps); -frtc->pVtbl->GetFPSRange(frtc,&range); -printf("\tCurrentFPS:%d\n\tFPSlimit[%d,%d],step:%d\n",fps,range.minValue,range.maxValue,range.step); +res=frtc->pVtbl->GetFPS(frtc,&fps); +printf("\tCurrentFPS:%d,returncodeis:%d(0meanssuccess)\n",fps,res); +res=frtc->pVtbl->GetFPSRange(frtc,&range); +printf("\tFPSlimit[%d,%d],step:%d,returncodeis:%d(0meanssuccess)\n",range.minValue,range.maxValue,range.step,res); } voidSetFRTCState(IADLX3DFrameRateTargetControl*frtc,intindex) @@ -234,6 +235,6 @@ } - + diff --git a/SDKDoc/xml/c__g_p_u_auto_tuning.xml b/SDKDoc/xml/c__g_p_u_auto_tuning.xml index d96fa279..150ab544 100644 --- a/SDKDoc/xml/c__g_p_u_auto_tuning.xml +++ b/SDKDoc/xml/c__g_p_u_auto_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -533,6 +533,6 @@ } - + diff --git a/SDKDoc/xml/c__g_p_u_preset_tuning.xml b/SDKDoc/xml/c__g_p_u_preset_tuning.xml index 35520bc6..d58303a1 100644 --- a/SDKDoc/xml/c__g_p_u_preset_tuning.xml +++ b/SDKDoc/xml/c__g_p_u_preset_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -34,7 +34,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -257,68 +257,68 @@ voidShowIsSupported(IADLXGPUPresetTuning*gpuPresetTuning) { adlx_boolsupported=false; -gpuPresetTuning->pVtbl->IsSupportedPowerSaver(gpuPresetTuning,&supported); -printf("\tIsPowerSavesupportedbytheGPU:%d\n",supported); +ADLX_RESULTres=gpuPresetTuning->pVtbl->IsSupportedPowerSaver(gpuPresetTuning,&supported); +printf("\tIsPowerSavesupportedbytheGPU:%d,returncodeis:%d(0meanssuccess)\n",supported,res); supported=false; -gpuPresetTuning->pVtbl->IsSupportedQuiet(gpuPresetTuning,&supported); -printf("\tIsQuietsupportedbytheGPU:%d\n",supported); +res=gpuPresetTuning->pVtbl->IsSupportedQuiet(gpuPresetTuning,&supported); +printf("\tIsQuietsupportedbytheGPU:%d,returncodeis:%d(0meanssuccess)\n",supported,res); supported=false; -gpuPresetTuning->pVtbl->IsSupportedBalanced(gpuPresetTuning,&supported); -printf("\tIsBalancedsupportedbytheGPU:%d\n",supported); +res=gpuPresetTuning->pVtbl->IsSupportedBalanced(gpuPresetTuning,&supported); +printf("\tIsBalancedsupportedbytheGPU:%d,returncodeis:%d(0meanssuccess)\n",supported,res); supported=false; -gpuPresetTuning->pVtbl->IsSupportedTurbo(gpuPresetTuning,&supported); -printf("\tIsTurbosupportedbytheGPU:%d\n",supported); +res=gpuPresetTuning->pVtbl->IsSupportedTurbo(gpuPresetTuning,&supported); +printf("\tIsTurbosupportedbytheGPU:%d,returncodeis:%d(0meanssuccess)\n",supported,res); supported=false; -gpuPresetTuning->pVtbl->IsSupportedRage(gpuPresetTuning,&supported); -printf("\tIsRagesupportedbytheGPU:%d\n",supported); +res=gpuPresetTuning->pVtbl->IsSupportedRage(gpuPresetTuning,&supported); +printf("\tIsRagesupportedbytheGPU:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } //DisplaycurrentGPUtuningstates voidGetCurrentStates(IADLXGPUPresetTuning*gpuPresetTuning) { adlx_boolapplied=false; -gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning,&applied); -printf("\tIsPowerSaverapplied:%d\n",applied); +ADLX_RESULTres=gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning,&applied); +printf("\tIsPowerSaverapplied:%d,returncodeis:%d(0meanssuccess)\n",applied,res); applied=false; -gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning,&applied); -printf("\tIsQuietapplied:%d\n",applied); +res=gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning,&applied); +printf("\tIsQuietapplied:%d,returncodeis:%d(0meanssuccess)\n",applied,res); applied=false; -gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning,&applied); -printf("\tIsBalancedapplied:%d\n",applied); +res=gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning,&applied); +printf("\tIsBalancedapplied:%d,returncodeis:%d(0meanssuccess)\n",applied,res); applied=false; -gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning,&applied); -printf("\tIsTurboapplied:%d\n",applied); +res=gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning,&applied); +printf("\tIsTurboapplied:%d,returncodeis:%d(0meanssuccess)\n",applied,res); applied=false; -gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning,&applied); -printf("\tIsRageapplied:%d\n",applied); +res=gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning,&applied); +printf("\tIsRageapplied:%d,returncodeis:%d(0meanssuccess)\n",applied,res); } //SetGPUstates voidSetGPUStates(IADLXGPUPresetTuning*gpuPresetTuning) { adlx_boolapplied=false; -gpuPresetTuning->pVtbl->SetPowerSaver(gpuPresetTuning); -gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning,&applied); -printf("\tSetPowerSaverpresettuning%s\n",(applied?"Successful":"failed")); +ADLX_RESULTres=gpuPresetTuning->pVtbl->SetPowerSaver(gpuPresetTuning); +res=gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning,&applied); +printf("\tSetPowerSaverpresettuning%s,returncodeis:%d(0meanssuccess)\n",(applied?"Successful":"failed"),res); applied=false; -gpuPresetTuning->pVtbl->SetQuiet(gpuPresetTuning); -gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning,&applied); -printf("\tSetQuietpresettuning%s\n",(applied?"Successful":"failed")); +res=gpuPresetTuning->pVtbl->SetQuiet(gpuPresetTuning); +res=gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning,&applied); +printf("\tSetQuietpresettuning%s,returncodeis:%d(0meanssuccess)\n",(applied?"Successful":"failed"),res); applied=false; -gpuPresetTuning->pVtbl->SetBalanced(gpuPresetTuning); -gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning,&applied); -printf("\tSetBalancedpresettuning%s\n",(applied?"Successful":"failed")); +res=gpuPresetTuning->pVtbl->SetBalanced(gpuPresetTuning); +res=gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning,&applied); +printf("\tSetBalancedpresettuning%s,returncodeis:%d(0meanssuccess)\n",(applied?"Successful":"failed"),res); applied=false; -gpuPresetTuning->pVtbl->SetTurbo(gpuPresetTuning); -gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning,&applied); -printf("\tSetTurbopresettuning%s\n",(applied?"Successful":"failed")); +res=gpuPresetTuning->pVtbl->SetTurbo(gpuPresetTuning); +res=gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning,&applied); +printf("\tSetTurbopresettuning%s,returncodeis:%d(0meanssuccess)\n",(applied?"Successful":"failed"),res); applied=false; -gpuPresetTuning->pVtbl->SetRage(gpuPresetTuning); -gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning,&applied); -printf("\tSetRagepresettuning%s\n",(applied?"Successful":"failed")); +res=gpuPresetTuning->pVtbl->SetRage(gpuPresetTuning); +res=gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning,&applied); +printf("\tSetRagepresettuning%s,returncodeis:%d(0meanssuccess)\n",(applied?"Successful":"failed"),res); } - + diff --git a/SDKDoc/xml/c__i2_c.xml b/SDKDoc/xml/c__i2_c.xml index fe32d243..4eea9d98 100644 --- a/SDKDoc/xml/c__i2_c.xml +++ b/SDKDoc/xml/c__i2_c.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -235,6 +235,6 @@ } - + diff --git a/SDKDoc/xml/c__image_sharpening.xml b/SDKDoc/xml/c__image_sharpening.xml index 79c2f79b..52b8d591 100644 --- a/SDKDoc/xml/c__image_sharpening.xml +++ b/SDKDoc/xml/c__image_sharpening.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -146,20 +146,21 @@ voidShowImageSharpenSupport(IADLX3DImageSharpening*d3dImageSharpen) { adlx_boolsupported=false; -d3dImageSharpen->pVtbl->IsSupported(d3dImageSharpen,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=d3dImageSharpen->pVtbl->IsSupported(d3dImageSharpen,&supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } voidGetImageSharpenState(IADLX3DImageSharpening*d3dImageSharpen) { adlx_boolenabled=false; -d3dImageSharpen->pVtbl->IsEnabled(d3dImageSharpen,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=d3dImageSharpen->pVtbl->IsEnabled(d3dImageSharpen,&enabled); +printf("\tIsEnabled:%d,returncodeis:%d(0meanssuccess)\n",enabled,res); adlx_intmin; ADLX_IntRangerange={0}; -d3dImageSharpen->pVtbl->GetSharpness(d3dImageSharpen,&min); -d3dImageSharpen->pVtbl->GetSharpnessRange(d3dImageSharpen,&range); -printf("\tCurrentSharpness:%d\n\tSharpnesslimit[%d,%d],step:%d\n",min,range.minValue,range.maxValue,range.step); +res=d3dImageSharpen->pVtbl->GetSharpness(d3dImageSharpen,&min); +printf("\tCurrentSharpness:%d,returncodeis:%d(0meanssuccess)\n",min,res); +res=d3dImageSharpen->pVtbl->GetSharpnessRange(d3dImageSharpen,&range); +printf("\tSharpnesslimit[%d,%d],step:%d,returncodeis:%d(0meanssuccess)\n",range.minValue,range.maxValue,range.step,res); } voidSetImageSharpenState(IADLX3DImageSharpening*d3dImageSharpen,intindex) @@ -234,6 +235,6 @@ } - + diff --git a/SDKDoc/xml/c__manual_fan_tuning.xml b/SDKDoc/xml/c__manual_fan_tuning.xml index 4bc3622e..567e4494 100644 --- a/SDKDoc/xml/c__manual_fan_tuning.xml +++ b/SDKDoc/xml/c__manual_fan_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -278,47 +278,55 @@ ADLX_RESULTres=manualFanTuning->pVtbl->GetFanTuningRanges(manualFanTuning,&fanSpeedRange,&fanTemperatureRange); printf("\tFanspeedrange:(%d,%d)\n",fanSpeedRange.minValue,fanSpeedRange.maxValue); printf("\tFantemperaturerange:(%d,%d)\n",fanTemperatureRange.minValue,fanTemperatureRange.maxValue); +printf("\tReturncodeis:%d(0meanssuccess)\n",res); //Displaycurrentfantuningstates IADLXManualFanTuningStateList*states; IADLXManualFanTuningState*oneState; res=manualFanTuning->pVtbl->GetFanTuningStates(manualFanTuning,&states); -for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +if(ADLX_SUCCEEDED(res)) { -res=states->pVtbl->At_ManualFanTuningStateList(states,crt,&oneState); -adlx_intspeed=0,temperature=0; -oneState->pVtbl->GetFanSpeed(oneState,&speed); -oneState->pVtbl->GetTemperature(oneState,&temperature); -printf("\tThecurrent%dstate:speedis%dtemperatureis%d\n",crt,speed,temperature); -if(oneState!=NULL) +for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) { -oneState->pVtbl->Release(oneState); -oneState=NULL; +res=states->pVtbl->At_ManualFanTuningStateList(states,crt,&oneState); +adlx_intspeed=0,temperature=0; +oneState->pVtbl->GetFanSpeed(oneState,&speed); +oneState->pVtbl->GetTemperature(oneState,&temperature); +printf("\tThecurrent%dstate:speedis%dtemperatureis%d\n",crt,speed,temperature); +if(oneState!=NULL) +{ +oneState->pVtbl->Release(oneState); +oneState=NULL; +} +} +if(states!=NULL) +{ +states->pVtbl->Release(states); +states=NULL; } } -if(states!=NULL) -{ -states->pVtbl->Release(states); -states=NULL; -} + //Setemptyfantuningstates res=manualFanTuning->pVtbl->GetEmptyFanTuningStates(manualFanTuning,&states); -for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +if(ADLX_SUCCEEDED(res)) { -res=states->pVtbl->At_ManualFanTuningStateList(states,crt,&oneState); -adlx_intspeed=0,temperature=0; -intfanSpeedStep=(fanSpeedRange.maxValue-fanSpeedRange.minValue)/states->pVtbl->Size(states); -intfanTemperatureStep=(fanTemperatureRange.maxValue-fanTemperatureRange.minValue)/states->pVtbl->Size(states); -oneState->pVtbl->SetFanSpeed(oneState,fanSpeedRange.minValue+fanSpeedStep*crt); -oneState->pVtbl->GetFanSpeed(oneState,&speed); -oneState->pVtbl->SetTemperature(oneState,fanTemperatureRange.minValue+fanTemperatureStep*crt); -oneState->pVtbl->GetTemperature(oneState,&temperature); -printf("\tSetempty%dstate:speedis%dtemperatureis%d\n",crt,speed,temperature); -if(oneState!=NULL) +for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) { -oneState->pVtbl->Release(oneState); -oneState=NULL; +res=states->pVtbl->At_ManualFanTuningStateList(states,crt,&oneState); +adlx_intspeed=0,temperature=0; +intfanSpeedStep=(fanSpeedRange.maxValue-fanSpeedRange.minValue)/states->pVtbl->Size(states); +intfanTemperatureStep=(fanTemperatureRange.maxValue-fanTemperatureRange.minValue)/states->pVtbl->Size(states); +oneState->pVtbl->SetFanSpeed(oneState,fanSpeedRange.minValue+fanSpeedStep*crt); +oneState->pVtbl->GetFanSpeed(oneState,&speed); +oneState->pVtbl->SetTemperature(oneState,fanTemperatureRange.minValue+fanTemperatureStep*crt); +oneState->pVtbl->GetTemperature(oneState,&temperature); +printf("\tSetempty%dstate:speedis%dtemperatureis%d\n",crt,speed,temperature); +if(oneState!=NULL) +{ +oneState->pVtbl->Release(oneState); +oneState=NULL; +} } } @@ -336,24 +344,27 @@ states=NULL; } res=manualFanTuning->pVtbl->GetFanTuningStates(manualFanTuning,&states); -printf("\tAftersetting:\n"); -for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +if(ADLX_SUCCEEDED(res)) { -res=states->pVtbl->At_ManualFanTuningStateList(states,crt,&oneState); -adlx_intspeed=0,temperature=0; -oneState->pVtbl->GetFanSpeed(oneState,&speed); -oneState->pVtbl->GetTemperature(oneState,&temperature); -printf("\tThecurrent%dstate:speedis%dtemperatureis%d\n",crt,speed,temperature); -if(oneState!=NULL) +printf("\tAftersetting:\n"); +for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) { -oneState->pVtbl->Release(oneState); -oneState=NULL; +res=states->pVtbl->At_ManualFanTuningStateList(states,crt,&oneState); +adlx_intspeed=0,temperature=0; +oneState->pVtbl->GetFanSpeed(oneState,&speed); +oneState->pVtbl->GetTemperature(oneState,&temperature); +printf("\tThecurrent%dstate:speedis%dtemperatureis%d\n",crt,speed,temperature); +if(oneState!=NULL) +{ +oneState->pVtbl->Release(oneState); +oneState=NULL; +} +} +if(states!=NULL) +{ +states->pVtbl->Release(states); +states=NULL; } -} -if(states!=NULL) -{ -states->pVtbl->Release(states); -states=NULL; } } @@ -366,14 +377,14 @@ if(ADLX_FAILED(res)||!supported) return; adlx_boolisZeroRPMStateSet=false; -manualFanTuning->pVtbl->SetZeroRPMState(manualFanTuning,true); -printf("\tSetZeroRPMstate\n"); -manualFanTuning->pVtbl->GetZeroRPMState(manualFanTuning,&isZeroRPMStateSet); -printf("\tIsZeroRPMstateset:%d\n",isZeroRPMStateSet); -manualFanTuning->pVtbl->SetZeroRPMState(manualFanTuning,false); -printf("\tResetZeroRPMstate\n"); -manualFanTuning->pVtbl->GetZeroRPMState(manualFanTuning,&isZeroRPMStateSet); -printf("\tIsZeroRPMstateset:%d\n",isZeroRPMStateSet); +res=manualFanTuning->pVtbl->SetZeroRPMState(manualFanTuning,true); +printf("\tSetZeroRPMstate,returncodeis:%d(0meanssuccess)\n",res); +res=manualFanTuning->pVtbl->GetZeroRPMState(manualFanTuning,&isZeroRPMStateSet); +printf("\tIsZeroRPMstateset:%d,returncodeis:%d(0meanssuccess)\n",isZeroRPMStateSet,res); +res=manualFanTuning->pVtbl->SetZeroRPMState(manualFanTuning,false); +printf("\tResetZeroRPMstate,returncodeis:%d(0meanssuccess)\n",res); +res=manualFanTuning->pVtbl->GetZeroRPMState(manualFanTuning,&isZeroRPMStateSet); +printf("\tIsZeroRPMstateset:%d,returncodeis:%d(0meanssuccess)\n",isZeroRPMStateSet,res); } //DisplayandsetMinAcousticsettings @@ -386,15 +397,15 @@ return; ADLX_IntRangetuningRange; -manualFanTuning->pVtbl->GetMinAcousticLimitRange(manualFanTuning,&tuningRange); -printf("\tMinAcousticlimitrange:(%d,%d)\n",tuningRange.minValue,tuningRange.maxValue); +res=manualFanTuning->pVtbl->GetMinAcousticLimitRange(manualFanTuning,&tuningRange); +printf("\tMinAcousticlimitrange:(%d,%d),returncodeis:%d(0meanssuccess)\n",tuningRange.minValue,tuningRange.maxValue,res); adlx_intminAcousticLimit; -manualFanTuning->pVtbl->GetMinAcousticLimit(manualFanTuning,&minAcousticLimit); -printf("\tCurrentminacousticlimit:%d\n",minAcousticLimit); -manualFanTuning->pVtbl->SetMinAcousticLimit(manualFanTuning,tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); -manualFanTuning->pVtbl->GetMinAcousticLimit(manualFanTuning,&minAcousticLimit); -printf("\tSetcurrentminacousticlimitto:%d\n",minAcousticLimit); +res=manualFanTuning->pVtbl->GetMinAcousticLimit(manualFanTuning,&minAcousticLimit); +printf("\tCurrentminacousticlimit:%d,returncodeis:%d(0meanssuccess)\n",minAcousticLimit,res); +res=manualFanTuning->pVtbl->SetMinAcousticLimit(manualFanTuning,tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); +res=manualFanTuning->pVtbl->GetMinAcousticLimit(manualFanTuning,&minAcousticLimit); +printf("\tSetcurrentminacousticlimitto:%d,returncodeis:%d(0meanssuccess)\n",minAcousticLimit,res); } //DisplayandsetMinFanSpeedsettings @@ -407,15 +418,15 @@ return; ADLX_IntRangetuningRange; -manualFanTuning->pVtbl->GetMinFanSpeedRange(manualFanTuning,&tuningRange); -printf("\tMinFanSpeedrange:(%d,%d)\n",tuningRange.minValue,tuningRange.maxValue); +res=manualFanTuning->pVtbl->GetMinFanSpeedRange(manualFanTuning,&tuningRange); +printf("\tMinFanSpeedrange:(%d,%d),returncodeis:%d(0meanssuccess)\n",tuningRange.minValue,tuningRange.maxValue,res); adlx_intminFanSpeed=0; -manualFanTuning->pVtbl->GetMinFanSpeed(manualFanTuning,&minFanSpeed); -printf("\tCurrentMinFanSpeed:%d\n",minFanSpeed); -manualFanTuning->pVtbl->SetMinFanSpeed(manualFanTuning,tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); -manualFanTuning->pVtbl->GetMinFanSpeed(manualFanTuning,&minFanSpeed); -printf("\tSetcurrentMinFanSpeedto:%d\n",minFanSpeed); +res=manualFanTuning->pVtbl->GetMinFanSpeed(manualFanTuning,&minFanSpeed); +printf("\tCurrentMinFanSpeed:%d,returncodeis:%d(0meanssuccess)\n",minFanSpeed,res); +res=manualFanTuning->pVtbl->SetMinFanSpeed(manualFanTuning,tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); +res=manualFanTuning->pVtbl->GetMinFanSpeed(manualFanTuning,&minFanSpeed); +printf("\tSetcurrentMinFanSpeedto:%d,returncodeis:%d(0meanssuccess)\n",minFanSpeed,res); } //DisplayandsetTargetFanSpeedsettings @@ -428,18 +439,18 @@ return; ADLX_IntRangetuningRange; -manualFanTuning->pVtbl->GetTargetFanSpeedRange(manualFanTuning,&tuningRange); -printf("\tTargetFanSpeedrange:(%d,%d)\n",tuningRange.minValue,tuningRange.maxValue); +res=manualFanTuning->pVtbl->GetTargetFanSpeedRange(manualFanTuning,&tuningRange); +printf("\tTargetFanSpeedrange:(%d,%d),returncodeis:%d(0meanssuccess)\n",tuningRange.minValue,tuningRange.maxValue,res); adlx_intminAcousticLimit; -manualFanTuning->pVtbl->GetTargetFanSpeed(manualFanTuning,&minAcousticLimit); -printf("\tCurrentTargetFanSpeed:%d\n",minAcousticLimit); -manualFanTuning->pVtbl->SetTargetFanSpeed(manualFanTuning,tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); -manualFanTuning->pVtbl->GetTargetFanSpeed(manualFanTuning,&minAcousticLimit); -printf("\tSetcurrentTargetFanSpeedto:%d\n",minAcousticLimit); +res=manualFanTuning->pVtbl->GetTargetFanSpeed(manualFanTuning,&minAcousticLimit); +printf("\tCurrentTargetFanSpeed:%d,returncodeis:%d(0meanssuccess)\n",minAcousticLimit,res); +res=manualFanTuning->pVtbl->SetTargetFanSpeed(manualFanTuning,tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); +res=manualFanTuning->pVtbl->GetTargetFanSpeed(manualFanTuning,&minAcousticLimit); +printf("\tSetcurrentTargetFanSpeedto:%d,returncodeis:%d(0meanssuccess)\n",minAcousticLimit,res); } - + diff --git a/SDKDoc/xml/c__manual_graphics_tuning.xml b/SDKDoc/xml/c__manual_graphics_tuning.xml index ba75ef58..55585dc1 100644 --- a/SDKDoc/xml/c__manual_graphics_tuning.xml +++ b/SDKDoc/xml/c__manual_graphics_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -34,7 +34,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -312,8 +312,8 @@ { ADLX_IntRangefreqRange,voltRange; ADLX_RESULTres=manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1,&freqRange,&voltRange); -printf("\tFrequencyrange:(%d,%d)\n",freqRange.minValue,freqRange.maxValue); -printf("\tVoltagerange:(%d,%d)\n",voltRange.minValue,voltRange.maxValue); +printf("\tFrequencyrange:(%d,%d),returncodeis:%d(0meanssuccess)\n",freqRange.minValue,freqRange.maxValue,res); +printf("\tVoltagerange:(%d,%d),returncodeis:%d(0meanssuccess)\n",voltRange.minValue,voltRange.maxValue,res); } //DisplaycurrentGPUtuningstates @@ -321,14 +321,28 @@ { IADLXManualTuningStateList*states; IADLXManualTuningState*oneState; -manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1,&states); -for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +ADLX_RESULTres=manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1,&states); +if(ADLX_SUCCEEDED(res)) { -states->pVtbl->At_ManualTuningStateList(states,crt,&oneState); -adlx_intfreq=0,volt=0; -oneState->pVtbl->GetFrequency(oneState,&freq); -oneState->pVtbl->GetVoltage(oneState,&volt); -printf("\tThecurrentstate%d:frequencyis%d,voltageis%d\n",crt,freq,volt); +for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +{ +states->pVtbl->At_ManualTuningStateList(states,crt,&oneState); +adlx_intfreq=0,volt=0; +res=oneState->pVtbl->GetFrequency(oneState,&freq); +printf("\tThecurrentstate%d:frequencyis%d,returncodeis:%d(0meanssuccess)\n",crt,freq,res); +res=oneState->pVtbl->GetVoltage(oneState,&volt); +printf("\tThecurrentstate%d:voltageis%d,returncodeis:%d(0meanssuccess)\n",crt,volt,res); +if(oneState!=NULL) +{ +oneState->pVtbl->Release(oneState); +oneState=NULL; +} +} +} +if(states!=NULL) +{ +states->pVtbl->Release(states); +states=NULL; } } @@ -337,37 +351,71 @@ { IADLXManualTuningStateList*states; IADLXManualTuningState*oneState; -manualGFXTuning1->pVtbl->GetEmptyGPUTuningStates(manualGFXTuning1,&states); +ADLX_RESULTres1=manualGFXTuning1->pVtbl->GetEmptyGPUTuningStates(manualGFXTuning1,&states); ADLX_IntRangefreqRange,voltRange; -ADLX_RESULTres=manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1,&freqRange,&voltRange); -for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +ADLX_RESULTres2=manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1,&freqRange,&voltRange); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) { -states->pVtbl->At_ManualTuningStateList(states,crt,&oneState); -adlx_intfreq=0,volt=0; -intfreqStep=(freqRange.maxValue-freqRange.minValue)/(states->pVtbl->Size(states)); -intvoltStep=(voltRange.maxValue-voltRange.minValue)/(states->pVtbl->Size(states)); -oneState->pVtbl->SetFrequency(oneState,freqRange.minValue+freqStep*crt); -oneState->pVtbl->GetFrequency(oneState,&freq); -oneState->pVtbl->SetVoltage(oneState,voltRange.minValue+voltStep*crt); -oneState->pVtbl->GetVoltage(oneState,&volt); -printf("\tSetemptystate%d:frequencyis%d,voltageis%d\n",crt,freq,volt); +for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +{ +states->pVtbl->At_ManualTuningStateList(states,crt,&oneState); +adlx_intfreq=0,volt=0; +intfreqStep=(freqRange.maxValue-freqRange.minValue)/(states->pVtbl->Size(states)); +//TheStepshouldnotbetoolarge +if(freqStep>=60) +freqStep=60; +intvoltStep=(voltRange.maxValue-voltRange.minValue)/(states->pVtbl->Size(states)); +//TheStepshouldnotbetoolarge +if(voltStep>=20) +voltStep=20; +ADLX_RESULTres=oneState->pVtbl->SetFrequency(oneState,freqRange.minValue+freqStep*crt); +res=oneState->pVtbl->GetFrequency(oneState,&freq); +res=oneState->pVtbl->SetVoltage(oneState,voltRange.minValue+voltStep*crt); +res=oneState->pVtbl->GetVoltage(oneState,&volt); +printf("\tSetemptystate%d:frequencyis%d,voltageis%d,returncodeis:%d(0meanssuccess)\n",crt,freq,volt,res); +if(oneState!=NULL) +{ +oneState->pVtbl->Release(oneState); +oneState=NULL; +} +} } adlx_interrorIndex; -res=manualGFXTuning1->pVtbl->IsValidGPUTuningStates(manualGFXTuning1,states,&errorIndex); -printf("\tIsValidGPUTuningStates,errorIndexis:%d\n",errorIndex); +ADLX_RESULTres=manualGFXTuning1->pVtbl->IsValidGPUTuningStates(manualGFXTuning1,states,&errorIndex); +printf("\tIsValidGPUTuningStates,errorIndexis:%d,returncodeis:%d(0meanssuccess)\n",errorIndex,res); if(ADLX_SUCCEEDED(res)) { -manualGFXTuning1->pVtbl->SetGPUTuningStates(manualGFXTuning1,states); +res=manualGFXTuning1->pVtbl->SetGPUTuningStates(manualGFXTuning1,states); +printf("\tSetGPUtuningstates%s\n",(ADLX_SUCCEEDED(res)?"succeeded":"failed")); +} +if(states!=NULL) +{ +states->pVtbl->Release(states); +states=NULL; } + res=manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1,&states); printf("\tAftersetting:\n"); -for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +if(ADLX_SUCCEEDED(res)) +{ +for(adlx_uintcrt=states->pVtbl->Begin(states);crt!=states->pVtbl->End(states);++crt) +{ +states->pVtbl->At_ManualTuningStateList(states,crt,&oneState); +adlx_intfreq=0,volt=0; +res=oneState->pVtbl->GetFrequency(oneState,&freq); +res=oneState->pVtbl->GetVoltage(oneState,&volt); +printf("\tThecurrentstate%d:frequencyis%d,voltageis%d,returncodeis:%d(0meanssuccess)\n",crt,freq,volt,res); +if(oneState!=NULL) +{ +oneState->pVtbl->Release(oneState); +oneState=NULL; +} +} +} +if(states!=NULL) { -states->pVtbl->At_ManualTuningStateList(states,crt,&oneState); -adlx_intfreq=0,volt=0; -oneState->pVtbl->GetFrequency(oneState,&freq); -oneState->pVtbl->GetVoltage(oneState,&volt); -printf("\tThecurrentstate%d:frequencyis%d,voltageis%d\n",crt,freq,volt); +states->pVtbl->Release(states); +states=NULL; } } @@ -375,46 +423,49 @@ voidShowFrequencyAndVoltageRange2(IADLXManualGraphicsTuning2*manualGFXTuning2) { ADLX_IntRangefreqRange,voltRange; -manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2,&freqRange); -printf("\tGPUminimumfrequencyrange:(%d,%d)\n",freqRange.minValue,freqRange.maxValue); -manualGFXTuning2->pVtbl->GetGPUMaxFrequencyRange(manualGFXTuning2,&freqRange); -printf("\tGPUmaximumfrequencyrange:(%d,%d)\n",freqRange.minValue,freqRange.maxValue); -ADLX_RESULTres=manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2,&voltRange); -printf("\tVoltagerange:(%d,%d)\n",voltRange.minValue,voltRange.maxValue); +ADLX_RESULTres=manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2,&freqRange); +printf("\tGPUminimumfrequencyrange:(%d,%d),returncodeis:%d(0meanssuccess)\n",freqRange.minValue,freqRange.maxValue,res); +res=manualGFXTuning2->pVtbl->GetGPUMaxFrequencyRange(manualGFXTuning2,&freqRange); +printf("\tGPUmaximumfrequencyrange:(%d,%d),returncodeis:%d(0meanssuccess)\n",freqRange.minValue,freqRange.maxValue,res); +res=manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2,&voltRange); +printf("\tVoltagerange:(%d,%d),returncodeis:%d(0meanssuccess)\n",voltRange.minValue,voltRange.maxValue,res); } //DisplaycurrentGPUtuningstates voidGetCurrentStates2(IADLXManualGraphicsTuning2*manualGFXTuning2) { adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2,&minFreq); -manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2,&maxFreq); -manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2,&volt); -printf("\tCurrentGPUminimumfrequency:%d\n",minFreq); -printf("\tCurrentGPUmaximumfrequency:%d\n",maxFreq); -printf("\tCurrentGPUclockvoltage:%d\n",volt); +ADLX_RESULTres=manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2,&minFreq); +printf("\tCurrentGPUminimumfrequency:%d,returncodeis:%d(0meanssuccess)\n",minFreq,res); +res=manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2,&maxFreq); +printf("\tCurrentGPUmaximumfrequency:%d,returncodeis:%d(0meanssuccess)\n",maxFreq,res); +res=manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2,&volt); +printf("\tCurrentGPUclockvoltage:%d,returncodeis:%d(0meanssuccess)\n",volt,res); } //SetGPUstates voidSetGPUStates2(IADLXManualGraphicsTuning2*manualGFXTuning2) { ADLX_IntRangefreqRange,voltRange; -manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2,&freqRange); -manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2,&voltRange); -manualGFXTuning2->pVtbl->SetGPUMinFrequency(manualGFXTuning2,freqRange.minValue); -manualGFXTuning2->pVtbl->SetGPUMaxFrequency(manualGFXTuning2,freqRange.maxValue); -manualGFXTuning2->pVtbl->SetGPUVoltage(manualGFXTuning2,voltRange.minValue+(voltRange.maxValue-voltRange.minValue)/2); +ADLX_RESULTres=manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2,&freqRange); +res=manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2,&voltRange); +res=manualGFXTuning2->pVtbl->SetGPUMinFrequency(manualGFXTuning2,freqRange.minValue); +printf("\tSetGPUminfrequency%s\n",(ADLX_SUCCEEDED(res)?"succeeded":"failed")); +res=manualGFXTuning2->pVtbl->SetGPUMaxFrequency(manualGFXTuning2,freqRange.maxValue); +printf("\tSetGPUmaxfrequency%s\n",(ADLX_SUCCEEDED(res)?"succeeded":"failed")); +res=manualGFXTuning2->pVtbl->SetGPUVoltage(manualGFXTuning2,voltRange.minValue+(voltRange.maxValue-voltRange.minValue)/2); +printf("\tSetGPUvoltage%s\n",(ADLX_SUCCEEDED(res)?"succeeded":"failed")); printf("\tAftersetting:\n"); adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2,&minFreq); -manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2,&maxFreq); -manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2,&volt); -printf("\tCurrentGPUminfrequency:%d\n",minFreq); -printf("\tCurrentGPUmaxfrequency:%d\n",maxFreq); -printf("\tCurrentGPUclockvoltage:%d\n",volt); +res=manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2,&minFreq); +printf("\tCurrentGPUminfrequency:%d,returncodeis:%d(0meanssuccess)\n",minFreq,res); +res=manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2,&maxFreq); +printf("\tCurrentGPUmaxfrequency:%d,returncodeis:%d(0meanssuccess)\n",maxFreq,res); +res=manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2,&volt); +printf("\tCurrentGPUclockvoltage:%d,returncodeis:%d(0meanssuccess)\n",volt,res); } - + diff --git a/SDKDoc/xml/c__manual_power_tuning.xml b/SDKDoc/xml/c__manual_power_tuning.xml index 1abc1cae..54ce9ee4 100644 --- a/SDKDoc/xml/c__manual_power_tuning.xml +++ b/SDKDoc/xml/c__manual_power_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -290,27 +290,28 @@ voidShowGetPowerLimitRange(IADLXManualPowerTuning*manualPowerTuning) { ADLX_IntRangepowerRange; -manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning,&powerRange); -printf("\tPowerlimitrange:(%d,%d)\n",powerRange.minValue,powerRange.maxValue); +ADLX_RESULTres=manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning,&powerRange); +printf("\tPowerlimitrange:(%d,%d),returncodeis:%d(0meanssuccess)\n",powerRange.minValue,powerRange.maxValue,res); } //Displaycurrentpowerlimit voidShowGetPowerLimit(IADLXManualPowerTuning*manualPowerTuning) { adlx_intpowerLimit; -manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning,&powerLimit); -printf("\tCurrentpowerlimit:%d\n",powerLimit); +ADLX_RESULTres=manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning,&powerLimit); +printf("\tCurrentpowerlimit:%d,returncodeis:%d(0meanssuccess)\n",powerLimit,res); } //Setpowerlimit voidShowSetPowerLimit(IADLXManualPowerTuning*manualPowerTuning) { ADLX_IntRangepowerRange; -manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning,&powerRange); -manualPowerTuning->pVtbl->SetPowerLimit(manualPowerTuning,powerRange.minValue+(powerRange.maxValue-powerRange.minValue)/2); +ADLX_RESULTres=manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning,&powerRange); +res=manualPowerTuning->pVtbl->SetPowerLimit(manualPowerTuning,powerRange.minValue+(powerRange.maxValue-powerRange.minValue)/2); +printf("\tSetpowerlimit%s\n",(ADLX_SUCCEEDED(res)?"succeeded":"failed")); adlx_intpowerLimit; -manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning,&powerLimit); -printf("\tSetcurrentpowerlimitto:%d\n",powerLimit); +res=manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning,&powerLimit); +printf("\tSetcurrentpowerlimitto:%d,returncodeis:%d(0meanssuccess)\n",powerLimit,res); } @@ -318,8 +319,8 @@ voidShowTDCLimitSupported(IADLXManualPowerTuning*manualPowerTuning) { adlx_booltdcSupported; -manualPowerTuning->pVtbl->IsSupportedTDCLimit(manualPowerTuning,&tdcSupported); -printf("\tIsTDCLimitsupported:%d\n",tdcSupported); +ADLX_RESULTres=manualPowerTuning->pVtbl->IsSupportedTDCLimit(manualPowerTuning,&tdcSupported); +printf("\tIsTDCLimitsupported:%d,returncodeis:%d(0meanssuccess)\n",tdcSupported,res); } //ShowhowtogetTDClimitrange. @@ -350,6 +351,6 @@ } - + diff --git a/SDKDoc/xml/c__manual_v_r_a_m_tuning.xml b/SDKDoc/xml/c__manual_v_r_a_m_tuning.xml index 7578f077..f643364e 100644 --- a/SDKDoc/xml/c__manual_v_r_a_m_tuning.xml +++ b/SDKDoc/xml/c__manual_v_r_a_m_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -175,21 +175,22 @@ voidShowSupport(IADLXInterface*vramTuningIfc) { -adlx_boolsupported; +adlx_boolsupported=false; IADLXManualVRAMTuning2*vramTuning2=NULL; vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning2(),&vramTuning2); IADLXManualVRAMTuning1*vramTuning1=NULL; vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning1(),&vramTuning1); +ADLX_RESULTres=ADLX_FAIL; if(vramTuning2) { -vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2,&supported); +res=vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2,&supported); } elseif(vramTuning1) { -vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1,&supported); +res=vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1,&supported); } -printf("\tIsSupported:%d\n",supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); //ReleasetheManualVRAMTuning2interface if(vramTuning2!=NULL) @@ -221,10 +222,10 @@ adlx_intfreq; ADLX_IntRangerang; -vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2,&freq); -vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2,&rang); - -printf("\tMaxVRAMFrequencyis:%d\n\tMaxVRAMFrequencyRange:[%d,%d],step:%d\n",freq,rang.minValue,rang.maxValue,rang.step); +ADLX_RESULTres=vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2,&freq); +printf("\tMaxVRAMFrequencyis:%d,returncodeis:%d(0meanssuccess)\n",freq,res); +res=vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2,&rang); +printf("\tMaxVRAMFrequencyRange:[%d,%d],step:%d,returncodeis:%d(0meanssuccess)\n",rang.minValue,rang.maxValue,rang.step,res); } elseif(vramTuning1) { @@ -244,13 +245,23 @@ state->pVtbl->GetFrequency(state,&frequency); state->pVtbl->GetVoltage(state,&voltage); printf("\t\tfrequency:%d,voltage:%d\n",frequency,voltage); +if(state!=NULL) +{ +state->pVtbl->Release(state); +state=NULL; +} +} +if(states!=NULL) +{ +states->pVtbl->Release(states); +states=NULL; } ADLX_IntRangefrequencyRange; ADLX_IntRangevoltageRange; -vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1,&frequencyRange,&voltageRange); -printf("\tFrequencyRange:[%d,%d],step:%d\n",frequencyRange.minValue,frequencyRange.maxValue,frequencyRange.step); -printf("\tVoltageRange:[%d,%d],step:%d\n",voltageRange.minValue,voltageRange.maxValue,voltageRange.step); +ADLX_RESULTres=vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1,&frequencyRange,&voltageRange); +printf("\tFrequencyRange:[%d,%d],step:%d,returncodeis:%d(0meanssuccess)\n",frequencyRange.minValue,frequencyRange.maxValue,frequencyRange.step,res); +printf("\tVoltageRange:[%d,%d],step:%d,returncodeis:%d(0meanssuccess)\n",voltageRange.minValue,voltageRange.maxValue,voltageRange.step,res); } if(descList) @@ -306,50 +317,70 @@ ADLX_MEMORYTIMING_DESCRIPTIONdesc,currentDesc; IADLXMemoryTimingDescriptionList*descList=NULL; IADLXMemoryTimingDescription*item=NULL; +adlx_boolsupported=false; if(vramTuning2) { -res=vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2,&descList); -if(descList) +//IfMemoryTimingissupported,thenonlywillsettheMemoryTiming +res=vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2,&supported); +if(supported) { -vramTuning2->pVtbl->GetMemoryTimingDescription(vramTuning2,&currentDesc); -for(adlx_uints=0;s!=descList->pVtbl->End(descList);s++) +res=vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2,&descList); +if(descList) { -descList->pVtbl->At_MemoryTimingDescriptionList(descList,s,&item); -item->pVtbl->GetDescription(item,&desc); -if(desc!=currentDesc) +vramTuning2->pVtbl->GetMemoryTimingDescription(vramTuning2,&currentDesc); +for(adlx_uints=0;s!=descList->pVtbl->End(descList);s++) { -res=vramTuning2->pVtbl->SetMemoryTimingDescription(vramTuning2,desc); -printf("\tSetMemoryTimingdescriptionto%s:returncodeis:%d(0meanssuccess)\n",getDescStr(desc),res); -break; +descList->pVtbl->At_MemoryTimingDescriptionList(descList,s,&item); +item->pVtbl->GetDescription(item,&desc); +if(desc!=currentDesc) +{ +res=vramTuning2->pVtbl->SetMemoryTimingDescription(vramTuning2,desc); +printf("\tSetMemoryTimingdescriptionto%s:returncodeis:%d(0meanssuccess)\n",getDescStr(desc),res); +break; +} } } +else +{ +printf("\tFailedtogettheSupportedMemoryTimingDescriptionList.\n"); +} } else { -printf("\tFailedtogettheSupportedMemoryTimingDescriptionList.\n"); + +printf("\tMemoryTiminglevelnotsupported,socannotsetMemoryTimingDescriptionList\n"); } } elseif(vramTuning1) { -res=vramTuning1->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning1,&descList); -if(descList) +//IfMemoryTimingissupported,thenonlywillsettheMemoryTiming +res=vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1,&supported); +if(supported) { -vramTuning1->pVtbl->GetMemoryTimingDescription(vramTuning1,&currentDesc); -for(adlx_uints=0;s!=descList->pVtbl->End(descList);s++) +res=vramTuning1->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning1,&descList); +if(descList) { -descList->pVtbl->At_MemoryTimingDescriptionList(descList,s,&item); -item->pVtbl->GetDescription(item,&desc); -if(desc!=currentDesc) +vramTuning1->pVtbl->GetMemoryTimingDescription(vramTuning1,&currentDesc); +for(adlx_uints=0;s!=descList->pVtbl->End(descList);s++) { -res=vramTuning1->pVtbl->SetMemoryTimingDescription(vramTuning1,desc); -printf("\tSetMemoryTimingdescriptionto%s:returncodeis:%d(0meanssuccess)\n",getDescStr(desc),res); -break; +descList->pVtbl->At_MemoryTimingDescriptionList(descList,s,&item); +item->pVtbl->GetDescription(item,&desc); +if(desc!=currentDesc) +{ +res=vramTuning1->pVtbl->SetMemoryTimingDescription(vramTuning1,desc); +printf("\tSetMemoryTimingdescriptionto%s:returncodeis:%d(0meanssuccess)\n",getDescStr(desc),res); +break; +} } } +else +{ +printf("\tFailedtogettheSupportedMemoryTimingDescriptionList.\n"); +} } else { -printf("\tFailedtogettheSupportedMemoryTimingDescriptionList.\n"); +printf("\tMemoryTiminglevelnotsupported,socannotsetMemoryTimingDescriptionList\n"); } } @@ -389,46 +420,65 @@ vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning2(),&vramTuning2); IADLXManualVRAMTuning1*vramTuning1=NULL; vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning1(),&vramTuning1); +adlx_boolsupported=false; if(vramTuning2) { -adlx_intfreq; -ADLX_IntRangerang; -vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2,&freq); -vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2,&rang); -if(freq!=rang.minValue) +//IfMemoryTimingissupported,thenonlywillsetthestate +res=vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2,&supported); +if(supported) { -res=vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2,rang.minValue); -printf("\tSetminimumfrequency:returncodeis:%d(0meanssuccess)\n",res); +adlx_intfreq; +ADLX_IntRangerang; +vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2,&freq); +vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2,&rang); +if(freq!=rang.minValue) +{ +res=vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2,rang.minValue); +printf("\tSetminimumfrequency:returncodeis:%d(0meanssuccess)\n",res); +} +else +{ +res=vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2,rang.minValue+rang.step*2); +printf("\tSetmaximumfrequency:returncodeis:%d(0meanssuccess)\n",res); +} } else { -res=vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2,rang.minValue+rang.step*2); -printf("\tSetmaximumfrequency:returncodeis:%d(0meanssuccess)\n",res); +printf("\tTuningnotsupported,cannotsetthestate\n"); } } elseif(vramTuning1) { -ADLX_IntRangefrequencyRange; -ADLX_IntRangevoltageRange; -vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1,&frequencyRange,&voltageRange); -IADLXManualTuningStateList*states=NULL; -vramTuning1->pVtbl->GetVRAMTuningStates(vramTuning1,&states); -adlx_uints=states->pVtbl->Begin(states); -for(;s!=states->pVtbl->End(states);s++) +//IfMemoryTimingissupported,thenonlywillsetthestate +res=vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1,&supported); +if(supported) { -IADLXManualTuningState*state=NULL; -adlx_intfrequency; -adlx_intvoltage; -states->pVtbl->At_ManualTuningStateList(states,s,&state); -state->pVtbl->GetFrequency(state,&frequency); -state->pVtbl->GetVoltage(state,&voltage); -//Onlychangethefirst -res=state->pVtbl->SetFrequency(state,frequency!=frequencyRange.minValue?frequencyRange.minValue:frequencyRange.maxValue); -res=state->pVtbl->SetVoltage(state,voltage!=voltageRange.minValue?voltageRange.minValue:voltageRange.maxValue); -break; +ADLX_IntRangefrequencyRange; +ADLX_IntRangevoltageRange; +vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1,&frequencyRange,&voltageRange); +IADLXManualTuningStateList*states=NULL; +vramTuning1->pVtbl->GetVRAMTuningStates(vramTuning1,&states); +adlx_uints=states->pVtbl->Begin(states); +for(;s!=states->pVtbl->End(states);s++) +{ +IADLXManualTuningState*state=NULL; +adlx_intfrequency; +adlx_intvoltage; +states->pVtbl->At_ManualTuningStateList(states,s,&state); +state->pVtbl->GetFrequency(state,&frequency); +state->pVtbl->GetVoltage(state,&voltage); +//Onlychangethefirst +res=state->pVtbl->SetFrequency(state,frequency!=frequencyRange.minValue?frequencyRange.minValue:frequencyRange.maxValue); +res=state->pVtbl->SetVoltage(state,voltage!=voltageRange.minValue?voltageRange.minValue:voltageRange.maxValue); +break; +} +res=vramTuning1->pVtbl->SetVRAMTuningStates(vramTuning1,states); +printf("\tChangeVRAMtuningstates:returncodeis:%d(0meanssuccess)\n",res); +} +else +{ +printf("\tTuningnotsupported,cannotsetthestate\n"); } -res=vramTuning1->pVtbl->SetVRAMTuningStates(vramTuning1,states); -printf("\tChangeVRAMtuningstates:returncodeis:%d(0meanssuccess)\n",res); } //ReleasetheManualVRAMTuning2interface @@ -523,6 +573,6 @@ } - + diff --git a/SDKDoc/xml/c__morphologic_anti_aliasing.xml b/SDKDoc/xml/c__morphologic_anti_aliasing.xml index 0e12b208..b0ec450c 100644 --- a/SDKDoc/xml/c__morphologic_anti_aliasing.xml +++ b/SDKDoc/xml/c__morphologic_anti_aliasing.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -146,15 +146,15 @@ voidShowSupport(IADLX3DMorphologicalAntiAliasing*mAntiAliasing) { adlx_boolsupported=false; -mAntiAliasing->pVtbl->IsSupported(mAntiAliasing,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=mAntiAliasing->pVtbl->IsSupported(mAntiAliasing,&supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } voidGetState(IADLX3DMorphologicalAntiAliasing*mAntiAliasing) { adlx_boolenabled=false; -mAntiAliasing->pVtbl->IsEnabled(mAntiAliasing,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=mAntiAliasing->pVtbl->IsEnabled(mAntiAliasing,&enabled); +printf("\tIsEnabled:%d,returncodeis:%d(0meanssuccess)\n",enabled,res); } voidSetState(IADLX3DMorphologicalAntiAliasing*mAntiAliasing,intindex) @@ -211,6 +211,6 @@ } - + diff --git a/SDKDoc/xml/c__partner_tuning_services.xml b/SDKDoc/xml/c__partner_tuning_services.xml deleted file mode 100644 index 2d6f7a67..00000000 --- a/SDKDoc/xml/c__partner_tuning_services.xml +++ /dev/null @@ -1,1053 +0,0 @@ - - - - c_PartnerTuningServices - PartnerTuningServices - - - -<!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. -# -#------------------------------------------------------------------------------------------------- ---> -<!DOCTYPE html> -<html> -<body> - <p> This document describes how to instantiate GPU Tuning interface using Partner System interface as well as how to check if Auto Tuning is supported using obtained GPU Tuning Service.</p> - <h2>Command Prompts</h2> - <table class="doxtable docTable"> - <thead> - <tr style="height:40px"><th>Command Prompt</th><th>Description</th></tr> - </thead> - <tbody> - <tr><td>1</td><td> Show GPU auto tuning support.</td></tr> - <tr><td>M/m</td><td> Show this menu.</td></tr> - <tr><td>Q/q</td><td> Quit.</td></tr> - </tbody> - </table> - <h2>Sample Path</h2> - <p>/Samples/C/GPUTuning/PartnerTuningServices</p> -</body> -</html> Code - -C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. -// -//------------------------------------------------------------------------------------------------- - - -#include"SDK/ADLXHelper/Windows/C/ADLXHelper.h" -#include"SDK/Include/IGPUAutoTuning.h" -#include"SDK/Include/IGPUManualVRAMTuning.h" -#include"SDK/Include/IGPUManualGFXTuning.h" -#include"SDK/Include/IGPUTuning.h" -#include"SDK/Include/Partner/OEM_ISystem.h" - -#define_CRT_SECURE_NO_WARNINGS -//ADLXEventListener -staticHANDLEg_ADLXEvent=NULL; - -//Mainmenu -voidMainMenu(); - -//Menuactioncontrol -voidMenuControl(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); - -//Waitforexitwitherrormessage -intWaitAndExit(constchar*msg,constintretCode,IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); - -//ShowGPUautotuningsupport -voidShowGPUAutoTuningSupport(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); - -//DisplayGPUfrequencyandvoltagerange -intShowFrequencyAndVoltageRange(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); -//DisplaycurrentGPUtuningstates -intGetCurrentStates(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); -//SetGPUstates -intSetGPUStates(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); -//DisplayMemoryTimingsupport -voidShowSupport(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); - -//GetVRAMstate -voidGetState(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); - -//SetMemoryTimingLevel -voidSetTimingLevel(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); - -//SetVRAMstate -voidSetState(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus); - - -intmain() -{ -ADLX_RESULTres=ADLX_FAIL; - -//InitializeADLX -res=ADLXHelper_Initialize(); - -if(ADLX_SUCCEEDED(res)) -{ -//Getsystemservices -IADLXSystem*sys=ADLXHelper_GetSystemServices(); - -//Getsystempartnerservice -IADLXSystemPartner_V1*systemPartnerService=NULL; -sys->pVtbl->QueryInterface(sys,IID_IADLXSystemPartner_V1(),(void**)(&systemPartnerService)); - -IADLXGPUTuningServices*gpuTuningService=NULL; -IADLXGPUList*gpus=NULL; - -//GettheGPUTuningServiceusingthesystempartnerservice -res=systemPartnerService->pVtbl->GetGPUTuningServices(systemPartnerService,&gpuTuningService); -if(ADLX_FAILED(res)) -returnWaitAndExit("\tGetGPUtuningservicesfailed",0,systemPartnerService,gpuTuningService,gpus); - -res=sys->pVtbl->GetGPUs(sys,&gpus); -if(ADLX_FAILED(res)) -returnWaitAndExit("\tGetGPUlistfailed",0,systemPartnerService,gpuTuningService,gpus); - -//Showamenuwithoptionstochosefrom -MainMenu(); - -//Getthechoiceandinterpetit -MenuControl(systemPartnerService,gpuTuningService,gpus); - -//Free -if(gpus!=NULL) -{ -gpus->pVtbl->Release(gpus); -gpus=NULL; -} -if(gpuTuningService!=NULL) -{ -gpuTuningService->pVtbl->Release(gpuTuningService); -gpuTuningService=NULL; -} -if(systemPartnerService!=NULL) -{ -systemPartnerService->pVtbl->Release(systemPartnerService); -systemPartnerService=NULL; -} -} -else -{ -printf("\tg_ADLXHelpinitializefailed\n"); -system("pause"); -return0; -} - -//DestroyADLX -res=ADLXHelper_Terminate(); -printf("DestroyADLXres:%d\n",res); - -//Pauseforuserseetheprintout -system("pause"); - -return0; -} - -//mainmenu -voidMainMenu() -{ -printf("\tChooseonefromthefollowingoptions\n"); -printf("\t->Press1toshowGPUautotuningsupport\n"); -printf("\t->Press2todisplayGPUfrequencyandvoltage\n"); -printf("\t->Press3todisplaycurrentGPUstates\n"); -printf("\t->Press4tosetGPUstates\n"); -printf("\t->Press5todisplayMemoryTimingsupport\n"); -printf("\t->Press6togetMemoryTiminglevelandfrequencyrange\n"); -printf("\t->Press7tochangecurrentMemoryTimingLevel\n"); -printf("\t->Press8tochangecurrentVRAMmaxfrequencyvalue\n"); -printf("\t->PressQ/qtoquit\n"); -printf("\t->PressM/mtoshowtheoptionsagain\n"); -} - -//menuactioncontrol -voidMenuControl(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -intnum=0; -while((num=getchar())!='q'&&num!='Q') -{ -switch(num) -{ -//ShowGPUautotuningsupport -case'1': -ShowGPUAutoTuningSupport(sysPartnerService,gpuTuningService,gpus); -break; -case'2': -ShowFrequencyAndVoltageRange(sysPartnerService,gpuTuningService,gpus); -break; -//DisplaycurrentGPUtuningstates -case'3': -GetCurrentStates(sysPartnerService,gpuTuningService,gpus); -break; -//SetGPUstates -case'4': -SetGPUStates(sysPartnerService,gpuTuningService,gpus); -break; -//GetMemoryTimingsupport -case'5': -ShowSupport(sysPartnerService,gpuTuningService,gpus); -break; -//GetVRAMstate -case'6': -GetState(sysPartnerService,gpuTuningService,gpus); -break; -//Settiminglevel -case'7': -SetTimingLevel(sysPartnerService,gpuTuningService,gpus); -break; -//SetVRAMstate -case'8': -SetState(sysPartnerService,gpuTuningService,gpus); -break; -//Showoptionsagain -case'm': -case'M': -MainMenu(); -break; -default: -break; -} -} -} - -//Waitforexitwitherrormessage -intWaitAndExit(constchar*msg,constintretCode,IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -//Printoutthemessageandpauseforusertoseeitthenreturnthedesiredcode -if(NULL!=msg) -printf("%s\n",msg); - -if(gpus!=NULL) -{ -gpus->pVtbl->Release(gpus); -gpus=NULL; -} -if(gpuTuningService!=NULL) -{ -gpuTuningService->pVtbl->Release(gpuTuningService); -gpuTuningService=NULL; -} - -if(sysPartnerService!=NULL) -{ -sysPartnerService->pVtbl->Release(sysPartnerService); -sysPartnerService=NULL; -} -//DestroyADLX -ADLX_RESULTres=ADLXHelper_Terminate(); -printf("DestroyADLXres:%d\n",res); - -system("pause"); -returnretCode; -} - -//ShowGPUautotuningsupport -voidShowGPUAutoTuningSupport(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*autoTuningIfc=NULL; -IADLXGPUAutoTuning*autoTuning=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); - -adlx_boolsupported=false; -res=gpuTuningService->pVtbl->IsSupportedAutoTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThe%dthGPUdoesn'tsupportedautotuning\n",crt); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -continue; -} -res=gpuTuningService->pVtbl->GetAutoTuning(gpuTuningService,oneGPU,&autoTuningIfc); -if(ADLX_FAILED(res)||autoTuningIfc==NULL) -{ -printf("\tGetautotuningof%dthGPUfailed\n",crt); -break; -} -res=autoTuningIfc->pVtbl->QueryInterface(autoTuningIfc,IID_IADLXGPUAutoTuning(),(void**)(&autoTuning)); -if(ADLX_SUCCEEDED(res)&&autoTuning) -{ -//Ifret!=ADLX_OK,returndefaultvalue(false). -supported=false; -res=autoTuning->pVtbl->IsSupportedUndervoltGPU(autoTuning,&supported); -printf("\tIsthe%dthGPUsupportedundervolt:%d\n",crt,supported); -supported=false; -res=autoTuning->pVtbl->IsSupportedOverclockGPU(autoTuning,&supported); -printf("\tIsthe%dthGPUsupportedoverclock:%d\n",crt,supported); -supported=false; -res=autoTuning->pVtbl->IsSupportedOverclockVRAM(autoTuning,&supported); -printf("\tIsthe%dthGPUsupportedoverclockVRAM:%d\n",crt,supported); -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(autoTuning!=NULL) -{ -autoTuning->pVtbl->Release(autoTuning); -autoTuning=NULL; -} -if(autoTuningIfc!=NULL) -{ -autoTuningIfc->pVtbl->Release(autoTuningIfc); -autoTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -//Incaseobjectsdoesnotbereleasedduetobreakloop. -if(autoTuning!=NULL) -{ -autoTuning->pVtbl->Release(autoTuning); -autoTuning=NULL; -} -if(autoTuningIfc!=NULL) -{ -autoTuningIfc->pVtbl->Release(autoTuningIfc); -autoTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} - - -//DisplayGPUfrequencyandvoltagerange -intShowFrequencyAndVoltageRange(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*manualGFXTuningIfc=NULL; -IADLXManualGraphicsTuning2*manualGFXTuning2=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); - -adlx_boolsupported=false; -res=gpuTuningService->pVtbl->IsSupportedManualGFXTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThisGPUdoesnotsupportmanualgraphicstuning\n"); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -continue; -} - -res=gpuTuningService->pVtbl->GetManualGFXTuning(gpuTuningService,oneGPU,&manualGFXTuningIfc); -if(ADLX_FAILED(res)||manualGFXTuningIfc==NULL) -returnWaitAndExit("\tGetmanualgraphicstuninginterfacefailed",0,sysPartnerService,gpuTuningService,gpus); - -//Post-NaviASIC -manualGFXTuningIfc->pVtbl->QueryInterface(manualGFXTuningIfc,IID_IADLXManualGraphicsTuning2(),(void**)&manualGFXTuning2); -if(ADLX_SUCCEEDED(res)&&manualGFXTuning2) -{ -ADLX_IntRangefreqRange,voltRange; -manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2,&freqRange); -printf("\tGPUminimumfrequencyrange:(%d,%d)\n",freqRange.minValue,freqRange.maxValue); -manualGFXTuning2->pVtbl->GetGPUMaxFrequencyRange(manualGFXTuning2,&freqRange); -printf("\tGPUmaximumfrequencyrange:(%d,%d)\n",freqRange.minValue,freqRange.maxValue); -ADLX_RESULTres=manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2,&voltRange); -printf("\tVoltagerange:(%d,%d)\n",voltRange.minValue,voltRange.maxValue); -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(manualGFXTuning2!=NULL) -{ -manualGFXTuning2->pVtbl->Release(manualGFXTuning2); -manualGFXTuning2=NULL; -} -if(manualGFXTuningIfc!=NULL) -{ -manualGFXTuningIfc->pVtbl->Release(manualGFXTuningIfc); -manualGFXTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -//Incaseobjectsdoesnotbereleasedduetobreakloop. -if(manualGFXTuning2!=NULL) -{ -manualGFXTuning2->pVtbl->Release(manualGFXTuning2); -manualGFXTuning2=NULL; -} -if(manualGFXTuningIfc!=NULL) -{ -manualGFXTuningIfc->pVtbl->Release(manualGFXTuningIfc); -manualGFXTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -return0; -} - -//DisplaycurrentGPUtuningstates -intGetCurrentStates(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*manualGFXTuningIfc=NULL; -IADLXManualGraphicsTuning2*manualGFXTuning2=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); - -adlx_boolsupported=false; -res=gpuTuningService->pVtbl->IsSupportedManualGFXTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThisGPUdoesnotsupportmanualgraphicstuning\n"); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -continue; -} - -res=gpuTuningService->pVtbl->GetManualGFXTuning(gpuTuningService,oneGPU,&manualGFXTuningIfc); -if(ADLX_FAILED(res)||manualGFXTuningIfc==NULL) -returnWaitAndExit("\tGetmanualgraphicstuninginterfacefailed",0,sysPartnerService,gpuTuningService,gpus); - -//Post-NaviASIC -manualGFXTuningIfc->pVtbl->QueryInterface(manualGFXTuningIfc,IID_IADLXManualGraphicsTuning2(),(void**)&manualGFXTuning2); -if(ADLX_SUCCEEDED(res)&&manualGFXTuning2) -{ -adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2,&minFreq); -manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2,&maxFreq); -manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2,&volt); -printf("\tCurrentGPUminimumfrequency:%d\n",minFreq); -printf("\tCurrentGPUmaximumfrequency:%d\n",maxFreq); -printf("\tCurrentGPUclockvoltage:%d\n",volt); -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(manualGFXTuning2!=NULL) -{ -manualGFXTuning2->pVtbl->Release(manualGFXTuning2); -manualGFXTuning2=NULL; -} -if(manualGFXTuningIfc!=NULL) -{ -manualGFXTuningIfc->pVtbl->Release(manualGFXTuningIfc); -manualGFXTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -//Incaseobjectsdoesnotbereleasedduetobreakloop. -if(manualGFXTuning2!=NULL) -{ -manualGFXTuning2->pVtbl->Release(manualGFXTuning2); -manualGFXTuning2=NULL; -} -if(manualGFXTuningIfc!=NULL) -{ -manualGFXTuningIfc->pVtbl->Release(manualGFXTuningIfc); -manualGFXTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -return0; -} - -//SetGPUstates -intSetGPUStates(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*manualGFXTuningIfc=NULL; -IADLXManualGraphicsTuning2*manualGFXTuning2=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); - -adlx_boolsupported=false; -res=gpuTuningService->pVtbl->IsSupportedManualGFXTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThisGPUdoesnotsupportmanualgraphicstuning\n"); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -continue; -} - -res=gpuTuningService->pVtbl->GetManualGFXTuning(gpuTuningService,oneGPU,&manualGFXTuningIfc); -if(ADLX_FAILED(res)||manualGFXTuningIfc==NULL) -returnWaitAndExit("\tGetmanualgraphicstuninginterfacefailed",0,sysPartnerService,gpuTuningService,gpus); - -//Post-NaviASIC -manualGFXTuningIfc->pVtbl->QueryInterface(manualGFXTuningIfc,IID_IADLXManualGraphicsTuning2(),(void**)&manualGFXTuning2); -if(ADLX_SUCCEEDED(res)&&manualGFXTuning2) -{ -ADLX_IntRangefreqRange; -manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2,&freqRange); -adlx_intfreqValMin; -freqValMin=(freqRange.minValue+freqRange.maxValue)/2; -printf("MinFreqvaluegettingsetis%d\n",freqValMin); -manualGFXTuning2->pVtbl->SetGPUMinFrequency(manualGFXTuning2,freqValMin); -adlx_intfreqValMax; -freqValMax=freqValMin+100; -printf("MaxFreqvaluegettingsetis%d\n",freqValMax); -manualGFXTuning2->pVtbl->SetGPUMaxFrequency(manualGFXTuning2,freqValMax); -printf("\tAftersetting:\n"); -adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2,&minFreq); -manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2,&maxFreq); -printf("\tCurrentGPUminfrequency:%d\n",minFreq); -printf("\tCurrentGPUmaxfrequency:%d\n",maxFreq); -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(manualGFXTuning2!=NULL) -{ -manualGFXTuning2->pVtbl->Release(manualGFXTuning2); -manualGFXTuning2=NULL; -} -if(manualGFXTuningIfc!=NULL) -{ -manualGFXTuningIfc->pVtbl->Release(manualGFXTuningIfc); -manualGFXTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -//Incaseobjectsdoesnotbereleasedduetobreakloop. -if(manualGFXTuning2!=NULL) -{ -manualGFXTuning2->pVtbl->Release(manualGFXTuning2); -manualGFXTuning2=NULL; -} -if(manualGFXTuningIfc!=NULL) -{ -manualGFXTuningIfc->pVtbl->Release(manualGFXTuningIfc); -manualGFXTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -return0; -} - - -staticconstchar*getDescStr(ADLX_MEMORYTIMING_DESCRIPTIONdesc) -{ -switch(desc) -{ -caseMEMORYTIMING_DEFAULT: -return"Default"; -caseMEMORYTIMING_FAST_TIMING: -return"FastTiming"; -caseMEMORYTIMING_FAST_TIMING_LEVEL_2: -return"FastTimingLevel2"; -caseMEMORYTIMING_AUTOMATIC: -return"Automatic"; -caseMEMORYTIMING_MEMORYTIMING_LEVEL_1: -return"MemoryTimingLevel1"; -caseMEMORYTIMING_MEMORYTIMING_LEVEL_2: -return"MemoryTimingLevel2"; -} -return"Default"; -}; - -voidShowSupport(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*vramTuningIfc=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); -//GetManualVRAMTuningsupport -adlx_boolsupported; -res=gpuTuningService->pVtbl->IsSupportedManualVRAMTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThisGPUdoesnotsupportmanualVRAMtuning\n"); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -continue; -} - -printf("\tTheGPUsupportformanualVRAMtuningis:%d\n",supported); - -//GetManualVRAMTuninginterface -res=gpuTuningService->pVtbl->GetManualVRAMTuning(gpuTuningService,oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)&&vramTuningIfc) -{ -adlx_boolsupported; -IADLXManualVRAMTuning2*vramTuning2=NULL; -vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning2(),&vramTuning2); -if(vramTuning2) -{ -vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2,&supported); -} - -printf("\tIsSupported:%d\n",supported); - -//ReleasetheManualVRAMTuning2interface -if(vramTuning2!=NULL) -{ -vramTuning2->pVtbl->Release(vramTuning2); -vramTuning2=NULL; -} - -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} - -voidGetState(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*vramTuningIfc=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); -//GetManualVRAMTuningsupport -adlx_boolsupported; -res=gpuTuningService->pVtbl->IsSupportedManualVRAMTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThisGPUdoesnotsupportmanualVRAMtuning\n"); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -continue; -} - -//GetManualVRAMTuninginterface -res=gpuTuningService->pVtbl->GetManualVRAMTuning(gpuTuningService,oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)&&vramTuningIfc) -{ -IADLXManualVRAMTuning2*vramTuning2=NULL; -vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning2(),&vramTuning2); -ADLX_MEMORYTIMING_DESCRIPTIONdesc; -IADLXMemoryTimingDescriptionList*descList=NULL; -if(vramTuning2) -{ -vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2,&descList); -vramTuning2->pVtbl->GetMemoryTimingDescription(vramTuning2,&desc); - -adlx_intfreq; -ADLX_IntRangerang; -vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2,&freq); -vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2,&rang); - -printf("\tMaxVRAMFrequencyis:%d\n\tMaxVRAMFrequencyRange:[%d,%d],step:%d\n",freq,rang.minValue,rang.maxValue,rang.step); -} -if(descList) -{ -printf("\tCurrentTimingdescis:%s\n",getDescStr(desc)); -printf("\tSupportedmemorytimingdesclist:\n"); -for(adlx_uints=0;s!=descList->pVtbl->End(descList);s++) -{ -IADLXMemoryTimingDescription*item=NULL; -descList->pVtbl->At_MemoryTimingDescriptionList(descList,s,&item); -item->pVtbl->GetDescription(item,&desc); -printf("\t%s\n",getDescStr(desc)); - -//ReleasetheIADLXMemoryTimingDescriptioninterface -if(item) -{ -item->pVtbl->Release(item); -item=NULL; -} -} -} -printf("\n"); - -//ReleasetheIADLXMemoryTimingDescriptionListinterface -if(descList!=NULL) -{ -descList->pVtbl->Release(descList); -descList=NULL; -} - -//ReleasetheManualVRAMTuning2interface -if(vramTuning2!=NULL) -{ -vramTuning2->pVtbl->Release(vramTuning2); -vramTuning2=NULL; -} - -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} - -voidSetTimingLevel(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*vramTuningIfc=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); -//GetManualVRAMTuningsupport -adlx_boolsupported; -res=gpuTuningService->pVtbl->IsSupportedManualVRAMTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThisGPUdoesnotsupportmanualVRAMtuning\n"); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -continue; -} -printf("\tTheGPUsupportformanualVRAMtuningis:%d\n",supported); - -//GetManualVRAMTuninginterface -res=gpuTuningService->pVtbl->GetManualVRAMTuning(gpuTuningService,oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)&&vramTuningIfc) -{ -ADLX_RESULTres; -IADLXManualVRAMTuning2*vramTuning2=NULL; -vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning2(),&vramTuning2); -ADLX_MEMORYTIMING_DESCRIPTIONdesc,currentDesc; -IADLXMemoryTimingDescriptionList*descList=NULL; -IADLXMemoryTimingDescription*item=NULL; -if(vramTuning2) -{ -res=vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2,&descList); -if(descList) -{ -vramTuning2->pVtbl->GetMemoryTimingDescription(vramTuning2,&currentDesc); -for(adlx_uints=0;s!=descList->pVtbl->End(descList);s++) -{ -descList->pVtbl->At_MemoryTimingDescriptionList(descList,s,&item); -item->pVtbl->GetDescription(item,&desc); -if(desc!=currentDesc) -{ -res=vramTuning2->pVtbl->SetMemoryTimingDescription(vramTuning2,desc); -printf("\tSetMemoryTimingdescriptionto%s:returncodeis:%d(0meanssuccess)\n",getDescStr(desc),res); -break; -} -} -} -else -{ -printf("\tFailedtogettheSupportedMemoryTimingDescriptionList.\n"); -} -} - -//ReleasetheIADLXMemoryTimingDescriptioninterface -if(item!=NULL) -{ -item->pVtbl->Release(item); -item=NULL; -} - -//ReleasetheIADLXMemoryTimingDescriptionListinterface -if(descList!=NULL) -{ -descList->pVtbl->Release(descList); -descList=NULL; -} - -//ReleasetheManualVRAMTuning2interface -if(vramTuning2!=NULL) -{ -vramTuning2->pVtbl->Release(vramTuning2); -vramTuning2=NULL; -} -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} - -voidSetState(IADLXSystemPartner_V1*sysPartnerService,IADLXGPUTuningServices*gpuTuningService,IADLXGPUList*gpus) -{ -IADLXGPU*oneGPU=NULL; -IADLXInterface*vramTuningIfc=NULL; -for(adlx_uintcrt=gpus->pVtbl->Begin(gpus);crt!=gpus->pVtbl->End(gpus);++crt) -{ -ADLX_RESULTres=gpus->pVtbl->At_GPUList(gpus,crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==NULL) -{ -printf("\tGet%dthGPUfailed\n",crt); -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle=0; -sysPartnerService->pVtbl->RequestGPUActive(sysPartnerService,oneGPU,&d3dhandle); -//GetManualVRAMTuningsupport -adlx_boolsupported; -res=gpuTuningService->pVtbl->IsSupportedManualVRAMTuning(gpuTuningService,oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -printf("\tThisGPUdoesnotsupportmanualVRAMtuning\n"); -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} - -continue; -} -printf("\tTheGPUsupportformanualVRAMtuningis:%d\n",supported); - -//GetManualVRAMTuninginterface -res=gpuTuningService->pVtbl->GetManualVRAMTuning(gpuTuningService,oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)&&vramTuningIfc) -{ -ADLX_RESULTres; -IADLXManualVRAMTuning2*vramTuning2=NULL; -vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc,IID_IADLXManualVRAMTuning2(),&vramTuning2); -if(vramTuning2) -{ -adlx_intfreq; -ADLX_IntRangerang; -vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2,&freq); -vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2,&rang); -if(freq!=rang.minValue) -{ -res=vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2,rang.minValue); -printf("\tSetminimumfrequency:returncodeis:%d(0meanssuccess)\n",res); -} -else -{ -res=vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2,rang.minValue+rang.step*2); -printf("\tSetmaximumfrequency:returncodeis:%d(0meanssuccess)\n",res); -} -} - -//ReleasetheManualVRAMTuning2interface -if(vramTuning2!=NULL) -{ -vramTuning2->pVtbl->Release(vramTuning2); -vramTuning2=NULL; -} -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->pVtbl->DisregardGPUActiveRequest(sysPartnerService,oneGPU,d3dhandle); - -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} -if(vramTuningIfc!=NULL) -{ -vramTuningIfc->pVtbl->Release(vramTuningIfc); -vramTuningIfc=NULL; -} -if(oneGPU!=NULL) -{ -oneGPU->pVtbl->Release(oneGPU); -oneGPU=NULL; -} -} - - - - - diff --git a/SDKDoc/xml/c__perf_all_metrics.xml b/SDKDoc/xml/c__perf_all_metrics.xml index 1a76ba55..287bf397 100644 --- a/SDKDoc/xml/c__perf_all_metrics.xml +++ b/SDKDoc/xml/c__perf_all_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -33,7 +33,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -677,6 +677,6 @@ } - + diff --git a/SDKDoc/xml/c__perf_f_p_s_metrics.xml b/SDKDoc/xml/c__perf_f_p_s_metrics.xml index 07fdb592..22badd36 100644 --- a/SDKDoc/xml/c__perf_f_p_s_metrics.xml +++ b/SDKDoc/xml/c__perf_f_p_s_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -33,7 +33,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -264,6 +264,6 @@ } - + diff --git a/SDKDoc/xml/c__perf_g_p_u_metrics.xml b/SDKDoc/xml/c__perf_g_p_u_metrics.xml index 5d78bfb4..c9576dd8 100644 --- a/SDKDoc/xml/c__perf_g_p_u_metrics.xml +++ b/SDKDoc/xml/c__perf_g_p_u_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,10 +21,12 @@ <tr style="height:40px"><th>Command Prompt</th><th>Description</th></tr> </thead> <tbody> - <tr><td>1</td><td> Show current GPU metrics.</td></tr> - <tr><td>2</td><td> Show historical GPU metrics.</td></tr> - <tr><td>M/m</td><td> Show this menu.</td></tr> - <tr><td>Q/q</td><td> Quit.</td></tr> + <tr><td>1</td><td> Show GPU metrics range.</td></tr> + <tr><td>2</td><td> Show current GPU metrics.</td></tr> + <tr><td>3</td><td> Show current GPU metrics from historical data.</td></tr> + <tr><td>4</td><td> Show historical GPU metrics.</td></tr> + <tr><td>M/m</td><td> Show this menu.</td></tr> + <tr><td>Q/q</td><td> Quit.</td></tr> </tbody> </table> <h2>Sample Path</h2> @@ -33,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -59,6 +61,7 @@ */ //ShowcurrentGPUmetrics voidShowCurrentGPUMetrics(IADLXPerformanceMonitoringServices*perfMonitoringServices,IADLXGPU*oneGPU); +voidShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServices*perfMonitoringServices,IADLXGPU*oneGPU); //ShowhistoricalGPUmetrics voidShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServices*perfMonitoringServices,IADLXGPU*oneGPU); @@ -140,7 +143,8 @@ printf("\t->Press1todisplaytheGPUmetricsrange\n"); printf("\t->Press2todisplaythecurrentGPUmetrics\n"); -printf("\t->Press3todisplaythehistoricalGPUmetrics\n"); +printf("\t->Press3todisplaythecurrentGPUmetricsfromhistoricaldata\n"); +printf("\t->Press4todisplaythehistoricalGPUmetrics\n"); printf("\t->PressQ/qtoterminatetheapplication\n"); printf("\t->PressM/mtodisplaythemainmenuoptions\n"); @@ -164,8 +168,13 @@ ShowCurrentGPUMetrics(perfMonitoringServices,oneGPU); break; -//DisplayhistoricalGPUmetrics +//DisplaycurrentGPUmetricsfromhistoricaldata case'3': +ShowCurrentGPUMetricsFromHistorical(perfMonitoringServices,oneGPU); +break; + +//DisplayhistoricalGPUmetrics +case'4': ShowHistoricalGPUMetrics(perfMonitoringServices,oneGPU); break; @@ -556,6 +565,99 @@ MainMenu(); } +voidShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServices*perfMonitoringServices,IADLXGPU*oneGPU) +{ +//Clearhistoricalperformancemetricsdata +ADLX_RESULTres=perfMonitoringServices->pVtbl->ClearPerformanceMetricsHistory(perfMonitoringServices); +if(ADLX_FAILED(res)) +{ +printf("Failedtoclearhistoricaldata\n"); +return; +} + +//Starttrackingperformancemetrics +res=perfMonitoringServices->pVtbl->StartPerformanceMetricsTracking(perfMonitoringServices); +if(ADLX_FAILED(res)) +{ +printf("Failedtostarttrackingperformancemetrics\n"); +return; +} + +//GetGPUmetricssupport +IADLXGPUMetricsSupport*gpuMetricsSupport=NULL; +ADLX_RESULTmetricsSupportRet=perfMonitoringServices->pVtbl->GetSupportedGPUMetrics(perfMonitoringServices,oneGPU,&gpuMetricsSupport); + +//Accumulateanddisplaycurrentmetricsforeachof10loops +adlx_intstartMs=0; +adlx_intstopMs=0; +for(intit=0;it<10;++it) +{ +//Clearscreen +system("cls"); + +IADLXGPUMetricsList*gpuMetricsList=NULL; +res=perfMonitoringServices->pVtbl->GetGPUMetricsHistory(perfMonitoringServices,oneGPU,startMs,stopMs,&gpuMetricsList); +if(ADLX_SUCCEEDED(res)) +{ +//DisplayalltheGPUmetricsinthelist +IADLXGPUMetrics*gpuMetrics=NULL; +for(inti=gpuMetricsList->pVtbl->Begin(gpuMetricsList);i!=gpuMetricsList->pVtbl->End(gpuMetricsList);++i) +{ +res=gpuMetricsList->pVtbl->At_GPUMetricsList(gpuMetricsList,i,&gpuMetrics); +//DisplaytimestampandGPUmetrics +if(ADLX_SUCCEEDED(metricsSupportRet)&&ADLX_SUCCEEDED(res)) +{ +printf("ThecurrentGPUmetrics:\n"); +GetTimeStamp(gpuMetrics); +ShowGPUUsage(gpuMetricsSupport,gpuMetrics); +ShowGPUClockSpeed(gpuMetricsSupport,gpuMetrics); +ShowGPUVRAMClockSpeed(gpuMetricsSupport,gpuMetrics); +ShowGPUTemperature(gpuMetricsSupport,gpuMetrics); +ShowGPUHotspotTemperature(gpuMetricsSupport,gpuMetrics); +ShowGPUPower(gpuMetricsSupport,gpuMetrics); +ShowGPUFanSpeed(gpuMetricsSupport,gpuMetrics); +ShowGPUVRAM(gpuMetricsSupport,gpuMetrics); +ShowGPUVoltage(gpuMetricsSupport,gpuMetrics); +ShowGPUTotalBoardPower(gpuMetricsSupport,gpuMetrics); +ShowGPUIntakeTemperature(gpuMetricsSupport,gpuMetrics); +} + +//ReleaseIADLXGPUMetricsinterface +if(gpuMetrics!=NULL) +{ +gpuMetrics->pVtbl->Release(gpuMetrics); +gpuMetrics=NULL; +} +} +} + +//ReleaseIADLXGPUMetricsListinterface +if(gpuMetricsList!=NULL) +{ +gpuMetricsList->pVtbl->Release(gpuMetricsList); +gpuMetricsList=NULL; +} + +Sleep(1000); +} + +//ReleaseIADLXGPUMetricsSupportinterface +if(gpuMetricsSupport!=NULL) +{ +gpuMetricsSupport->pVtbl->Release(gpuMetricsSupport); +gpuMetricsSupport=NULL; +} + +//Stoptrackingperformancemetrics +res=perfMonitoringServices->pVtbl->StopPerformanceMetricsTracking(perfMonitoringServices); +if(ADLX_FAILED(res)) +{ +printf("Failedtostoptrackingperformancemetrics\n"); +} + +MainMenu(); +} + //DisplayhistoricalGPUMetrics voidShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServices*perfMonitoringServices,IADLXGPU*oneGPU) { @@ -639,6 +741,6 @@ } - + diff --git a/SDKDoc/xml/c__perf_system_metrics.xml b/SDKDoc/xml/c__perf_system_metrics.xml index 46547645..c5d9330b 100644 --- a/SDKDoc/xml/c__perf_system_metrics.xml +++ b/SDKDoc/xml/c__perf_system_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -33,7 +33,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -427,6 +427,6 @@ } - + diff --git a/SDKDoc/xml/c__r_s_r.xml b/SDKDoc/xml/c__r_s_r.xml index 4fba81de..f9300b01 100644 --- a/SDKDoc/xml/c__r_s_r.xml +++ b/SDKDoc/xml/c__r_s_r.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -127,20 +127,25 @@ voidShowRadeonSuperResolutionSupport(IADLX3DRadeonSuperResolution*rsr) { adlx_boolsupported=false; -rsr->pVtbl->IsSupported(rsr,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=rsr->pVtbl->IsSupported(rsr,&supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupported:%d\n",supported); } voidGetRadeonSuperResolutionState(IADLX3DRadeonSuperResolution*rsr) { adlx_boolenabled=false; -rsr->pVtbl->IsEnabled(rsr,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=rsr->pVtbl->IsEnabled(rsr,&enabled); +if(ADLX_SUCCEEDED(res)) +printf("\tIsEnabled:%d\n",enabled); adlx_intsharpness; ADLX_IntRangesharpnessRange; -rsr->pVtbl->GetSharpness(rsr,&sharpness); -rsr->pVtbl->GetSharpnessRange(rsr,&sharpnessRange); -printf("\tCurrentsharpness:%d\n\tSharpnesslimit[%d,%d],step:%d\n",sharpness,sharpnessRange.minValue,sharpnessRange.maxValue,sharpnessRange.step); +res=rsr->pVtbl->GetSharpness(rsr,&sharpness); +if(ADLX_SUCCEEDED(res)) +printf("\tCurrentsharpness:%d\n",sharpness); +res=rsr->pVtbl->GetSharpnessRange(rsr,&sharpnessRange); +if(ADLX_SUCCEEDED(res)) +printf("\tSharpnesslimit[%d,%d],step:%d\n",sharpnessRange.minValue,sharpnessRange.maxValue,sharpnessRange.step); } voidSetRadeonSuperResolutionState(IADLX3DRadeonSuperResolution*rsr,intindex) @@ -152,17 +157,20 @@ { adlx_intsharpness; ADLX_IntRangesharpnessRange; -rsr->pVtbl->GetSharpness(rsr,&sharpness); -rsr->pVtbl->GetSharpnessRange(rsr,&sharpnessRange); -if(sharpness!=sharpnessRange.minValue) -{ -res=rsr->pVtbl->SetSharpness(rsr,sharpnessRange.minValue); -printf("\tUseminimumsharpnesslimit,returncodeis:%d(0meanssuccess)\n",res); -} -else +ADLX_RESULTres1=rsr->pVtbl->GetSharpness(rsr,&sharpness); +ADLX_RESULTres2=rsr->pVtbl->GetSharpnessRange(rsr,&sharpnessRange); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) { -res=rsr->pVtbl->SetSharpness(rsr,sharpnessRange.maxValue); -printf("\tUsemaximumsharpnesslimit,returncodeis:%d(0meanssuccess)\n",res); +if(sharpness!=sharpnessRange.minValue) +{ +res=rsr->pVtbl->SetSharpness(rsr,sharpnessRange.minValue); +printf("\tUseminimumsharpnesslimit,returncodeis:%d(0meanssuccess)\n",res); +} +else +{ +res=rsr->pVtbl->SetSharpness(rsr,sharpnessRange.maxValue); +printf("\tUsemaximumsharpnesslimit,returncodeis:%d(0meanssuccess)\n",res); +} } } } @@ -215,6 +223,6 @@ } - + diff --git a/SDKDoc/xml/c__reset_shader_cache.xml b/SDKDoc/xml/c__reset_shader_cache.xml index 9ac67570..deebb727 100644 --- a/SDKDoc/xml/c__reset_shader_cache.xml +++ b/SDKDoc/xml/c__reset_shader_cache.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -34,7 +34,7 @@ C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -142,8 +142,8 @@ voidShowSupport(IADLX3DResetShaderCache*resetShaderCache) { adlx_boolsupported=false; -resetShaderCache->pVtbl->IsSupported(resetShaderCache,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=resetShaderCache->pVtbl->IsSupported(resetShaderCache,&supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } voidResetShaderCache(IADLX3DResetShaderCache*resetShaderCache) @@ -190,6 +190,6 @@ } - + diff --git a/SDKDoc/xml/c__sync3_d_receive.xml b/SDKDoc/xml/c__sync3_d_receive.xml index afa2d8e8..38afc0fe 100644 --- a/SDKDoc/xml/c__sync3_d_receive.xml +++ b/SDKDoc/xml/c__sync3_d_receive.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,7 +23,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -45,6 +45,7 @@ //GettheGPUinterface IADLXGPU*gpu=NULL; p3DSettingsChangedEvent->pVtbl->GetGPU(p3DSettingsChangedEvent,&gpu); + //RadeonSuperResolutionisaglobalfeature(theGPUinterfaceisNULL);skipprintingitsname if(!p3DSettingsChangedEvent->pVtbl->IsRadeonSuperResolutionChanged(p3DSettingsChangedEvent)) { @@ -258,6 +259,6 @@ } - + diff --git a/SDKDoc/xml/c__sync_display_receive.xml b/SDKDoc/xml/c__sync_display_receive.xml index 46f466df..d9e8820b 100644 --- a/SDKDoc/xml/c__sync_display_receive.xml +++ b/SDKDoc/xml/c__sync_display_receive.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,13 +23,14 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- #include"SDK/ADLXHelper/Windows/C/ADLXHelper.h" #include"SDK/Include/IDisplays.h" +#include"SDK/Include/IDisplays1.h" #include"SDK/Include/IDisplaySettings.h" #include"conio.h" @@ -45,7 +46,14 @@ //Callbacktohandlechangedevents adlx_boolADLX_STD_CALLOnDisplaySettingsChanged(IADLXDisplaySettingsChangedListener*pThis,IADLXDisplaySettingsChangedEvent*pDisplaySettingsChangedEvent) { +IADLXDisplaySettingsChangedEvent1*pDisplaySettingChangedEvent1=NULL; +ADLX_RESULTres=pDisplaySettingsChangedEvent->pVtbl->QueryInterface(pDisplaySettingsChangedEvent,IID_IADLXDisplaySettingsChangedEvent1(),&pDisplaySettingChangedEvent1); +if(!ADLX_SUCCEEDED(res)||NULL==pDisplaySettingChangedEvent1) +{ +printf("IID_IADLXDisplaySettingsChangedEvent1notsupported"); +} ADLX_SYNC_ORIGINorigin=pDisplaySettingsChangedEvent->pVtbl->GetOrigin(pDisplaySettingsChangedEvent); + if(origin==SYNC_ORIGIN_EXTERNAL) { IADLXDisplay*display=NULL; @@ -112,6 +120,14 @@ { printf("Display%sgetsyncevent,VSRischanged\n",displayName); } + +if(pDisplaySettingChangedEvent1) +{ +if(pDisplaySettingChangedEvent1->pVtbl->IsDisplayBlankingChanged(pDisplaySettingChangedEvent1)) +{ +printf("Display%sgetsyncevent,displayblankingischanged\n",displayName); +} +} //ReleasetheDisplayinterface if(display!=NULL) @@ -292,6 +308,6 @@ } - + diff --git a/SDKDoc/xml/c__sync_g_p_u_tuning.xml b/SDKDoc/xml/c__sync_g_p_u_tuning.xml index ce016a6f..a6c3fc1d 100644 --- a/SDKDoc/xml/c__sync_g_p_u_tuning.xml +++ b/SDKDoc/xml/c__sync_g_p_u_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,7 +23,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -198,6 +198,6 @@ } - + diff --git a/SDKDoc/xml/c__tessellation.xml b/SDKDoc/xml/c__tessellation.xml index e2d3e675..17a0db88 100644 --- a/SDKDoc/xml/c__tessellation.xml +++ b/SDKDoc/xml/c__tessellation.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -192,17 +192,18 @@ voidShowSupport(IADLX3DTessellation*tessellation) { adlx_boolsupported=false; -tessellation->pVtbl->IsSupported(tessellation,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=tessellation->pVtbl->IsSupported(tessellation,&supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } voidGetState(IADLX3DTessellation*tessellation) { ADLX_TESSELLATION_MODEmode; -tessellation->pVtbl->GetMode(tessellation,&mode); +ADLX_RESULTres=tessellation->pVtbl->GetMode(tessellation,&mode); +printf("\tMode:%s,returncodeis:%d(0meanssuccess)\n",getModeStr(mode),res); ADLX_TESSELLATION_LEVELlevel; -tessellation->pVtbl->GetLevel(tessellation,&level); -printf("\tMode:%s\n\tLevel:%s\n",getModeStr(mode),getLevelStr(level)); +res=tessellation->pVtbl->GetLevel(tessellation,&level); +printf("\tLevel:%s,returncodeis:%d(0meanssuccess)\n",getLevelStr(level),res); } voidSetMode(IADLX3DTessellation*tessellation,intindex) @@ -280,6 +281,6 @@ } - + diff --git a/SDKDoc/xml/c__wait_for_vertical_refresh.xml b/SDKDoc/xml/c__wait_for_vertical_refresh.xml index 8ebddb75..3b5af459 100644 --- a/SDKDoc/xml/c__wait_for_vertical_refresh.xml +++ b/SDKDoc/xml/c__wait_for_vertical_refresh.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,7 +37,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -165,18 +165,18 @@ voidShowvsyncSupport(IADLX3DWaitForVerticalRefresh*vsync) { adlx_boolsupported=false; -vsync->pVtbl->IsSupported(vsync,&supported); -printf("\tIsSupported:%d\n",supported); +ADLX_RESULTres=vsync->pVtbl->IsSupported(vsync,&supported); +printf("\tIsSupported:%d,returncodeis:%d(0meanssuccess)\n",supported,res); } voidGetvsyncState(IADLX3DWaitForVerticalRefresh*vsync) { adlx_boolenabled=false; -vsync->pVtbl->IsEnabled(vsync,&enabled); -printf("\tIsEnabled:%d\n",enabled); +ADLX_RESULTres=vsync->pVtbl->IsEnabled(vsync,&enabled); +printf("\tIsEnabled:%d,returncodeis:%d(0meanssuccess)\n",enabled,res); ADLX_WAIT_FOR_VERTICAL_REFRESH_MODEmode=WFVR_ALWAYS_OFF; -vsync->pVtbl->GetMode(vsync,&mode); -printf("\tMode:%s\n",getModeStr(mode)); +res=vsync->pVtbl->GetMode(vsync,&mode); +printf("\tMode:%s,returncodeis:%d(0meanssuccess)\n",getModeStr(mode),res); } voidSetvsyncMode(IADLX3DWaitForVerticalRefresh*vsync,intindex) @@ -239,6 +239,6 @@ } - + diff --git a/SDKDoc/xml/c_display__color_depth.xml b/SDKDoc/xml/c_display__color_depth.xml index 3e7c5840..55d3c61e 100644 --- a/SDKDoc/xml/c_display__color_depth.xml +++ b/SDKDoc/xml/c_display__color_depth.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,7 +37,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -165,40 +165,52 @@ adlx_boolisSupported=false; res=pDisplayColorDepth->pVtbl->IsSupportedBPC_6(pDisplayColorDepth,&isSupported); -printf("\tIsSupportedBPC_6,result%d,BPC_6support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_6,result%d,BPC_6support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedBPC_8(pDisplayColorDepth,&isSupported); -printf("\tIsSupportedBPC_8,result%d,BPC_8support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_8,result%d,BPC_8support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedBPC_10(pDisplayColorDepth,&isSupported); -printf("\tIsSupportedBPC_10,result%d,BPC_10support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_10,result%d,BPC_10support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedBPC_12(pDisplayColorDepth,&isSupported); -printf("\tIsSupportedBPC_12,result%d,BPC_12support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_12,result%d,BPC_12support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedBPC_14(pDisplayColorDepth,&isSupported); -printf("\tIsSupportedBPC_14,result%d,BPC_14support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_14,result%d,BPC_14support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedBPC_16(pDisplayColorDepth,&isSupported); -printf("\tIsSupportedBPC_16,result%d,BPC_16support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_16,result%d,BPC_16support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedColorDepth(pDisplayColorDepth,BPC_6,&isSupported); -printf("\tIsSupportedBPC_6,result%d,BPC_6support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_6,result%d,BPC_6support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedColorDepth(pDisplayColorDepth,BPC_8,&isSupported); -printf("\tIsSupportedBPC_8,result%d,BPC_8support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_8,result%d,BPC_8support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedColorDepth(pDisplayColorDepth,BPC_10,&isSupported); -printf("\tIsSupportedBPC_10,result%d,BPC_10support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_10,result%d,BPC_10support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedColorDepth(pDisplayColorDepth,BPC_12,&isSupported); -printf("\tIsSupportedBPC_12,result%d,BPC_12support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_12,result%d,BPC_12support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedColorDepth(pDisplayColorDepth,BPC_14,&isSupported); -printf("\tIsSupportedBPC_14,result%d,BPC_14support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_14,result%d,BPC_14support:%d\n",res,isSupported); res=pDisplayColorDepth->pVtbl->IsSupportedColorDepth(pDisplayColorDepth,BPC_16,&isSupported); -printf("\tIsSupportedBPC_16,result%d,BPC_16support:%d\n",res,isSupported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedBPC_16,result%d,BPC_16support:%d\n",res,isSupported); //ReleasetheDisplayColorDepthinterface pDisplayColorDepth->pVtbl->Release(pDisplayColorDepth); @@ -346,6 +358,6 @@ } - + diff --git a/SDKDoc/xml/c_display__custom_color.xml b/SDKDoc/xml/c_display__custom_color.xml index 3e6a3c2d..963b67ff 100644 --- a/SDKDoc/xml/c_display__custom_color.xml +++ b/SDKDoc/xml/c_display__custom_color.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -365,6 +365,6 @@ } - + diff --git a/SDKDoc/xml/c_display__custom_resolution.xml b/SDKDoc/xml/c_display__custom_resolution.xml index 3498043d..7a6658eb 100644 --- a/SDKDoc/xml/c_display__custom_resolution.xml +++ b/SDKDoc/xml/c_display__custom_resolution.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -391,6 +391,6 @@ } - + diff --git a/SDKDoc/xml/c_display__display_vari_bright.xml b/SDKDoc/xml/c_display__display_vari_bright.xml index db12b2e1..48431d95 100644 --- a/SDKDoc/xml/c_display__display_vari_bright.xml +++ b/SDKDoc/xml/c_display__display_vari_bright.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -45,7 +45,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -363,6 +363,6 @@ } - + diff --git a/SDKDoc/xml/c_display__free_sync.xml b/SDKDoc/xml/c_display__free_sync.xml index c25b1e40..2c660f55 100644 --- a/SDKDoc/xml/c_display__free_sync.xml +++ b/SDKDoc/xml/c_display__free_sync.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -251,6 +251,6 @@ } - + diff --git a/SDKDoc/xml/c_display__g_p_u_scaling.xml b/SDKDoc/xml/c_display__g_p_u_scaling.xml index 7da95241..7c506f9b 100644 --- a/SDKDoc/xml/c_display__g_p_u_scaling.xml +++ b/SDKDoc/xml/c_display__g_p_u_scaling.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -250,6 +250,6 @@ } - + diff --git a/SDKDoc/xml/c_display__h_d_c_p.xml b/SDKDoc/xml/c_display__h_d_c_p.xml index 3c686e40..f58aa9b1 100644 --- a/SDKDoc/xml/c_display__h_d_c_p.xml +++ b/SDKDoc/xml/c_display__h_d_c_p.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -251,6 +251,6 @@ } - + diff --git a/SDKDoc/xml/c_display__integer_scaling.xml b/SDKDoc/xml/c_display__integer_scaling.xml index 893070e8..650cc7bc 100644 --- a/SDKDoc/xml/c_display__integer_scaling.xml +++ b/SDKDoc/xml/c_display__integer_scaling.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -251,6 +251,6 @@ } - + diff --git a/SDKDoc/xml/c_display__pixel_format.xml b/SDKDoc/xml/c_display__pixel_format.xml index 960bffdb..9aa5643d 100644 --- a/SDKDoc/xml/c_display__pixel_format.xml +++ b/SDKDoc/xml/c_display__pixel_format.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -237,26 +237,36 @@ adlx_boolsupport=false; res=displayPixelFormat->pVtbl->IsSupportedRGB444Full(displayPixelFormat,&support); -printf("\tIssupportRGB4:4:4PCStandard(FullRGB):%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportRGB4:4:4PCStandard(FullRGB):%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedYCbCr444(displayPixelFormat,&support); -printf("\tIssupportYCbCr4:4:4:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportYCbCr4:4:4:%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedYCbCr422(displayPixelFormat,&support); -printf("\tIssupportYCbCr4:2:2:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportYCbCr4:2:2:%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedRGB444Limited(displayPixelFormat,&support); -printf("\tIssupportRGB4:4:4Studio(LimitedRGB):%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportRGB4:4:4Studio(LimitedRGB):%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedYCbCr420(displayPixelFormat,&support); -printf("\tIssupportYCbCr4:2:0:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportYCbCr4:2:0:%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat,RGB_444_FULL,&support); -printf("\tIssupportRGB4:4:4PCStandard(FullRGB):%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportRGB4:4:4PCStandard(FullRGB):%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat,YCBCR_444,&support); -printf("\tIssupportYCbCr4:4:4:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportYCbCr4:4:4:%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat,YCBCR_422,&support); -printf("\tIssupportYCbCr4:2:2:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportYCbCr4:2:2:%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat,RGB_444_LIMITED,&support); -printf("\tIssupportRGB4:4:4Studio(LimitedRGB):%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportRGB4:4:4Studio(LimitedRGB):%d\n",support); res=displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat,YCBCR_420,&support); -printf("\tIssupportYCbCr4:2:0:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssupportYCbCr4:2:0:%d\n",support); displayPixelFormat->pVtbl->Release(displayPixelFormat); displayPixelFormat=NULL; @@ -336,6 +346,6 @@ } - + diff --git a/SDKDoc/xml/c_display__scaling_mode.xml b/SDKDoc/xml/c_display__scaling_mode.xml index 2d450692..fcd85ad5 100644 --- a/SDKDoc/xml/c_display__scaling_mode.xml +++ b/SDKDoc/xml/c_display__scaling_mode.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -272,6 +272,6 @@ } - + diff --git a/SDKDoc/xml/c_display__v_s_r.xml b/SDKDoc/xml/c_display__v_s_r.xml index 121b12e2..c954098f 100644 --- a/SDKDoc/xml/c_display__v_s_r.xml +++ b/SDKDoc/xml/c_display__v_s_r.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -251,6 +251,6 @@ } - + diff --git a/SDKDoc/xml/c_display_settings_event.xml b/SDKDoc/xml/c_display_settings_event.xml index b2425082..1e2ee8ec 100644 --- a/SDKDoc/xml/c_display_settings_event.xml +++ b/SDKDoc/xml/c_display_settings_event.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -270,14 +270,17 @@ if(NULL!=display&&NULL!=uniqueName) { constchar*gpuName=NULL; -display->pVtbl->Name(display,&gpuName); +ADLX_RESULTres=display->pVtbl->Name(display,&gpuName); +if(ADLX_SUCCEEDED(res)) +sprintf_s(uniqueName,128,"name:%s",gpuName); adlx_sizeid; -display->pVtbl->UniqueId(display,&id); -sprintf_s(uniqueName,128,"name:%s,id:%zu",gpuName,id); +res=display->pVtbl->UniqueId(display,&id); +if(ADLX_SUCCEEDED(res)) +sprintf_s(uniqueName,128,"id:%zu",id); } } - + diff --git a/SDKDoc/xml/c_sample_3_d_graphics.xml b/SDKDoc/xml/c_sample_3_d_graphics.xml deleted file mode 100644 index ff1fbfe2..00000000 --- a/SDKDoc/xml/c_sample_3_d_graphics.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - c_sample_3DGraphics - 3D Graphics - 3DSettingsEvent - AnisotropicFiltering - AntiAliasing - AntiLag - Boost - Chill - EnhancedSync - FRTC - ImageSharpening - MorphologicAntiAliasing - ResetShaderCache - RSR - Tessellation - WaitForVerticalRefresh - - - - -3DSettingsEvent -AnisotropicFiltering -AntiAliasing -AntiLag -Boost -Chill -EnhancedSync -FRTC -ImageSharpening -MorphologicAntiAliasing -ResetShaderCache -RSR -Tessellation -WaitForVerticalRefresh - - - - - - diff --git a/SDKDoc/xml/c_sample__async_event_handling.xml b/SDKDoc/xml/c_sample__async_event_handling.xml index 30732a3d..3fbd7a38 100644 --- a/SDKDoc/xml/c_sample__async_event_handling.xml +++ b/SDKDoc/xml/c_sample__async_event_handling.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -115,8 +115,9 @@ displayGamutCallBack->OnDisplayGamutChanged=&OnDisplayGamutChanged; //ADDcallbacktothehandl +ADLX_RESULTaddListenerRes=ADLX_FAIL; { -displayChangeHandl->pVtbl->AddDisplayGamutEventListener(displayChangeHandl,(IADLXDisplayGamutChangedListener*)&displayGamutCallBack); +addListenerRes=displayChangeHandl->pVtbl->AddDisplayGamutEventListener(displayChangeHandl,(IADLXDisplayGamutChangedListener*)&displayGamutCallBack); } //Setgamutforthefirstdisplay @@ -148,12 +149,17 @@ displays=NULL; } -//Waitforgamutchange -WaitForSingleObject(gamutChangedEvent,INFINITE); -CloseHandle(thread); - -//Removeanddestroycallback -displayChangeHandl->pVtbl->RemoveDisplayGamutEventListener(displayChangeHandl,(IADLXDisplayGamutChangedListener*)&displayGamutCallBack); +if(ADLX_SUCCEEDED(addListenerRes)) +{ +//Waitforgamutchange +WaitForSingleObject(gamutChangedEvent,INFINITE); +CloseHandle(thread); + +//Removeanddestroycallback +res=displayChangeHandl->pVtbl->RemoveDisplayGamutEventListener(displayChangeHandl,(IADLXDisplayGamutChangedListener*)&displayGamutCallBack); +if(ADLX_FAILED(res)) +printf("Removedisplaygamuteventlistenerfailed\n"); +} if(NULL!=displayGamutCallBack) { @@ -197,6 +203,6 @@ } - + diff --git a/SDKDoc/xml/c_sample__desktop.xml b/SDKDoc/xml/c_sample__desktop.xml deleted file mode 100644 index 8fc777a3..00000000 --- a/SDKDoc/xml/c_sample__desktop.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - c_sample_Desktop - Desktop - Eyefinity - - - - -Eyefinity - - - - - - diff --git a/SDKDoc/xml/c_sample__display.xml b/SDKDoc/xml/c_sample__display.xml deleted file mode 100644 index 08666db0..00000000 --- a/SDKDoc/xml/c_sample__display.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - c_sample_Display - Display - Display3DLUT - DisplayColorDepth - DisplayCustomColor - DisplayCustomResolution - DisplayEvents - DisplayFreeSync - DisplayGamma - DisplayGamut - DisplayGPUScaling - DisplayHDCP - DisplayInfo - DisplayIntegerScaling - DisplayPixelFormat - DisplayScalingMode - DisplaySettingsEvent - DisplayVariBright - DisplayVSR - - - - -Display3DLUT -DisplayColorDepth -DisplayCustomColor -DisplayCustomResolution -DisplayEvents -DisplayFreeSync -DisplayGamma -DisplayGamut -DisplayGPUScaling -DisplayHDCP -DisplayInfo -DisplayIntegerScaling -DisplayPixelFormat -DisplayScalingMode -DisplaySettingsEvent -DisplayVariBright -DisplayVSR - - - - - - diff --git a/SDKDoc/xml/c_sample__g_p_u_service_call.xml b/SDKDoc/xml/c_sample__g_p_u_service_call.xml index ea269cac..55aebae2 100644 --- a/SDKDoc/xml/c_sample__g_p_u_service_call.xml +++ b/SDKDoc/xml/c_sample__g_p_u_service_call.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -67,7 +67,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -503,6 +503,6 @@ } - + diff --git a/SDKDoc/xml/c_sample__g_p_u_tuning.xml b/SDKDoc/xml/c_sample__g_p_u_tuning.xml deleted file mode 100644 index 33fdd4b3..00000000 --- a/SDKDoc/xml/c_sample__g_p_u_tuning.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - c_sample_GPUTuning - GPU Tuning - GPUAutoTuning - GPUPresetTuning - ManualFanTuning - ManualGraphicsTuning - ManualPowerTuning - ManualVRAMTuning - - - - -GPUAutoTuning -GPUPresetTuning -ManualFanTuning -ManualGraphicsTuning -ManualPowerTuning -ManualVRAMTuning - - - - - - diff --git a/SDKDoc/xml/c_sample__generic.xml b/SDKDoc/xml/c_sample__generic.xml deleted file mode 100644 index f46c70af..00000000 --- a/SDKDoc/xml/c_sample__generic.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - c_sample_Generic - Miscellaneous - InvalidObject - Log - WorkWithADL - - - - -InvalidObject -Log -WorkWithADL - - - - - - diff --git a/SDKDoc/xml/c_sample__i2_c.xml b/SDKDoc/xml/c_sample__i2_c.xml deleted file mode 100644 index 2087b294..00000000 --- a/SDKDoc/xml/c_sample__i2_c.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - c_sample_I2C - I2C - I2C - - - - -I2C - - - - - - diff --git a/SDKDoc/xml/c_sample__invalid_object.xml b/SDKDoc/xml/c_sample__invalid_object.xml index 9f8ef5b5..3ed08028 100644 --- a/SDKDoc/xml/c_sample__invalid_object.xml +++ b/SDKDoc/xml/c_sample__invalid_object.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -129,6 +129,6 @@ } - + diff --git a/SDKDoc/xml/c_sample__performance_monitoring.xml b/SDKDoc/xml/c_sample__performance_monitoring.xml deleted file mode 100644 index f6978867..00000000 --- a/SDKDoc/xml/c_sample__performance_monitoring.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - c_sample_PerformanceMonitoring - Performance Monitoring - PerfAllMetrics - PerfFPSMetrics - PerfGPUMetrics - PerfSystemMetrics - - - - -PerfAllMetrics -PerfFPSMetrics -PerfGPUMetrics -PerfSystemMetrics - - - - - - diff --git a/SDKDoc/xml/c_sample__share_memory.xml b/SDKDoc/xml/c_sample__share_memory.xml index 20e9c627..97d911c5 100644 --- a/SDKDoc/xml/c_sample__share_memory.xml +++ b/SDKDoc/xml/c_sample__share_memory.xml @@ -9,7 +9,7 @@ Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -115,6 +115,6 @@ } - + diff --git a/SDKDoc/xml/c_sample__work_with_a_d_l.xml b/SDKDoc/xml/c_sample__work_with_a_d_l.xml index 82b8a18a..b4fcf8c0 100644 --- a/SDKDoc/xml/c_sample__work_with_a_d_l.xml +++ b/SDKDoc/xml/c_sample__work_with_a_d_l.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -22,7 +22,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -174,6 +174,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_desktopevent.xml b/SDKDoc/xml/c_sample_desktopevent.xml index 7f311f35..42f9f865 100644 --- a/SDKDoc/xml/c_sample_desktopevent.xml +++ b/SDKDoc/xml/c_sample_desktopevent.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,7 +23,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -229,6 +229,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_display3_d_l_u_t.xml b/SDKDoc/xml/c_sample_display3_d_l_u_t.xml index 5a909906..f4a2f4f1 100644 --- a/SDKDoc/xml/c_sample_display3_d_l_u_t.xml +++ b/SDKDoc/xml/c_sample_display3_d_l_u_t.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -42,7 +42,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -65,13 +65,17 @@ printf("===3DLUTsupportedstatus===\n"); adlx_boolsupported; ADLX_RESULTres=display3DLUT->pVtbl->IsSupportedSCE(display3DLUT,&supported); -printf("\tIsSCEsupportedonthisdisplay:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSCEsupportedonthisdisplay:%d\n",supported); res=display3DLUT->pVtbl->IsSupportedSCEVividGaming(display3DLUT,&supported); -printf("\tIsSCEVividGamingpresetsupportedonthisdisplay:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSCEVividGamingpresetsupportedonthisdisplay:%d\n",supported); res=display3DLUT->pVtbl->IsSupportedSCEDynamicContrast(display3DLUT,&supported); -printf("\tIsSCEDynamicContrastsupportedonthisdisplay:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSCEDynamicContrastsupportedonthisdisplay:%d\n",supported); res=display3DLUT->pVtbl->IsSupportedUser3DLUT(display3DLUT,&supported); -printf("\tIs3DLUTsupportedonthisdisplay:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIs3DLUTsupportedonthisdisplay:%d\n",supported); } //Releasethedisplay3DLUTinterface @@ -93,11 +97,14 @@ printf("===Get3DLUT===\n"); adlx_boolapplied=false; res=display3DLUT->pVtbl->IsCurrentSCEDisabled(display3DLUT,&applied); -printf("\tIsSCEusedonthisdisplay:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSCEusedonthisdisplay:%d\n",applied); res=display3DLUT->pVtbl->IsCurrentSCEVividGaming(display3DLUT,&applied); -printf("\tIsSCEVividGamingpresetusedonthisdisplay:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSCEVividGamingpresetusedonthisdisplay:%d\n",applied); res=display3DLUT->pVtbl->IsCurrentSCEDynamicContrast(display3DLUT,&applied); -printf("\tIsSCEVividDynamicContrastpresetusedonthisdisplay:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSCEVividDynamicContrastpresetusedonthisdisplay:%d\n",applied); if(applied) { ADLX_IntRangerange; @@ -641,6 +648,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_display_blanking.xml b/SDKDoc/xml/c_sample_display_blanking.xml new file mode 100644 index 00000000..167f2f3b --- /dev/null +++ b/SDKDoc/xml/c_sample_display_blanking.xml @@ -0,0 +1,395 @@ + + + + c_sample_displayBlanking + DisplayBlanking + + + +<!-- +# Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +# +#------------------------------------------------------------------------------------------------- +--> +<!DOCTYPE html> +<html> +<body> + <p> Demonstrates how to configure display blanking options, and perform related testing when programming with ADLX. </p> + <h2>Command Prompts</h2> + <table class="doxtable docTable"> + <thead> + <tr style="height:40px"><th>Command Prompt</th><th>Description</th></tr> + </thead> + <tbody> + <tr><td>1</td><td> Check if display blanking is supported</td></tr> + <tr><td>2</td><td> Get display blanking state</td></tr> + <tr><td>3</td><td> Set the state of display blanking to "blanked"</td></tr> + <tr><td>4</td><td> Set the state of display blanking to "unblanked"</td></tr> + <tr><td>5</td><td> Set the state of display blanking to "blanked" for 20 seconds</td></tr> + <tr><td>M/m</td><td> Display the main menu</td></tr> + <tr><td>Q/q</td><td> Quit the application</td></tr> + </tbody> + </table> + <h2>Sample Path</h2> + <p>/Samples/C/Display/DisplayBlanking </p> +</body> +</html> Code + +C // +//Copyright(c)2023AdvancedMicroDevices,Inc.Allrightsreserved. +// +//------------------------------------------------------------------------------------------------- + + +#include"SDK/ADLXHelper/Windows/C/ADLXHelper.h" +#include"SDK/Include/IDisplaySettings.h" +#include"SDK/Include/IDisplays.h" +#include"SDK/Include/IDisplays1.h" + +//Threadtoquitevent +staticHANDLEquitEvent=NULL; + +//Threadtoquitflag +staticintg_quit=0; + +//Threadtotimeout +staticHANDLEthread=NULL; + +//Threadtounblankdisplay +DWORDWINAPIThreadUnBlankDisplay(LPVOIDlpParam); + +//Checkifdisplayblankingissupported +voidShowDisplayBlankingSupport(IADLXDisplayServices1*displayService1,IADLXDisplay*display); + +//Getthecurrentstateofdisplayblanking +voidGetDisplayBlankingState(IADLXDisplayServices1*displayService1,IADLXDisplay*display); + +//Setthestateofdisplayblankingto"blanked"or"unblanked" +voidSetDisplayBlankingState(IADLXDisplayServices1*displayService1,IADLXDisplay*display,constintkey); + +//Mainmenu +voidMainMenu(); + +//Menuactioncontrol +voidMenuControl(IADLXDisplayServices1*displayService1,IADLXDisplay*display); + +//Selectdisplay +IADLXDisplay*SelectDisplay(IADLXDisplayList*displays); + +//Waitforexitwitherrormessage +intWaitAndExit(constchar*msg,constintretCode); + +intmain() +{ +//Definereturncode +ADLX_RESULTres=ADLX_FAIL; + +//InitializeADLX +res=ADLXHelper_Initialize(); +if(ADLX_SUCCEEDED(res)) +{ +quitEvent=CreateEvent(NULL,TRUE,FALSE,NULL); + +//GetSystemServices +IADLXSystem*sys=ADLXHelper_GetSystemServices(); + +//GetdisplayService +IADLXDisplayServices*displayService=NULL; +res=sys->pVtbl->GetDisplaysServices(sys,&displayService); + +//ConverttodisplayService1 +IADLXDisplayServices1*displayService1=NULL; +displayService->pVtbl->QueryInterface(displayService,IID_IADLXDisplayServices1(),(void**)&displayService1); + +if(ADLX_SUCCEEDED(res)&&displayService1) +{ +//Getdisplaylist +IADLXDisplayList*displayList=NULL; +res=displayService1->pVtbl->GetDisplays(displayService1,&displayList); +if(ADLX_SUCCEEDED(res)) +{ +//Selectthedisplaytoconfig +IADLXDisplay*display=SelectDisplay(displayList); +if(display) +{ +//Displaythemainmenu +MainMenu(); +//Getandexecutethechoice +MenuControl(displayService1,display); +} + +//Releasethedisplayinterface +if(NULL!=display) +{ +display->pVtbl->Release(display); +display=NULL; +} +} + +//ReleasethedisplayListinterface +if(NULL!=displayList) +{ +displayList->pVtbl->Release(displayList); +displayList=NULL; +} +} +else +{ +printf("FailedtogetdisplayService1\n"); +} + +//ReleasethedisplayService1interface +if(NULL!=displayService1) +{ +displayService1->pVtbl->Release(displayService1); +displayService1=NULL; +} + +//ReleasethedisplayServiceinterface +if(NULL!=displayService) +{ +displayService->pVtbl->Release(displayService); +displayService=NULL; +} + +//Quitthread +if(thread) +{ +SetEvent(quitEvent); +g_quit=true; +WaitForSingleObject(thread,INFINITE); +CloseHandle(thread); +thread=NULL; +} +CloseHandle(quitEvent); +} +else +{ +returnWaitAndExit("ADLXinitializationfailed",0); +} + +//DestroyADLX +res=ADLXHelper_Terminate(); +printf("DestroyADLXres:%d\n",res); + +//Pausetoseetheprintout +system("pause"); + +return0; +} + +voidShowDisplayBlankingSupport(IADLXDisplayServices1*displayService1,IADLXDisplay*display) +{ +IADLXDisplayBlanking*displayBlanking; +ADLX_RESULTres=displayService1->pVtbl->GetDisplayBlanking(displayService1,display,&displayBlanking); +if(ADLX_SUCCEEDED(res)) +{ +printf("===Getstateofdisplayblankingsupport===\n"); +adlx_boolsupported=false; +res=displayBlanking->pVtbl->IsSupported(displayBlanking,&supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupported,result:%dsupported:%s\n",res,(supported?"true":"false")); +displayBlanking->pVtbl->Release(displayBlanking); +displayBlanking=NULL; +} +} + +voidGetDisplayBlankingState(IADLXDisplayServices1*displayService1,IADLXDisplay*display) +{ +IADLXDisplayBlanking*displayBlanking; +ADLX_RESULTres=displayService1->pVtbl->GetDisplayBlanking(displayService1,display,&displayBlanking); +if(ADLX_SUCCEEDED(res)) +{ +printf("===Getthecurrentstateofdisplayblanking===\n"); +adlx_boolblanked=false; +res=displayBlanking->pVtbl->IsCurrentBlanked(displayBlanking,&blanked); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentBlanked:%s\n",(blanked?"true":"false")); +adlx_boolunBlanked=false; +res=displayBlanking->pVtbl->IsCurrentUnblanked(displayBlanking,&unBlanked); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentUnblanked:%s\n",(unBlanked?"true":"false")); +displayBlanking->pVtbl->Release(displayBlanking); +displayBlanking=NULL; +} +} + +voidSetDisplayBlankingState(IADLXDisplayServices1*displayService1,IADLXDisplay*display,constintkey) +{ +IADLXDisplayBlanking*displayBlanking; +ADLX_RESULTres=displayService1->pVtbl->GetDisplayBlanking(displayService1,display,&displayBlanking); +if(ADLX_SUCCEEDED(res)) +{ +ADLX_RESULTres=ADLX_FAIL; +switch(key) +{ +//Setdisplaytoblanked +case0: +if(thread) +{ +SetEvent(quitEvent); +g_quit=true; +WaitForSingleObject(thread,INFINITE); +CloseHandle(thread); +thread=NULL; +} +printf("===Setdisplaytoblanked===\n"); +res=displayBlanking->pVtbl->SetBlanked(displayBlanking); +break; + +//Setdisplaytounblanked +case1: +printf("===Setdisplaytounblanked===\n"); +res=displayBlanking->pVtbl->SetUnblanked(displayBlanking); +break; + +//Setdisplaytoblankedfor20seconds +case2: +if(thread) +{ +SetEvent(quitEvent); +g_quit=true; +WaitForSingleObject(thread,INFINITE); +CloseHandle(thread); +thread=NULL; +} +printf("===Setdisplaytoblankedfor20seconds===\n"); +res=displayBlanking->pVtbl->SetBlanked(displayBlanking); +thread=CreateThread(NULL,0,ThreadUnBlankDisplay,displayBlanking,0,NULL); +g_quit=false; +break; +default: +break; +} +printf("\tReturncodeis:%d(0meansSuccess)\n",res); +displayBlanking->pVtbl->Release(displayBlanking); +displayBlanking=NULL; +} +} + +DWORDWINAPIThreadUnBlankDisplay(LPVOIDlpParam) +{ +IADLXDisplayBlanking*displayBlanking=(IADLXDisplayBlanking*)(lpParam); +if(displayBlanking) +{ +intopt=0; +while(!g_quit) +{ +displayBlanking->pVtbl->Acquire(displayBlanking); +DWORDr=WaitForSingleObject(quitEvent,20000); +//Quitthethread +if(r==WAIT_OBJECT_0) +{ +ResetEvent(quitEvent); +printf("\tThreadquit.\n"); +displayBlanking->pVtbl->Release(displayBlanking); +break; +} +//Restoredisplayafter20seconds +if(r==WAIT_TIMEOUT&&!opt) +{ +ADLX_RESULTres=displayBlanking->pVtbl->SetUnblanked(displayBlanking); +printf("\tRestoredisplayafter20seconds,returncodeis:%d(0meanssuccess).\n",res); +displayBlanking->pVtbl->Release(displayBlanking); +opt=1; +} +} +} +} + +voidMainMenu() +{ +printf("\tChoosefromthefollowingoptions\n"); + +printf("\t->Press1tocheckifdisplayblankingissupported\n"); + +printf("\t->Press2togetthecurrentstateofdisplayblanking\n"); + +printf("\t->Press3tosetthestateofdisplayblankingtoblanked\n"); +printf("\t->Press4tosetthestateofdisplayblankingtounblanked\n"); +printf("\t->Press5tosetdisplaytoblankedfor20seconds\n"); + +printf("\t->PressQ/qtoquittheapplication\n"); +printf("\t->PressM/mtodisplaythemainmenu\n"); +} + +//Displayactioncontrol +voidMenuControl(IADLXDisplayServices1*displayService1,IADLXDisplay*display) +{ +intnum=0; +while((num=getchar())!='q'&&num!='Q') +{ +switch(num) +{ +//Checkifdisplayblankingissupported +case'1': +ShowDisplayBlankingSupport(displayService1,display); +break; + +//Getthecurrentstateofdisplayblanking +case'2': +GetDisplayBlankingState(displayService1,display); +break; + +//Setthestateofdisplayblankingto"blanked"or"unblanked" +case'3': +case'4': +case'5': +SetDisplayBlankingState(displayService1,display,num-'3'); +break; + +//Displaymainmenuoptions +case'm': +case'M': +MainMenu(); +break; +default: +break; +} +} +} + +IADLXDisplay*SelectDisplay(IADLXDisplayList*displays) +{ +adlx_uintlen=displays->pVtbl->Size(displays); +if(len==0) +returnNULL; + +IADLXDisplay*display=NULL; +if(len<2) +displays->pVtbl->At_DisplayList(displays,0,&display); +else +{ +printf("\tSelectthedisplayusingthekey(from1to%d).\n",len); +for(adlx_uintit=0;it<len;it++) +{ +displays->pVtbl->At_DisplayList(displays,it,&display); +constchar*dispName; +display->pVtbl->Name(display,&dispName); +printf("\t->Press%dtoselect%s.\n",it+1,dispName); +} +intnum=0; +num=getchar()-48; +if(num<1||num>len) +printf("\tInvalidkey.Thefirstdisplaywillbeused.\n"); +else +displays->pVtbl->At(displays,num-1,&display); +} +returndisplay; +} + +//Waitforexitwitherrormessage +intWaitAndExit(constchar*msg,constintretCode) +{ +//Printoutthemessageandpausetoseeitbefore returningthedesiredcode +if(NULL!=msg) +printf("%s\n",msg); + +system("pause"); +returnretCode; +} + + + + + diff --git a/SDKDoc/xml/c_sample_display_events.xml b/SDKDoc/xml/c_sample_display_events.xml index 61d5679a..1201ae8f 100644 --- a/SDKDoc/xml/c_sample_display_events.xml +++ b/SDKDoc/xml/c_sample_display_events.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -305,6 +305,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_display_gamma.xml b/SDKDoc/xml/c_sample_display_gamma.xml index 500d8c30..9e0e9f71 100644 --- a/SDKDoc/xml/c_sample_display_gamma.xml +++ b/SDKDoc/xml/c_sample_display_gamma.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -39,7 +39,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -47,6 +47,7 @@ #include"SDK/ADLXHelper/Windows/C/ADLXHelper.h" #include"SDK/Include/IDisplayGamma.h" #include"SDK/Include/IDisplays.h" +#include<math.h> //Printgammaramp staticvoidShowGammaRamp(ADLX_GammaRampgammaRamp) @@ -65,6 +66,33 @@ printf("\n"); } +//Createregammaramp +ADLX_GammaRampCreateReGammaRamp(constfloatfGamma) +{ +ADLX_GammaRampramp; +doubleg_fGammaRemapRGB[3]={1,1,0.5}; +for(intj=0;j<3;j++) +{ +for(inti=0;i<256;i++) +{ + +floatnAdj=i/255.0f; +if(nAdj<0.0031308f) +{ +nAdj=nAdj*12.92f; +} +else +{ +nAdj=(1+0.055f)*powf(nAdj,1/fGamma)-0.055f; +if(nAdj<0.0f) +nAdj=0.0f; +} +ramp.gamma[i+j*256]=(unsignedshort)(1*g_fGammaRemapRGB[j]*(int)(nAdj*0xFFFF)); +} +} +returnramp; +} + //Displaygammasupport voidShowDisplayGammaSupport(IADLXDisplayServices*displayService,IADLXDisplay*display) { @@ -76,15 +104,20 @@ { printf("===Re-Gammasupportedstatus===\n"); res=displayGamma->pVtbl->IsSupportedReGammaSRGB(displayGamma,&support); -printf("\tIssRGBre-gammasupportedonthisdisplay:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIssRGBre-gammasupportedonthisdisplay:%d\n",support); res=displayGamma->pVtbl->IsSupportedReGammaBT709(displayGamma,&support); -printf("\tIsBT709re-gammasupportedonthisdisplay:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIsBT709re-gammasupportedonthisdisplay:%d\n",support); res=displayGamma->pVtbl->IsSupportedReGammaPQ(displayGamma,&support); -printf("\tIsPQre-gammasupportedonthisdisplay:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIsPQre-gammasupportedonthisdisplay:%d\n",support); res=displayGamma->pVtbl->IsSupportedReGammaPQ2084Interim(displayGamma,&support); -printf("\tIsPQ2084Interimre-gammasupportedonthisdisplay:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIsPQ2084Interimre-gammasupportedonthisdisplay:%d\n",support); res=displayGamma->pVtbl->IsSupportedReGamma36(displayGamma,&support); -printf("\tIs3.6re-gammasupportedonthisdisplay:%d\n",support); +if(ADLX_SUCCEEDED(res)) +printf("\tIs3.6re-gammasupportedonthisdisplay:%d\n",support); } //ReleasethedisplayGammainterface @@ -110,19 +143,25 @@ ADLX_RegammaCoeffcoeff; res=displayGamma->pVtbl->IsCurrentReGammaSRGB(displayGamma,&applied); -printf("\tIssRGBre-gammausedbythisdisplay:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIssRGBre-gammausedbythisdisplay:%d\n",applied); res=displayGamma->pVtbl->IsCurrentReGammaBT709(displayGamma,&applied); -printf("\tIsBT709re-gammausedbythisdisplay:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsBT709re-gammausedbythisdisplay:%d\n",applied); res=displayGamma->pVtbl->IsCurrentReGammaPQ(displayGamma,&applied); -printf("\tIsPQre-gammausedbythisdisplay:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsPQre-gammausedbythisdisplay:%d\n",applied); res=displayGamma->pVtbl->IsCurrentReGammaPQ2084Interim(displayGamma,&applied); -printf("\tIsPQ2084Interimre-gammausedbythisdisplay%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsPQ2084Interimre-gammausedbythisdisplay%d\n",applied); res=displayGamma->pVtbl->IsCurrentReGamma36(displayGamma,&applied); -printf("\tIs3.6re-gammausedbythisdisplay%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIs3.6re-gammausedbythisdisplay%d\n",applied); adlx_boolcurCoeff; res=displayGamma->pVtbl->IsCurrentRegammaCoefficient(displayGamma,&curCoeff); -printf("\tIsre-gammacoefficientusedbythisdisplay%d\n",curCoeff); +if(ADLX_SUCCEEDED(res)) +printf("\tIsre-gammacoefficientusedbythisdisplay%d\n",curCoeff); adlx_boolreGammaRamp=false; adlx_booldeGammaRamp=false; @@ -227,12 +266,9 @@ //Userampfrommemory case3: { -ADLX_GammaRampgammaRamp; -for(unsignedinti=0;i<256*3;i++) -{ -gammaRamp.gamma[i]=255; -} -res=displayGamma->pVtbl->SetReGammaRamp_Memory(displayGamma,gammaRamp); +constfloatreGammaF=2.4f; +ADLX_GammaRampramp=CreateReGammaRamp(reGammaF); +res=displayGamma->pVtbl->SetReGammaRamp_Memory(displayGamma,ramp); } break; @@ -398,6 +434,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_display_gamut.xml b/SDKDoc/xml/c_sample_display_gamut.xml index 0835a02e..314bcdbf 100644 --- a/SDKDoc/xml/c_sample_display_gamut.xml +++ b/SDKDoc/xml/c_sample_display_gamut.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,7 +37,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -57,29 +57,40 @@ adlx_boolsupported=false; printf("===Gamutspacesupportedstatus===\n"); res=displayGamut->pVtbl->IsSupportedCCIR709ColorSpace(displayGamut,&supported); -printf("\tIsSupportedGamut_CCIR_709:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedGamut_CCIR_709:%d\n",supported); res=displayGamut->pVtbl->IsSupportedCCIR601ColorSpace(displayGamut,&supported); -printf("\tIsSupportedGamut_CCIR_601:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedGamut_CCIR_601:%d\n",supported); res=displayGamut->pVtbl->IsSupportedAdobeRgbColorSpace(displayGamut,&supported); -printf("\tIsSupportedGamut_Adobe_RGB:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedGamut_Adobe_RGB:%d\n",supported); res=displayGamut->pVtbl->IsSupportedCIERgbColorSpace(displayGamut,&supported); -printf("\tIsSupportedGamut_CIE_RGB:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedGamut_CIE_RGB:%d\n",supported); res=displayGamut->pVtbl->IsSupportedCCIR2020ColorSpace(displayGamut,&supported); -printf("\tIsSupportedCCIR2020ColorSpace:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedCCIR2020ColorSpace:%d\n",supported); res=displayGamut->pVtbl->IsSupportedCustomColorSpace(displayGamut,&supported); -printf("\tIsSupportedGamut_Custom:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedGamut_Custom:%d\n",supported); printf("===Whitepointsupportedstatus===\n"); res=displayGamut->pVtbl->IsSupported5000kWhitePoint(displayGamut,&supported); -printf("\tIsSupportedWhitePoint_5000k:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedWhitePoint_5000k:%d\n",supported); res=displayGamut->pVtbl->IsSupported6500kWhitePoint(displayGamut,&supported); -printf("\tIsSupportedWhitePoint_6500k:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedWhitePoint_6500k:%d\n",supported); res=displayGamut->pVtbl->IsSupported7500kWhitePoint(displayGamut,&supported); -printf("\tIsSupportedWhitePoint_7500k:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedWhitePoint_7500k:%d\n",supported); res=displayGamut->pVtbl->IsSupported9300kWhitePoint(displayGamut,&supported); -printf("\tIsSupportedWhitePoint_9300k:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedWhitePoint_9300k:%d\n",supported); res=displayGamut->pVtbl->IsSupportedCustomWhitePoint(displayGamut,&supported); -printf("\tIsSupportedWhitePoint_Custom:%d\n",supported); +if(ADLX_SUCCEEDED(res)) +printf("\tIsSupportedWhitePoint_Custom:%d\n",supported); } //ReleasethedisplayGamutinterface @@ -102,38 +113,51 @@ ADLX_RESULTres=ADLX_FAIL; printf("===Currentwhitepointstatus===\n"); res=displayGamut->pVtbl->IsCurrent5000kWhitePoint(displayGamut,&applied); -printf("\tIsCurrentWhitePoint_5000k:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentWhitePoint_5000k:%d\n",applied); res=displayGamut->pVtbl->IsCurrent6500kWhitePoint(displayGamut,&applied); -printf("\tIsCurrentWhitePoint_6500k:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentWhitePoint_6500k:%d\n",applied); res=displayGamut->pVtbl->IsCurrent7500kWhitePoint(displayGamut,&applied); -printf("\tIsCurrentWhitePoint_7500k:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentWhitePoint_7500k:%d\n",applied); res=displayGamut->pVtbl->IsCurrent9300kWhitePoint(displayGamut,&applied); -printf("\tIsCurrentWhitePoint_9300k:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentWhitePoint_9300k:%d\n",applied); res=displayGamut->pVtbl->IsCurrentCustomWhitePoint(displayGamut,&applied); -printf("\tIsCurrentWhitePoint_Custom:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentWhitePoint_Custom:%d\n",applied); ADLX_Pointpoint={0}; res=displayGamut->pVtbl->GetWhitePoint(displayGamut,&point); -printf("\tGetWhitePoint:(%d,%d)\n",point.x,point.y); +if(ADLX_SUCCEEDED(res)) +printf("\tGetWhitePoint:(%d,%d)\n",point.x,point.y); printf("===Currentgamutspacestatus===\n"); res=displayGamut->pVtbl->IsCurrentCCIR709ColorSpace(displayGamut,&applied); -printf("\tIsCurrentGamut_CCIR_709:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentGamut_CCIR_709:%d\n",applied); res=displayGamut->pVtbl->IsCurrentCCIR601ColorSpace(displayGamut,&applied); -printf("\tIsCurrentGamut_CCIR_601:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentGamut_CCIR_601:%d\n",applied); res=displayGamut->pVtbl->IsCurrentAdobeRgbColorSpace(displayGamut,&applied); -printf("\tIsCurrentGamut_Adobe_RGB:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentGamut_Adobe_RGB:%d\n",applied); res=displayGamut->pVtbl->IsCurrentCIERgbColorSpace(displayGamut,&applied); -printf("\tIsCurrentGamut_CIE_RGB:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentGamut_CIE_RGB:%d\n",applied); res=displayGamut->pVtbl->IsCurrentCCIR2020ColorSpace(displayGamut,&applied); -printf("\tIsCurrentCCIR2020ColorSpace:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentCCIR2020ColorSpace:%d\n",applied); res=displayGamut->pVtbl->IsCurrentCustomColorSpace(displayGamut,&applied); -printf("\tIsCurrentCustomColorSpace:%d\n",applied); +if(ADLX_SUCCEEDED(res)) +printf("\tIsCurrentCustomColorSpace:%d\n",applied); ADLX_GamutColorSpacegamutCoordinates={0}; res=displayGamut->pVtbl->GetGamutColorSpace(displayGamut,&gamutCoordinates); -printf("\tGetGamutColorSpace:R(%d,%d),G(%d,%d),B(%d,%d)\n", -gamutCoordinates.red.x,gamutCoordinates.red.y, -gamutCoordinates.green.x,gamutCoordinates.green.y, -gamutCoordinates.blue.x,gamutCoordinates.blue.y); +if(ADLX_SUCCEEDED(res)) +printf("\tGetGamutColorSpace:R(%d,%d),G(%d,%d),B(%d,%d)\n", +gamutCoordinates.red.x,gamutCoordinates.red.y, +gamutCoordinates.green.x,gamutCoordinates.green.y, +gamutCoordinates.blue.x,gamutCoordinates.blue.y); } //ReleasethedisplayGamutinterface @@ -339,6 +363,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_displayinfo.xml b/SDKDoc/xml/c_sample_displayinfo.xml index 5ce06665..5e1aa93f 100644 --- a/SDKDoc/xml/c_sample_displayinfo.xml +++ b/SDKDoc/xml/c_sample_displayinfo.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -118,19 +118,23 @@ printf("\n===Displayinfo===\n"); constchar*dispName; res=display->pVtbl->Name(display,&dispName); -printf("\tDisplayname:%s\n",dispName); +if(ADLX_SUCCEEDED(res)) +printf("\tDisplayname:%s\n",dispName); adlx_uintmanufacturerID; res=display->pVtbl->ManufacturerID(display,&manufacturerID); -printf("\tManufacturerid:%d\n",manufacturerID); +if(ADLX_SUCCEEDED(res)) +printf("\tManufacturerid:%d\n",manufacturerID); ADLX_DISPLAY_TYPEdisplayType; res=display->pVtbl->DisplayType(display,&displayType); -printf("\tDisplaytype:%s\n",GetDisplayTypeStr(displayType)); +if(ADLX_SUCCEEDED(res)) +printf("\tDisplaytype:%s\n",GetDisplayTypeStr(displayType)); ADLX_DISPLAY_CONNECTOR_TYPEconnectType; res=display->pVtbl->ConnectorType(display,&connectType); -printf("\tConnectortype:%s\n",GetDisplayConnectorStr(connectType)); +if(ADLX_SUCCEEDED(res)) +printf("\tConnectortype:%s\n",GetDisplayConnectorStr(connectType)); constchar*edid; res=display->pVtbl->EDID(display,&edid); @@ -141,24 +145,29 @@ adlx_doublerefreshRate; res=display->pVtbl->RefreshRate(display,&refreshRate); -printf("\tRefreshrate:%f\n",refreshRate); +if(ADLX_SUCCEEDED(res)) +printf("\tRefreshrate:%f\n",refreshRate); adlx_uintpixelClock; res=display->pVtbl->PixelClock(display,&pixelClock); -printf("\tPixelclock:%d\n",pixelClock); +if(ADLX_SUCCEEDED(res)) +printf("\tPixelclock:%d\n",pixelClock); adlx_intmaxHResolution=0; adlx_intmaxVResolution=0; res=display->pVtbl->NativeResolution(display,&maxHResolution,&maxVResolution); -printf("\tNativeresolution[h*v]:%d%d\n",maxHResolution,maxVResolution); +if(ADLX_SUCCEEDED(res)) +printf("\tNativeresolution[h*v]:%d%d\n",maxHResolution,maxVResolution); ADLX_DISPLAY_SCAN_TYPEscanType; res=display->pVtbl->ScanType(display,&scanType); -printf("\tScantype:%s\n",GetScanTypeStr(scanType)); +if(ADLX_SUCCEEDED(res)) +printf("\tScantype:%s\n",GetScanTypeStr(scanType)); adlx_sizeid; res=display->pVtbl->UniqueId(display,&id); -printf("\tUniqueId:%zu\n",id); +if(ADLX_SUCCEEDED(res)) +printf("\tUniqueId:%zu\n",id); } //Waitforexitwitherrormessage @@ -241,6 +250,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_eyefinity.xml b/SDKDoc/xml/c_sample_eyefinity.xml index 8f0487f3..c5f94840 100644 --- a/SDKDoc/xml/c_sample_eyefinity.xml +++ b/SDKDoc/xml/c_sample_eyefinity.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -353,6 +353,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_globalsync.xml b/SDKDoc/xml/c_sample_globalsync.xml deleted file mode 100644 index fa5e10ca..00000000 --- a/SDKDoc/xml/c_sample_globalsync.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - c_sample_globalsync - Receiving Events Notifications - AsyncEventHandling - DesktopsEvent - Sync3DReceive - SyncDisplayReceive - SyncGPUTuning - - - - -AsyncEventHandling -DesktopsEvent -Sync3DReceive -SyncDisplayReceive -SyncGPUTuning - - - - - - diff --git a/SDKDoc/xml/c_sample_gpu.xml b/SDKDoc/xml/c_sample_gpu.xml deleted file mode 100644 index 593f6668..00000000 --- a/SDKDoc/xml/c_sample_gpu.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - c_sample_gpu - GPU - GPUs - - - - -GPUs - - - - - - diff --git a/SDKDoc/xml/c_sample_gpus.xml b/SDKDoc/xml/c_sample_gpus.xml index 360df6be..7a4b04c9 100644 --- a/SDKDoc/xml/c_sample_gpus.xml +++ b/SDKDoc/xml/c_sample_gpus.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -16,12 +16,12 @@ <body> <p> Demonstrates how to enumerate GPUs, get GPU information, receive notifications when GPUs are enabled and disabled, and maintain GPU change event when programming with ADLX.</p> <h2>Sample Path</h2> - <p>/Samples/CPP/Generic/GPUs</p> + <p>/Samples/C/Generic/GPUs</p> </body> </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -118,43 +118,43 @@ //ShowGPUinfo constchar*vendorId=NULL; ADLX_RESULTret=gpu->pVtbl->VendorId(gpu,&vendorId); -printf("VendorId:%s\n",vendorId); +printf("VendorId:%s,returncodeis:%d(0meanssuccess)\n",vendorId,ret); ADLX_ASIC_FAMILY_TYPEasicFamilyType=ASIC_UNDEFINED; ret=gpu->pVtbl->ASICFamilyType(gpu,&asicFamilyType); -printf("ASICFamilyType:%d\n",asicFamilyType); +printf("ASICFamilyType:%d,returncodeis:%d(0meanssuccess)\n",asicFamilyType,ret); ADLX_GPU_TYPEgpuType=GPUTYPE_UNDEFINED; ret=gpu->pVtbl->Type(gpu,&gpuType); -printf("Type:%d\n",gpuType); +printf("Type:%d,returncodeis:%d(0meanssuccess)\n",gpuType,ret); adlx_boolisExternal=false; ret=gpu->pVtbl->IsExternal(gpu,&isExternal); -printf("IsExternal:%d\n",isExternal); +printf("IsExternal:%d,returncodeis:%d(0meanssuccess)\n",isExternal,ret); constchar*gpuName=NULL; ret=gpu->pVtbl->Name(gpu,&gpuName); -printf("Name:%s\n",gpuName); +printf("Name:%s,returncodeis:%d(0meanssuccess)\n",gpuName,ret); constchar*driverPath=NULL; ret=gpu->pVtbl->DriverPath(gpu,&driverPath); -printf("DriverPath:%s\n",driverPath); +printf("DriverPath:%s,returncodeis:%d(0meanssuccess)\n",driverPath,ret); constchar*pnpString=NULL; ret=gpu->pVtbl->PNPString(gpu,&pnpString); -printf("PNPString:%s\n",pnpString); +printf("PNPString:%s,returncodeis:%d(0meanssuccess)\n",pnpString,ret); adlx_boolhasDesktops=false; ret=gpu->pVtbl->HasDesktops(gpu,&hasDesktops); -printf("HasDesktops:%d\n",hasDesktops); +printf("HasDesktops:%d,returncodeis:%d(0meanssuccess)\n",hasDesktops,ret); adlx_uinttotalVRAM=0; ret=gpu->pVtbl->TotalVRAM(gpu,&totalVRAM); -printf("TotalVRAM:%dMB\n",totalVRAM); +printf("TotalVRAM:%dMB,returncodeis:%d(0meanssuccess)\n",totalVRAM,ret); adlx_intid; ret=gpu->pVtbl->UniqueId(gpu,&id); -printf("UniqueId:%d\n",id); +printf("UniqueId:%d,returncodeis:%d(0meanssuccess)\n",id,ret); gpu->pVtbl->Release(gpu); gpu=NULL; @@ -273,6 +273,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_log.xml b/SDKDoc/xml/c_sample_log.xml index 3b7e020e..7072ebe2 100644 --- a/SDKDoc/xml/c_sample_log.xml +++ b/SDKDoc/xml/c_sample_log.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -22,7 +22,7 @@ </thead> <tbody> <tr><td>1</td><td> Enable log with local file, file [./ADLX.log] is created.</td></tr> - <tr><td>2</td><td> Enable log with window debugger.</td></tr> + <tr><td>2</td><td> Enable log with DebugView.</td></tr> <tr><td>3</td><td> Eenable log with app handle.</td></tr> <tr><td>Q/q</td><td> Terminate the application.</td></tr> </tbody> @@ -33,7 +33,7 @@ </html> Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -70,8 +70,8 @@ printf("Enabledlogresult:%d(0meanssuccess)\n",res); } -//Outputwindowoftheapplicationdebugger,onlyoutputloginformationiscapturedinoutput -voidUseWindowDebugger() +//ConfigureADLXlogtosenderrors,warningsanddebuginformationmessagestotheDebugView +voidUseDebugView() { //Getsystemservices IADLXSystem*sys=ADLXHelper_GetSystemServices(); @@ -105,7 +105,7 @@ { printf("\tChoosefromthefollowingoptions:\n"); printf("\t->Press1toenablelogwithlocalfile,file[./ADLX.log]willbecreated.\n"); -printf("\t->Press2toenablelogwithwindowdebugger\n"); +printf("\t->Press2toenablelogwithDebugView\n"); printf("\t->Press3toenablelogwithapphandle\n"); } @@ -121,9 +121,9 @@ UseLocalFile(); break; -//Windowdebugger +//DebugView case'2': -UseWindowDebugger(); +UseDebugView(); break; //Apphandle @@ -204,6 +204,6 @@ } - + diff --git a/SDKDoc/xml/c_sample_servicecall.xml b/SDKDoc/xml/c_sample_servicecall.xml deleted file mode 100644 index c1258536..00000000 --- a/SDKDoc/xml/c_sample_servicecall.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - c_sample_servicecall - ServiceCall - GPUServiceCall - ShareMemory - UserProcess - - - - -GPUServiceCall -ShareMemory -UserProcess - - - - - - diff --git a/SDKDoc/xml/c_sample_userprocess.xml b/SDKDoc/xml/c_sample_userprocess.xml index f3cf1520..593c53f5 100644 --- a/SDKDoc/xml/c_sample_userprocess.xml +++ b/SDKDoc/xml/c_sample_userprocess.xml @@ -9,7 +9,7 @@ Code C // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -272,6 +272,6 @@ } - + diff --git a/SDKDoc/xml/c_samples_filedesc.xml b/SDKDoc/xml/c_samples_filedesc.xml deleted file mode 100644 index 31c08e95..00000000 --- a/SDKDoc/xml/c_samples_filedesc.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - c_samples_filedesc - File Descriptions - 3D Graphics Files - Desktop Files - Display Files - General Files - GPUTuning Files - I2C Files - PerformanceMonitoring Files - Receiving Events Notifications Files - ServiceCall - - - - -3D Graphics Files -Desktop Files -Display Files -General Files -GPUTuning Files -I2C Files -PerformanceMonitoring Files -Receiving Events Notifications Files -ServiceCall - - - - - - diff --git a/SDKDoc/xml/c_samples_more.xml b/SDKDoc/xml/c_samples_more.xml deleted file mode 100644 index cd6443cf..00000000 --- a/SDKDoc/xml/c_samples_more.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - c_samples_more - Samples - 3D Graphics - Desktop - Display - GPU - GPU Tuning - I2C - Performance Monitoring - Receiving Events Notifications - ServiceCall - Miscellaneous - - - - -3D Graphics -Desktop -Display -GPU -GPU Tuning -I2C -Performance Monitoring -Receiving Events Notifications -ServiceCall -Miscellaneous - - - - - - diff --git a/SDKDoc/xml/cdesktop_8md.xml b/SDKDoc/xml/cdesktop_8md.xml index 45a847f0..0be99620 100644 --- a/SDKDoc/xml/cdesktop_8md.xml +++ b/SDKDoc/xml/cdesktop_8md.xml @@ -7,9 +7,9 @@ -#DesktopFiles{#c_samples_files_desktop} +#Desktop{#domain_c_sample_Desktop} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -18,6 +18,6 @@ |@refc_sample_desktopevent|Sampledemonstratinghowtoobtainthedesktopschangedhandleandadd/removecallbackforchangedevents.| |@refc_sample_eyefinity|SampledemonstratinghowtocreateanEyefinitydesktop.| - + diff --git a/SDKDoc/xml/cdisplay_8md.xml b/SDKDoc/xml/cdisplay_8md.xml index a55ca363..76c1dac7 100644 --- a/SDKDoc/xml/cdisplay_8md.xml +++ b/SDKDoc/xml/cdisplay_8md.xml @@ -7,15 +7,16 @@ -#DisplayFiles{#c_samples_files_display} +#Display{#domain_c_sample_Display} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> |**Filename**|**Description**| |--------------------------|------------------------------| |@refc_sample_display3DLUT|SampledemonstratingSet/Get3DLUT.| +|@refc_sample_displayBlanking|SampledemonstratingSet/GetDisplayBlanking.| |@refc_display_ColorDepth|SampledemonstratinghowtoSet/GetColorDepth.| |@refc_display_CustomColor|SampledemonstratinghowtoSet/GetCustomColor.| |@refc_display_CustomResolution|SampledemonstratinghowtoSet/GetCustomResolution.| @@ -33,6 +34,6 @@ |@refc_display_DisplayVariBright|SampledemonstratinghowtoSet/GetVariBright.| |@refc_display_VSR|SampledemonstratinghowtoSet/Getvirtualsuperresolution.| - + diff --git a/SDKDoc/xml/cgeneral_8md.xml b/SDKDoc/xml/cgeneral_8md.xml index fb132c33..29b7c440 100644 --- a/SDKDoc/xml/cgeneral_8md.xml +++ b/SDKDoc/xml/cgeneral_8md.xml @@ -7,19 +7,19 @@ -#GeneralFiles{#c_samples_files_general} +#Miscellaneous{#domain_c_sample_Generic} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> |**Filename**|**Description**| |--------------------------|------------------------------| -|@refc_sample_gpu|SampledemonstratinghowtoenumerateGPUs.| +|@refc_sample_gpus|SampledemonstratinghowtoenumerateGPUs.| |@refc_sample_InvalidObject|Sampledemonstratinghowtohandleinvalidobject.| |@refc_sample_log|Sampledemonstratinghowtoenablelogandgetlogdata.| |@refc_sample_WorkWithADL|SampledemonstratinghowtoworkwithADLXalongADL(includingmappingbetweenADLXandADLdatawiththe@refDOX_IADLMappinginterface).| - + diff --git a/SDKDoc/xml/cgputuning_8md.xml b/SDKDoc/xml/cgputuning_8md.xml index 0b9be718..451ff2ff 100644 --- a/SDKDoc/xml/cgputuning_8md.xml +++ b/SDKDoc/xml/cgputuning_8md.xml @@ -7,12 +7,13 @@ -#GPUTuningFiles{#c_samples_files_gputuning} +#GPUTuning{#domain_c_sample_GPUTuning} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> +@ifPARTNER_V1 |**Filename**|**Description**| |--------------------------|------------------------------| |@refc_GPUAutoTuning|SampledemonstratinghowtocontrolGPUAutoTuning.| @@ -21,8 +22,18 @@ |@refc_ManualGraphicsTuning|SampledemonstratinghowtocontrolGPUManualGraphicsTuning.| |@refc_ManualPowerTuning|SampledemonstratinghowtocontrolGPUManualPowerTuning.| |@refc_ManualVRAMTuning|SampledemonstratinghowtocontrolGPUVRAMTuning.| -|@ifPARTNER_V1@refc_PartnerTuningServices|SampledemonstratinghowtogetpartnertuningserviceandcontrolMobileGPUTuning.@endif| +|@refc_PartnerTuningServices|SampledemonstratinghowtogetpartnertuningserviceandcontrolMobileGPUTuning.| +@else +|**Filename**|**Description**| +|--------------------------|------------------------------| +|@refc_GPUAutoTuning|SampledemonstratinghowtocontrolGPUAutoTuning.| +|@refc_GPUPresetTuning|SampledemonstratinghowtocontrolGPUPresetTuning.| +|@refc_ManualFanTuning|SampledemonstratinghowtocontrolGPUManualFanTuning.| +|@refc_ManualGraphicsTuning|SampledemonstratinghowtocontrolGPUManualGraphicsTuning.| +|@refc_ManualPowerTuning|SampledemonstratinghowtocontrolGPUManualPowerTuning.| +|@refc_ManualVRAMTuning|SampledemonstratinghowtocontrolGPUVRAMTuning.| +@endif - + diff --git a/SDKDoc/xml/ci2c_8md.xml b/SDKDoc/xml/ci2c_8md.xml index eacbf6ad..8bf87327 100644 --- a/SDKDoc/xml/ci2c_8md.xml +++ b/SDKDoc/xml/ci2c_8md.xml @@ -7,9 +7,9 @@ -#I2CFiles{#c_samples_files_i2c} +#I2C{#domain_c_sample_I2C} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -17,6 +17,6 @@ |--------------------------|------------------------------| |@refc_I2C|Sampledemonstratingshowhowtouse@refDOX_IADLXI2Cinterfacetoreadandwritedata.| - + diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_mapping.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_mapping.xml index 9e15bc2d..56a1c102 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_mapping.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_mapping.xml @@ -30,7 +30,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -51,7 +51,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -80,7 +80,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -101,7 +101,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -175,7 +175,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -212,7 +212,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -249,14 +249,14 @@ - + - + adlx::IADLMappingAdlAdapterIndexFromADLXGPU adlx::IADLMappingADLIdsFromADLXDesktop diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anisotropic_filtering.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anisotropic_filtering.xml index bae4a464..d17f4478 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anisotropic_filtering.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anisotropic_filtering.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,14 +87,14 @@ - + - + adlx::IADLX3DAnisotropicFilteringAcquire adlx::IADLX3DAnisotropicFilteringGetLevel diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_aliasing.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_aliasing.xml index f1225876..372a3db9 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_aliasing.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_aliasing.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,14 +121,14 @@ - + - + adlx::IADLX3DAntiAliasingAcquire adlx::IADLX3DAntiAliasingGetLevel diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_lag.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_lag.xml index 7a04d4af..a4fd4d55 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_lag.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_lag.xml @@ -3,6 +3,7 @@ adlx::IADLX3DAntiLag adlx::IADLXInterface + adlx::IADLX3DAntiLag1 ADLX_RESULT ADLX_STD_CALL @@ -19,7 +20,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +37,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +54,14 @@ - + - + adlx::IADLX3DAntiLagAcquire adlx::IADLX3DAntiLagIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_lag1.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_lag1.xml new file mode 100644 index 00000000..fab79058 --- /dev/null +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_anti_lag1.xml @@ -0,0 +1,58 @@ + + + + adlx::IADLX3DAntiLag1 + adlx::IADLX3DAntiLag + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLX3DAntiLag1::GetLevel + (ADLX_ANTILAG_STATE *level)=0 + GetLevel + + ADLX_ANTILAG_STATE * + level + + + + + + + + + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLX3DAntiLag1::SetLevel + (ADLX_ANTILAG_STATE level)=0 + SetLevel + + ADLX_ANTILAG_STATE + level + + + + + + + + + + + + + + + + + adlx::IADLX3DAntiLag1Acquire + adlx::IADLX3DAntiLag1GetLevel + adlx::IADLX3DAntiLag1IsEnabled + adlx::IADLX3DAntiLag1IsSupported + adlx::IADLX3DAntiLag1QueryInterface + adlx::IADLX3DAntiLag1Release + adlx::IADLX3DAntiLag1SetEnabled + adlx::IADLX3DAntiLag1SetLevel + + + diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_boost.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_boost.xml index 061adde3..97dc935d 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_boost.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_boost.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,14 +104,14 @@ - + - + adlx::IADLX3DBoostAcquire adlx::IADLX3DBoostGetResolution diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_chill.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_chill.xml index f28c3e98..d2b07280 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_chill.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_chill.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,14 +138,14 @@ - + - + adlx::IADLX3DChillAcquire adlx::IADLX3DChillGetFPSRange diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_enhanced_sync.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_enhanced_sync.xml index 4d76f1d9..ae9838b0 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_enhanced_sync.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_enhanced_sync.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLX3DEnhancedSyncAcquire adlx::IADLX3DEnhancedSyncIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_frame_rate_target_control.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_frame_rate_target_control.xml index 74443ffa..5d13c7c3 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_frame_rate_target_control.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_frame_rate_target_control.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,14 +104,14 @@ - + - + adlx::IADLX3DFrameRateTargetControlAcquire adlx::IADLX3DFrameRateTargetControlGetFPS diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_image_sharpening.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_image_sharpening.xml index c581c2ec..837955f4 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_image_sharpening.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_image_sharpening.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,14 +104,14 @@ - + - + adlx::IADLX3DImageSharpeningAcquire adlx::IADLX3DImageSharpeningGetSharpness diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_morphological_anti_aliasing.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_morphological_anti_aliasing.xml index 292c3081..f0f62647 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_morphological_anti_aliasing.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_morphological_anti_aliasing.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLX3DMorphologicalAntiAliasingAcquire adlx::IADLX3DMorphologicalAntiAliasingIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_radeon_super_resolution.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_radeon_super_resolution.xml index 8620b4c9..776d0129 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_radeon_super_resolution.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_radeon_super_resolution.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,14 +104,14 @@ - + - + adlx::IADLX3DRadeonSuperResolutionAcquire adlx::IADLX3DRadeonSuperResolutionGetSharpness diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_reset_shader_cache.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_reset_shader_cache.xml index 50d96aef..a2ebb931 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_reset_shader_cache.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_reset_shader_cache.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -32,14 +32,14 @@ - + - + adlx::IADLX3DResetShaderCacheAcquire adlx::IADLX3DResetShaderCacheIsSupported diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_event.xml index dfa8caaa..ad99f322 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_event.xml @@ -19,7 +19,7 @@ - + adlx_bool ADLX_STD_CALL @@ -32,7 +32,7 @@ - + adlx_bool ADLX_STD_CALL @@ -45,7 +45,7 @@ - + adlx_bool ADLX_STD_CALL @@ -58,7 +58,7 @@ - + adlx_bool ADLX_STD_CALL @@ -71,7 +71,7 @@ - + adlx_bool ADLX_STD_CALL @@ -84,7 +84,7 @@ - + adlx_bool ADLX_STD_CALL @@ -97,7 +97,7 @@ - + adlx_bool ADLX_STD_CALL @@ -110,7 +110,7 @@ - + adlx_bool ADLX_STD_CALL @@ -123,7 +123,7 @@ - + adlx_bool ADLX_STD_CALL @@ -136,7 +136,7 @@ - + adlx_bool ADLX_STD_CALL @@ -149,7 +149,7 @@ - + adlx_bool ADLX_STD_CALL @@ -162,7 +162,7 @@ - + adlx_bool ADLX_STD_CALL @@ -175,7 +175,7 @@ - + adlx_bool ADLX_STD_CALL @@ -188,14 +188,14 @@ - + - + adlx::IADLX3DSettingsChangedEventAcquire adlx::IADLX3DSettingsChangedEventGetGPU diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_handling.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_handling.xml index 2d0267bd..0de6282e 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_handling.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_handling.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,14 +36,14 @@ - + - + adlx::IADLX3DSettingsChangedHandlingAcquire adlx::IADLX3DSettingsChangedHandlingAdd3DSettingsEventListener diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_listener.xml index bc819141..d59f355d 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLX3DSettingsChangedListenerOn3DSettingsChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_services.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_services.xml index 49c755ff..ce756dff 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_services.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_settings_services.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -44,7 +44,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -65,7 +65,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -86,7 +86,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -107,7 +107,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -128,7 +128,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -149,7 +149,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -170,7 +170,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -191,7 +191,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -212,7 +212,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -233,7 +233,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -250,7 +250,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -271,7 +271,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -288,14 +288,14 @@ - + - + adlx::IADLX3DSettingsServicesAcquire adlx::IADLX3DSettingsServicesGet3DSettingsChangedHandling diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_tessellation.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_tessellation.xml index 1df6e457..d9ec690e 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_tessellation.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_tessellation.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,14 +87,14 @@ - + - + adlx::IADLX3DTessellationAcquire adlx::IADLX3DTessellationGetLevel diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_wait_for_vertical_refresh.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_wait_for_vertical_refresh.xml index 5c5a5003..1dab0dde 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_wait_for_vertical_refresh.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x3_d_wait_for_vertical_refresh.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,14 +70,14 @@ - + - + adlx::IADLX3DWaitForVerticalRefreshAcquire adlx::IADLX3DWaitForVerticalRefreshGetMode diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics.xml index 3ec45a12..d26deba4 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -74,14 +74,14 @@ - + - + adlx::IADLXAllMetricsAcquire adlx::IADLXAllMetricsGetFPS diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics_list.xml index d5865e2a..29e7f39d 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_all_metrics_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXAllMetricsListAcquire adlx::IADLXAllMetricsListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_changed_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_changed_event.xml index 8b1b65a7..6d9d6e39 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_changed_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_changed_event.xml @@ -21,14 +21,14 @@ - + - + adlx::IADLXChangedEventAcquire adlx::IADLXChangedEventGetOrigin diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop.xml index 753350a3..4b8f881a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,7 +40,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -57,7 +57,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -74,7 +74,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -91,7 +91,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -108,14 +108,14 @@ - + - + adlx::IADLXDesktopAcquire adlx::IADLXDesktopGetDisplays diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_changed_handling.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_changed_handling.xml index 0b88a841..92c7bd23 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_changed_handling.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_changed_handling.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,14 +36,14 @@ - + - + adlx::IADLXDesktopChangedHandlingAcquire adlx::IADLXDesktopChangedHandlingAddDesktopListEventListener diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list.xml index f01731d0..70dc2e9b 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXDesktopListAcquire adlx::IADLXDesktopListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list_changed_listener.xml index 05662782..190cae7b 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_list_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXDesktopListChangedListenerOnDesktopListChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_services.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_services.xml index 88f0a460..dbb9f02d 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_services.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_desktop_services.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,14 +70,14 @@ - + - + adlx::IADLXDesktopServicesAcquire adlx::IADLXDesktopServicesGetDesktopChangedHandling diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display.xml index 4d4f94b8..8b89615b 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -108,7 +108,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -125,7 +125,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -142,7 +142,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -159,7 +159,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -176,7 +176,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -193,14 +193,14 @@ - + - + adlx::IADLXDisplayAcquire adlx::IADLXDisplayConnectorType diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t.xml index ba150178..b8371fa7 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -83,7 +83,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -96,7 +96,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -113,7 +113,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -130,7 +130,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -147,7 +147,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -164,7 +164,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -181,7 +181,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -198,7 +198,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -211,7 +211,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -240,7 +240,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -269,7 +269,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -298,7 +298,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -327,7 +327,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -356,7 +356,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -385,7 +385,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -410,14 +410,14 @@ - + - + adlx::IADLXDisplay3DLUTAcquire adlx::IADLXDisplay3DLUTClearUser3DLUT diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_event.xml index a617d64c..58885f85 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_event.xml @@ -19,7 +19,7 @@ - + adlx_bool ADLX_STD_CALL @@ -32,7 +32,7 @@ - + adlx_bool ADLX_STD_CALL @@ -45,14 +45,14 @@ - + - + adlx::IADLXDisplay3DLUTChangedEventAcquire adlx::IADLXDisplay3DLUTChangedEventGetDisplay diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_listener.xml index f1b447b9..9712d91f 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display3_d_l_u_t_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXDisplay3DLUTChangedListenerOnDisplay3DLUTChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_blanking.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_blanking.xml new file mode 100644 index 00000000..cfb91c1b --- /dev/null +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_blanking.xml @@ -0,0 +1,101 @@ + + + + adlx::IADLXDisplayBlanking + adlx::IADLXInterface + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXDisplayBlanking::IsSupported + (adlx_bool *supported)=0 + IsSupported + + adlx_bool * + supported + + + + + + + + + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXDisplayBlanking::IsCurrentBlanked + (adlx_bool *blanked)=0 + IsCurrentBlanked + + adlx_bool * + blanked + + + + + + + + + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXDisplayBlanking::IsCurrentUnblanked + (adlx_bool *unBlanked)=0 + IsCurrentUnblanked + + adlx_bool * + unBlanked + + + + + + + + + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXDisplayBlanking::SetBlanked + ()=0 + SetBlanked + + + + + + + + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXDisplayBlanking::SetUnblanked + ()=0 + SetUnblanked + + + + + + + + + + + + + + + + adlx::IADLXDisplayBlankingAcquire + adlx::IADLXDisplayBlankingIsCurrentBlanked + adlx::IADLXDisplayBlankingIsCurrentUnblanked + adlx::IADLXDisplayBlankingIsSupported + adlx::IADLXDisplayBlankingQueryInterface + adlx::IADLXDisplayBlankingRelease + adlx::IADLXDisplayBlankingSetBlanked + adlx::IADLXDisplayBlankingSetUnblanked + + + diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_changed_handling.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_changed_handling.xml index 7cbbc7f1..c9c3f166 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_changed_handling.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_changed_handling.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,14 +172,14 @@ - + - + adlx::IADLXDisplayChangedHandlingAcquire adlx::IADLXDisplayChangedHandlingAddDisplay3DLUTEventListener diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_color_depth.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_color_depth.xml index fc2a106d..487302b9 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_color_depth.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_color_depth.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -74,7 +74,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -91,7 +91,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -108,7 +108,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -125,7 +125,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -142,7 +142,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -159,7 +159,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -176,14 +176,14 @@ - + - + adlx::IADLXDisplayColorDepthAcquire adlx::IADLXDisplayColorDepthGetValue diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_color.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_color.xml index 2e61f7bc..1aff40fb 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_color.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_color.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,7 +172,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -189,7 +189,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -206,7 +206,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -223,7 +223,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -240,7 +240,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -257,7 +257,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -274,7 +274,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -291,7 +291,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -308,7 +308,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -325,7 +325,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -342,14 +342,14 @@ - + - + adlx::IADLXDisplayCustomColorAcquire adlx::IADLXDisplayCustomColorGetBrightness diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_resolution.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_resolution.xml index 81d191de..8b8f899a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_resolution.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_custom_resolution.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,14 +87,14 @@ - + - + adlx::IADLXDisplayCustomResolutionAcquire adlx::IADLXDisplayCustomResolutionCreateNewResolution diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_free_sync.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_free_sync.xml index cc0ce644..643e14c7 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_free_sync.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_free_sync.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLXDisplayFreeSyncAcquire adlx::IADLXDisplayFreeSyncIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_g_p_u_scaling.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_g_p_u_scaling.xml index a451d722..9a36e03f 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_g_p_u_scaling.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_g_p_u_scaling.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLXDisplayGPUScalingAcquire adlx::IADLXDisplayGPUScalingIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma.xml index 38c7270a..9ee5fe3d 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,7 +172,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -189,7 +189,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -206,7 +206,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -223,7 +223,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -240,7 +240,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -257,7 +257,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -270,7 +270,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -283,7 +283,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -296,7 +296,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -309,7 +309,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -322,7 +322,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -339,7 +339,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -356,7 +356,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -373,7 +373,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -390,7 +390,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -407,7 +407,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -420,14 +420,14 @@ - + - + adlx::IADLXDisplayGammaAcquire adlx::IADLXDisplayGammaGetGammaCoefficient diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_event.xml index 7ef2d75f..c3a17fe7 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_event.xml @@ -19,7 +19,7 @@ - + adlx_bool ADLX_STD_CALL @@ -32,7 +32,7 @@ - + adlx_bool ADLX_STD_CALL @@ -45,7 +45,7 @@ - + adlx_bool ADLX_STD_CALL @@ -58,7 +58,7 @@ - + adlx_bool ADLX_STD_CALL @@ -71,14 +71,14 @@ - + - + adlx::IADLXDisplayGammaChangedEventAcquire adlx::IADLXDisplayGammaChangedEventGetDisplay diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_listener.xml index 63ffa896..a3d90f88 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamma_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXDisplayGammaChangedListenerOnDisplayGammaChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut.xml index fc846ed0..8a9aa7f2 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,7 +172,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -189,7 +189,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -206,7 +206,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -223,7 +223,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -240,7 +240,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -257,7 +257,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -274,7 +274,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -291,7 +291,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -308,7 +308,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -325,7 +325,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -342,7 +342,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -359,7 +359,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -376,7 +376,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -393,7 +393,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -410,7 +410,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -431,7 +431,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -452,7 +452,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -473,7 +473,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -494,14 +494,14 @@ - + - + adlx::IADLXDisplayGamutAcquire adlx::IADLXDisplayGamutGetGamutColorSpace diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_event.xml index 42989173..9608b7e3 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_event.xml @@ -19,7 +19,7 @@ - + adlx_bool ADLX_STD_CALL @@ -32,7 +32,7 @@ - + adlx_bool ADLX_STD_CALL @@ -45,14 +45,14 @@ - + - + adlx::IADLXDisplayGamutChangedEventAcquire adlx::IADLXDisplayGamutChangedEventGetDisplay diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_listener.xml index 0801cb64..027f446f 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_gamut_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXDisplayGamutChangedListenerOnDisplayGamutChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_h_d_c_p.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_h_d_c_p.xml index 11e1a18b..30cb4cf8 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_h_d_c_p.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_h_d_c_p.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLXDisplayHDCPAcquire adlx::IADLXDisplayHDCPIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_integer_scaling.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_integer_scaling.xml index 332601a0..f175fe7a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_integer_scaling.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_integer_scaling.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLXDisplayIntegerScalingAcquire adlx::IADLXDisplayIntegerScalingIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list.xml index 05ff84ed..652b0516 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXDisplayListAcquire adlx::IADLXDisplayListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list_changed_listener.xml index 3b4f1644..26531ab9 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_list_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXDisplayListChangedListenerOnDisplayListChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_pixel_format.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_pixel_format.xml index c925a5b9..09244759 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_pixel_format.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_pixel_format.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -74,7 +74,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -91,7 +91,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -108,7 +108,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -125,7 +125,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -142,7 +142,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -159,14 +159,14 @@ - + - + adlx::IADLXDisplayPixelFormatAcquire adlx::IADLXDisplayPixelFormatGetValue diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution.xml index 5e0e98db..d41b051a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,14 +36,14 @@ - + - + adlx::IADLXDisplayResolutionAcquire adlx::IADLXDisplayResolutionGetValue diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution_list.xml index d95a86b1..cbddf31c 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_resolution_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXDisplayResolutionListAcquire adlx::IADLXDisplayResolutionListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_scaling_mode.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_scaling_mode.xml index c51f1d21..19559a80 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_scaling_mode.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_scaling_mode.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLXDisplayScalingModeAcquire adlx::IADLXDisplayScalingModeGetMode diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_services.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_services.xml index ca2c0414..c91f3df2 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_services.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_services.xml @@ -3,6 +3,7 @@ adlx::IADLXDisplayServices adlx::IADLXInterface + adlx::IADLXDisplayServices1 ADLX_RESULT ADLX_STD_CALL @@ -19,7 +20,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +37,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -57,7 +58,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -78,7 +79,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -99,7 +100,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -116,7 +117,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -137,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -158,7 +159,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -179,7 +180,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -200,7 +201,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -221,7 +222,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -242,7 +243,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -263,7 +264,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -284,7 +285,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -305,7 +306,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -326,7 +327,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -347,14 +348,14 @@ - + - + adlx::IADLXDisplayServicesAcquire adlx::IADLXDisplayServicesGet3DLUT diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_services1.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_services1.xml new file mode 100644 index 00000000..06a8ab36 --- /dev/null +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_services1.xml @@ -0,0 +1,58 @@ + + + + adlx::IADLXDisplayServices1 + adlx::IADLXDisplayServices + + + ADLX_RESULT ADLX_STD_CALL + virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXDisplayServices1::GetDisplayBlanking + (IADLXDisplay *pDisplay, IADLXDisplayBlanking **ppDisplayBlanking)=0 + GetDisplayBlanking + + IADLXDisplay * + pDisplay + + + IADLXDisplayBlanking ** + ppDisplayBlanking + + + + + + + + + + + + + + + + + adlx::IADLXDisplayServices1Acquire + adlx::IADLXDisplayServices1Get3DLUT + adlx::IADLXDisplayServices1GetColorDepth + adlx::IADLXDisplayServices1GetCustomColor + adlx::IADLXDisplayServices1GetCustomResolution + adlx::IADLXDisplayServices1GetDisplayBlanking + adlx::IADLXDisplayServices1GetDisplayChangedHandling + adlx::IADLXDisplayServices1GetDisplays + adlx::IADLXDisplayServices1GetFreeSync + adlx::IADLXDisplayServices1GetGamma + adlx::IADLXDisplayServices1GetGamut + adlx::IADLXDisplayServices1GetGPUScaling + adlx::IADLXDisplayServices1GetHDCP + adlx::IADLXDisplayServices1GetIntegerScaling + adlx::IADLXDisplayServices1GetNumberOfDisplays + adlx::IADLXDisplayServices1GetPixelFormat + adlx::IADLXDisplayServices1GetScalingMode + adlx::IADLXDisplayServices1GetVariBright + adlx::IADLXDisplayServices1GetVirtualSuperResolution + adlx::IADLXDisplayServices1QueryInterface + adlx::IADLXDisplayServices1Release + + + diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_event.xml index f572676f..e8b4d915 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_event.xml @@ -3,6 +3,7 @@ adlx::IADLXDisplaySettingsChangedEvent adlx::IADLXChangedEvent + adlx::IADLXDisplaySettingsChangedEvent1 ADLX_RESULT ADLX_STD_CALL @@ -19,7 +20,7 @@ - + adlx_bool ADLX_STD_CALL @@ -32,7 +33,7 @@ - + adlx_bool ADLX_STD_CALL @@ -45,7 +46,7 @@ - + adlx_bool ADLX_STD_CALL @@ -58,7 +59,7 @@ - + adlx_bool ADLX_STD_CALL @@ -71,7 +72,7 @@ - + adlx_bool ADLX_STD_CALL @@ -84,7 +85,7 @@ - + adlx_bool ADLX_STD_CALL @@ -97,7 +98,7 @@ - + adlx_bool ADLX_STD_CALL @@ -110,7 +111,7 @@ - + adlx_bool ADLX_STD_CALL @@ -123,7 +124,7 @@ - + adlx_bool ADLX_STD_CALL @@ -136,7 +137,7 @@ - + adlx_bool ADLX_STD_CALL @@ -149,7 +150,7 @@ - + adlx_bool ADLX_STD_CALL @@ -162,7 +163,7 @@ - + adlx_bool ADLX_STD_CALL @@ -175,7 +176,7 @@ - + adlx_bool ADLX_STD_CALL @@ -188,7 +189,7 @@ - + adlx_bool ADLX_STD_CALL @@ -201,7 +202,7 @@ - + adlx_bool ADLX_STD_CALL @@ -214,14 +215,14 @@ - + - + adlx::IADLXDisplaySettingsChangedEventAcquire adlx::IADLXDisplaySettingsChangedEventGetDisplay diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_event1.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_event1.xml new file mode 100644 index 00000000..4e3eb830 --- /dev/null +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_event1.xml @@ -0,0 +1,50 @@ + + + + adlx::IADLXDisplaySettingsChangedEvent1 + adlx::IADLXDisplaySettingsChangedEvent + + + adlx_bool ADLX_STD_CALL + virtual adlx_bool ADLX_STD_CALL adlx::IADLXDisplaySettingsChangedEvent1::IsDisplayBlankingChanged + ()=0 + IsDisplayBlankingChanged + + + + + + + + + + + + + + + + adlx::IADLXDisplaySettingsChangedEvent1Acquire + adlx::IADLXDisplaySettingsChangedEvent1GetDisplay + adlx::IADLXDisplaySettingsChangedEvent1GetOrigin + adlx::IADLXDisplaySettingsChangedEvent1IsColorDepthChanged + adlx::IADLXDisplaySettingsChangedEvent1IsCustomColorBrightnessChanged + adlx::IADLXDisplaySettingsChangedEvent1IsCustomColorContrastChanged + adlx::IADLXDisplaySettingsChangedEvent1IsCustomColorHueChanged + adlx::IADLXDisplaySettingsChangedEvent1IsCustomColorSaturationChanged + adlx::IADLXDisplaySettingsChangedEvent1IsCustomColorTemperatureChanged + adlx::IADLXDisplaySettingsChangedEvent1IsCustomResolutionChanged + adlx::IADLXDisplaySettingsChangedEvent1IsDisplayBlankingChanged + adlx::IADLXDisplaySettingsChangedEvent1IsFreeSyncChanged + adlx::IADLXDisplaySettingsChangedEvent1IsGPUScalingChanged + adlx::IADLXDisplaySettingsChangedEvent1IsHDCPChanged + adlx::IADLXDisplaySettingsChangedEvent1IsIntegerScalingChanged + adlx::IADLXDisplaySettingsChangedEvent1IsPixelFormatChanged + adlx::IADLXDisplaySettingsChangedEvent1IsScalingModeChanged + adlx::IADLXDisplaySettingsChangedEvent1IsVariBrightChanged + adlx::IADLXDisplaySettingsChangedEvent1IsVSRChanged + adlx::IADLXDisplaySettingsChangedEvent1QueryInterface + adlx::IADLXDisplaySettingsChangedEvent1Release + + + diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_listener.xml index 932a7daf..a0e7bd5a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_settings_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXDisplaySettingsChangedListenerOnDisplaySettingsChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_v_s_r.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_v_s_r.xml index f819c4b9..4a1b61f2 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_v_s_r.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_v_s_r.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,14 +53,14 @@ - + - + adlx::IADLXDisplayVSRAcquire adlx::IADLXDisplayVSRIsEnabled diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_vari_bright.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_vari_bright.xml index 754f0228..a93fba7f 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_vari_bright.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_display_vari_bright.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -151,7 +151,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -164,7 +164,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -177,7 +177,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -190,7 +190,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -203,14 +203,14 @@ - + - + adlx::IADLXDisplayVariBrightAcquire adlx::IADLXDisplayVariBrightIsCurrentBalanced diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_eyefinity_desktop.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_eyefinity_desktop.xml index d78498c8..2c1e7756 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_eyefinity_desktop.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_eyefinity_desktop.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -48,7 +48,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -73,7 +73,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -102,7 +102,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -127,14 +127,14 @@ - + - + adlx::IADLXEyefinityDesktopAcquire adlx::IADLXEyefinityDesktopDisplayOrientation diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s.xml index a9923085..200b1755 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,14 +36,14 @@ - + - + adlx::IADLXFPSAcquire adlx::IADLXFPSFPS diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s_list.xml index d7c80bbe..eb812813 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_f_p_s_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXFPSListAcquire adlx::IADLXFPSListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u.xml index 7ae1723d..aaf674ca 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,7 +172,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -197,7 +197,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -214,7 +214,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -231,7 +231,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -248,7 +248,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -265,7 +265,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -282,14 +282,14 @@ - + - + adlx::IADLXGPUAcquire adlx::IADLXGPUASICFamilyType diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning.xml index c44504ed..c396a402 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,14 +155,14 @@ - + - + adlx::IADLXGPUAutoTuningAcquire adlx::IADLXGPUAutoTuningIsCurrentOverclockGPU diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml index 40612b3a..7ec6ffdf 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_event.xml @@ -15,7 +15,7 @@ - + adlx_bool ADLX_STD_CALL @@ -28,7 +28,7 @@ - + adlx_bool ADLX_STD_CALL @@ -41,14 +41,14 @@ - + - + adlx::IADLXGPUAutoTuningCompleteEventAcquire adlx::IADLXGPUAutoTuningCompleteEventIsOverclockGPUCompleted diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml index ee69ec1c..1fd7a7a8 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_auto_tuning_complete_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXGPUAutoTuningCompleteListenerOnGPUAutoTuningComplete diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_list.xml index 0b6d5d7e..512dc7af 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXGPUListAcquire adlx::IADLXGPUListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics.xml index f20336a2..f32d9b2e 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,7 +172,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -189,7 +189,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -206,14 +206,14 @@ - + - + adlx::IADLXGPUMetricsAcquire adlx::IADLXGPUMetricsGPUClockSpeed diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_list.xml index 8bbfc407..4303371e 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXGPUMetricsListAcquire adlx::IADLXGPUMetricsListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_support.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_support.xml index fd111c44..16aaeb6c 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_support.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_metrics_support.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,7 +172,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -193,7 +193,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -214,7 +214,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -235,7 +235,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -256,7 +256,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -277,7 +277,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -298,7 +298,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -319,7 +319,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -340,7 +340,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -361,7 +361,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -382,7 +382,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -403,7 +403,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -420,14 +420,14 @@ - + - + adlx::IADLXGPUMetricsSupportAcquire adlx::IADLXGPUMetricsSupportGetGPUClockSpeedRange diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_preset_tuning.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_preset_tuning.xml index b2aa584f..29d4e598 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_preset_tuning.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_preset_tuning.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,7 +155,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -172,7 +172,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -185,7 +185,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -198,7 +198,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -211,7 +211,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -224,7 +224,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -237,14 +237,14 @@ - + - + adlx::IADLXGPUPresetTuningAcquire adlx::IADLXGPUPresetTuningIsCurrentBalanced diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_event.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_event.xml index 887f74f2..55ffc24a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_event.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_event.xml @@ -19,7 +19,7 @@ - + adlx_bool ADLX_STD_CALL @@ -32,7 +32,7 @@ - + adlx_bool ADLX_STD_CALL @@ -45,7 +45,7 @@ - + adlx_bool ADLX_STD_CALL @@ -58,7 +58,7 @@ - + adlx_bool ADLX_STD_CALL @@ -71,7 +71,7 @@ - + adlx_bool ADLX_STD_CALL @@ -84,7 +84,7 @@ - + adlx_bool ADLX_STD_CALL @@ -97,14 +97,14 @@ - + - + adlx::IADLXGPUTuningChangedEventAcquire adlx::IADLXGPUTuningChangedEventGetGPU diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_handling.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_handling.xml index c6125e85..18598539 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_handling.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_handling.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,14 +36,14 @@ - + - + adlx::IADLXGPUTuningChangedHandlingAcquire adlx::IADLXGPUTuningChangedHandlingAddGPUTuningEventListener diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_listener.xml index 770926de..196617df 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_changed_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXGPUTuningChangedListenerOnGPUTuningChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_services.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_services.xml index 6f9bef31..dfda6fab 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_services.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_u_tuning_services.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,7 +40,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -57,7 +57,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -78,7 +78,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -99,7 +99,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -120,7 +120,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -141,7 +141,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -162,7 +162,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -183,7 +183,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -204,7 +204,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -225,7 +225,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -246,7 +246,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -267,7 +267,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -288,7 +288,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -309,14 +309,14 @@ - + - + adlx::IADLXGPUTuningServicesAcquire adlx::IADLXGPUTuningServicesGetAutoTuning diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_changed_handling.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_changed_handling.xml index e28d89bc..ae95502c 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_changed_handling.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_changed_handling.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,14 +36,14 @@ - + - + adlx::IADLXGPUsChangedHandlingAcquire adlx::IADLXGPUsChangedHandlingAddGPUsListEventListener diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_event_listener.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_event_listener.xml index c34290db..a70df731 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_event_listener.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_g_p_us_event_listener.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXGPUsEventListenerOnGPUListChanged diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_i2_c.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_i2_c.xml index eee6aa30..c28017ae 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_i2_c.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_i2_c.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -48,7 +48,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -85,7 +85,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -122,7 +122,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -159,14 +159,14 @@ - + - + adlx::IADLXI2CAcquire adlx::IADLXI2CIsSupported diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface.xml index fee09fa1..29c92f18 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface.xml @@ -24,6 +24,7 @@ adlx::IADLXDesktopServices adlx::IADLXDisplay adlx::IADLXDisplay3DLUT + adlx::IADLXDisplayBlanking adlx::IADLXDisplayChangedHandling adlx::IADLXDisplayColorDepth adlx::IADLXDisplayCustomColor @@ -78,7 +79,7 @@ - + adlx_long ADLX_STD_CALL @@ -91,7 +92,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -112,14 +113,14 @@ - + - + adlx::IADLXInterfaceAcquire adlx::IADLXInterfaceQueryInterface diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface_ptr___t.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface_ptr___t.xml index b71c2f7e..9e28750a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface_ptr___t.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_interface_ptr___t.xml @@ -19,7 +19,7 @@ - + @@ -34,7 +34,7 @@ - + void @@ -47,7 +47,7 @@ - + @@ -62,7 +62,7 @@ - + @@ -79,7 +79,7 @@ - + @@ -96,7 +96,7 @@ - + @@ -118,7 +118,7 @@ - + @@ -140,7 +140,7 @@ - + @@ -153,7 +153,7 @@ - + IADLXInterfacePtr_T & @@ -170,7 +170,7 @@ - + IADLXInterfacePtr_T & @@ -187,7 +187,7 @@ - + void @@ -204,7 +204,7 @@ - + _Interf * @@ -217,7 +217,7 @@ - + void @@ -230,7 +230,7 @@ - + @@ -243,7 +243,7 @@ - + _Interf & @@ -256,7 +256,7 @@ - + _Interf ** @@ -269,7 +269,7 @@ - + _Interf * @@ -282,7 +282,7 @@ - + bool @@ -299,7 +299,7 @@ - + bool @@ -316,7 +316,7 @@ - + bool @@ -333,7 +333,7 @@ - + bool @@ -350,7 +350,7 @@ - + _Interf * @@ -363,7 +363,7 @@ - + const _Interf * @@ -376,14 +376,14 @@ - + - + adlx::IADLXInterfacePtr_TAttach adlx::IADLXInterfacePtr_TDetach diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_list.xml index 1b217fa3..8e8fd1e5 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_list.xml @@ -26,7 +26,7 @@ - + adlx_bool ADLX_STD_CALL @@ -39,7 +39,7 @@ - + adlx_uint ADLX_STD_CALL @@ -52,7 +52,7 @@ - + adlx_uint ADLX_STD_CALL @@ -65,7 +65,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -86,7 +86,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -99,7 +99,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -112,7 +112,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -129,14 +129,14 @@ - + - + adlx::IADLXListAcquire adlx::IADLXListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_log.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_log.xml index b2a4cd9c..bc4073c0 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_log.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_log.xml @@ -18,14 +18,14 @@ - + - + adlx::IADLXLogWriteLog diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning.xml index e7552651..911b70be 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,7 +40,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -57,7 +57,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -78,7 +78,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -95,7 +95,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -112,7 +112,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -129,7 +129,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -146,7 +146,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -163,7 +163,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -180,7 +180,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -197,7 +197,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -214,7 +214,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -231,7 +231,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -248,7 +248,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -265,7 +265,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -282,7 +282,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -299,7 +299,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -316,7 +316,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -333,7 +333,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -350,14 +350,14 @@ - + - + adlx::IADLXManualFanTuningAcquire adlx::IADLXManualFanTuningGetEmptyFanTuningStates diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state.xml index 7c19cc42..0ad78db2 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,14 +70,14 @@ - + - + adlx::IADLXManualFanTuningStateAcquire adlx::IADLXManualFanTuningStateGetFanSpeed diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state_list.xml index a2d3e83e..70fee077 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_fan_tuning_state_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXManualFanTuningStateListAcquire adlx::IADLXManualFanTuningStateListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning1.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning1.xml index 30f60827..3412d998 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning1.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning1.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,7 +40,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -57,7 +57,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -78,7 +78,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -95,14 +95,14 @@ - + - + adlx::IADLXManualGraphicsTuning1Acquire adlx::IADLXManualGraphicsTuning1GetEmptyGPUTuningStates diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning2.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning2.xml index a48de3fb..0c70d79f 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning2.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_graphics_tuning2.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,7 +121,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -138,7 +138,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -155,14 +155,14 @@ - + - + adlx::IADLXManualGraphicsTuning2Acquire adlx::IADLXManualGraphicsTuning2GetGPUMaxFrequency diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_power_tuning.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_power_tuning.xml index c2ee5fa4..fcd99566 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_power_tuning.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_power_tuning.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,14 +121,14 @@ - + - + adlx::IADLXManualPowerTuningAcquire adlx::IADLXManualPowerTuningGetPowerLimit diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state.xml index a3003f15..1c04ae6c 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,14 +70,14 @@ - + - + adlx::IADLXManualTuningStateAcquire adlx::IADLXManualTuningStateGetFrequency diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state_list.xml index 91cb40c0..7f1ec69d 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_tuning_state_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXManualTuningStateListAcquire adlx::IADLXManualTuningStateListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning1.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning1.xml index d78ce68d..8087110d 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning1.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning1.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -91,7 +91,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -108,7 +108,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -125,7 +125,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -146,7 +146,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -163,14 +163,14 @@ - + - + adlx::IADLXManualVRAMTuning1Acquire adlx::IADLXManualVRAMTuning1GetEmptyVRAMTuningStates diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning2.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning2.xml index e60dab75..9503481a 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning2.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_manual_v_r_a_m_tuning2.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -121,14 +121,14 @@ - + - + adlx::IADLXManualVRAMTuning2Acquire adlx::IADLXManualVRAMTuning2GetMaxVRAMFrequency diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description.xml index 6b497bad..8bc6bf9b 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description.xml @@ -19,14 +19,14 @@ - + - + adlx::IADLXMemoryTimingDescriptionAcquire adlx::IADLXMemoryTimingDescriptionGetDescription diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description_list.xml index 2f903ae3..a4e191b0 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_memory_timing_description_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXMemoryTimingDescriptionListAcquire adlx::IADLXMemoryTimingDescriptionListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_performance_monitoring_services.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_performance_monitoring_services.xml index 27699670..dfdd1dd2 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_performance_monitoring_services.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_performance_monitoring_services.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,7 +70,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -87,7 +87,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -104,7 +104,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -117,7 +117,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -134,7 +134,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -147,7 +147,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -160,7 +160,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -185,7 +185,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -214,7 +214,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -239,7 +239,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -264,7 +264,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -281,7 +281,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -302,7 +302,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -319,7 +319,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -336,7 +336,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -357,7 +357,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -374,14 +374,14 @@ - + - + adlx::IADLXPerformanceMonitoringServicesAcquire adlx::IADLXPerformanceMonitoringServicesClearPerformanceMetricsHistory diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_simple_eyefinity.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_simple_eyefinity.xml index 2c72888a..89fe6267 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_simple_eyefinity.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_simple_eyefinity.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -49,7 +49,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -66,14 +66,14 @@ - + - + adlx::IADLXSimpleEyefinityAcquire adlx::IADLXSimpleEyefinityCreate diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system.xml index 76ba0579..f38325c9 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system.xml @@ -18,7 +18,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -35,7 +35,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -56,7 +56,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -73,7 +73,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -90,7 +90,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -107,7 +107,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -136,7 +136,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -153,7 +153,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -170,7 +170,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -187,7 +187,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -204,7 +204,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -225,14 +225,14 @@ - + - + adlx::IADLXSystemEnableLog adlx::IADLXSystemGet3DSettingsServices diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics.xml index ba90e7c1..67c3d113 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -70,14 +70,14 @@ - + - + adlx::IADLXSystemMetricsAcquire adlx::IADLXSystemMetricsCPUUsage diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_list.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_list.xml index da684893..0bde110e 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_list.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_list.xml @@ -23,7 +23,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -40,14 +40,14 @@ - + - + adlx::IADLXSystemMetricsListAcquire adlx::IADLXSystemMetricsListAdd_Back diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_support.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_support.xml index 1cc59fac..e580c380 100644 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_support.xml +++ b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_metrics_support.xml @@ -19,7 +19,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -36,7 +36,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -53,7 +53,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -74,7 +74,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -95,7 +95,7 @@ - + ADLX_RESULT ADLX_STD_CALL @@ -116,14 +116,14 @@ - + - + adlx::IADLXSystemMetricsSupportAcquire adlx::IADLXSystemMetricsSupportGetCPUUsageRange diff --git a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_partner___v1.xml b/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_partner___v1.xml deleted file mode 100644 index c8852ba5..00000000 --- a/SDKDoc/xml/classadlx_1_1_i_a_d_l_x_system_partner___v1.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - adlx::IADLXSystemPartner_V1 - adlx::IADLXInterface - - - ADLX_RESULT ADLX_STD_CALL - virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXSystemPartner_V1::GetGPUTuningServices - (IADLXGPUTuningServices **ppGPUTuningServices)=0 - GetGPUTuningServices - - IADLXGPUTuningServices ** - ppGPUTuningServices - - - - - - - - - - - ADLX_RESULT ADLX_STD_CALL - virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXSystemPartner_V1::RequestGPUActive - (IADLXGPU *pGPU, adlx_uint *handle)=0 - RequestGPUActive - - IADLXGPU * - pGPU - - - adlx_uint * - handle - - - - - - - - - - - ADLX_RESULT ADLX_STD_CALL - virtual ADLX_RESULT ADLX_STD_CALL adlx::IADLXSystemPartner_V1::DisregardGPUActiveRequest - (IADLXGPU *pGPU, adlx_uint handle)=0 - DisregardGPUActiveRequest - - IADLXGPU * - pGPU - - - adlx_uint - handle - - - - - - - - - - - - - - - - - adlx::IADLXSystemPartner_V1Acquire - adlx::IADLXSystemPartner_V1DisregardGPUActiveRequest - adlx::IADLXSystemPartner_V1GetGPUTuningServices - adlx::IADLXSystemPartner_V1QueryInterface - adlx::IADLXSystemPartner_V1Release - adlx::IADLXSystemPartner_V1RequestGPUActive - - - diff --git a/SDKDoc/xml/compatibility_8md.xml b/SDKDoc/xml/compatibility_8md.xml index ac116b33..1579dd9b 100644 --- a/SDKDoc/xml/compatibility_8md.xml +++ b/SDKDoc/xml/compatibility_8md.xml @@ -9,45 +9,45 @@ @pagepage_guide_CompatibilityCompatibility <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> -TheADLXisdesignedtodeliverforwardsandbackwardscompatibilitybetween -applicationsthatusesADLX,andtheAMDdriverinstalledonthesystemwhere -theseapplicationsrun.AnapplicationthatusesADLXwillrunasexpectedwhen -installedonasystemwithanewerversionofAMDdriver.Iftheapplicationis -installedonasystemwithanolderAMDdriverversion,itwillrunwithreduced -functionalityandsupportforsomeinterfaces. +ADLXfeaturesforwardandbackwardcompatibilityforADLXdependentapplications,includingcompatibilityforsysteminstalledAMDdrivers. +AnapplicationusingADLXwillrunasexpectedwheninstalledonasystemwithanewerAMDdriverversion. +IftheapplicationisinstalledonasystemwithanolderAMDdriverversion,theapplicationwillrunwithreducedfunctionalityandsupportforsomeinterfaces. -ADLXinterfacesarelockedanddonotchange;newfunctionalitiesareprovided -innewinterfaces.AlltheADLXcodewritteninapplicationswillcontinueto -compileafterchangingtoanyfutureversionoftheADLXSDK.TheADLXSDK -Documentationdemonstrateshowtocodeathird-partyapplicationtohandle -interfacesthatarenotsupported. +Whennewfunctionalitiesareintroduced,theyareprovidedinnewinterfaces.ADLXinterfacesarelockedanddonotchange;allin-applicationADLXcodewillcontinueto +compilethroughoutfutureversionsoftheADLXSDK.<br/> + +__Note__:ADLXSDKdocumentationdemonstrateshowtocodeathird-partyapplicationforunsupportedinterfaces. <h2>ADLXGPUSupport</h2> --ADLXdoesnotsupportnon-AMDGPUs. +-Non-AMDGPUsarenotsupported. + +-SomelegacyAMDGPUsmaynotbesupported. --ADLXdoesnotsupportsomelegacyAMDGPUs,asthedefaultADLX -initializationconsiderslegacydriverversionsasunsupported. +-ThedefaultADLXinitializationconsidersbackwardscompatibilityforlegacydriverversionsanunsupportedfeature,astheapplicationwillrunwithreducedfunctionalityandsupportforsomeinterfaces. --ArecommendedmethodtoinitializeADLXwithlegacyGPUanddriverversion -istoprogramtheapplicationtousethelegacyAMDGPUand -driver.However,wecannotguaranteethatthismethodisapplicabletoall -legacyAMDGPUsanddriverversions.Formoreinformation,see +-ArecommendedmethodtoinitializeADLXusingalegacyGPUand/ordriverversions +istoprogramtheapplicationtospecificallyusethelegacyAMDGPUand +driver.<br/> +__Note__:ThismethodmaynotbeapplicabletoalllegacyAMDGPUsanddriverversions.<br/> + +Formoreinformation,see @refpage_cppHelpInitialize/@refpage_cppHelpInitializeWithIncompatibleDriver helperforC++and@refpage_cHelpADLXHelper_Initialize/ -@refpage_cHelpADLXHelper_InitializeWithIncompatibleDriverhelperforC.For -informationaboutinitializationfunction,see@refpage_ADLXInitialize_Fnfunction. +@refpage_cHelpADLXHelper_InitializeWithIncompatibleDriverhelperforC.<br/> + +Forinformationaboutinitializationfunction,seethe@refpage_ADLXInitialize_Fnfunction. --WhenusingADLXalongwithADLonlegacyGPUsanddrivers,ADLXfollowsthe -existingconfigurationthatADLusesinthatapplication.For -example,iftheapplicationusingADLisconfiguredtoconsiderthelegacy -GPUanddriver,ADLXalsoconsidersthelegacyGPUanddriver. +-WhenusingADLXalongwithADLonlegacyGPUsanddrivers,ADLXwillreplicatethe +existingADLconfigurationforthatapplication.Asan +example,iftheADLapplicationwasconfiguredtoutilizethelegacy +GPUanddriver,ADLXwillalsoutilizethelegacyGPUanddriver. - + diff --git a/SDKDoc/xml/cperformance_8md.xml b/SDKDoc/xml/cperformance_8md.xml index 36182697..a52e2d12 100644 --- a/SDKDoc/xml/cperformance_8md.xml +++ b/SDKDoc/xml/cperformance_8md.xml @@ -7,9 +7,9 @@ -#PerformanceMonitoringFiles{#c_samples_files_performance} +#PerformanceMonitoring{#domain_c_sample_PerformanceMonitoring} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -20,6 +20,6 @@ |@refc_PerfGPUMetrics|SampledemonstratinghowtocontrolGPUmetrics.| |@refc_PerfSystemMetrics|Sampledemonstratinghowtocontrolsystemmetrics.| - + diff --git a/SDKDoc/xml/cpp3d_8md.xml b/SDKDoc/xml/cpp3d_8md.xml index 5a71a3b9..98633bc6 100644 --- a/SDKDoc/xml/cpp3d_8md.xml +++ b/SDKDoc/xml/cpp3d_8md.xml @@ -8,9 +8,9 @@ -#3DGraphicsFiles{#cpp_samples_files_3d} +#3DGraphics{#domain_cpp_sample_3DGraphics} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -31,6 +31,6 @@ |@refcpp_Tessellation|Demonstrateshowtoaccesstessellationoptions,andperformrelatedtestingwhenprogrammingwithADLX.| |@refcpp_WaitForVerticalRefresh|DemonstrateshowtoaccessVSyncoptions,andperformrelatedtestingwhenprogrammingwithADLX.| - + diff --git a/SDKDoc/xml/cpp_3_d_settings_event.xml b/SDKDoc/xml/cpp_3_d_settings_event.xml index c5cb6361..045dcb20 100644 --- a/SDKDoc/xml/cpp_3_d_settings_event.xml +++ b/SDKDoc/xml/cpp_3_d_settings_event.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -108,8 +108,8 @@ IADLX3DSettingsChangedListener*call=newCallBack3DSettingsChanged; //Addcallback -changeHandle->Add3DSettingsEventListener(call); - +ADLX_RESULTaddListenerRes=changeHandle->Add3DSettingsEventListener(call); + //Changeanti-lagstate IADLX3DAntiLagPtrantiLag; d3dSettingSrv->GetAntiLag(gpuInfo,&antiLag); @@ -120,8 +120,13 @@ antiLag->SetEnabled(!enable); WaitForSingleObject(blockEvent,5000); -//Removecallback -changeHandle->Remove3DSettingsEventListener(call); +if(ADLX_SUCCEEDED(addListenerRes)) +{ +//Removecallback +res=changeHandle->Remove3DSettingsEventListener(call); +if(ADLX_FAILED(res)) +std::cout<<"\nRemove3DSettingseventlistenerfailed"<<std::endl; +} //Deletecallback deletecall; @@ -159,14 +164,15 @@ if(nullptr!=gpu&&nullptr!=uniqueName) { constchar*gpuName=nullptr; -gpu->Name(&gpuName); +ADLX_RESULTres1=gpu->Name(&gpuName); adlx_intid; -gpu->UniqueId(&id); -sprintf_s(uniqueName,128,"name:%s,id:%d",gpuName,id); +ADLX_RESULTres2=gpu->UniqueId(&id); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) +sprintf_s(uniqueName,128,"name:%s,id:%d",gpuName,id); } } - + diff --git a/SDKDoc/xml/cpp__anisotropic_filtering.xml b/SDKDoc/xml/cpp__anisotropic_filtering.xml index bf682309..cc4fb390 100644 --- a/SDKDoc/xml/cpp__anisotropic_filtering.xml +++ b/SDKDoc/xml/cpp__anisotropic_filtering.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -139,18 +139,21 @@ voidShowSupport(constIADLX3DAnisotropicFilteringPtr&anisotropicFiltering) { adlx_boolsupported=false; -anisotropicFiltering->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=anisotropicFiltering->IsSupported(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupported:"<<supported<<std::endl; } voidGetState(constIADLX3DAnisotropicFilteringPtr&anisotropicFiltering) { adlx_boolenabled=false; -anisotropicFiltering->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=anisotropicFiltering->IsEnabled(&enabled); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsEnabled:"<<enabled<<std::endl; ADLX_ANISOTROPIC_FILTERING_LEVELlevel; -anisotropicFiltering->GetLevel(&level); -std::cout<<"\tLevel:"<<levelMap.find(level)->second<<std::endl; +res=anisotropicFiltering->GetLevel(&level); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tLevel:"<<levelMap.find(level)->second<<std::endl; } voidSetState(constIADLX3DAnisotropicFilteringPtr&anisotropicFiltering,intindex) @@ -162,10 +165,13 @@ if(index==0&&ADLX_SUCCEEDED(res)) { ADLX_ANISOTROPIC_FILTERING_LEVELlevel; -anisotropicFiltering->GetLevel(&level); -level=(level==AF_LEVEL_X2)?AF_LEVEL_X4:AF_LEVEL_X2; -anisotropicFiltering->SetLevel(level); -std::cout<<"\tSetlevel:"<<levelMap.find(level)->second<<"Returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=anisotropicFiltering->GetLevel(&level); +if(ADLX_SUCCEEDED(res)) +{ +level=(level==AF_LEVEL_X2)?AF_LEVEL_X4:AF_LEVEL_X2; +res=anisotropicFiltering->SetLevel(level); +std::cout<<"\tSetlevel:"<<levelMap.find(level)->second<<"Returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} } } @@ -227,6 +233,6 @@ } - + diff --git a/SDKDoc/xml/cpp__anti_aliasing.xml b/SDKDoc/xml/cpp__anti_aliasing.xml index c37a24a4..ea8499d1 100644 --- a/SDKDoc/xml/cpp__anti_aliasing.xml +++ b/SDKDoc/xml/cpp__anti_aliasing.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -166,21 +166,25 @@ voidShowAntiAliasingSupport(constIADLX3DAntiAliasingPtr&antiAliasing) { adlx_boolsupported=false; -antiAliasing->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=antiAliasing->IsSupported(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupported:"<<supported<<std::endl; } voidGetAntiAliasingState(constIADLX3DAntiAliasingPtr&antiAliasing) { ADLX_ANTI_ALIASING_MODEmode; -antiAliasing->GetMode(&mode); +ADLX_RESULTres=antiAliasing->GetMode(&mode); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tMode:"<<antiAliasingMode.find(mode)->second<<std::endl; ADLX_ANTI_ALIASING_METHODmethod; -antiAliasing->GetMethod(&method); +res=antiAliasing->GetMethod(&method); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tMethod:"<<antiAliasingMethod.find(method)->second<<std::endl; ADLX_ANTI_ALIASING_LEVELlevel; -antiAliasing->GetLevel(&level); -std::cout<<"\tMode:"<<antiAliasingMode.find(mode)->second<<std::endl -<<"\tMethod:"<<antiAliasingMethod.find(method)->second<<std::endl -<<"\tLevel:"<<antiAliasingLevel.find(level)->second<<std::endl; +res=antiAliasing->GetLevel(&level); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tLevel:"<<antiAliasingLevel.find(level)->second<<std::endl; } voidSetAntiAliasingMode(constIADLX3DAntiAliasingPtr&antiAliasing,intindex) @@ -195,19 +199,25 @@ voidSetAntiAliasingMethod(constIADLX3DAntiAliasingPtr&antiAliasing) { ADLX_ANTI_ALIASING_METHODmethod=AA_METHOD_MULTISAMPLING; -antiAliasing->GetMethod(&method); -method=(ADLX_ANTI_ALIASING_METHOD)((method+1)%3); -ADLX_RESULTres=antiAliasing->SetMethod(method); -std::cout<<"\tSetmethod:"<<antiAliasingMethod.find(method)->second<<",resis"<<res<<std::endl; +ADLX_RESULTres=antiAliasing->GetMethod(&method); +if(ADLX_SUCCEEDED(res)) +{ +method=(ADLX_ANTI_ALIASING_METHOD)((method+1)%3); +res=antiAliasing->SetMethod(method); +std::cout<<"\tSetmethod:"<<antiAliasingMethod.find(method)->second<<",resis"<<res<<std::endl; +} } voidSetAntiAliasingLevel(constIADLX3DAntiAliasingPtr&antiAliasing) { ADLX_ANTI_ALIASING_LEVELlevel; -antiAliasing->GetLevel(&level); -level=(level==AA_LEVEL_2X)?AA_LEVEL_4X:AA_LEVEL_2X; -ADLX_RESULTres=antiAliasing->SetLevel(level); -std::cout<<"\tSetlevel:"<<antiAliasingLevel.find(level)->second<<",resis"<<res<<std::endl; +ADLX_RESULTres=antiAliasing->GetLevel(&level); +if(ADLX_SUCCEEDED(res)) +{ +level=(level==AA_LEVEL_2X)?AA_LEVEL_4X:AA_LEVEL_2X; +res=antiAliasing->SetLevel(level); +std::cout<<"\tSetlevel:"<<antiAliasingLevel.find(level)->second<<",resis"<<res<<std::endl; +} } intWaitAndExit(constchar*msg,constintretCode) @@ -283,6 +293,6 @@ } - + diff --git a/SDKDoc/xml/cpp__anti_lag.xml b/SDKDoc/xml/cpp__anti_lag.xml index a47a16ca..645e12c3 100644 --- a/SDKDoc/xml/cpp__anti_lag.xml +++ b/SDKDoc/xml/cpp__anti_lag.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -25,6 +25,10 @@ <tr><td>2</td><td> Display current Radeon Anti-Lag state</td></tr> <tr><td>3</td><td> Enable Radeon Anti-Lag</td></tr> <tr><td>4</td><td> Disable Radeon Anti-Lag</td></tr> + <tr><td>5</td><td> Enable Radeon Anti-Lag</td></tr> + <tr><td>6</td><td> Get Radeon Anti-Lag Level</td></tr> + <tr><td>7</td><td> Set Radeon Anti-Lag Level to Anti-Lag</td></tr> + <tr><td>8</td><td> Set Radeon Anti-Lag Level to Anti-Lag Next</td></tr> <tr><td>M/m</td><td> Display the main menu</td></tr> <tr><td>Q/q</td><td> Quit the application</td></tr> </tbody> @@ -35,7 +39,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -54,19 +58,25 @@ staticADLXHelperg_ADLXHelp; //DisplayAnti-Lagsupport -voidShowAntiLagSupport(constIADLX3DAntiLagPtr&d3dAntiLag); +voidShowAntiLagSupport(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1); //DisplaycurrentAnti-Lagstate -voidGetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag); +voidGetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1); //SetAnti-Lagstate -voidSetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag,intindex); +voidSetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1,intindex); + +//DisplaycurrentAnti-Lagstate +voidGetAntiLagLevel(constIADLX3DAntiLag1Ptr&d3dAntiLag1); + +//SetAnti-Lagstate +voidSetAntiLagLevel(constIADLX3DAntiLag1Ptr&d3dAntiLag1,ADLX_ANTILAG_STATElevel); //Menu -voidMainMenu(); +voidMainMenu(boolalnSupported); //Menucontrol -voidMenuControl(constIADLX3DAntiLagPtr&d3dAntiLag); +voidMenuControl(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1); //Waitforexitwitherrormessage intWaitAndExit(constchar*msg,constintretCode); @@ -75,7 +85,8 @@ { //Definereturncode ADLX_RESULTres=ADLX_FAIL; - + +ADLX_RESULTresALN=ADLX_FAIL; //InitializeADLX res=g_ADLXHelp.Initialize(); if(ADLX_SUCCEEDED(res)) @@ -97,11 +108,15 @@ //GetAntiLaginterface IADLX3DAntiLagPtrd3dAntiLag; + res=d3dSettingSrv->GetAntiLag(gpuInfo,&d3dAntiLag); +IADLX3DAntiLag1Ptrd3dAntiLag1(d3dAntiLag); if(ADLX_SUCCEEDED(res)) { -MainMenu(); -MenuControl(d3dAntiLag); +//resALN=d3dAntiLag->QueryInterface(IADLX3DAntiLag1::IID(),reinterpret_cast<void**>(&d3dAntiLag1)); + +MainMenu(d3dAntiLag1!=NULL); +MenuControl(d3dAntiLag,d3dAntiLag1); } } else @@ -127,23 +142,47 @@ return0; } -voidShowAntiLagSupport(constIADLX3DAntiLagPtr&d3dAntiLag) +voidShowAntiLagSupport(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1) { adlx_boolsupported=false; -d3dAntiLag->IsSupported(&supported); +if(d3dAntiLag1!=NULL) +d3dAntiLag1->IsSupported(&supported); +else +d3dAntiLag->IsSupported(&supported); std::cout<<"\tIsSupported:"<<supported<<std::endl; } -voidGetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag) +voidGetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1) { adlx_boolenabled=false; -d3dAntiLag->IsEnabled(&enabled); +if(d3dAntiLag1!=NULL) +d3dAntiLag1->IsEnabled(&enabled); +else +d3dAntiLag->IsEnabled(&enabled); std::cout<<"\tIsEnabled:"<<enabled<<std::endl; } -voidSetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag,intindex) +voidSetAntiLagState(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1,intindex) +{ +ADLX_RESULTres; +if(d3dAntiLag1!=NULL) +res=d3dAntiLag1->SetEnabled(index==0); +else +res=d3dAntiLag->SetEnabled(index==0); +std::cout<<"\tReturncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} + +voidGetAntiLagLevel(constIADLX3DAntiLag1Ptr&d3dAntiLag1) +{ +ADLX_ANTILAG_STATElevel; +ADLX_RESULTres=d3dAntiLag1->GetLevel(&level); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tLevel:"<<(level==ADLX_ANTILAG_STATE::ANTILAG?"Anti-Lag":"Anti-LagNext")<<std::endl; +} + +voidSetAntiLagLevel(constIADLX3DAntiLag1Ptr&d3dAntiLag1,ADLX_ANTILAG_STATElevel) { -ADLX_RESULTres=d3dAntiLag->SetEnabled(index==0); +ADLX_RESULTres=d3dAntiLag1->SetLevel(level); std::cout<<"\tReturncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } @@ -157,20 +196,25 @@ returnretCode; } -voidMainMenu() +voidMainMenu(boolalnSupported) { std::cout<<"\tChoosefromthefollowingoptions:"<<std::endl; std::cout<<"\t->Press1todisplayAnti-Lagsupport"<<std::endl; -std::cout<<"\t->Press2todisplaycurrentAnti-Lagstate"<<std::endl; +std::cout<<"\t->Press2todisplaycurrentAnti-Lagstate"<<std::endl; std::cout<<"\t->Press3toenableAnti-Lag"<<std::endl; std::cout<<"\t->Press4todisableAnti-Lag"<<std::endl; - +if(alnSupported) +{ +std::cout<<"\t->Press5toGetLevel"<<std::endl; +std::cout<<"\t->Press6toSetLeveltoAnti-Lag"<<std::endl; +std::cout<<"\t->Press7toSetLeveltoAnti-LagNext"<<std::endl; +} std::cout<<"\t->PressQ/qtoquittheapplication"<<std::endl; std::cout<<"\t->PressM/mtodisplaymenuoptions"<<std::endl; } -voidMenuControl(constIADLX3DAntiLagPtr&d3dAntiLag) +voidMenuControl(constIADLX3DAntiLagPtr&d3dAntiLag,constIADLX3DAntiLag1Ptr&d3dAntiLag1) { intnum=0; while((num=getchar())!='q'&&num!='Q') @@ -179,24 +223,33 @@ { //DisplayAnti-Lagsupport case'1': -ShowAntiLagSupport(d3dAntiLag); +ShowAntiLagSupport(d3dAntiLag,d3dAntiLag1); break; //DisplaycurrentAnti-Lagstate case'2': -GetAntiLagState(d3dAntiLag); +GetAntiLagState(d3dAntiLag,d3dAntiLag1); break; //SetAnti-Lagstate case'3': case'4': -SetAntiLagState(d3dAntiLag,num-'3'); +SetAntiLagState(d3dAntiLag,d3dAntiLag1,num-'3'); break; +case'5': +GetAntiLagLevel(d3dAntiLag1); +break; +case'6': +SetAntiLagLevel(d3dAntiLag1,ADLX_ANTILAG_STATE::ANTILAG); +break; +case'7': +SetAntiLagLevel(d3dAntiLag1,ADLX_ANTILAG_STATE::ANTILAGNEXT); +break; //Displaymenuoptions case'm': case'M': -MainMenu(); +MainMenu(d3dAntiLag1!=NULL?true:false); break; default: break; @@ -205,6 +258,6 @@ } - + diff --git a/SDKDoc/xml/cpp__boost.xml b/SDKDoc/xml/cpp__boost.xml index 73333a94..819b2fbb 100644 --- a/SDKDoc/xml/cpp__boost.xml +++ b/SDKDoc/xml/cpp__boost.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -131,21 +131,25 @@ voidShowBoostSupport(constIADLX3DBoostPtr&d3dBoost) { adlx_boolsupported=false; -d3dBoost->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=d3dBoost->IsSupported(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupported:"<<supported<<std::endl; } voidGetBoostState(constIADLX3DBoostPtr&d3dBoost) { adlx_boolenabled=false; -d3dBoost->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=d3dBoost->IsEnabled(&enabled); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsEnabled:"<<enabled<<std::endl; adlx_intresolution; ADLX_IntRangeresolutionRange; -d3dBoost->GetResolution(&resolution); -d3dBoost->GetResolutionRange(&resolutionRange); -std::cout<<"\tCurrentResolution:"<<resolution<<std::endl -<<"\tResolutionlimit["<<resolutionRange.minValue<<","<<resolutionRange.maxValue<<"],step:"<<resolutionRange.step<<std::endl; +res=d3dBoost->GetResolution(&resolution); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tCurrentResolution:"<<resolution<<std::endl; +res=d3dBoost->GetResolutionRange(&resolutionRange); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tResolutionlimit["<<resolutionRange.minValue<<","<<resolutionRange.maxValue<<"],step:"<<resolutionRange.step<<std::endl; } voidSetBoostState(constIADLX3DBoostPtr&d3dBoost,intindex) @@ -157,17 +161,20 @@ { adlx_intresolution; ADLX_IntRangeresolutionRange; -d3dBoost->GetResolution(&resolution); -d3dBoost->GetResolutionRange(&resolutionRange); -if(resolution!=resolutionRange.minValue) -{ -res=d3dBoost->SetResolution(resolutionRange.minValue); -std::cout<<"\tSetminimumresolutionlimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; -} -else +ADLX_RESULTres1=d3dBoost->GetResolution(&resolution); +ADLX_RESULTres2=d3dBoost->GetResolutionRange(&resolutionRange); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) { -res=d3dBoost->SetResolution(resolutionRange.maxValue); -std::cout<<"\tSetmaximumresolutionlimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +if(resolution!=resolutionRange.minValue) +{ +res=d3dBoost->SetResolution(resolutionRange.minValue); +std::cout<<"\tSetminimumresolutionlimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} +else +{ +res=d3dBoost->SetResolution(resolutionRange.maxValue); +std::cout<<"\tSetmaximumresolutionlimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} } } } @@ -230,6 +237,6 @@ } - + diff --git a/SDKDoc/xml/cpp__chill.xml b/SDKDoc/xml/cpp__chill.xml index a5ae079f..61e91ea5 100644 --- a/SDKDoc/xml/cpp__chill.xml +++ b/SDKDoc/xml/cpp__chill.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -131,22 +131,28 @@ voidShowChillSupport(constIADLX3DChillPtr&d3dChill) { adlx_boolsupported=false; -d3dChill->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=d3dChill->IsSupported(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupported:"<<supported<<std::endl; } voidGetChillState(constIADLX3DChillPtr&d3dChill) { adlx_boolenabled=false; -d3dChill->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=d3dChill->IsEnabled(&enabled); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsEnabled:"<<enabled<<std::endl; adlx_intminFPS,maxFPS; ADLX_IntRangefpsRange; -d3dChill->GetMinFPS(&minFPS); -d3dChill->GetMaxFPS(&maxFPS); -d3dChill->GetFPSRange(&fpsRange); -std::cout<<"\tCurrentFPS["<<minFPS<<","<<maxFPS<<"]\n" -<<"\tFPSSetlimit["<<fpsRange.minValue<<","<<fpsRange.maxValue<<"],step:"<<fpsRange.step<<std::endl; +res=d3dChill->GetMinFPS(&minFPS); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tCurrentMinFPS:"<<minFPS<<std::endl; +res=d3dChill->GetMaxFPS(&maxFPS); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tCurrentMaxFPS:"<<maxFPS<<std::endl; +res=d3dChill->GetFPSRange(&fpsRange); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tFPSSetlimit["<<fpsRange.minValue<<","<<fpsRange.maxValue<<"],step:"<<fpsRange.step<<std::endl; } voidSetChillState(constIADLX3DChillPtr&d3dChill,intindex) @@ -161,7 +167,7 @@ d3dChill->GetMinFPS(&minFPS); d3dChill->GetMaxFPS(&maxFPS); d3dChill->GetFPSRange(&fpsRange); -std::cout<<"\tEntertwospacedelimitedintegers:[minFPS,maxFPS]"<<std::endl; +std::cout<<"\t\tEntertwospacedelimitedintegers:[minFPS,maxFPS]"<<std::endl; intuserKey=0; std::vector<adlx_int>coeffs; @@ -249,6 +255,6 @@ } - + diff --git a/SDKDoc/xml/cpp__enhanced_sync.xml b/SDKDoc/xml/cpp__enhanced_sync.xml index 060044e2..7ba36ef0 100644 --- a/SDKDoc/xml/cpp__enhanced_sync.xml +++ b/SDKDoc/xml/cpp__enhanced_sync.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -130,15 +130,15 @@ voidShowEnhancedSyncSupport(constIADLX3DEnhancedSyncPtr&d3dEnhancedSync) { adlx_boolsupported=false; -d3dEnhancedSync->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=d3dEnhancedSync->IsSupported(&supported); +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidGetEnhancedSyncState(constIADLX3DEnhancedSyncPtr&d3dEnhancedSync) { adlx_boolenabled=false; -d3dEnhancedSync->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=d3dEnhancedSync->IsEnabled(&enabled); +std::cout<<"\tIsEnabled:"<<enabled<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidSetEnhancedSyncState(constIADLX3DEnhancedSyncPtr&d3dEnhancedSync,intindex) @@ -205,6 +205,6 @@ } - + diff --git a/SDKDoc/xml/cpp__f_r_t_c.xml b/SDKDoc/xml/cpp__f_r_t_c.xml index c71d8717..12e457b3 100644 --- a/SDKDoc/xml/cpp__f_r_t_c.xml +++ b/SDKDoc/xml/cpp__f_r_t_c.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -135,21 +135,22 @@ voidShowFRTCSupport(constIADLX3DFrameRateTargetControlPtr&frtc) { adlx_boolsupported=false; -frtc->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=frtc->IsSupported(&supported); +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidGetFRTCState(constIADLX3DFrameRateTargetControlPtr&frtc) { adlx_boolenabled=false; -frtc->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=frtc->IsEnabled(&enabled); +std::cout<<"\tIsEnabled:"<<enabled<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; adlx_intfps; ADLX_IntRangerange={0}; -frtc->GetFPS(&fps); -frtc->GetFPSRange(&range); -std::cout<<"\tCurrentFPS:"<<fps<<std::endl -<<"\tFPSlimit["<<range.minValue<<","<<range.maxValue<<"],step:"<<range.step<<std::endl; +res=frtc->GetFPS(&fps); +std::cout<<"\tCurrentFPS:"<<fps<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=frtc->GetFPSRange(&range); +std::cout<<"\tFPSlimit["<<range.minValue<<","<<range.maxValue<<"],step:"<<range.step +<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidSetFRTCState(constIADLX3DFrameRateTargetControlPtr&frtc,intindex) @@ -234,6 +235,6 @@ } - + diff --git a/SDKDoc/xml/cpp__g_p_u_auto_tuning.xml b/SDKDoc/xml/cpp__g_p_u_auto_tuning.xml index af6cdaea..c0247955 100644 --- a/SDKDoc/xml/cpp__g_p_u_auto_tuning.xml +++ b/SDKDoc/xml/cpp__g_p_u_auto_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -439,6 +439,6 @@ } - + diff --git a/SDKDoc/xml/cpp__g_p_u_preset_tuning.xml b/SDKDoc/xml/cpp__g_p_u_preset_tuning.xml index f0d25514..3d88c7a5 100644 --- a/SDKDoc/xml/cpp__g_p_u_preset_tuning.xml +++ b/SDKDoc/xml/cpp__g_p_u_preset_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -34,7 +34,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -81,62 +81,62 @@ { IADLXGPUTuningServicesPtrgpuTuningService; res=g_ADLXHelp.GetSystemServices()->GetGPUTuningServices(&gpuTuningService); -if(ADLX_FAILED(res)) +if(ADLX_SUCCEEDED(res)) { -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -returnWaitAndExit("\tGetGPUtuningservicesfailed",0); -} -IADLXGPUListPtrgpus; -res=g_ADLXHelp.GetSystemServices()->GetGPUs(&gpus); -if(ADLX_FAILED(res)) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -returnWaitAndExit("\tGetGPUlistfailed",0); -} -IADLXGPUPtroneGPU; -res=gpus->At(0,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -returnWaitAndExit("\tGetGPUfailed",0); -} -adlx_boolsupported=false; -res=gpuTuningService->IsSupportedPresetTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -returnWaitAndExit("\tGPUpresettuningisnotsupportedbythisGPU",0); -} -IADLXInterfacePtrgpuPresetTuningIfc; -res=gpuTuningService->GetPresetTuning(oneGPU,&gpuPresetTuningIfc); -if(ADLX_FAILED(res)||gpuPresetTuningIfc==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -returnWaitAndExit("\tGetGPUpresettuninginterfacefailed",0); +IADLXGPUListPtrgpus; +res=g_ADLXHelp.GetSystemServices()->GetGPUs(&gpus); +if(ADLX_SUCCEEDED(res)) +{ +IADLXGPUPtroneGPU; +res=gpus->At(0,&oneGPU); +if(ADLX_SUCCEEDED(res)&&oneGPU!=nullptr) +{ +adlx_boolsupported=false; +res=gpuTuningService->IsSupportedPresetTuning(oneGPU,&supported); +if(ADLX_SUCCEEDED(res)&&supported) +{ +IADLXInterfacePtrgpuPresetTuningIfc; +res=gpuTuningService->GetPresetTuning(oneGPU,&gpuPresetTuningIfc); +if(ADLX_SUCCEEDED(res)&&gpuPresetTuningIfc!=nullptr) +{ +IADLXGPUPresetTuningPtrgpuPresetTuning(gpuPresetTuningIfc); +if(gpuPresetTuning!=nullptr) +{ +//Displaymainmenuoptions +MainMenu(); + +//Getandexecutethechoice +MenuControl(gpuPresetTuning); +} +else +{ +std::cout<<"\tGetGPUpresettuningfailed"<<std::endl; +} +} +else +{ +std::cout<<"\tGetGPUpresettuninginterfacefailed"<<std::endl; +} +} +else +{ +std::cout<<"\tGPUpresettuningisnotsupportedbythisGPU"<<std::endl; +} +} +else +{ +std::cout<<"\tGetGPUfailed"<<std::endl; +} +} +else +{ +std::cout<<"\tGetGPUlistfailed"<<std::endl; +} } -IADLXGPUPresetTuningPtrgpuPresetTuning(gpuPresetTuningIfc); -if(gpuPresetTuning==nullptr) +else { -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -returnWaitAndExit("\tGetGPUpresettuningfailed",0); +std::cout<<"\tGetGPUtuningservicesfailed"<<std::endl; } -//Displaymainmenuoptions -MainMenu(); - -//Getandexecutethechoice -MenuControl(gpuPresetTuning); } else returnWaitAndExit("\tg_ADLXHelpinitializefailed",0); @@ -212,68 +212,68 @@ voidShowIsSupported(IADLXGPUPresetTuningPtrgpuPresetTuning) { adlx_boolsupported=false; -gpuPresetTuning->IsSupportedPowerSaver(&supported); -std::cout<<"\tIsPowerSaversupportedbytheGPU:"<<supported<<std::endl; +ADLX_RESULTres=gpuPresetTuning->IsSupportedPowerSaver(&supported); +std::cout<<"\tIsPowerSaversupportedbytheGPU:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; supported=false; -gpuPresetTuning->IsSupportedQuiet(&supported); -std::cout<<"\tIsQuietsupportedbytheGPU:"<<supported<<std::endl; +res=gpuPresetTuning->IsSupportedQuiet(&supported); +std::cout<<"\tIsQuietsupportedbytheGPU:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; supported=false; -gpuPresetTuning->IsSupportedBalanced(&supported); -std::cout<<"\tIsBalancedsupportedbytheGPU:"<<supported<<std::endl; +res=gpuPresetTuning->IsSupportedBalanced(&supported); +std::cout<<"\tIsBalancedsupportedbytheGPU:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; supported=false; -gpuPresetTuning->IsSupportedTurbo(&supported); -std::cout<<"\tIsTurbosupportedbytheGPU:"<<supported<<std::endl; +res=gpuPresetTuning->IsSupportedTurbo(&supported); +std::cout<<"\tIsTurbosupportedbytheGPU:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; supported=false; -gpuPresetTuning->IsSupportedRage(&supported); -std::cout<<"\tIsRagesupportedbytheGPU:"<<supported<<std::endl; +res=gpuPresetTuning->IsSupportedRage(&supported); +std::cout<<"\tIsRagesupportedbytheGPU:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //DisplaycurrentGPUtuningstates voidGetCurrentStates(IADLXGPUPresetTuningPtrgpuPresetTuning) { adlx_boolapplied=false; -gpuPresetTuning->IsCurrentPowerSaver(&applied); -std::cout<<"\tIsPowerSaverapplied:"<<applied<<std::endl; +ADLX_RESULTres=gpuPresetTuning->IsCurrentPowerSaver(&applied); +std::cout<<"\tIsPowerSaverapplied:"<<applied<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->IsCurrentQuiet(&applied); -std::cout<<"\tIsQuietapplied:"<<applied<<std::endl; +res=gpuPresetTuning->IsCurrentQuiet(&applied); +std::cout<<"\tIsQuietapplied:"<<applied<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->IsCurrentBalanced(&applied); -std::cout<<"\tIsBalancedapplied:"<<applied<<std::endl; +res=gpuPresetTuning->IsCurrentBalanced(&applied); +std::cout<<"\tIsBalancedapplied:"<<applied<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->IsCurrentTurbo(&applied); -std::cout<<"\tIsTurboapplied:"<<applied<<std::endl; +res=gpuPresetTuning->IsCurrentTurbo(&applied); +std::cout<<"\tIsTurboapplied:"<<applied<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->IsCurrentRage(&applied); -std::cout<<"\tIsRageapplied:"<<applied<<std::endl; +res=gpuPresetTuning->IsCurrentRage(&applied); +std::cout<<"\tIsRageapplied:"<<applied<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //SetGPUstates voidSetGPUStates(IADLXGPUPresetTuningPtrgpuPresetTuning) { adlx_boolapplied=false; -gpuPresetTuning->SetPowerSaver(); -gpuPresetTuning->IsCurrentPowerSaver(&applied); -std::cout<<"\tSetPowerSaverpresettuning"<<(applied?"Successful":"failed")<<std::endl; +ADLX_RESULTres=gpuPresetTuning->SetPowerSaver(); +res=gpuPresetTuning->IsCurrentPowerSaver(&applied); +std::cout<<"\tSetPowerSaverpresettuning"<<(applied?"Successful":"failed")<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->SetQuiet(); -gpuPresetTuning->IsCurrentQuiet(&applied); -std::cout<<"\tSetQuietpresettuning"<<(applied?"Successful":"failed")<<std::endl; +res=gpuPresetTuning->SetQuiet(); +res=gpuPresetTuning->IsCurrentQuiet(&applied); +std::cout<<"\tSetQuietpresettuning"<<(applied?"Successful":"failed")<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->SetBalanced(); -gpuPresetTuning->IsCurrentBalanced(&applied); -std::cout<<"\tSetBalancedpresettuning"<<(applied?"Successful":"failed")<<std::endl; +res=gpuPresetTuning->SetBalanced(); +res=gpuPresetTuning->IsCurrentBalanced(&applied); +std::cout<<"\tSetBalancedpresettuning"<<(applied?"Successful":"failed")<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->SetTurbo(); -gpuPresetTuning->IsCurrentTurbo(&applied); -std::cout<<"\tSetTurbopresettuning"<<(applied?"Successful":"failed")<<std::endl; +res=gpuPresetTuning->SetTurbo(); +res=gpuPresetTuning->IsCurrentTurbo(&applied); +std::cout<<"\tSetTurbopresettuning"<<(applied?"Successful":"failed")<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; applied=false; -gpuPresetTuning->SetRage(); -gpuPresetTuning->IsCurrentRage(&applied); -std::cout<<"\tSetRagepresettuning"<<(applied?"Successful":"failed")<<std::endl; +res=gpuPresetTuning->SetRage(); +res=gpuPresetTuning->IsCurrentRage(&applied); +std::cout<<"\tSetRagepresettuning"<<(applied?"Successful":"failed")<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } - + diff --git a/SDKDoc/xml/cpp__i2_c.xml b/SDKDoc/xml/cpp__i2_c.xml index 34968abc..f46a5e0b 100644 --- a/SDKDoc/xml/cpp__i2_c.xml +++ b/SDKDoc/xml/cpp__i2_c.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -250,6 +250,6 @@ } - + diff --git a/SDKDoc/xml/cpp__image_sharpening.xml b/SDKDoc/xml/cpp__image_sharpening.xml index fb40784d..47610506 100644 --- a/SDKDoc/xml/cpp__image_sharpening.xml +++ b/SDKDoc/xml/cpp__image_sharpening.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -135,21 +135,23 @@ voidShowImageSharpenSupport(constIADLX3DImageSharpeningPtr&d3dImageSharpen) { adlx_boolsupported=false; -d3dImageSharpen->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=d3dImageSharpen->IsSupported(&supported); +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidGetImageSharpenState(constIADLX3DImageSharpeningPtr&d3dImageSharpen) { adlx_boolenabled=false; -d3dImageSharpen->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=d3dImageSharpen->IsEnabled(&enabled); +std::cout<<"\tIsEnabled:"<<enabled<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; adlx_intsharpness; ADLX_IntRangesharpnessRange={0}; -d3dImageSharpen->GetSharpness(&sharpness); -d3dImageSharpen->GetSharpnessRange(&sharpnessRange); -std::cout<<"\tCurrentSharpness:"<<sharpness<<std::endl -<<"\tSharpnesslimit["<<sharpnessRange.minValue<<","<<sharpnessRange.maxValue<<"],step:"<<sharpnessRange.step<<std::endl; +res=d3dImageSharpen->GetSharpness(&sharpness); +std::cout<<"\tCurrentSharpness:"<<sharpness +<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=d3dImageSharpen->GetSharpnessRange(&sharpnessRange); +std::cout<<"\tSharpnesslimit["<<sharpnessRange.minValue<<","<<sharpnessRange.maxValue<<"],step:"<<sharpnessRange.step +<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidSetImageSharpenState(constIADLX3DImageSharpeningPtr&d3dImageSharpen,intindex) @@ -234,6 +236,6 @@ } - + diff --git a/SDKDoc/xml/cpp__manual_fan_tuning.xml b/SDKDoc/xml/cpp__manual_fan_tuning.xml index 5db2d231..9efe8a89 100644 --- a/SDKDoc/xml/cpp__manual_fan_tuning.xml +++ b/SDKDoc/xml/cpp__manual_fan_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -238,33 +238,41 @@ <<","<<fanSpeedRange.maxValue<<")"<<std::endl; std::cout<<"\tFantemperaturerangeis:("<<fanTemperatureRange.minValue <<","<<fanTemperatureRange.maxValue<<")"<<std::endl; +std::cout<<"\tReturncodeis:"<<res<<"(0meanssuccess)"<<std::endl; //Displaycurrentfantuningstates IADLXManualFanTuningStateListPtrstates; IADLXManualFanTuningStatePtroneState; res=manualFanTuning->GetFanTuningStates(&states); -for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +if(ADLX_SUCCEEDED(res)) { -res=states->At(crt,&oneState); -adlx_intspeed=0,temperature=0; -oneState->GetFanSpeed(&speed); -oneState->GetTemperature(&temperature); -std::cout<<"\tThecurrent"<<crt<<"state:speedis"<<speed<<"temperatureis"<<temperature<<std::endl; +for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +{ +res=states->At(crt,&oneState); +adlx_intspeed=0,temperature=0; +oneState->GetFanSpeed(&speed); +oneState->GetTemperature(&temperature); +std::cout<<"\tThecurrent"<<crt<<"state:speedis"<<speed<<"temperatureis"<<temperature<<std::endl; +} } + //Setemptyfantuningstates res=manualFanTuning->GetEmptyFanTuningStates(&states); -for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +if(ADLX_SUCCEEDED(res)) { -res=states->At(crt,&oneState); -adlx_intspeed=0,temperature=0; -intfanSpeedStep=(fanSpeedRange.maxValue-fanSpeedRange.minValue)/states->Size(); -intfanTemperatureStep=(fanTemperatureRange.maxValue-fanTemperatureRange.minValue)/states->Size(); -oneState->SetFanSpeed(fanSpeedRange.minValue+fanSpeedStep*crt); -oneState->GetFanSpeed(&speed); -oneState->SetTemperature(fanTemperatureRange.minValue+fanTemperatureStep*crt); -oneState->GetTemperature(&temperature); -std::cout<<"\tSetempty"<<crt<<"state:speedis"<<speed<<"temperatureis"<<temperature<<std::endl; +for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +{ +res=states->At(crt,&oneState); +adlx_intspeed=0,temperature=0; +intfanSpeedStep=(fanSpeedRange.maxValue-fanSpeedRange.minValue)/states->Size(); +intfanTemperatureStep=(fanTemperatureRange.maxValue-fanTemperatureRange.minValue)/states->Size(); +oneState->SetFanSpeed(fanSpeedRange.minValue+fanSpeedStep*crt); +oneState->GetFanSpeed(&speed); +oneState->SetTemperature(fanTemperatureRange.minValue+fanTemperatureStep*crt); +oneState->GetTemperature(&temperature); +std::cout<<"\tSetempty"<<crt<<"state:speedis"<<speed<<"temperatureis"<<temperature<<std::endl; +} } //Setemptyfantuningstatestocurrentfantuningstates @@ -276,14 +284,17 @@ manualFanTuning->SetFanTuningStates(states); } res=manualFanTuning->GetFanTuningStates(&states); -std::cout<<"\tAftersetting:"<<std::endl; -for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +if(ADLX_SUCCEEDED(res)) { -res=states->At(crt,&oneState); -adlx_intspeed=0,temperature=0; -oneState->GetFanSpeed(&speed); -oneState->GetTemperature(&temperature); -std::cout<<"\tThecurrent"<<crt<<"state:speedis"<<speed<<"temperatureis"<<temperature<<std::endl; +std::cout<<"\tAftersetting:"<<std::endl; +for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +{ +res=states->At(crt,&oneState); +adlx_intspeed=0,temperature=0; +oneState->GetFanSpeed(&speed); +oneState->GetTemperature(&temperature); +std::cout<<"\tThecurrent"<<crt<<"state:speedis"<<speed<<"temperatureis"<<temperature<<std::endl; +} } } @@ -297,14 +308,14 @@ return; adlx_boolisZeroRPMStateSet=false; -manualFanTuning->SetZeroRPMState(true); -std::cout<<"\tSetZeroRPMstate"<<std::endl; -manualFanTuning->GetZeroRPMState(&isZeroRPMStateSet); -std::cout<<"\tIsZeroRPMstateset:"<<isZeroRPMStateSet<<std::endl; -manualFanTuning->SetZeroRPMState(false); -std::cout<<"\tResetZeroRPMstate"<<std::endl; -manualFanTuning->GetZeroRPMState(&isZeroRPMStateSet); -std::cout<<"\tIsZeroRPMstateset:"<<isZeroRPMStateSet<<std::endl; +res=manualFanTuning->SetZeroRPMState(true); +std::cout<<"\tSetZeroRPMstate"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualFanTuning->GetZeroRPMState(&isZeroRPMStateSet); +std::cout<<"\tIsZeroRPMstateset:"<<isZeroRPMStateSet<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualFanTuning->SetZeroRPMState(false); +std::cout<<"\tResetZeroRPMstate"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualFanTuning->GetZeroRPMState(&isZeroRPMStateSet); +std::cout<<"\tIsZeroRPMstateset:"<<isZeroRPMStateSet<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //DisplayandsetMinAcousticsettings @@ -317,16 +328,16 @@ return; ADLX_IntRangetuningRange; -manualFanTuning->GetMinAcousticLimitRange(&tuningRange); +res=manualFanTuning->GetMinAcousticLimitRange(&tuningRange); std::cout<<"\tDisplayMinAcousticlimitrange:("<<tuningRange.minValue -<<","<<tuningRange.maxValue<<")"<<std::endl; +<<","<<tuningRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; adlx_intminAcousticLimit; -manualFanTuning->GetMinAcousticLimit(&minAcousticLimit); -std::cout<<"\tDisplaycurrentminacousticlimit:"<<minAcousticLimit<<std::endl; -manualFanTuning->SetMinAcousticLimit(tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); -manualFanTuning->GetMinAcousticLimit(&minAcousticLimit); -std::cout<<"\tSetcurrentminacousticlimitto:"<<minAcousticLimit<<std::endl; +res=manualFanTuning->GetMinAcousticLimit(&minAcousticLimit); +std::cout<<"\tDisplaycurrentminacousticlimit:"<<minAcousticLimit<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualFanTuning->SetMinAcousticLimit(tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); +res=manualFanTuning->GetMinAcousticLimit(&minAcousticLimit); +std::cout<<"\tSetcurrentminacousticlimitto:"<<minAcousticLimit<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //DisplayandsetMinFanSpeedsettings @@ -340,17 +351,17 @@ return; ADLX_IntRangetuningRange; -manualFanTuning->GetMinFanSpeedRange(&tuningRange); +res=manualFanTuning->GetMinFanSpeedRange(&tuningRange); std::cout<<"\tDisplayMinFanSpeedrange:("<<tuningRange.minValue -<<","<<tuningRange.maxValue<<")"<<std::endl; +<<","<<tuningRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; adlx_intminFanSpeed=0; -manualFanTuning->GetMinFanSpeed(&minFanSpeed); -std::cout<<"\tDisplaycurrentMinFanSpeed:"<<minFanSpeed<<std::endl; +res=manualFanTuning->GetMinFanSpeed(&minFanSpeed); +std::cout<<"\tDisplaycurrentMinFanSpeed:"<<minFanSpeed<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; -manualFanTuning->SetMinAcousticLimit(tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); -manualFanTuning->GetMinFanSpeed(&minFanSpeed); -std::cout<<"\tSetcurrentMinFanSpeedto:"<<minFanSpeed<<std::endl; +res=manualFanTuning->SetMinAcousticLimit(tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); +res=manualFanTuning->GetMinFanSpeed(&minFanSpeed); +std::cout<<"\tSetcurrentMinFanSpeedto:"<<minFanSpeed<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //DisplayandsetTargetFanSpeedsettings @@ -364,20 +375,20 @@ return; ADLX_IntRangetuningRange; -manualFanTuning->GetTargetFanSpeedRange(&tuningRange); +res=manualFanTuning->GetTargetFanSpeedRange(&tuningRange); std::cout<<"\tDisplayTargetFanSpeedrange:("<<tuningRange.minValue -<<","<<tuningRange.maxValue<<")"<<std::endl; +<<","<<tuningRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; adlx_inttargetFanSpeed=0; -manualFanTuning->GetTargetFanSpeed(&targetFanSpeed); -std::cout<<"\tDisplaycurrentTargetFanSpeed:"<<targetFanSpeed<<std::endl; +res=manualFanTuning->GetTargetFanSpeed(&targetFanSpeed); +std::cout<<"\tDisplaycurrentTargetFanSpeed:"<<targetFanSpeed<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; -manualFanTuning->SetTargetFanSpeed(tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); -manualFanTuning->GetTargetFanSpeed(&targetFanSpeed); -std::cout<<"\tSetcurrentTargetFanSpeedto:"<<targetFanSpeed<<std::endl; +res=manualFanTuning->SetTargetFanSpeed(tuningRange.minValue+(tuningRange.maxValue-tuningRange.minValue)/2); +res=manualFanTuning->GetTargetFanSpeed(&targetFanSpeed); +std::cout<<"\tSetcurrentTargetFanSpeedto:"<<targetFanSpeed<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } - + diff --git a/SDKDoc/xml/cpp__manual_graphics_tuning.xml b/SDKDoc/xml/cpp__manual_graphics_tuning.xml index 6d706d52..a4a07172 100644 --- a/SDKDoc/xml/cpp__manual_graphics_tuning.xml +++ b/SDKDoc/xml/cpp__manual_graphics_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -34,7 +34,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -254,9 +254,9 @@ ADLX_IntRangefreqRange,voltRange; ADLX_RESULTres=manualGFXTuning1->GetGPUTuningRanges(&freqRange,&voltRange); std::cout<<"\tFrequencyrange:("<<freqRange.minValue -<<","<<freqRange.maxValue<<")"<<std::endl; +<<","<<freqRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; std::cout<<"\tVoltagerange:("<<voltRange.minValue -<<","<<voltRange.maxValue<<")"<<std::endl; +<<","<<voltRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //DisplaycurrentGPUtuningstates @@ -264,14 +264,18 @@ { IADLXManualTuningStateListPtrstates; IADLXManualTuningStatePtroneState; -manualGFXTuning1->GetGPUTuningStates(&states); -for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +ADLX_RESULTres=manualGFXTuning1->GetGPUTuningStates(&states); +if(ADLX_SUCCEEDED(res)) { -states->At(crt,&oneState); -adlx_intfreq=0,volt=0; -oneState->GetFrequency(&freq); -oneState->GetVoltage(&volt); -std::cout<<"\tThecurrentstate"<<crt<<":frequencyis"<<freq<<",voltageis"<<volt<<std::endl; +for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +{ +states->At(crt,&oneState); +adlx_intfreq=0,volt=0; +res=oneState->GetFrequency(&freq); +std::cout<<"\tThecurrentstate"<<crt<<":frequencyis"<<freq<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=oneState->GetVoltage(&volt); +std::cout<<"\tThecurrentstate"<<crt<<":voltageis"<<volt<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} } } @@ -280,39 +284,53 @@ { IADLXManualTuningStateListPtrstates; IADLXManualTuningStatePtroneState; -manualGFXTuning1->GetEmptyGPUTuningStates(&states); +ADLX_RESULTres1=manualGFXTuning1->GetEmptyGPUTuningStates(&states); ADLX_IntRangefreqRange,voltRange; -ADLX_RESULTres=manualGFXTuning1->GetGPUTuningRanges(&freqRange,&voltRange); -for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +ADLX_RESULTres2=manualGFXTuning1->GetGPUTuningRanges(&freqRange,&voltRange); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) { -states->At(crt,&oneState); -adlx_intfreq=0,volt=0; -intfreqStep=(freqRange.maxValue-freqRange.minValue)/(states->Size()); -intvoltStep=(voltRange.maxValue-voltRange.minValue)/(states->Size()); -oneState->SetFrequency(freqRange.minValue+freqStep*crt); -oneState->GetFrequency(&freq); -oneState->SetVoltage(voltRange.minValue+voltStep*crt); -oneState->GetVoltage(&volt); -std::cout<<"\tSetemptystate"<<crt<<":frequencyis"<<freq<<",voltageis"<<volt<<std::endl; +for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +{ +states->At(crt,&oneState); +adlx_intfreq=0,volt=0; +intfreqStep=(freqRange.maxValue-freqRange.minValue)/(states->Size()); +//TheStepshouldnotbetoolarge +if(freqStep>=60) +freqStep=60; +intvoltStep=(voltRange.maxValue-voltRange.minValue)/(states->Size()); +//TheStepshouldnotbetoolarge +if(voltStep>=20) +voltStep=20; +ADLX_RESULTres=oneState->SetFrequency(freqRange.minValue+freqStep*crt); +res=oneState->GetFrequency(&freq); +res=oneState->SetVoltage(voltRange.minValue+voltStep*crt); +res=oneState->GetVoltage(&volt); +std::cout<<"\tSetemptystate"<<crt<<":frequencyis"<<freq<<",voltageis"<<volt<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} } + adlx_interrorIndex; -res=manualGFXTuning1->IsValidGPUTuningStates(states,&errorIndex); +ADLX_RESULTres=manualGFXTuning1->IsValidGPUTuningStates(states,&errorIndex); if(ADLX_SUCCEEDED(res)) { -manualGFXTuning1->SetGPUTuningStates(states); +res=manualGFXTuning1->SetGPUTuningStates(states); +std::cout<<"\tSetGPUtuningstates"<<(ADLX_SUCCEEDED(res)?"succeeded":"failed")<<std::endl; } else std::cout<<"\tIsValidGPUTuningStates,errorIndexis:"<<errorIndex<<std::endl; res=manualGFXTuning1->GetGPUTuningStates(&states); std::cout<<"\tAftersetting:"<<std::endl; -for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +if(ADLX_SUCCEEDED(res)) { -res=states->At(crt,&oneState); -adlx_intfreq=0,volt=0; -oneState->GetFrequency(&freq); -oneState->GetVoltage(&volt); -std::cout<<"\tThecurrentstate"<<crt<<":frequencyis"<<freq<<",voltageis"<<volt<<std::endl; +for(adlx_uintcrt=states->Begin();crt!=states->End();++crt) +{ +res=states->At(crt,&oneState); +adlx_intfreq=0,volt=0; +res=oneState->GetFrequency(&freq); +res=oneState->GetVoltage(&volt); +std::cout<<"\tThecurrentstate"<<crt<<":frequencyis"<<freq<<",voltageis"<<volt<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} } } @@ -320,49 +338,52 @@ voidShowFrequencyAndVoltageRange(IADLXManualGraphicsTuning2PtrmanualGFXTuning2) { ADLX_IntRangefreqRange,voltRange; -manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); +ADLX_RESULTres=manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); std::cout<<"\tGPUminfrequencyrange:("<<freqRange.minValue -<<","<<freqRange.maxValue<<")"<<std::endl; -manualGFXTuning2->GetGPUMaxFrequencyRange(&freqRange); +<<","<<freqRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualGFXTuning2->GetGPUMaxFrequencyRange(&freqRange); std::cout<<"\tGPUmaxfrequencyrange:("<<freqRange.minValue -<<","<<freqRange.maxValue<<")"<<std::endl; -ADLX_RESULTres=manualGFXTuning2->GetGPUVoltageRange(&voltRange); +<<","<<freqRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualGFXTuning2->GetGPUVoltageRange(&voltRange); std::cout<<"\tVoltagerange:("<<voltRange.minValue -<<","<<voltRange.maxValue<<")"<<std::endl; +<<","<<voltRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //DisplaycurrentGPUtuningstates voidGetCurrentStates(IADLXManualGraphicsTuning2PtrmanualGFXTuning2) { adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->GetGPUMinFrequency(&minFreq); -manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); -manualGFXTuning2->GetGPUVoltage(&volt); -std::cout<<"\tCurrentGPUminfrequency:"<<minFreq<<std::endl; -std::cout<<"\tCurrentGPUmaxfrequency:"<<maxFreq<<std::endl; -std::cout<<"\tCurrentGPUclockvoltage:"<<volt<<std::endl; +ADLX_RESULTres=manualGFXTuning2->GetGPUMinFrequency(&minFreq); +std::cout<<"\tCurrentGPUminfrequency:"<<minFreq<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); +std::cout<<"\tCurrentGPUmaxfrequency:"<<maxFreq<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualGFXTuning2->GetGPUVoltage(&volt); +std::cout<<"\tCurrentGPUclockvoltage:"<<volt<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //SetGPUstates voidSetGPUStates(IADLXManualGraphicsTuning2PtrmanualGFXTuning2) { ADLX_IntRangefreqRange,voltRange; -manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); -manualGFXTuning2->GetGPUVoltageRange(&voltRange); -manualGFXTuning2->SetGPUMinFrequency(freqRange.minValue); -manualGFXTuning2->SetGPUMaxFrequency(freqRange.maxValue); -manualGFXTuning2->SetGPUVoltage(voltRange.minValue+(voltRange.maxValue-voltRange.minValue)/2); +ADLX_RESULTres=manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); +res=manualGFXTuning2->GetGPUVoltageRange(&voltRange); +res=manualGFXTuning2->SetGPUMinFrequency(freqRange.minValue); +std::cout<<"\tSetGPUminfrequency"<<(ADLX_SUCCEEDED(res)?"succeeded":"failed")<<std::endl; +res=manualGFXTuning2->SetGPUMaxFrequency(freqRange.maxValue); +std::cout<<"\tSetGPUmaxfrequency"<<(ADLX_SUCCEEDED(res)?"succeeded":"failed")<<std::endl; +res=manualGFXTuning2->SetGPUVoltage(voltRange.minValue+(voltRange.maxValue-voltRange.minValue)/2); +std::cout<<"\tSetGPUvoltage"<<(ADLX_SUCCEEDED(res)?"succeeded":"failed")<<std::endl; std::cout<<"\tAftersetting:"<<std::endl; adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->GetGPUMinFrequency(&minFreq); -manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); -manualGFXTuning2->GetGPUVoltage(&volt); -std::cout<<"\tCurrentGPUminfrequency:"<<minFreq<<std::endl; -std::cout<<"\tCurrentGPUmaxfrequency:"<<maxFreq<<std::endl; -std::cout<<"\tCurrentGPUclockvoltage:"<<volt<<std::endl; +res=manualGFXTuning2->GetGPUMinFrequency(&minFreq); +std::cout<<"\tCurrentGPUminfrequency:"<<minFreq<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); +std::cout<<"\tCurrentGPUmaxfrequency:"<<maxFreq<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=manualGFXTuning2->GetGPUVoltage(&volt); +std::cout<<"\tCurrentGPUclockvoltage:"<<volt<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } - + diff --git a/SDKDoc/xml/cpp__manual_power_tuning.xml b/SDKDoc/xml/cpp__manual_power_tuning.xml index f9d4b4cc..ff94706a 100644 --- a/SDKDoc/xml/cpp__manual_power_tuning.xml +++ b/SDKDoc/xml/cpp__manual_power_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -251,36 +251,37 @@ voidShowGetPowerLimitRange(IADLXManualPowerTuningPtrmanualPowerTuning) { ADLX_IntRangepowerRange; -manualPowerTuning->GetPowerLimitRange(&powerRange); +ADLX_RESULTres=manualPowerTuning->GetPowerLimitRange(&powerRange); std::cout<<"\tPowerlimitrange:("<<powerRange.minValue -<<","<<powerRange.maxValue<<")"<<std::endl; +<<","<<powerRange.maxValue<<")"<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //Displaycurrentpowerlimit voidShowGetPowerLimit(IADLXManualPowerTuningPtrmanualPowerTuning) { adlx_intpowerLimit; -manualPowerTuning->GetPowerLimit(&powerLimit); -std::cout<<"\tCurrentpowerlimit:"<<powerLimit<<std::endl; +ADLX_RESULTres=manualPowerTuning->GetPowerLimit(&powerLimit); +std::cout<<"\tCurrentpowerlimit:"<<powerLimit<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //Setpowerlimit voidShowSetPowerLimit(IADLXManualPowerTuningPtrmanualPowerTuning) { ADLX_IntRangepowerRange; -manualPowerTuning->GetPowerLimitRange(&powerRange); -manualPowerTuning->SetPowerLimit(powerRange.step+powerRange.minValue+(powerRange.maxValue-powerRange.minValue)/2); +ADLX_RESULTres=manualPowerTuning->GetPowerLimitRange(&powerRange); +res=manualPowerTuning->SetPowerLimit(powerRange.step+powerRange.minValue+(powerRange.maxValue-powerRange.minValue)/2); +std::cout<<"\tSetpowerlimit"<<(ADLX_SUCCEEDED(res)?"succeeded":"failed")<<std::endl; adlx_intpowerLimit; -manualPowerTuning->GetPowerLimit(&powerLimit); -std::cout<<"\tSetcurrentpowerlimitto:"<<powerLimit<<std::endl; +res=manualPowerTuning->GetPowerLimit(&powerLimit); +std::cout<<"\tSetcurrentpowerlimitto:"<<powerLimit<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //ShowTDCLimitissupported. voidShowTDCLimitSupported(IADLXManualPowerTuningPtrmanualPowerTuning) { adlx_boolsupportedTDC; -manualPowerTuning->IsSupportedTDCLimit(&supportedTDC); -std::cout<<"\tTDClimitissupported:"<<supportedTDC<<std::endl; +ADLX_RESULTres=manualPowerTuning->IsSupportedTDCLimit(&supportedTDC); +std::cout<<"\tTDClimitissupported:"<<supportedTDC<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } //Showhowtogettdclimitrange. @@ -313,6 +314,6 @@ } - + diff --git a/SDKDoc/xml/cpp__manual_v_r_a_m_tuning.xml b/SDKDoc/xml/cpp__manual_v_r_a_m_tuning.xml index d286f65c..37c4b6d9 100644 --- a/SDKDoc/xml/cpp__manual_v_r_a_m_tuning.xml +++ b/SDKDoc/xml/cpp__manual_v_r_a_m_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -146,18 +146,19 @@ voidShowSupport(IADLXInterfacePtr&vramTuningIfc) { -adlx_boolsupported; +adlx_boolsupported=false; IADLXManualVRAMTuning2PtrvramTuning2(vramTuningIfc); IADLXManualVRAMTuning1PtrvramTuning1(vramTuningIfc); +ADLX_RESULTres=ADLX_FAIL; if(vramTuning2) { -vramTuning2->IsSupportedMemoryTiming(&supported); +res=vramTuning2->IsSupportedMemoryTiming(&supported); } elseif(vramTuning1) { -vramTuning1->IsSupportedMemoryTiming(&supported); +res=vramTuning1->IsSupportedMemoryTiming(&supported); } -std::cout<<"\tIsSupported:"<<supported<<std::endl; +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidGetState(IADLXInterfacePtr&vramTuningIfc) @@ -173,11 +174,11 @@ adlx_intfreq; ADLX_IntRangerang; -vramTuning2->GetMaxVRAMFrequency(&freq); -vramTuning2->GetMaxVRAMFrequencyRange(&rang); - -std::cout<<"\tMaxVRAMfrequency:"<<freq<<std::endl; -std::cout<<"\tMaxVRAMfrequencyrange:["<<rang.minValue<<","<<rang.maxValue<<"],step:"<<rang.step<<std::endl; +ADLX_RESULTres=vramTuning2->GetMaxVRAMFrequency(&freq); +std::cout<<"\tMaxVRAMfrequency:"<<freq<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +res=vramTuning2->GetMaxVRAMFrequencyRange(&rang); +std::cout<<"\tMaxVRAMfrequencyrange:["<<rang.minValue<<","<<rang.maxValue<<"],step:"<<rang.step +<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } elseif(vramTuning1) { @@ -201,9 +202,11 @@ ADLX_IntRangefrequencyRange; ADLX_IntRangevoltageRange; -vramTuning1->GetVRAMTuningRanges(&frequencyRange,&voltageRange); -std::cout<<"\tFrequencyrange:["<<frequencyRange.minValue<<","<<frequencyRange.maxValue<<"],step:"<<frequencyRange.step<<std::endl; -std::cout<<"\tVoltagerange:["<<voltageRange.minValue<<","<<voltageRange.maxValue<<"],step:"<<voltageRange.step<<std::endl; +ADLX_RESULTres=vramTuning1->GetVRAMTuningRanges(&frequencyRange,&voltageRange); +std::cout<<"\tFrequencyrange:["<<frequencyRange.minValue<<","<<frequencyRange.maxValue<<"],step:"<<frequencyRange.step +<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +std::cout<<"\tVoltagerange:["<<voltageRange.minValue<<","<<voltageRange.maxValue<<"],step:"<<voltageRange.step +<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } if(descList) { @@ -227,52 +230,71 @@ IADLXManualVRAMTuning1PtrvramTuning1(vramTuningIfc); ADLX_MEMORYTIMING_DESCRIPTIONdesc,currentDesc; IADLXMemoryTimingDescriptionListPtrdescList; +boolsupported=false; if(vramTuning2) { -vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList); -if(descList) +//IfMemoryTimingissupported,thenonlywillgettheMemoryTimingDescriptionList +res=vramTuning2->IsSupportedMemoryTiming(&supported); +if(supported) { -vramTuning2->GetMemoryTimingDescription(&currentDesc); -for(adlx_uints=0;s!=descList->End();s++) +vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList); +if(descList) { -IADLXMemoryTimingDescriptionPtritem; -descList->At(s,&item); -item->GetDescription(&desc); -if(currentDesc!=desc) +vramTuning2->GetMemoryTimingDescription(&currentDesc); +for(adlx_uints=0;s!=descList->End();s++) { -res=vramTuning2->SetMemoryTimingDescription(desc); -std::cout<<"\tSetMemoryTimingdescriptionto"<<descMap[desc]<<":returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; -break; +IADLXMemoryTimingDescriptionPtritem; +descList->At(s,&item); +item->GetDescription(&desc); +if(currentDesc!=desc) +{ +res=vramTuning2->SetMemoryTimingDescription(desc); +std::cout<<"\tSetMemoryTimingdescriptionto"<<descMap[desc]<<":returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +break; +} } } +else +{ +std::cout<<"\tFailedtogettheSupportedMemoryTimingDescriptionList."<<std::endl; +} } else { -std::cout<<"\tFailedtogettheSupportedMemoryTimingDescriptionList."<<std::endl; +std::cout<<"\tMemoryTimingLevelnotSupported,socannotsetMemoryTimingDescriptionList."<<std::endl; } } elseif(vramTuning1) { -vramTuning1->GetSupportedMemoryTimingDescriptionList(&descList); -if(descList) +//IfMemoryTimingissupported,thenonlywillgettheMemoryTimingDescriptionList +res=vramTuning1->IsSupportedMemoryTiming(&supported); +if(supported) { -vramTuning1->GetMemoryTimingDescription(&currentDesc); -for(adlx_uints=0;s!=descList->End();s++) +vramTuning1->GetSupportedMemoryTimingDescriptionList(&descList); +if(descList) { -IADLXMemoryTimingDescriptionPtritem; -descList->At(s,&item); -item->GetDescription(&desc); -if(currentDesc!=desc) +vramTuning1->GetMemoryTimingDescription(&currentDesc); +for(adlx_uints=0;s!=descList->End();s++) { -res=vramTuning1->SetMemoryTimingDescription(desc); -std::cout<<"\tSetMemoryTimingdescriptionto"<<descMap[desc]<<":returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; -break; +IADLXMemoryTimingDescriptionPtritem; +descList->At(s,&item); +item->GetDescription(&desc); +if(currentDesc!=desc) +{ +res=vramTuning1->SetMemoryTimingDescription(desc); +std::cout<<"\tSetMemoryTimingdescriptionto"<<descMap[desc]<<":returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +break; +} } } +else +{ +std::cout<<"\tFailedtogettheSupportedMemoryTimingDescriptionList."<<std::endl; +} } else { -std::cout<<"\tFailedtogettheSupportedMemoryTimingDescriptionList."<<std::endl; +std::cout<<"\tMemoryTimingLevelnotSupported,socannotsetMemoryTimingDescriptionList."<<std::endl; } } } @@ -282,46 +304,65 @@ ADLX_RESULTres; IADLXManualVRAMTuning2PtrvramTuning2(vramTuningIfc); IADLXManualVRAMTuning1PtrvramTuning1(vramTuningIfc); +boolsupported=false; if(vramTuning2) { -adlx_intfreq; -ADLX_IntRangerang; -vramTuning2->GetMaxVRAMFrequency(&freq); -vramTuning2->GetMaxVRAMFrequencyRange(&rang); -if(freq!=rang.minValue) +//IfMemoryTimingissupported,thenonlywillsettheMemoryTimingState +res=vramTuning2->IsSupportedMemoryTiming(&supported); +if(supported) { -res=vramTuning2->SetMaxVRAMFrequency(rang.minValue); -std::cout<<"\tUseminFrequencytoset,returncode(0isSuccess)is:"<<res<<std::endl; +adlx_intfreq; +ADLX_IntRangerang; +vramTuning2->GetMaxVRAMFrequency(&freq); +vramTuning2->GetMaxVRAMFrequencyRange(&rang); +if(freq!=rang.minValue) +{ +res=vramTuning2->SetMaxVRAMFrequency(rang.minValue); +std::cout<<"\tUseminFrequencytoset,returncode(0isSuccess)is:"<<res<<std::endl; +} +else +{ +res=vramTuning2->SetMaxVRAMFrequency(rang.minValue+rang.step*2); +std::cout<<"\tUsemaxFrequencytoset,returncode(0isSuccess)is:"<<res<<std::endl; +} } else { -res=vramTuning2->SetMaxVRAMFrequency(rang.minValue+rang.step*2); -std::cout<<"\tUsemaxFrequencytoset,returncode(0isSuccess)is:"<<res<<std::endl; +std::cout<<"\tTuningnotSupported,socannotchangetheState."<<std::endl; } } elseif(vramTuning1) { -ADLX_IntRangefrequencyRange; -ADLX_IntRangevoltageRange; -vramTuning1->GetVRAMTuningRanges(&frequencyRange,&voltageRange); -IADLXManualTuningStateListPtrstates; -vramTuning1->GetVRAMTuningStates(&states); -adlx_uints=states->Size()-1; -for(;s!=states->End();s++) +//IfMemoryTimingissupported,thenonlywillsettheMemoryTimingState +res=vramTuning1->IsSupportedMemoryTiming(&supported); +if(supported) { -IADLXManualTuningStatePtrstate; -adlx_intfrequency; -adlx_intvoltage; -states->At(s,&state); -state->GetFrequency(&frequency); -state->GetVoltage(&voltage); -//Onlychangethelast -res=state->SetFrequency(frequencyRange.maxValue-frequencyRange.step*10); -res=state->SetVoltage(voltageRange.maxValue-voltageRange.step*10); -break; +ADLX_IntRangefrequencyRange; +ADLX_IntRangevoltageRange; +vramTuning1->GetVRAMTuningRanges(&frequencyRange,&voltageRange); +IADLXManualTuningStateListPtrstates; +vramTuning1->GetVRAMTuningStates(&states); +adlx_uints=states->Size()-1; +for(;s!=states->End();s++) +{ +IADLXManualTuningStatePtrstate; +adlx_intfrequency; +adlx_intvoltage; +states->At(s,&state); +state->GetFrequency(&frequency); +state->GetVoltage(&voltage); +//Onlychangethelast +res=state->SetFrequency(frequencyRange.maxValue-frequencyRange.step*10); +res=state->SetVoltage(voltageRange.maxValue-voltageRange.step*10); +break; +} +res=vramTuning1->SetVRAMTuningStates(states); +std::cout<<"\tChangeVRAMtuningstates,returncode(0isSuccess)is:"<<res<<std::endl; +} +else +{ +std::cout<<"\tTuningnotSupported,socannotchangetheState."<<std::endl; } -res=vramTuning1->SetVRAMTuningStates(states); -std::cout<<"\tChangeVRAMtuningstates,returncode(0isSuccess)is:"<<res<<std::endl; } } @@ -400,6 +441,6 @@ } - + diff --git a/SDKDoc/xml/cpp__morphologic_anti_aliasing.xml b/SDKDoc/xml/cpp__morphologic_anti_aliasing.xml index 4bb28dee..972461f0 100644 --- a/SDKDoc/xml/cpp__morphologic_anti_aliasing.xml +++ b/SDKDoc/xml/cpp__morphologic_anti_aliasing.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -134,15 +134,15 @@ voidShowSupport(constIADLX3DMorphologicalAntiAliasingPtr&mAntiAliasing) { adlx_boolsupported=false; -mAntiAliasing->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=mAntiAliasing->IsSupported(&supported); +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidGetState(constIADLX3DMorphologicalAntiAliasingPtr&mAntiAliasing) { adlx_boolenabled=false; -mAntiAliasing->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=mAntiAliasing->IsEnabled(&enabled); +std::cout<<"\tIsEnabled:"<<enabled<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidSetState(constIADLX3DMorphologicalAntiAliasingPtr&mAntiAliasing,intindex) @@ -209,6 +209,6 @@ } - + diff --git a/SDKDoc/xml/cpp__partner_tuning_services.xml b/SDKDoc/xml/cpp__partner_tuning_services.xml deleted file mode 100644 index fa062ae4..00000000 --- a/SDKDoc/xml/cpp__partner_tuning_services.xml +++ /dev/null @@ -1,717 +0,0 @@ - - - - cpp_PartnerTuningServices - PartnerTuningServices - - - -<!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. -# -#------------------------------------------------------------------------------------------------- ---> -<!DOCTYPE html> -<html> -<body> - <p> This document describes how to instantiate GPU Tuning interface using Partner System interface as well as how to check if Auto Tuning is supported using obtained GPU Tuning Service.</p> - <h2>Command Prompts</h2> - <table class="doxtable docTable"> - <thead> - <tr style="height:40px"><th>Command Prompt</th><th>Description</th></tr> - </thead> - <tbody> - <tr><td>1</td><td> Show GPU auto tuning support.</td></tr> - <tr><td>M/m</td><td> Show this menu.</td></tr> - <tr><td>Q/q</td><td> Quit.</td></tr> - </tbody> - </table> - <h2>Sample Path</h2> - <p>/Samples/CPP/GPUTuning/PartnerTuningServices</p> -</body> -</html> Code - -C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. -// -//------------------------------------------------------------------------------------------------- - - -#include"SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h" -#include"SDK/Include/IGPUAutoTuning.h" -#include"SDK/Include/IGPUManualVRAMTuning.h" -#include"SDK/Include/IGPUManualGFXTuning.h" -#include"SDK/Include/IGPUTuning.h" -#include"SDK/Include/Partner/OEM_ISystem.h" -#include<iostream> -#include<map> -//Useadlxnamespace -usingnamespaceadlx; - -//ADLXHelperinstance. -//NooutstandinginterfacesfromADLXmustexistwhenADLXdestory. -//soweuseglobalvariablestoensurethevalidoftheinterface. -staticADLXHelperg_ADLXHelp; - -//Mainmenu -voidMainMenu(); - -//Menuactioncontrol -voidMenuControl(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); - -//Waitforexitwitherrormessage -intWaitAndExit(constchar*msg,constintretCode); - -//ShowGPUautotuningsupport -voidShowGPUAutoTuningSupport(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); - -//DisplayGPUfrequencyandvoltagerange -voidShowFrequencyAndVoltageRange(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); -//DisplaycurrentGPUtuningstates -voidGetCurrentStates(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); -//SetGPUstates -voidSetGPUStates(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); -//DisplayMemoryTimingsupport -voidShowSupport(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); - -//GetVRAMstate -voidGetState(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); - -//SetMemoryTimingLevel -voidSetTimingLevel(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); - -//SetVRAMstate -voidSetState(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus); - - -intmain() -{ -ADLX_RESULTres=ADLX_FAIL; - -//InitializeADLX -res=g_ADLXHelp.Initialize(); - -if(ADLX_SUCCEEDED(res)) -{ -IADLXSystemPartner_V1PtrsystemPartnerService=nullptr; -IADLXGPUTuningServicesPtrgpuTuningService=nullptr; - -//Getsystempartnerservice -res=g_ADLXHelp.GetSystemServices()->QueryInterface(IADLXSystemPartner_V1::IID(),reinterpret_cast<void**>(&systemPartnerService)); - -if(ADLX_SUCCEEDED(res)) -{ -//GettheGPUTuningServiceusingthesystempartnerservice -res=systemPartnerService->GetGPUTuningServices(&gpuTuningService); - -if(ADLX_FAILED(res)) -returnWaitAndExit("\tGetGPUtuningservicesfailed",0); -} - -//PleaserefertoGPUTuningServicessamplesonhowtoretrievethevariousfunctionalityexposedbytheinterface. -IADLXGPUListPtrgpus; -res=g_ADLXHelp.GetSystemServices()->GetGPUs(&gpus); -if(ADLX_FAILED(res)) -returnWaitAndExit("\tGetGPUlistfailed",0); - -//Showamenuwithoptionstochosefrom -MainMenu(); - -//Getthechoiceandinterpetit -MenuControl(systemPartnerService,gpuTuningService,gpus); -} -else -WaitAndExit("\tg_ADLXHelpinitializefailed",0); - -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; - -//Pauseforuserseetheprintout -system("pause"); - -return0; -} - -//mainmenu -voidMainMenu() -{ -std::cout<<"\tChooseonefromthefollowingoptions"<<std::endl; -std::cout<<"\t->Press1toshowGPUautotuningsupport"<<std::endl; -std::cout<<"\t->Press2todisplayGPUfrequencyandvoltage"<<std::endl; -std::cout<<"\t->Press3todisplaycurrentGPUstates"<<std::endl; -std::cout<<"\t->Press4tosetGPUstates"<<std::endl; -std::cout<<"\t->Press5todisplayMemoryTimingsupport"<<std::endl; -std::cout<<"\t->Press6togetMemoryTiminglevelandfrequencyrange"<<std::endl; -std::cout<<"\t->Press7tochangecurrentMemoryTimingLevel"<<std::endl; -std::cout<<"\t->Press8tochangecurrentVRAMmaxfrequencyvalue"<<std::endl; -std::cout<<"\t->PressQ/qtoquit"<<std::endl; -std::cout<<"\t->PressM/mtoshowtheoptionsagain"<<std::endl; -} - -//menuactioncontrol -voidMenuControl(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -intnum=0; -while((num=getchar())!='q'&&num!='Q'){ -switch(num) -{ -//ShowGPUautotuningsupport -case'1': -ShowGPUAutoTuningSupport(sysPartnerService,gpuTuningService,gpus); -break; -//DisplayGPUfrequencyandvoltagerange -case'2': -ShowFrequencyAndVoltageRange(sysPartnerService,gpuTuningService,gpus); -break; - -//DisplaycurrentGPUtuningstates -case'3': -GetCurrentStates(sysPartnerService,gpuTuningService,gpus); -break; - -//SetGPUstates -case'4': -SetGPUStates(sysPartnerService,gpuTuningService,gpus); -break; -//GetMemoryTimingsupport -case'5': -ShowSupport(sysPartnerService,gpuTuningService,gpus); -break; -//GetVRAMstate -case'6': -GetState(sysPartnerService,gpuTuningService,gpus); -break; -//Settiminglevel -case'7': -SetTimingLevel(sysPartnerService,gpuTuningService,gpus); -break; -//SetVRAMstate -case'8': -SetState(sysPartnerService,gpuTuningService,gpus); -break; -//Showoptionsagain -case'm': -case'M': -MainMenu(); -break; -default: -break; -} -} -} - -//Waitforexitwitherrormessage -intWaitAndExit(constchar*msg,constintretCode) -{ -//Printoutthemessageandpauseforusertoseeitthenreturnthedesiredcode -if(nullptr!=msg) -std::cout<<msg<<std::endl; - -system("pause"); -returnretCode; -} - -//ShowGPUautotuningsupport -voidShowGPUAutoTuningSupport(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); - - -adlx_boolsupported=false; -res=gpuTuningService->IsSupportedAutoTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tThe"<<crt<<"thGPUdoesn'tsupportedautotuning"<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} -IADLXInterfacePtrautoTuningIfc; -res=gpuTuningService->GetAutoTuning(oneGPU,&autoTuningIfc); -if(ADLX_FAILED(res)||autoTuningIfc==nullptr) -{ -std::cout<<"\tGetautotuningof"<<crt<<"thGPUfailed"<<std::endl; -break; -} -IADLXGPUAutoTuningPtrautoTuning(autoTuningIfc); -if(autoTuning) -{ -//Ifret!=ADLX_OK,returndefaultvalue(false). -supported=false; -res=autoTuning->IsSupportedUndervoltGPU(&supported); -std::cout<<"\tIsthe"<<crt<<"thGPUsupportedundervolt:"<<supported<<std::endl; -supported=false; -res=autoTuning->IsSupportedOverclockGPU(&supported); -std::cout<<"\tIsthe"<<crt<<"thGPUsupportedoverclock:"<<supported<<std::endl; -supported=false; -res=autoTuning->IsSupportedOverclockVRAM(&supported); -std::cout<<"\tIsthe"<<crt<<"thGPUsupportedoverclockVRAM:"<<supported<<std::endl; -} - -//ThiscallisimportanttoreleasethedevicesothatGPUcanenterBACOmodeifthereisnoload -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -} -} - -//DisplayGPUfrequencyandvoltagerange -voidShowFrequencyAndVoltageRange(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} -constchar*deviceId; -oneGPU->DeviceId(&deviceId); -std::cout<<"\tShowingFreqandVoltageRangeforGPU"<<deviceId<<std::endl; - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); - - -adlx_boolsupported=false; -res=gpuTuningService->IsSupportedManualGFXTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tThe"<<crt<<"thGPUdoesn'tsupportedmanualGFXtuning"<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} -IADLXInterfacePtrmanualGFXTuningIfc; -res=gpuTuningService->GetManualGFXTuning(oneGPU,&manualGFXTuningIfc); -if(ADLX_FAILED(res)||manualGFXTuningIfc==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -WaitAndExit("\tGetmanualgraphicstuninginterfacefailed",0); -} -//Post-NaviASIC -IADLXManualGraphicsTuning2PtrmanualGFXTuning2(manualGFXTuningIfc); -if(manualGFXTuning2==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -WaitAndExit("\tGetmanualgraphicstuningfailed",0); -} -ADLX_IntRangefreqRange,voltRange; -manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); -std::cout<<"\tGPUminfrequencyrange:("<<freqRange.minValue -<<","<<freqRange.maxValue<<")"<<std::endl; -manualGFXTuning2->GetGPUMaxFrequencyRange(&freqRange); -std::cout<<"\tGPUmaxfrequencyrange:("<<freqRange.minValue -<<","<<freqRange.maxValue<<")"<<std::endl; -res=manualGFXTuning2->GetGPUVoltageRange(&voltRange); -std::cout<<"\tVoltagerange:("<<voltRange.minValue -<<","<<voltRange.maxValue<<")"<<std::endl; - -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); - -} -} - -//DisplaycurrentGPUtuningstates -voidGetCurrentStates(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} - -constchar*deviceId; -oneGPU->DeviceId(&deviceId); -std::cout<<"\tGetcurrentstatesforGPU"<<deviceId<<std::endl; - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); - - -adlx_boolsupported=false; -res=gpuTuningService->IsSupportedManualGFXTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tThe"<<crt<<"thGPUdoesn'tsupportedmanualGFXtuning"<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} -IADLXInterfacePtrmanualGFXTuningIfc; -res=gpuTuningService->GetManualGFXTuning(oneGPU,&manualGFXTuningIfc); -if(ADLX_FAILED(res)||manualGFXTuningIfc==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -WaitAndExit("\tGetmanualgraphicstuninginterfacefailed",0); -} -//Post-NaviASIC -IADLXManualGraphicsTuning2PtrmanualGFXTuning2(manualGFXTuningIfc); -if(manualGFXTuning2==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -WaitAndExit("\tGetmanualgraphicstuningfailed",0); -} - -adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->GetGPUMinFrequency(&minFreq); -manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); -manualGFXTuning2->GetGPUVoltage(&volt); -std::cout<<"\tCurrentGPUminfrequency:"<<minFreq<<std::endl; -std::cout<<"\tCurrentGPUmaxfrequency:"<<maxFreq<<std::endl; -std::cout<<"\tCurrentGPUclockvoltage:"<<volt<<std::endl; - -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); - -} -} - -//SetGPUstates -voidSetGPUStates(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} - -constchar*deviceId; -oneGPU->DeviceId(&deviceId); -std::cout<<"\tSetFreqRangeforGPU"<<deviceId<<std::endl; - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); - - -adlx_boolsupported=false; -res=gpuTuningService->IsSupportedManualGFXTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tThe"<<crt<<"thGPUdoesn'tsupportedmanualGFXtuning"<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} -IADLXInterfacePtrmanualGFXTuningIfc; -res=gpuTuningService->GetManualGFXTuning(oneGPU,&manualGFXTuningIfc); -if(ADLX_FAILED(res)||manualGFXTuningIfc==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -WaitAndExit("\tGetmanualgraphicstuninginterfacefailed",0); -} -//Post-NaviASIC -IADLXManualGraphicsTuning2PtrmanualGFXTuning2(manualGFXTuningIfc); -if(manualGFXTuning2==nullptr) -{ -//DestroyADLX -res=g_ADLXHelp.Terminate(); -std::cout<<"DestroyADLXres:"<<res<<std::endl; -WaitAndExit("\tGetmanualgraphicstuningfailed",0); -} - -ADLX_IntRangefreqRange; -manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); -adlx_intfreqValMin; -freqValMin=(freqRange.minValue+freqRange.maxValue)/2; -std::cout<<"MinFreqvaluegettingsetis"<<freqValMin<<std::endl; -manualGFXTuning2->SetGPUMinFrequency(freqValMin); -adlx_intfreqValMax; -freqValMax=freqValMin+100; -std::cout<<"MaxFreqvaluegettingsetis"<<freqValMax<<std::endl; -manualGFXTuning2->SetGPUMaxFrequency(freqValMax); -std::cout<<"\tAftersetting:"<<std::endl; -adlx_intminFreq=0,maxFreq=0,volt=0; -manualGFXTuning2->GetGPUMinFrequency(&minFreq); -manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); -std::cout<<"\tCurrentGPUminfrequency:"<<minFreq<<std::endl; -std::cout<<"\tCurrentGPUmaxfrequency:"<<maxFreq<<std::endl; - -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); - -} -} - -staticstd::map<ADLX_MEMORYTIMING_DESCRIPTION,constchar*>descMap= -{ -{MEMORYTIMING_DEFAULT,"Default"}, -{MEMORYTIMING_FAST_TIMING,"FastTiming"}, -{MEMORYTIMING_FAST_TIMING_LEVEL_2,"FastTimingLevel2"}, -{MEMORYTIMING_AUTOMATIC,"Automatic"}, -{MEMORYTIMING_MEMORYTIMING_LEVEL_1,"MemoryTimingLevel1"}, -{MEMORYTIMING_MEMORYTIMING_LEVEL_2,"MemoryTimingLevel2"}}; - -voidShowSupport(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); -//GetmanualVRAMtuningsupport -adlx_boolsupported; -res=gpuTuningService->IsSupportedManualVRAMTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tGPUmanualVRAMtuningsupportstatus:"<<supported<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} - -//GetmanualVRAMtuninginterface -IADLXInterfacePtrvramTuningIfc; -res=gpuTuningService->GetManualVRAMTuning(oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)) -{ -IADLXManualVRAMTuning2PtrvramTuning2(vramTuningIfc); -if(vramTuning2) -{ -vramTuning2->IsSupportedMemoryTiming(&supported); -} -std::cout<<"\tIsSupported:"<<supported<<std::endl; -} - -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -} -} - -voidGetState(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); -//GetmanualVRAMtuningsupport -adlx_boolsupported; -res=gpuTuningService->IsSupportedManualVRAMTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tGPUmanualVRAMtuningsupportstatus:"<<supported<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} - -//GetmanualVRAMtuninginterface -IADLXInterfacePtrvramTuningIfc; -res=gpuTuningService->GetManualVRAMTuning(oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)) -{ -IADLXManualVRAMTuning2PtrvramTuning2(vramTuningIfc); -ADLX_MEMORYTIMING_DESCRIPTIONdesc; -IADLXMemoryTimingDescriptionListPtrdescList; -if(vramTuning2) -{ -vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList); -vramTuning2->GetMemoryTimingDescription(&desc); - -adlx_intfreq; -ADLX_IntRangerang; -vramTuning2->GetMaxVRAMFrequency(&freq); -vramTuning2->GetMaxVRAMFrequencyRange(&rang); - -std::cout<<"\tMaxVRAMfrequency:"<<freq<<std::endl; -std::cout<<"\tMaxVRAMfrequencyrange:["<<rang.minValue<<","<<rang.maxValue<<"],step:"<<rang.step<<std::endl; -} -if(descList) -{ -std::cout<<"\tCurrenttimingdesc:"<<descMap[desc]<<std::endl; -std::cout<<"\tSupportedMemoryTimingdesclist:"<<std::endl; -for(adlx_uints=0;s!=descList->End();s++) -{ -IADLXMemoryTimingDescriptionPtritem; -descList->At(s,&item); -item->GetDescription(&desc); -std::cout<<"\t"<<descMap[desc]<<std::endl; -} -} -std::cout<<std::endl; -} - -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -} -} - -voidSetTimingLevel(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); -//GetmanualVRAMtuningsupport -adlx_boolsupported; -res=gpuTuningService->IsSupportedManualVRAMTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tGPUmanualVRAMtuningsupportstatus:"<<supported<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} - -//GetmanualVRAMtuninginterface -IADLXInterfacePtrvramTuningIfc; -res=gpuTuningService->GetManualVRAMTuning(oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)) -{ -ADLX_RESULTres; -IADLXManualVRAMTuning2PtrvramTuning2(vramTuningIfc); -ADLX_MEMORYTIMING_DESCRIPTIONdesc,currentDesc; -IADLXMemoryTimingDescriptionListPtrdescList; -if(vramTuning2) -{ -vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList); -if(descList) -{ -vramTuning2->GetMemoryTimingDescription(&currentDesc); -for(adlx_uints=0;s!=descList->End();s++) -{ -IADLXMemoryTimingDescriptionPtritem; -descList->At(s,&item); -item->GetDescription(&desc); -if(currentDesc!=desc) -{ -res=vramTuning2->SetMemoryTimingDescription(desc); -std::cout<<"\tSetMemoryTimingdescriptionto"<<descMap[desc]<<":returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; -break; -} -} -} -else -{ -std::cout<<"\tFailedtogettheSupportedMemoryTimingDescriptionList."<<std::endl; -} -} -} - -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -} -} - -voidSetState(IADLXSystemPartner_V1PtrsysPartnerService,IADLXGPUTuningServicesPtrgpuTuningService,IADLXGPUListPtrgpus) -{ -IADLXGPUPtroneGPU; -for(adlx_uintcrt=gpus->Begin();crt!=gpus->End();++crt) -{ -ADLX_RESULTres=gpus->At(crt,&oneGPU); -if(ADLX_FAILED(res)||oneGPU==nullptr) -{ -std::cout<<"\tGet"<<crt<<"thGPUfailed"<<std::endl; -break; -} - -//ThisshouldbethefirstcallbeforecheckingforTuningfeaturesandthiscallbringsGPUinactivestateifitisinBACOmode -//NotcallingthismethodmightresultinfailureforretrievingtuningfeaturesinfewscenarioswhereGPUisinBACOmode. -adlx_uintd3dhandle; -sysPartnerService->RequestGPUActive(oneGPU,&d3dhandle); -//GetmanualVRAMtuningsupport -adlx_boolsupported; -res=gpuTuningService->IsSupportedManualVRAMTuning(oneGPU,&supported); -if(ADLX_FAILED(res)||supported==false) -{ -std::cout<<"\tGPUmanualVRAMtuningsupportstatus:"<<supported<<std::endl; -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -continue; -} - -//GetmanualVRAMtuninginterface -IADLXInterfacePtrvramTuningIfc; -res=gpuTuningService->GetManualVRAMTuning(oneGPU,&vramTuningIfc); -if(ADLX_SUCCEEDED(res)) -{ -ADLX_RESULTres; -IADLXManualVRAMTuning2PtrvramTuning2(vramTuningIfc); -if(vramTuning2) -{ -adlx_intfreq; -ADLX_IntRangerang; -vramTuning2->GetMaxVRAMFrequency(&freq); -vramTuning2->GetMaxVRAMFrequencyRange(&rang); -if(freq!=rang.minValue) -{ -res=vramTuning2->SetMaxVRAMFrequency(rang.minValue); -std::cout<<"\tUseminFrequencytoset,returncode(0isSuccess)is:"<<res<<std::endl; -} -else -{ -res=vramTuning2->SetMaxVRAMFrequency(rang.minValue+rang.step*2); -std::cout<<"\tUsemaxFrequencytoset,returncode(0isSuccess)is:"<<res<<std::endl; -} -} -} -//Theinputtothiscallisthedevicehandleobtainedduringwakecall -sysPartnerService->DisregardGPUActiveRequest(oneGPU,d3dhandle); -} -} - - - - - diff --git a/SDKDoc/xml/cpp__perf_all_metrics.xml b/SDKDoc/xml/cpp__perf_all_metrics.xml index 109b8932..f06f1b76 100644 --- a/SDKDoc/xml/cpp__perf_all_metrics.xml +++ b/SDKDoc/xml/cpp__perf_all_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -33,7 +33,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -601,6 +601,6 @@ } - + diff --git a/SDKDoc/xml/cpp__perf_f_p_s_metrics.xml b/SDKDoc/xml/cpp__perf_f_p_s_metrics.xml index 9b9095e1..22e7f756 100644 --- a/SDKDoc/xml/cpp__perf_f_p_s_metrics.xml +++ b/SDKDoc/xml/cpp__perf_f_p_s_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -33,7 +33,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -247,6 +247,6 @@ } - + diff --git a/SDKDoc/xml/cpp__perf_g_p_u_metrics.xml b/SDKDoc/xml/cpp__perf_g_p_u_metrics.xml index 7d727f34..6fac092a 100644 --- a/SDKDoc/xml/cpp__perf_g_p_u_metrics.xml +++ b/SDKDoc/xml/cpp__perf_g_p_u_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,10 +21,12 @@ <tr style="height:40px"><th>Command Prompt</th><th>Description</th></tr> </thead> <tbody> - <tr><td>1</td><td> Show current GPU metrics.</td></tr> - <tr><td>2</td><td> Show historical GPU metrics.</td></tr> - <tr><td>M/m</td><td> Show this menu.</td></tr> - <tr><td>Q/q</td><td> Quit.</td></tr> + <tr><td>1</td><td> Show GPU metrics range.</td></tr> + <tr><td>2</td><td> Show current GPU metrics.</td></tr> + <tr><td>3</td><td> Show current GPU metrics from historical data.</td></tr> + <tr><td>4</td><td> Show historical GPU metrics.</td></tr> + <tr><td>M/m</td><td> Show this menu.</td></tr> + <tr><td>Q/q</td><td> Quit.</td></tr> </tbody> </table> <h2>Sample Path</h2> @@ -33,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -71,6 +73,7 @@ */ //ShowcurrentGPUmetrics voidShowCurrentGPUMetrics(IADLXPerformanceMonitoringServicesPtrperfMonitoringServices,IADLXGPUPtroneGPU); +voidShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServicesPtrperfMonitoringServices,IADLXGPUPtroneGPU); //ShowhistoricalGPUmetrics voidShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServicesPtrperfMonitoringServices,IADLXGPUPtroneGPU); @@ -133,7 +136,8 @@ std::cout<<"\t->Press1todisplayGPUmetricsrange"<<std::endl; std::cout<<"\t->Press2todisplaycurrentGPUmetrics"<<std::endl; -std::cout<<"\t->Press3todisplayhistoricalGPUmetrics"<<std::endl; +std::cout<<"\t->Press3todisplaycurrentGPUmetricsfromhistoricaldata"<<std::endl; +std::cout<<"\t->Press4todisplayhistoricalGPUmetrics"<<std::endl; std::cout<<"\t->PressQ/qtoterminatetheapplication"<<std::endl; std::cout<<"\t->PressM/mtodisplaythemainmenuoptions"<<std::endl; @@ -157,8 +161,13 @@ ShowCurrentGPUMetrics(perfMonitoringServices,oneGPU); break; -//DisplayhistoricalGPUmetrics +//DisplaycurrentGPUmetricsfromhistoricaldata case'3': +ShowCurrentGPUMetricsFromHistorical(perfMonitoringServices,oneGPU); +break; + +//DisplayhistoricalGPUmetrics +case'4': ShowHistoricalGPUMetrics(perfMonitoringServices,oneGPU); break; @@ -535,6 +544,79 @@ MainMenu(); } +voidShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServicesPtrperfMonitoringServices,IADLXGPUPtroneGPU) +{ +//Clearhistoricalperformancemetricsdata +ADLX_RESULTres=perfMonitoringServices->ClearPerformanceMetricsHistory(); +if(ADLX_FAILED(res)) +{ +std::cout<<"Clearhistoricaldatafailed"<<std::endl; +return; +} + +//Starttrackingperformancemetrics +res=perfMonitoringServices->StartPerformanceMetricsTracking(); +if(ADLX_FAILED(res)) +{ +std::cout<<"Starttrackingperformancemetricsfailed"<<std::endl; +return; +} + +//GetGPUmetricssupport +IADLXGPUMetricsSupportPtrgpuMetricsSupport; +ADLX_RESULTmetricsSupportRet=perfMonitoringServices->GetSupportedGPUMetrics(oneGPU,&gpuMetricsSupport); + +//Accumulateanddisplaycurrentmetricsforeachof10loops +adlx_intstartMs=0; +adlx_intstopMs=0; +for(intit=0;it<10;++it) +{ +//Clearscreen +system("cls"); + +IADLXGPUMetricsListPtrgpuMetricsList; +res=perfMonitoringServices->GetGPUMetricsHistory(oneGPU,startMs,stopMs,&gpuMetricsList); + +//DisplayalltheGPUmetricsinthelist +IADLXGPUMetricsPtrgpuMetrics; +for(inti=gpuMetricsList->Begin();i!=gpuMetricsList->End();++i) +{ +res=gpuMetricsList->At(i,&gpuMetrics); +//DisplaytimestampandGPUmetrics +if(ADLX_SUCCEEDED(metricsSupportRet)&&ADLX_SUCCEEDED(res)) +{ +std::cout<<"ThecurrentGPUmetrics:"<<std::endl; +std::cout<<std::boolalpha;//Displaybooleanvariableastrueorfalse +GetTimeStamp(gpuMetrics); +ShowGPUUsage(gpuMetricsSupport,gpuMetrics); +ShowGPUClockSpeed(gpuMetricsSupport,gpuMetrics); +ShowGPUVRAMClockSpeed(gpuMetricsSupport,gpuMetrics); +ShowGPUTemperature(gpuMetricsSupport,gpuMetrics); +ShowGPUHotspotTemperature(gpuMetricsSupport,gpuMetrics); +ShowGPUPower(gpuMetricsSupport,gpuMetrics); +ShowGPUFanSpeed(gpuMetricsSupport,gpuMetrics); +ShowGPUVRAM(gpuMetricsSupport,gpuMetrics); +ShowGPUVoltage(gpuMetricsSupport,gpuMetrics); +ShowGPUTotalBoardPower(gpuMetricsSupport,gpuMetrics); +ShowGPUIntakeTemperature(gpuMetricsSupport,gpuMetrics); +std::cout<<std::noboolalpha; +} +std::cout<<std::endl; +} + +Sleep(1000); +} + +//Stoptrackingperformancemetrics +res=perfMonitoringServices->StopPerformanceMetricsTracking(); +if(ADLX_FAILED(res)) +{ +std::cout<<"Stoptrackingperformancemetricsfailed"<<std::endl; +} + +MainMenu(); +} + //DisplayhistoricalGPUMetrics voidShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServicesPtrperfMonitoringServices,IADLXGPUPtroneGPU) { @@ -605,6 +687,6 @@ } - + diff --git a/SDKDoc/xml/cpp__perf_system_metrics.xml b/SDKDoc/xml/cpp__perf_system_metrics.xml index adf403d1..7aae84e8 100644 --- a/SDKDoc/xml/cpp__perf_system_metrics.xml +++ b/SDKDoc/xml/cpp__perf_system_metrics.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -33,7 +33,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -400,6 +400,6 @@ } - + diff --git a/SDKDoc/xml/cpp__r_s_r.xml b/SDKDoc/xml/cpp__r_s_r.xml index 0345b299..daebf5ab 100644 --- a/SDKDoc/xml/cpp__r_s_r.xml +++ b/SDKDoc/xml/cpp__r_s_r.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -126,21 +126,25 @@ voidShowRadeonSuperResolutionSupport(constIADLX3DRadeonSuperResolutionPtr&rsr) { adlx_boolsupported=false; -rsr->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=rsr->IsSupported(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupported:"<<supported<<std::endl; } voidGetRadeonSuperResolutionState(constIADLX3DRadeonSuperResolutionPtr&rsr) { adlx_boolenabled=false; -rsr->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=rsr->IsEnabled(&enabled); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsEnabled:"<<enabled<<std::endl; adlx_intsharpness; ADLX_IntRangesharpnessRange; -rsr->GetSharpness(&sharpness); -rsr->GetSharpnessRange(&sharpnessRange); -std::cout<<"\tCurrentsharpness:"<<sharpness<<std::endl -<<"\tSharpnesslimit["<<sharpnessRange.minValue<<","<<sharpnessRange.maxValue<<"],step:"<<sharpnessRange.step<<std::endl; +res=rsr->GetSharpness(&sharpness); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tCurrentsharpness:"<<sharpness<<std::endl; +res=rsr->GetSharpnessRange(&sharpnessRange); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tSharpnesslimit["<<sharpnessRange.minValue<<","<<sharpnessRange.maxValue<<"],step:"<<sharpnessRange.step<<std::endl; } voidSetRadeonSuperResolutionState(constIADLX3DRadeonSuperResolutionPtr&rsr,intindex) @@ -152,17 +156,20 @@ { adlx_intsharpness; ADLX_IntRangesharpnessRange; -rsr->GetSharpness(&sharpness); -rsr->GetSharpnessRange(&sharpnessRange); -if(sharpness!=sharpnessRange.minValue) -{ -res=rsr->SetSharpness(sharpnessRange.minValue); -std::cout<<"\tSetminimumsharpnesslimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; -} -else +ADLX_RESULTres1=rsr->GetSharpness(&sharpness); +ADLX_RESULTres2=rsr->GetSharpnessRange(&sharpnessRange); +if(ADLX_SUCCEEDED(res1)&&ADLX_SUCCEEDED(res2)) { -res=rsr->SetSharpness(sharpnessRange.maxValue); -std::cout<<"\tSetmaximumsharpnesslimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +if(sharpness!=sharpnessRange.minValue) +{ +res=rsr->SetSharpness(sharpnessRange.minValue); +std::cout<<"\tSetminimumsharpnesslimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} +else +{ +res=rsr->SetSharpness(sharpnessRange.maxValue); +std::cout<<"\tSetmaximumsharpnesslimit:returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} } } } @@ -225,6 +232,6 @@ } - + diff --git a/SDKDoc/xml/cpp__reset_shader_cache.xml b/SDKDoc/xml/cpp__reset_shader_cache.xml index 7094b892..a3732563 100644 --- a/SDKDoc/xml/cpp__reset_shader_cache.xml +++ b/SDKDoc/xml/cpp__reset_shader_cache.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -34,7 +34,7 @@ C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -126,8 +126,8 @@ voidShowSupport(constIADLX3DResetShaderCachePtr&resetShaderCache) { adlx_boolsupported=false; -resetShaderCache->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=resetShaderCache->IsSupported(&supported); +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidResetShaderCache(constIADLX3DResetShaderCachePtr&resetShaderCache) @@ -184,6 +184,6 @@ } - + diff --git a/SDKDoc/xml/cpp__sync3_d_receive.xml b/SDKDoc/xml/cpp__sync3_d_receive.xml index 6338252f..a748398b 100644 --- a/SDKDoc/xml/cpp__sync3_d_receive.xml +++ b/SDKDoc/xml/cpp__sync3_d_receive.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,7 +23,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -408,6 +408,6 @@ } - + diff --git a/SDKDoc/xml/cpp__sync_display_receive.xml b/SDKDoc/xml/cpp__sync_display_receive.xml index d0ca0aca..4af7cf04 100644 --- a/SDKDoc/xml/cpp__sync_display_receive.xml +++ b/SDKDoc/xml/cpp__sync_display_receive.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,13 +23,14 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- #include"SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h" #include"SDK/Include/IDisplays.h" +#include"SDK/Include/IDisplays1.h" #include"SDK/Include/IDisplaySettings.h" #include"conio.h" #include<iostream> @@ -61,6 +62,12 @@ adlx_boolADLX_STD_CALLOnDisplaySettingsChanged(IADLXDisplaySettingsChangedEvent*pDisplaySettingsChangedEvent)override { ADLX_SYNC_ORIGINorigin=pDisplaySettingsChangedEvent->GetOrigin(); +IADLXDisplaySettingsChangedEvent1PtrpDisplaySettingChangedEvent1(pDisplaySettingsChangedEvent); +if(nullptr==pDisplaySettingChangedEvent1) +{ +std::cout<<"IADLXDisplaySettingsChangedEvent1notsupported"<<std::endl; +} + if(origin==SYNC_ORIGIN_EXTERNAL) { IADLXDisplayServicesPtrdisplayServices; @@ -129,6 +136,15 @@ { std::cout<<"Display"<<displayName<<"Getsyncevent,VSRischanged"<<std::endl; } + +if(pDisplaySettingChangedEvent1) +{ +if(pDisplaySettingChangedEvent1->IsDisplayBlankingChanged()) +{ +std::cout<<"Display"<<displayName<<"Getsyncevent,displayblankingischanged"<<std::endl; +} +} + } SetEvent(displaySettingsEvent); @@ -293,6 +309,6 @@ } - + diff --git a/SDKDoc/xml/cpp__sync_g_p_u_tuning.xml b/SDKDoc/xml/cpp__sync_g_p_u_tuning.xml index 88ca96d3..a4d4672d 100644 --- a/SDKDoc/xml/cpp__sync_g_p_u_tuning.xml +++ b/SDKDoc/xml/cpp__sync_g_p_u_tuning.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,7 +23,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -183,6 +183,6 @@ } - + diff --git a/SDKDoc/xml/cpp__tessellation.xml b/SDKDoc/xml/cpp__tessellation.xml index 2a7903b9..736a3911 100644 --- a/SDKDoc/xml/cpp__tessellation.xml +++ b/SDKDoc/xml/cpp__tessellation.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -154,18 +154,19 @@ voidShowSupport(constIADLX3DTessellationPtr&tessellation) { adlx_boolsupported=false; -tessellation->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=tessellation->IsSupported(&supported); +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidGetState(constIADLX3DTessellationPtr&tessellation) { ADLX_TESSELLATION_MODEmode; -tessellation->GetMode(&mode); +ADLX_RESULTres=tessellation->GetMode(&mode); +std::cout<<"\tMode:"<<Modes.find(mode)->second<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; + ADLX_TESSELLATION_LEVELlevel; -tessellation->GetLevel(&level); -std::cout<<"\tMode:"<<Modes.find(mode)->second<<std::endl -<<"\tLevel:"<<Levels.find(level)->second<<std::endl; +res=tessellation->GetLevel(&level); +std::cout<<"\tLevel:"<<Levels.find(level)->second<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidSetMode(constIADLX3DTessellationPtr&tessellation,intindex) @@ -253,6 +254,6 @@ } - + diff --git a/SDKDoc/xml/cpp__wait_for_vertical_refresh.xml b/SDKDoc/xml/cpp__wait_for_vertical_refresh.xml index 1332ba6a..91fef79d 100644 --- a/SDKDoc/xml/cpp__wait_for_vertical_refresh.xml +++ b/SDKDoc/xml/cpp__wait_for_vertical_refresh.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,7 +37,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -140,18 +140,18 @@ voidShowvsyncSupport(constIADLX3DWaitForVerticalRefreshPtr&vsync) { adlx_boolsupported=false; -vsync->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +ADLX_RESULTres=vsync->IsSupported(&supported); +std::cout<<"\tIsSupported:"<<supported<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidGetvsyncState(constIADLX3DWaitForVerticalRefreshPtr&vsync) { adlx_boolenabled=false; -vsync->IsEnabled(&enabled); -std::cout<<"\tIsEnabled:"<<enabled<<std::endl; +ADLX_RESULTres=vsync->IsEnabled(&enabled); +std::cout<<"\tIsEnabled:"<<enabled<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; ADLX_WAIT_FOR_VERTICAL_REFRESH_MODEmode=WFVR_ALWAYS_OFF; -vsync->GetMode(&mode); -std::cout<<"\tMode:"<<vsyncMode.find(mode)->second<<std::endl; +res=vsync->GetMode(&mode); +std::cout<<"\tMode:"<<vsyncMode.find(mode)->second<<",returncodeis:"<<res<<"(0meanssuccess)"<<std::endl; } voidSetvsyncMode(constIADLX3DWaitForVerticalRefreshPtr&vsync,intindex) @@ -224,6 +224,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__color_depth.xml b/SDKDoc/xml/cpp_display__color_depth.xml index 2cc38c1e..c5ad3c66 100644 --- a/SDKDoc/xml/cpp_display__color_depth.xml +++ b/SDKDoc/xml/cpp_display__color_depth.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,7 +37,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -144,7 +144,7 @@ std::cout<<"===Getcolordepthsupportedstatus==="<<std::endl; adlx_boolsupported=false; res=displayColorDepth->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +std::cout<<"\tIsSupported,res"<<res<<",supported:"<<supported<<std::endl; } } voidGetSupportStateForEachColorDepth(constIADLXDisplayServicesPtr&displayService,constIADLXDisplayPtr&display) @@ -156,17 +156,23 @@ std::cout<<"===Getcolordepthsupportlist==="<<std::endl; adlx_boolisSupported=false; res=displayColorDepth->IsSupportedBPC_6(&isSupported); -std::cout<<"\tIsSupportedBPC_6,result"<<res<<"BPC_6support:"<<isSupported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedBPC_6,result"<<res<<"BPC_6support:"<<isSupported<<std::endl; res=displayColorDepth->IsSupportedBPC_8(&isSupported); -std::cout<<"\tIsSupportedBPC_6,result"<<res<<"BPC_8support:"<<isSupported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedBPC_6,result"<<res<<"BPC_8support:"<<isSupported<<std::endl; res=displayColorDepth->IsSupportedBPC_10(&isSupported); -std::cout<<"\tIsSupportedBPC_10,result"<<res<<"BPC_10support:"<<isSupported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedBPC_10,result"<<res<<"BPC_10support:"<<isSupported<<std::endl; res=displayColorDepth->IsSupportedBPC_12(&isSupported); -std::cout<<"\tIsSupportedBPC_12,result"<<res<<"BPC_12support:"<<isSupported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedBPC_12,result"<<res<<"BPC_12support:"<<isSupported<<std::endl; res=displayColorDepth->IsSupportedBPC_14(&isSupported); -std::cout<<"\tIsSupportedBPC_14,result"<<res<<"BPC_14support:"<<isSupported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedBPC_14,result"<<res<<"BPC_14support:"<<isSupported<<std::endl; res=displayColorDepth->IsSupportedBPC_16(&isSupported); -std::cout<<"\tIsSupportedBPC_16,result"<<res<<"BPC_16support:"<<isSupported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedBPC_16,result"<<res<<"BPC_16support:"<<isSupported<<std::endl; conststd::unordered_map<ADLX_COLOR_DEPTH,std::string>colorDepthMap{ {BPC_6,"BPC_6"}, @@ -301,6 +307,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__custom_color.xml b/SDKDoc/xml/cpp_display__custom_color.xml index 2a14c394..52d0c1f6 100644 --- a/SDKDoc/xml/cpp_display__custom_color.xml +++ b/SDKDoc/xml/cpp_display__custom_color.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -380,6 +380,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__custom_resolution.xml b/SDKDoc/xml/cpp_display__custom_resolution.xml index 346d1358..6c1ab0b9 100644 --- a/SDKDoc/xml/cpp_display__custom_resolution.xml +++ b/SDKDoc/xml/cpp_display__custom_resolution.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -150,7 +150,7 @@ std::cout<<"===customresolutionsupported==="<<std::endl; adlx_boolsupported=false; ADLX_RESULTres=pCustomResolution->IsSupported(&supported); -std::cout<<"\tIsSupported:"<<supported<<std::endl; +std::cout<<"\tIsSupportedresult:"<<res<<",supported:"<<supported<<std::endl; } voidGetResolutionList(IADLXDisplayCustomResolutionPtrpCustomResolution,IADLXDisplayResolutionList**ppResolutionList) @@ -367,6 +367,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__display_vari_bright.xml b/SDKDoc/xml/cpp_display__display_vari_bright.xml index 11482b1e..5b4c62b5 100644 --- a/SDKDoc/xml/cpp_display__display_vari_bright.xml +++ b/SDKDoc/xml/cpp_display__display_vari_bright.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -45,7 +45,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -355,6 +355,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__free_sync.xml b/SDKDoc/xml/cpp_display__free_sync.xml index f74a72cc..94d7b38d 100644 --- a/SDKDoc/xml/cpp_display__free_sync.xml +++ b/SDKDoc/xml/cpp_display__free_sync.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -245,6 +245,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__g_p_u_scaling.xml b/SDKDoc/xml/cpp_display__g_p_u_scaling.xml index 4e1dfcd3..47221743 100644 --- a/SDKDoc/xml/cpp_display__g_p_u_scaling.xml +++ b/SDKDoc/xml/cpp_display__g_p_u_scaling.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -245,6 +245,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__h_d_c_p.xml b/SDKDoc/xml/cpp_display__h_d_c_p.xml index c1ce5777..182ef265 100644 --- a/SDKDoc/xml/cpp_display__h_d_c_p.xml +++ b/SDKDoc/xml/cpp_display__h_d_c_p.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -245,6 +245,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__integer_scaling.xml b/SDKDoc/xml/cpp_display__integer_scaling.xml index 7e0d83cc..d7f65f84 100644 --- a/SDKDoc/xml/cpp_display__integer_scaling.xml +++ b/SDKDoc/xml/cpp_display__integer_scaling.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -245,6 +245,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__pixel_format.xml b/SDKDoc/xml/cpp_display__pixel_format.xml index 4f038845..dd685ae9 100644 --- a/SDKDoc/xml/cpp_display__pixel_format.xml +++ b/SDKDoc/xml/cpp_display__pixel_format.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -38,7 +38,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -148,7 +148,7 @@ std::cout<<"===Getpixelformatsupported==="<<std::endl; adlx_boolsupported=false; res=displayPixelFormat->IsSupported(&supported); -std::cout<<"\tIfpixelformatissupportedonthedisplay:"<<supported<<std::endl; +std::cout<<"\tPixelformatissupportedonthedisplay:"<<supported<<",returncode:"<<res<<"(0meanssuccess)\n"<<std::endl; } } @@ -219,15 +219,20 @@ adlx_boolsupport=false; res=displayPixelFormat->IsSupportedRGB444Full(&support); -std::cout<<"\tIssupportRGB4:4:4PCStandard(FullRGB):"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIssupportRGB4:4:4PCStandard(FullRGB):"<<support<<std::endl; res=displayPixelFormat->IsSupportedYCbCr444(&support); -std::cout<<"\tIssupportYCbCr4:4:4:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIssupportYCbCr4:4:4:"<<support<<std::endl; res=displayPixelFormat->IsSupportedYCbCr422(&support); -std::cout<<"\tIssupportYCbCr4:2:2:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIssupportYCbCr4:2:2:"<<support<<std::endl; res=displayPixelFormat->IsSupportedRGB444Limited(&support); -std::cout<<"\tIssupportRGB4:4:4Studio(LimitedRGB):"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIssupportRGB4:4:4Studio(LimitedRGB):"<<support<<std::endl; res=displayPixelFormat->IsSupportedYCbCr420(&support); -std::cout<<"\tIssupportYCbCr4:2:0:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIssupportYCbCr4:2:0:"<<support<<std::endl; conststd::unordered_map<ADLX_PIXEL_FORMAT,std::string>PixelFormatMap{ {RGB_444_FULL,"RGB4:4:4PCStandard(FullRGB)"}, @@ -238,7 +243,8 @@ }; for_each(PixelFormatMap.begin(),PixelFormatMap.end(),[&](autopixelFormat){ res=displayPixelFormat->IsSupportedPixelFormat(pixelFormat.first,&support); -std::cout<<"\tIssupport"<<pixelFormat.second<<":"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIssupport"<<pixelFormat.second<<":"<<support<<std::endl; }); } } @@ -316,6 +322,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__scaling_mode.xml b/SDKDoc/xml/cpp_display__scaling_mode.xml index 1075f9e4..0f610ee1 100644 --- a/SDKDoc/xml/cpp_display__scaling_mode.xml +++ b/SDKDoc/xml/cpp_display__scaling_mode.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -36,7 +36,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -266,6 +266,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display__v_s_r.xml b/SDKDoc/xml/cpp_display__v_s_r.xml index 1866daf7..9c211f3f 100644 --- a/SDKDoc/xml/cpp_display__v_s_r.xml +++ b/SDKDoc/xml/cpp_display__v_s_r.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -245,6 +245,6 @@ } - + diff --git a/SDKDoc/xml/cpp_display_settings_event.xml b/SDKDoc/xml/cpp_display_settings_event.xml index d59af4f2..ca07d9c3 100644 --- a/SDKDoc/xml/cpp_display_settings_event.xml +++ b/SDKDoc/xml/cpp_display_settings_event.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -164,14 +164,17 @@ if(nullptr!=display&&nullptr!=uniqueName) { constchar*gpuName=nullptr; -display->Name(&gpuName); +ADLX_RESULTres=display->Name(&gpuName); +if(ADLX_SUCCEEDED(res)) +sprintf_s(uniqueName,128,"name:%s",gpuName); adlx_sizeid; -display->UniqueId(&id); -sprintf_s(uniqueName,128,"name:%s,id:%zu",gpuName,id); +res=display->UniqueId(&id); +if(ADLX_SUCCEEDED(res)) +sprintf_s(uniqueName,128,"id:%zu",id); } } - + diff --git a/SDKDoc/xml/cpp_sample_3_d_graphics.xml b/SDKDoc/xml/cpp_sample_3_d_graphics.xml deleted file mode 100644 index 96799274..00000000 --- a/SDKDoc/xml/cpp_sample_3_d_graphics.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - cpp_sample_3DGraphics - 3D Graphics - 3DSettingsEvent - AnisotropicFiltering - AntiAliasing - AntiLag - Boost - Chill - EnhancedSync - FRTC - ImageSharpening - MorphologicAntiAliasing - ResetShaderCache - RSR - Tessellation - WaitForVerticalRefresh - - - - -3DSettingsEvent -AnisotropicFiltering -AntiAliasing -AntiLag -Boost -Chill -EnhancedSync -FRTC -ImageSharpening -MorphologicAntiAliasing -ResetShaderCache -RSR -Tessellation -WaitForVerticalRefresh - - - - - - diff --git a/SDKDoc/xml/cpp_sample__async_event_handling.xml b/SDKDoc/xml/cpp_sample__async_event_handling.xml index f95bc4a6..13750d7d 100644 --- a/SDKDoc/xml/cpp_sample__async_event_handling.xml +++ b/SDKDoc/xml/cpp_sample__async_event_handling.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -116,7 +116,7 @@ IADLXDisplayGamutChangedListener*gamutChangeCallBack=newDisplayGamutCallBack; //AddthecallbackstotheADLXeventhandler -displayChangeHandler->AddDisplayGamutEventListener(gamutChangeCallBack); +ADLX_RESULTaddListenerRes=displayChangeHandler->AddDisplayGamutEventListener(gamutChangeCallBack); //Setgamutforthefirstdisplay IADLXDisplayListPtrdisplays; @@ -133,11 +133,16 @@ std::cout<<"Thiswilltriggergamutchangeandsendgamutchangeinthread:"<<GetCurrentThreadId()<<std::endl; } -//Waitforgamutchange -WaitForSingleObject(gamutChangedEvent,INFINITE); +if(ADLX_SUCCEEDED(addListenerRes)) +{ +//Waitforgamutchange +WaitForSingleObject(gamutChangedEvent,INFINITE); -//Removeanddestroycallbacks -displayChangeHandler->RemoveDisplayGamutEventListener(gamutChangeCallBack); +//Removeanddestroycallbacks +res=displayChangeHandler->RemoveDisplayGamutEventListener(gamutChangeCallBack); +if(ADLX_FAILED(res)) +std::cout<<"Removedisplaygamuteventlistenerfailed"<<std::endl; +} deletegamutChangeCallBack; gamutChangeCallBack=nullptr; @@ -181,6 +186,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample__desktop.xml b/SDKDoc/xml/cpp_sample__desktop.xml deleted file mode 100644 index b13165a9..00000000 --- a/SDKDoc/xml/cpp_sample__desktop.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - cpp_sample_Desktop - Desktop - Eyefinity - - - - -Eyefinity - - - - - - diff --git a/SDKDoc/xml/cpp_sample__display.xml b/SDKDoc/xml/cpp_sample__display.xml deleted file mode 100644 index db401b70..00000000 --- a/SDKDoc/xml/cpp_sample__display.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - cpp_sample_Display - Display - Display3DLUT - DisplayColorDepth - DisplayCustomColor - DisplayCustomResolution - DisplayEvents - DisplayFreeSync - DisplayGamma - DisplayGamut - DisplayGPUScaling - DisplayHDCP - DisplayInfo - DisplayIntegerScaling - DisplayPixelFormat - DisplayScalingMode - DisplaySettingsEvent - DisplayVariBright - DisplayVSR - - - - -Display3DLUT -DisplayColorDepth -DisplayCustomColor -DisplayCustomResolution -DisplayEvents -DisplayFreeSync -DisplayGamma -DisplayGamut -DisplayGPUScaling -DisplayHDCP -DisplayInfo -DisplayIntegerScaling -DisplayPixelFormat -DisplayScalingMode -DisplaySettingsEvent -DisplayVariBright -DisplayVSR - - - - - - diff --git a/SDKDoc/xml/cpp_sample__g_p_u_service_call.xml b/SDKDoc/xml/cpp_sample__g_p_u_service_call.xml index 890d5bf9..ef0283c3 100644 --- a/SDKDoc/xml/cpp_sample__g_p_u_service_call.xml +++ b/SDKDoc/xml/cpp_sample__g_p_u_service_call.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -68,7 +68,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -516,6 +516,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample__g_p_u_tuning.xml b/SDKDoc/xml/cpp_sample__g_p_u_tuning.xml deleted file mode 100644 index 00f0b73a..00000000 --- a/SDKDoc/xml/cpp_sample__g_p_u_tuning.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - cpp_sample_GPUTuning - GPU Tuning - GPUAutoTuning - GPUPresetTuning - ManualFanTuning - ManualGraphicsTuning - ManualPowerTuning - ManualVRAMTuning - - - - -GPUAutoTuning -GPUPresetTuning -ManualFanTuning -ManualGraphicsTuning -ManualPowerTuning -ManualVRAMTuning - - - - - - diff --git a/SDKDoc/xml/cpp_sample__generic.xml b/SDKDoc/xml/cpp_sample__generic.xml deleted file mode 100644 index 864986ff..00000000 --- a/SDKDoc/xml/cpp_sample__generic.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - cpp_sample_Generic - Miscellaneous - InvalidObject - Log - WorkWithADL - - - - -InvalidObject -Log -WorkWithADL - - - - - - diff --git a/SDKDoc/xml/cpp_sample__i2_c.xml b/SDKDoc/xml/cpp_sample__i2_c.xml deleted file mode 100644 index 65a7c672..00000000 --- a/SDKDoc/xml/cpp_sample__i2_c.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - cpp_sample_I2C - I2C - I2C - - - - -I2C - - - - - - diff --git a/SDKDoc/xml/cpp_sample__invalid_object.xml b/SDKDoc/xml/cpp_sample__invalid_object.xml index 78f08ac1..bfbfdff7 100644 --- a/SDKDoc/xml/cpp_sample__invalid_object.xml +++ b/SDKDoc/xml/cpp_sample__invalid_object.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -128,6 +128,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample__performance_monitoring.xml b/SDKDoc/xml/cpp_sample__performance_monitoring.xml deleted file mode 100644 index 3cf89644..00000000 --- a/SDKDoc/xml/cpp_sample__performance_monitoring.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - cpp_sample_PerformanceMonitoring - Performance Monitoring - PerfAllMetrics - PerfFPSMetrics - PerfGPUMetrics - PerfSystemMetrics - - - - -PerfAllMetrics -PerfFPSMetrics -PerfGPUMetrics -PerfSystemMetrics - - - - - - diff --git a/SDKDoc/xml/cpp_sample__share_memory.xml b/SDKDoc/xml/cpp_sample__share_memory.xml index df9e1a1d..02f9c009 100644 --- a/SDKDoc/xml/cpp_sample__share_memory.xml +++ b/SDKDoc/xml/cpp_sample__share_memory.xml @@ -9,7 +9,7 @@ Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -122,6 +122,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample__work_with_a_d_l.xml b/SDKDoc/xml/cpp_sample__work_with_a_d_l.xml index 31d6c6b4..6fa1a647 100644 --- a/SDKDoc/xml/cpp_sample__work_with_a_d_l.xml +++ b/SDKDoc/xml/cpp_sample__work_with_a_d_l.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,7 +23,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -166,6 +166,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_desktopevent.xml b/SDKDoc/xml/cpp_sample_desktopevent.xml index bd5fcba3..a309f5a5 100644 --- a/SDKDoc/xml/cpp_sample_desktopevent.xml +++ b/SDKDoc/xml/cpp_sample_desktopevent.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -23,7 +23,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -204,6 +204,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_display3_d_l_u_t.xml b/SDKDoc/xml/cpp_sample_display3_d_l_u_t.xml index 937b7d0c..94e7b1ad 100644 --- a/SDKDoc/xml/cpp_sample_display3_d_l_u_t.xml +++ b/SDKDoc/xml/cpp_sample_display3_d_l_u_t.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -42,7 +42,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -220,13 +220,17 @@ std::cout<<"===3DLUTsupportedstatus==="<<std::endl; adlx_boolsupported; ADLX_RESULTres=display3DLUT->IsSupportedSCE(&supported); -std::cout<<"\tIsSupportedSCE:"<<supported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedSCE:"<<supported<<std::endl; res=display3DLUT->IsSupportedSCEVividGaming(&supported); -std::cout<<"\tIsSupportedSCE_VividGaming:"<<supported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedSCE_VividGaming:"<<supported<<std::endl; res=display3DLUT->IsSupportedSCEDynamicContrast(&supported); -std::cout<<"\tIsSupportedSCEDynamicContrast:"<<supported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedSCEDynamicContrast:"<<supported<<std::endl; res=display3DLUT->IsSupportedUser3DLUT(&supported); -std::cout<<"\tIsSupportedUser3DLUT:"<<supported<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedUser3DLUT:"<<supported<<std::endl; } } @@ -241,11 +245,14 @@ std::cout<<"===Get3DLUT==="<<std::endl; adlx_boolapplied=false; res=display3DLUT->IsCurrentSCEDisabled(&applied); -std::cout<<"\tIsCurrentSCEDisabled:"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentSCEDisabled:"<<applied<<std::endl; res=display3DLUT->IsCurrentSCEVividGaming(&applied); -std::cout<<"\tIsCurrentSCEVividGaming:"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentSCEVividGaming:"<<applied<<std::endl; res=display3DLUT->IsCurrentSCEDynamicContrast(&applied); -std::cout<<"\tIsCurrentSCEDynamicContrast:"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentSCEDynamicContrast:"<<applied<<std::endl; if(applied) { ADLX_IntRangerange; @@ -604,6 +611,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_display_blanking.xml b/SDKDoc/xml/cpp_sample_display_blanking.xml new file mode 100644 index 00000000..511240fa --- /dev/null +++ b/SDKDoc/xml/cpp_sample_display_blanking.xml @@ -0,0 +1,362 @@ + + + + cpp_sample_displayBlanking + DisplayBlanking + + + +<!-- +# Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +# +#------------------------------------------------------------------------------------------------- +--> +<!DOCTYPE html> +<html> +<body> + <p> Demonstartes how to obtain display blanking when programming with ADLX and perform related operations. </p> + <h2>Command Prompts</h2> + <table class="doxtable docTable"> + <thead> + <tr style="height:40px"><th>Command Prompt</th><th>Description</th></tr> + </thead> + <tbody> + <tr><td>1</td><td> Show display blanking support.</td></tr> + <tr><td>2</td><td> Get display blanking state.</td></tr> + <tr><td>3</td><td> Set display blank.</td></tr> + <tr><td>4</td><td> Set display unblank.</td></tr> + <tr><td>5</td><td> Set display blanked for 20 seconds.</td></tr> + <tr><td>M/m</td><td> Display the command prompt menu.</td></tr> + <tr><td>Q/q</td><td> Terminate the application.</td></tr> + </tbody> + </table> + <h2>Sample Path</h2> + <p>/Samples/CPP/Display/DisplayBlanking</p> +</body> +</html> Code + +C++ // +//Copyright(c)2023AdvancedMicroDevices,Inc.Allrightsreserved. +// +//------------------------------------------------------------------------------------------------- + + +#include"SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h" +#include"SDK/Include/IDisplaySettings.h" +#include"SDK/Include/IDisplays.h" +#include"SDK/Include/IDisplays1.h" +#include<iostream> +#include<string> +#include<thread> + +//UseADLXnamespace +usingnamespaceadlx; + +//ADLXHelperinstance +//NooutstandinginterfacesfromADLXmustexistwhenADLXisdestoryed. +//soweuseglobalvariablestoensurethevalidityoftheinterface. +staticADLXHelperg_ADLXHelp; + +//threadquitevent +staticHANDLEquitEvent=nullptr; + +//threadquitflag +staticstd::atomic<bool>g_quit=false; + +//threadfortimeout +staticstd::thread*g_thread=nullptr; + +//threadtounblankdisplay +staticvoidThreadUnBlankDisplay(IADLXDisplayBlankingPtrdisplayBlanking); + +//Displaydisplayblankingsupport +voidShowDisplayBlankingSupport(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display); + +//Displaycurrentdisplayblankingstate +voidGetDisplayBlankingState(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display); + +//Setdisplayblankedorunblaned +voidSetDisplayBlankingState(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display,constintkey); + +//Mainmenu +voidMainMenu(); + +//Menuactioncontrol +voidMenuControl(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display); + +//Selectdisplay +IADLXDisplayPtrSelectDisplay(constIADLXDisplayListPtr&displays); + +//Waitforexitwitherrormessage +intWaitAndExit(constchar*msg,constintretCode); + +intmain() +{ +//Definereturncode +ADLX_RESULTres=ADLX_FAIL; + +//InitializeADLX +res=g_ADLXHelp.Initialize(); +if(ADLX_SUCCEEDED(res)) +{ +quitEvent=CreateEvent(NULL,TRUE,FALSE,NULL); + +//Getdisplayservice +IADLXDisplayServicesPtrdisplayService; +res=g_ADLXHelp.GetSystemServices()->GetDisplaysServices(&displayService); +//Converttodisplayservice1 +IADLXDisplayServices1PtrdisplayService1(displayService); +if(ADLX_SUCCEEDED(res)&&displayService1) +{ +//Getdisplaylist +IADLXDisplayListPtrdisplayList; +res=displayService1->GetDisplays(&displayList); +if(ADLX_SUCCEEDED(res)) +{ +//Selectthedisplaytoconfig +IADLXDisplayPtrdisplay=SelectDisplay(displayList); +if(display) +{ +//Displaymainmenuoptions +MainMenu(); +//Getandparsetheselection +MenuControl(displayService1,display); +} +} +else +{ +std::cout<<"FailedtogettheDisplayslist"<<std::endl; +} +} +else +{ +std::cout<<"Failedtogetthedisplayservices1"<<std::endl; +} + +//quitthread +if(g_thread&&g_thread->joinable()) +{ +SetEvent(quitEvent); +g_quit=true; +g_thread->join(); +deleteg_thread; +g_thread=nullptr; +} +CloseHandle(quitEvent); +} +else +{ +returnWaitAndExit("ADLXinitializationfailed",0); +} + +//DestroyADLX +res=g_ADLXHelp.Terminate(); +std::cout<<"DestroyADLXres:"<<res<<std::endl; + +//Pausetoseetheprintout +system("Pause"); + +return0; +} + +voidShowDisplayBlankingSupport(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display) +{ +IADLXDisplayBlankingPtrdisplayBlanking; +ADLX_RESULTres=displayService1->GetDisplayBlanking(display,&displayBlanking); +if(ADLX_SUCCEEDED(res)) +{ +std::cout<<"===Getdisplayblankingsupported==="<<std::endl; +adlx_boolsupported=false; +res=displayBlanking->IsSupported(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupported,result:"<<res<<"supported:"<<(supported?"true":"false")<<std::endl; +} +} + +voidGetDisplayBlankingState(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display) +{ +IADLXDisplayBlankingPtrdisplayBlanking; +ADLX_RESULTres=displayService1->GetDisplayBlanking(display,&displayBlanking); +if(ADLX_SUCCEEDED(res)) +{ +std::cout<<"===Getdisplayblankingstate==="<<std::endl; +adlx_boolblanked=false; +res=displayBlanking->IsCurrentBlanked(&blanked); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentBlanked:"<<(blanked?"true":"false")<<std::endl; +adlx_boolunBlanked=false; +res=displayBlanking->IsCurrentUnblanked(&unBlanked); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentUnblanked:"<<(unBlanked?"true":"false")<<std::endl; +} +} + +voidSetDisplayBlankingState(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display,constintkey) +{ +IADLXDisplayBlankingPtrdisplayBlanking; +ADLX_RESULTres=displayService1->GetDisplayBlanking(display,&displayBlanking); +if(ADLX_SUCCEEDED(res)) +{ +ADLX_RESULTres=ADLX_FAIL; +switch(key) +{ +//Setdisplayblanked +case0: +if(g_thread&&g_thread->joinable()) +{ +SetEvent(quitEvent); +g_quit=true; +g_thread->join(); +deleteg_thread; +g_thread=nullptr; +} +std::cout<<"===Setdisplayblanked==="<<std::endl; +res=displayBlanking->SetBlanked(); +break; + +//Setdisplayunblanked +case1: +std::cout<<"===SetdisplayunBlanked==="<<std::endl; +res=displayBlanking->SetUnblanked(); +break; + +//Setdisplayblankedandrestoreafter20sec +case2: +if(g_thread&&g_thread->joinable()) +{ +SetEvent(quitEvent); +g_quit=true; +g_thread->join(); +deleteg_thread; +g_thread=nullptr; +} +std::cout<<"===Setdisplayblankedfor20seconds==="<<std::endl; +res=displayBlanking->SetBlanked(); +g_thread=newstd::thread(ThreadUnBlankDisplay,displayBlanking); +g_quit=false; +break; +default: +break; +} +std::cout<<"\tReturncodeis:"<<res<<"(0meanssuccess)"<<std::endl; +} +} + +voidThreadUnBlankDisplay(IADLXDisplayBlankingPtrdisplayBlanking) +{ +boolopt=false; +while(!g_quit) +{ +DWORDr=WaitForSingleObject(quitEvent,20000); +//quitthethread +if(r==WAIT_OBJECT_0) +{ +ResetEvent(quitEvent); +std::cout<<"\tThreadquit."<<std::endl; +break; +} +//Restoredisplayafter20seconds +if(r==WAIT_TIMEOUT&&displayBlanking&&!opt) +{ +ADLX_RESULTres=displayBlanking->SetUnblanked(); +std::cout<<"\tRestoredisplayafter20seconds,returncodeis:"<<res<<"(0meanssuccess)."<<std::endl; +opt=true; +} +} +} + +voidMainMenu() +{ +std::cout<<"\tChoosefromfollowingoptions"<<std::endl; + +std::cout<<"\t->Press1toshowdisplayblankingsupport"<<std::endl; + +std::cout<<"\t->Press2togetdisplayblankingstate"<<std::endl; + +std::cout<<"\t->Press3tosetdisplayblanked"<<std::endl; +std::cout<<"\t->Press4tosetdisplayunblanked"<<std::endl; +std::cout<<"\t->Press5tosetdisplayblankedfor20seconds"<<std::endl; + +std::cout<<"\t->PressQ/qtoterminatetheapplication"<<std::endl; +std::cout<<"\t->PressM/mtodisplaymainmenuoptions"<<std::endl; +} + +IADLXDisplayPtrSelectDisplay(constIADLXDisplayListPtr&displays) +{ +adlx_uintlen=displays->Size(); +if(len==0) +returnnullptr; + +IADLXDisplayPtrdisplay; +if(len<2) +displays->At(0,&display); +else +{ +std::cout<<"\tYoucanselectthedisplaybythekey(from1to"<<len<<")."<<std::endl; +for(adlx_uintit=0;it<len;it++) +{ +displays->At(it,&display); +constchar*dispName; +display->Name(&dispName); +std::cout<<"\t->Press"<<it+1<<"toselect"<<dispName<<"."<<std::endl; +} +intnum=0; +num=getchar()-48; +if(num<1||num>len) +std::cout<<"\tInvalidkey.Thefirstdisplaywillbeused."<<std::endl; +else +displays->At(num-1,&display); +} +returndisplay; +} +//Displayactioncontrol +voidMenuControl(constIADLXDisplayServices1Ptr&displayService1,constIADLXDisplayPtr&display) +{ +intnum=0; +while((num=getchar())!='q'&&num!='Q') +{ +switch(num) +{ +//Displaydisplayblankingsupport +case'1': +ShowDisplayBlankingSupport(displayService1,display); +break; + +//Displaycurrentdisplayblankingstate +case'2': +GetDisplayBlankingState(displayService1,display); +break; + +//Setdisplayblankingorunblanking +case'3': +case'4': +case'5': +SetDisplayBlankingState(displayService1,display,num-'3'); +break; + +//Displaymainmenuoptions +case'm': +case'M': +MainMenu(); +break; +default: +break; +} +} +} + +//Waitforexitwitherrormessage +intWaitAndExit(constchar*msg,constintretCode) +{ +//Printoutthemessageandpausetoseeitbeforereturningthedesiredcode +if(nullptr!=msg) +std::cout<<msg<<std::endl; + +system("Pause"); +returnretCode; +} + + + + + diff --git a/SDKDoc/xml/cpp_sample_display_events.xml b/SDKDoc/xml/cpp_sample_display_events.xml index 3c03580d..236bd67b 100644 --- a/SDKDoc/xml/cpp_sample_display_events.xml +++ b/SDKDoc/xml/cpp_sample_display_events.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -262,6 +262,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_display_gamma.xml b/SDKDoc/xml/cpp_sample_display_gamma.xml index bc7d6088..bc7371d7 100644 --- a/SDKDoc/xml/cpp_sample_display_gamma.xml +++ b/SDKDoc/xml/cpp_sample_display_gamma.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -39,7 +39,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -83,6 +83,9 @@ //Waitforexitwitherrormessage intWaitAndExit(constchar*msg,constintretCode); +//Createregammaramp +ADLX_GammaRampCreateReGammaRamp(constfloatfGamma); + intmain() { //Definereturncode @@ -170,15 +173,20 @@ { std::cout<<"===Re-Gammasupportedstatus==="<<std::endl; res=displayGamma->IsSupportedReGammaSRGB(&support); -std::cout<<"\tIsSupportedReGammaSRGB:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedReGammaSRGB:"<<support<<std::endl; res=displayGamma->IsSupportedReGammaBT709(&support); -std::cout<<"\tIsSupportedReGammaBT709:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedReGammaBT709:"<<support<<std::endl; res=displayGamma->IsSupportedReGammaPQ(&support); -std::cout<<"\tIsSupportedReGammaPQ:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedReGammaPQ:"<<support<<std::endl; res=displayGamma->IsSupportedReGammaPQ2084Interim(&support); -std::cout<<"\tIsSupportedReGammaPQ2084Interim:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedReGammaPQ2084Interim:"<<support<<std::endl; res=displayGamma->IsSupportedReGamma36(&support); -std::cout<<"\tIsSupportedReGamma36:"<<support<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedReGamma36:"<<support<<std::endl; } } @@ -197,19 +205,25 @@ ADLX_RegammaCoeffcoeff; res=displayGamma->IsCurrentReGammaSRGB(&applied); -std::cout<<"\tIsCurrentReGammaSRGB"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentReGammaSRGB"<<applied<<std::endl; res=displayGamma->IsCurrentReGammaBT709(&applied); -std::cout<<"\tIsCurrentReGammaBT709"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentReGammaBT709"<<applied<<std::endl; res=displayGamma->IsCurrentReGammaPQ(&applied); -std::cout<<"\tIsCurrentReGammaPQ"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentReGammaPQ"<<applied<<std::endl; res=displayGamma->IsCurrentReGammaPQ2084Interim(&applied); -std::cout<<"\tIsCurrentReGammaPQ2084Interim"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentReGammaPQ2084Interim"<<applied<<std::endl; res=displayGamma->IsCurrentReGamma36(&applied); -std::cout<<"\tIsCurrentReGamma36"<<applied<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentReGamma36"<<applied<<std::endl; adlx_boolcurCoeff; res=displayGamma->IsCurrentRegammaCoefficient(&curCoeff); -std::cout<<"\tIsCurrentRegammaCoefficient"<<curCoeff<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentRegammaCoefficient"<<curCoeff<<std::endl; adlx_boolreGammaRamp=false; adlx_booldeGammaRamp=false; @@ -317,12 +331,9 @@ //Userampfrommemory case3: { -ADLX_GammaRampgammaRamp; -for(unsignedinti=0;i<256*3;i++) -{ -gammaRamp.gamma[i]=255; -} -res=displayGamma->SetReGammaRamp(gammaRamp); +constfloatreGammaF=2.4f; +ADLX_GammaRampramp=CreateReGammaRamp(reGammaF); +res=displayGamma->SetReGammaRamp(ramp); } break; @@ -406,8 +417,34 @@ system("pause"); returnretCode; } + +ADLX_GammaRampCreateReGammaRamp(constfloatfGamma) +{ +ADLX_GammaRampramp; +doubleg_fGammaRemapRGB[3]={1,1,0.5}; +for(intj=0;j<3;j++) +{ +for(inti=0;i<256;i++) +{ + +floatnAdj=i/255.0f; +if(nAdj<0.0031308f) +{ +nAdj=nAdj*12.92f; +} +else +{ +nAdj=(1+0.055f)*powf(nAdj,1/fGamma)-0.055f; +if(nAdj<0.0f) +nAdj=0.0f; +} +ramp.gamma[i+j*256]=(unsignedshort)(1*g_fGammaRemapRGB[j]*(int)(nAdj*0xFFFF)); +} +} +returnramp; +} - + diff --git a/SDKDoc/xml/cpp_sample_display_gamut.xml b/SDKDoc/xml/cpp_sample_display_gamut.xml index 82e6af5d..d0ddd960 100644 --- a/SDKDoc/xml/cpp_sample_display_gamut.xml +++ b/SDKDoc/xml/cpp_sample_display_gamut.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,7 +37,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -140,30 +140,41 @@ { adlx_boolsupported=false; std::cout<<"===GamutSpacesupportedstatus==="<<std::endl; -displayGamut->IsSupportedCCIR709ColorSpace(&supported); -std::cout<<"\tIsSupportedGamut_CCIR_709:"<<supported<<std::endl; -displayGamut->IsSupportedCCIR601ColorSpace(&supported); -std::cout<<"\tIsSupportedGamut_CCIR_601:"<<supported<<std::endl; -displayGamut->IsSupportedAdobeRgbColorSpace(&supported); -std::cout<<"\tIsSupportedGamut_Adobe_RGB:"<<supported<<std::endl; -displayGamut->IsSupportedCIERgbColorSpace(&supported); -std::cout<<"\tIsSupportedGamut_CIE_RGB:"<<supported<<std::endl; -displayGamut->IsSupportedCCIR2020ColorSpace(&supported); -std::cout<<"\tIsSupportedCCIR2020ColorSpace:"<<supported<<std::endl; -displayGamut->IsSupportedCustomColorSpace(&supported); -std::cout<<"\tIsSupportedGamut_Custom:"<<supported<<std::endl; +res=displayGamut->IsSupportedCCIR709ColorSpace(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedGamut_CCIR_709:"<<supported<<std::endl; +res=displayGamut->IsSupportedCCIR601ColorSpace(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedGamut_CCIR_601:"<<supported<<std::endl; +res=displayGamut->IsSupportedAdobeRgbColorSpace(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedGamut_Adobe_RGB:"<<supported<<std::endl; +res=displayGamut->IsSupportedCIERgbColorSpace(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedGamut_CIE_RGB:"<<supported<<std::endl; +res=displayGamut->IsSupportedCCIR2020ColorSpace(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedCCIR2020ColorSpace:"<<supported<<std::endl; +res=displayGamut->IsSupportedCustomColorSpace(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedGamut_Custom:"<<supported<<std::endl; std::cout<<"===Whitepointsupportedstatus==="<<std::endl; -displayGamut->IsSupported5000kWhitePoint(&supported); -std::cout<<"\tIsSupportedWhitePoint_5000k:"<<supported<<std::endl; -displayGamut->IsSupported6500kWhitePoint(&supported); -std::cout<<"\tIsSupportedWhitePoint_6500k:"<<supported<<std::endl; -displayGamut->IsSupported7500kWhitePoint(&supported); -std::cout<<"\tIsSupportedWhitePoint_7500k:"<<supported<<std::endl; -displayGamut->IsSupported9300kWhitePoint(&supported); -std::cout<<"\tIsSupportedWhitePoint_9300k:"<<supported<<std::endl; -displayGamut->IsSupportedCustomWhitePoint(&supported); -std::cout<<"\tIsSupportedWhitePoint_Custom:"<<supported<<std::endl; +res=displayGamut->IsSupported5000kWhitePoint(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedWhitePoint_5000k:"<<supported<<std::endl; +res=displayGamut->IsSupported6500kWhitePoint(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedWhitePoint_6500k:"<<supported<<std::endl; +res=displayGamut->IsSupported7500kWhitePoint(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedWhitePoint_7500k:"<<supported<<std::endl; +res=displayGamut->IsSupported9300kWhitePoint(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedWhitePoint_9300k:"<<supported<<std::endl; +res=displayGamut->IsSupportedCustomWhitePoint(&supported); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsSupportedWhitePoint_Custom:"<<supported<<std::endl; } } @@ -178,38 +189,51 @@ adlx_boolapplied=false; ADLX_RESULTres=ADLX_FAIL; std::cout<<"===CurrntWhitepointstatus==="<<std::endl; -displayGamut->IsCurrent5000kWhitePoint(&applied); -std::cout<<"\tIsCurrentWhitePoint_5000k:"<<applied<<std::endl; -displayGamut->IsCurrent6500kWhitePoint(&applied); -std::cout<<"\tIsCurrentWhitePoint_6500k:"<<applied<<std::endl; -displayGamut->IsCurrent7500kWhitePoint(&applied); -std::cout<<"\tIsCurrentWhitePoint_7500k:"<<applied<<std::endl; -displayGamut->IsCurrent9300kWhitePoint(&applied); -std::cout<<"\tIsCurrentWhitePoint_9300k:"<<applied<<std::endl; -displayGamut->IsCurrentCustomWhitePoint(&applied); -std::cout<<"\tIsCurrentWhitePoint_Custom:"<<applied<<std::endl; +res=displayGamut->IsCurrent5000kWhitePoint(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentWhitePoint_5000k:"<<applied<<std::endl; +res=displayGamut->IsCurrent6500kWhitePoint(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentWhitePoint_6500k:"<<applied<<std::endl; +res=displayGamut->IsCurrent7500kWhitePoint(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentWhitePoint_7500k:"<<applied<<std::endl; +res=displayGamut->IsCurrent9300kWhitePoint(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentWhitePoint_9300k:"<<applied<<std::endl; +res=displayGamut->IsCurrentCustomWhitePoint(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentWhitePoint_Custom:"<<applied<<std::endl; ADLX_Pointpoint={0}; res=displayGamut->GetWhitePoint(&point); -std::cout<<"\tGetWhitePoint:("<<point.x<<","<<point.y<<")"<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tGetWhitePoint:("<<point.x<<","<<point.y<<")"<<std::endl; std::cout<<"===Currntgamutspacestatus==="<<std::endl; -displayGamut->IsCurrentCCIR709ColorSpace(&applied); -std::cout<<"\tIsCurrentGamut_CCIR_709:"<<applied<<std::endl; -displayGamut->IsCurrentCCIR601ColorSpace(&applied); -std::cout<<"\tIsCurrentGamut_CCIR_601:"<<applied<<std::endl; -displayGamut->IsCurrentAdobeRgbColorSpace(&applied); -std::cout<<"\tIsCurrentGamut_Adobe_RGB:"<<applied<<std::endl; -displayGamut->IsCurrentCIERgbColorSpace(&applied); -std::cout<<"\tIsCurrentGamut_CIE_RGB:"<<applied<<std::endl; -displayGamut->IsCurrentCCIR2020ColorSpace(&applied); -std::cout<<"\tIsCurrentCCIR2020ColorSpace:"<<applied<<std::endl; -displayGamut->IsCurrentCustomColorSpace(&applied); -std::cout<<"\tIsCurrentCustomColorSpace:"<<applied<<std::endl; +res=displayGamut->IsCurrentCCIR709ColorSpace(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentGamut_CCIR_709:"<<applied<<std::endl; +res=displayGamut->IsCurrentCCIR601ColorSpace(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentGamut_CCIR_601:"<<applied<<std::endl; +res=displayGamut->IsCurrentAdobeRgbColorSpace(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentGamut_Adobe_RGB:"<<applied<<std::endl; +res=displayGamut->IsCurrentCIERgbColorSpace(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentGamut_CIE_RGB:"<<applied<<std::endl; +res=displayGamut->IsCurrentCCIR2020ColorSpace(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentCCIR2020ColorSpace:"<<applied<<std::endl; +res=displayGamut->IsCurrentCustomColorSpace(&applied); +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tIsCurrentCustomColorSpace:"<<applied<<std::endl; ADLX_GamutColorSpacegamutCoordinates={0}; res=displayGamut->GetGamutColorSpace(&gamutCoordinates); -std::cout<<"\tGetGamutColorSpace:R("<<gamutCoordinates.red.x<<","<<gamutCoordinates.red.y<<")" -<<"G("<<gamutCoordinates.green.x<<","<<gamutCoordinates.green.y<<")" -<<"B("<<gamutCoordinates.blue.x<<","<<gamutCoordinates.blue.y<<")"<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tGetGamutColorSpace:R("<<gamutCoordinates.red.x<<","<<gamutCoordinates.red.y<<")" +<<"G("<<gamutCoordinates.green.x<<","<<gamutCoordinates.green.y<<")" +<<"B("<<gamutCoordinates.blue.x<<","<<gamutCoordinates.blue.y<<")"<<std::endl; } } @@ -322,6 +346,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_displayinfo.xml b/SDKDoc/xml/cpp_sample_displayinfo.xml index 5a8d89b0..7a443955 100644 --- a/SDKDoc/xml/cpp_sample_displayinfo.xml +++ b/SDKDoc/xml/cpp_sample_displayinfo.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -141,7 +141,9 @@ //Mapwiththescantypeandassociatedstring staticconststd::map<ADLX_DISPLAY_SCAN_TYPE,constchar*>scanTypeMap= { -{PROGRESSIVE,"PROGRESSIVE"},{INTERLACED,"INTERLACED"}}; +{PROGRESSIVE,"PROGRESSIVE"}, +{INTERLACED,"INTERLACED"} +}; //PrintdiplayInfoinformation voidShowDisplayInfo(constIADLXDisplayPtr&display) @@ -151,19 +153,23 @@ std::cout<<"\n===Displayinfo==="<<std::endl; constchar*dispName; res=display->Name(&dispName); -std::cout<<"\tDisplayname:"<<dispName<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tDisplayname:"<<dispName<<std::endl; adlx_uintmanufacturerID; res=display->ManufacturerID(&manufacturerID); -std::cout<<"\tManufacturerid:"<<manufacturerID<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tManufacturerid:"<<manufacturerID<<std::endl; ADLX_DISPLAY_TYPEdisplayType; res=display->DisplayType(&displayType); -std::cout<<"\tDisplaytype:"<<displayTypeMap.find(displayType)->second<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tDisplaytype:"<<displayTypeMap.find(displayType)->second<<std::endl; ADLX_DISPLAY_CONNECTOR_TYPEconnectType; res=display->ConnectorType(&connectType); -std::cout<<"\tConnectortype:"<<displayConnectorMap.find(connectType)->second<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tConnectortype:"<<displayConnectorMap.find(connectType)->second<<std::endl; constchar*edid; res=display->EDID(&edid); @@ -174,24 +180,29 @@ adlx_doublerefreshRate; res=display->RefreshRate(&refreshRate); -std::cout<<"\tRefreshrate:"<<refreshRate<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tRefreshrate:"<<refreshRate<<std::endl; adlx_uintpixelClock; res=display->PixelClock(&pixelClock); -std::cout<<"\tPixelclock:"<<pixelClock<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tPixelclock:"<<pixelClock<<std::endl; adlx_intmaxHResolution=0; adlx_intmaxVResolution=0; res=display->NativeResolution(&maxHResolution,&maxVResolution); -std::cout<<"\tNativeresolution[h*v]:"<<maxHResolution<<""<<maxVResolution<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tNativeresolution[h*v]:"<<maxHResolution<<""<<maxVResolution<<std::endl; ADLX_DISPLAY_SCAN_TYPEscanType; res=display->ScanType(&scanType); -std::cout<<"\tScantype:"<<scanTypeMap.find(scanType)->second<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tScantype:"<<scanTypeMap.find(scanType)->second<<std::endl; adlx_sizeid; res=display->UniqueId(&id); -std::cout<<"\tUniqueId:"<<id<<std::endl; +if(ADLX_SUCCEEDED(res)) +std::cout<<"\tUniqueId:"<<id<<std::endl; } //Waitforexitwitherrormessage @@ -206,6 +217,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_eyefinity.xml b/SDKDoc/xml/cpp_sample_eyefinity.xml index b3723767..ef10c4b4 100644 --- a/SDKDoc/xml/cpp_sample_eyefinity.xml +++ b/SDKDoc/xml/cpp_sample_eyefinity.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -35,7 +35,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -277,6 +277,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_globalsync.xml b/SDKDoc/xml/cpp_sample_globalsync.xml deleted file mode 100644 index 53967f77..00000000 --- a/SDKDoc/xml/cpp_sample_globalsync.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - cpp_sample_globalsync - Receiving Events Notifications - AsyncEventHandling - DesktopsEvent - Sync3DReceive - SyncDisplayReceive - SyncGPUTuning - - - - -AsyncEventHandling -DesktopsEvent -Sync3DReceive -SyncDisplayReceive -SyncGPUTuning - - - - - - diff --git a/SDKDoc/xml/cpp_sample_gpu.xml b/SDKDoc/xml/cpp_sample_gpu.xml deleted file mode 100644 index 501dd359..00000000 --- a/SDKDoc/xml/cpp_sample_gpu.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - cpp_sample_gpu - GPU - GPUs - - - - -GPUs - - - - - - diff --git a/SDKDoc/xml/cpp_sample_gpus.xml b/SDKDoc/xml/cpp_sample_gpus.xml index 17b9d17c..fb714c3c 100644 --- a/SDKDoc/xml/cpp_sample_gpus.xml +++ b/SDKDoc/xml/cpp_sample_gpus.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -127,11 +127,11 @@ //DisplayGPUinfo constchar*vendorId=nullptr; ADLX_RESULTret=gpu->VendorId(&vendorId); -std::cout<<"VendorId:"<<vendorId<<std::endl; +std::cout<<"VendorId:"<<vendorId<<"returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; ADLX_ASIC_FAMILY_TYPEasicFamilyType=ASIC_UNDEFINED; ret=gpu->ASICFamilyType(&asicFamilyType); -std::cout<<"ASICFamilyType:"<<asicFamilyType<<std::endl; +std::cout<<"ASICFamilyType:"<<asicFamilyType<<"returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; ADLX_GPU_TYPEgpuType=GPUTYPE_UNDEFINED; ret=gpu->Type(&gpuType); @@ -139,31 +139,31 @@ adlx_boolisExternal=false; ret=gpu->IsExternal(&isExternal); -std::cout<<"IsExternal:"<<isExternal<<std::endl; +std::cout<<"IsExternal:"<<isExternal<<",returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; constchar*gpuName=nullptr; ret=gpu->Name(&gpuName); -std::cout<<"Name:"<<gpuName<<std::endl; +std::cout<<"Name:"<<gpuName<<",returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; constchar*driverPath=nullptr; ret=gpu->DriverPath(&driverPath); -std::cout<<"DriverPath:"<<driverPath<<std::endl; +std::cout<<"DriverPath:"<<driverPath<<",returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; constchar*pnpString=nullptr; ret=gpu->PNPString(&pnpString); -std::cout<<"PNPString:"<<pnpString<<std::endl; +std::cout<<"PNPString:"<<pnpString<<",returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; adlx_boolhasDesktops=false; ret=gpu->HasDesktops(&hasDesktops); -std::cout<<"HasDesktops:"<<hasDesktops<<std::endl; +std::cout<<"HasDesktops:"<<hasDesktops<<",returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; adlx_uinttotalVRAM; ret=gpu->TotalVRAM(&totalVRAM); -std::cout<<"TotalVRAM:"<<totalVRAM<<"MB"<<std::endl; +std::cout<<"TotalVRAM:"<<totalVRAM<<"MB"<<",returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; adlx_intid; ret=gpu->UniqueId(&id); -std::cout<<"UniqueId:"<<id<<std::endl; +std::cout<<"UniqueId:"<<id<<",returncodeis:"<<ret<<"(0meanssuccess)"<<std::endl; } voidShowHybridGraphicType() @@ -272,6 +272,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_log.xml b/SDKDoc/xml/cpp_sample_log.xml index 4db0cf27..4a6effb1 100644 --- a/SDKDoc/xml/cpp_sample_log.xml +++ b/SDKDoc/xml/cpp_sample_log.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -22,7 +22,7 @@ </thead> <tbody> <tr><td>1</td><td> Enable log with local file, file [./ADLX.log] is created.</td></tr> - <tr><td>2</td><td> Enable log with window debugger.</td></tr> + <tr><td>2</td><td> Enable log with DebugView.</td></tr> <tr><td>3</td><td> Enable log with application handle.</td></tr> <tr><td>Q/q</td><td> Terminate the application.</td></tr> </tbody> @@ -33,7 +33,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -146,8 +146,8 @@ std::cout<<"Enabledlogres:"<<res<<"(0meanssuccess)"<<std::endl; } -//ConfigureADLXlogtosenderrors,warningsanddebuginformationmessagestotheapplicationdebugger. -voidUseWindowDebugger() +//ConfigureADLXlogtosenderrors,warningsanddebuginformationmessagestotheDebugView. +voidUseDebugView() { //Logdestination,severity ADLX_LOG_DESTINATIONmode=DBGVIEW; @@ -175,7 +175,7 @@ { std::cout<<"\tChoosefromthefollowingoptions:"<<std::endl; std::cout<<"\t->Press1toenablelogwithlocalfile,file[./ADLX.log]willbecreated."<<std::endl; -std::cout<<"\t->Press2toenablelogwithwindowdebugger"<<std::endl; +std::cout<<"\t->Press2toenablelogwithDebugView"<<std::endl; std::cout<<"\t->Press3toenablelogwithapphandle"<<std::endl; } @@ -191,9 +191,9 @@ UseLocalFile(); break; -//Windowdebugger +//DebugView case'2': -UseWindowDebugger(); +UseDebugView(); break; //Applicationhandle @@ -208,6 +208,6 @@ } - + diff --git a/SDKDoc/xml/cpp_sample_servicecall.xml b/SDKDoc/xml/cpp_sample_servicecall.xml deleted file mode 100644 index 9e56332a..00000000 --- a/SDKDoc/xml/cpp_sample_servicecall.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - cpp_sample_servicecall - ServiceCall - GPUServiceCall - ShareMemory - UserProcess - - - - -GPUServiceCall -ShareMemory -UserProcess - - - - - - diff --git a/SDKDoc/xml/cpp_sample_userprocess.xml b/SDKDoc/xml/cpp_sample_userprocess.xml index eba74438..617135cc 100644 --- a/SDKDoc/xml/cpp_sample_userprocess.xml +++ b/SDKDoc/xml/cpp_sample_userprocess.xml @@ -9,7 +9,7 @@ Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -275,6 +275,6 @@ } - + diff --git a/SDKDoc/xml/cpp_samples_filedesc.xml b/SDKDoc/xml/cpp_samples_filedesc.xml deleted file mode 100644 index 7165f27d..00000000 --- a/SDKDoc/xml/cpp_samples_filedesc.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - cpp_samples_filedesc - File Descriptions - 3D Graphics Files - Desktop Files - Display Files - General Files - GPUTuning Files - I2C Files - PerformanceMonitoring Files - Receiving Events Notifications Files - ServiceCall - - - - -3D Graphics Files -Desktop Files -Display Files -General Files -GPUTuning Files -I2C Files -PerformanceMonitoring Files -Receiving Events Notifications Files -ServiceCall Files - - - - - - diff --git a/SDKDoc/xml/cpp_samples_more.xml b/SDKDoc/xml/cpp_samples_more.xml deleted file mode 100644 index cb12af01..00000000 --- a/SDKDoc/xml/cpp_samples_more.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - cpp_samples_more - Samples - 3D Graphics - Desktop - Display - GPU - GPU Tuning - I2C - Performance Monitoring - Receiving Events Notifications - ServiceCall - Miscellaneous - - - - -3D Graphics -Desktop -Display -GPU -GPU Tuning -I2C -Performance Monitoring -Receiving Events Notifications -ServiceCall -Miscellaneous - - - - - - diff --git a/SDKDoc/xml/cppdesktop_8md.xml b/SDKDoc/xml/cppdesktop_8md.xml index bce6bd05..96080871 100644 --- a/SDKDoc/xml/cppdesktop_8md.xml +++ b/SDKDoc/xml/cppdesktop_8md.xml @@ -7,9 +7,9 @@ -#DesktopFiles{#cpp_samples_files_desktop} +#Desktop{#domain_cpp_sample_Desktop} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -18,6 +18,6 @@ |@refcpp_sample_desktopevent|Sampledemonstratinghowtoobtainthedesktopschangedhandleandadd/removecallbackforchangedevents.| |@refcpp_sample_eyefinity|SampledemonstratinghowtocreateanEyefinitydesktop.| - + diff --git a/SDKDoc/xml/cppdisplay_8md.xml b/SDKDoc/xml/cppdisplay_8md.xml index e5f4f684..f6729e93 100644 --- a/SDKDoc/xml/cppdisplay_8md.xml +++ b/SDKDoc/xml/cppdisplay_8md.xml @@ -7,15 +7,16 @@ -#DisplayFiles{#cpp_samples_files_display} +#Display{#domain_cpp_sample_Display} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> |**Filename**|**Description**| |--------------------------|------------------------------| |@refcpp_sample_display3DLUT|SampledemonstratingSet/Get3DLUT.| +|@refcpp_sample_displayBlanking|SampledemonstratingSet/GetDisplayBlanking.| |@refcpp_display_ColorDepth|SampledemonstratinghowtoSet/GetColorDepth.| |@refcpp_display_CustomColor|SampledemonstratinghowtoSet/GetCustomColor.| |@refcpp_display_CustomResolution|SampledemonstratinghowtoSet/GetCustomResolution.| @@ -33,6 +34,6 @@ |@refcpp_display_DisplayVariBright|SampledemonstratinghowtoSet/GetVariBright.| |@refcpp_display_VSR|SampledemonstratinghowtoSet/Getvirtualsuperresolution.| - + diff --git a/SDKDoc/xml/cppgeneral_8md.xml b/SDKDoc/xml/cppgeneral_8md.xml index 4242c57c..1edb6529 100644 --- a/SDKDoc/xml/cppgeneral_8md.xml +++ b/SDKDoc/xml/cppgeneral_8md.xml @@ -7,19 +7,19 @@ -#GeneralFiles{#cpp_samples_files_general} +#Miscellaneous{#domain_cpp_sample_Generic} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> |**Filename**|**Description**| |--------------------------|------------------------------| -|@refcpp_sample_gpu|SampledemonstratinghowtoenumerateGPUs.| +|@refcpp_sample_gpus|SampledemonstratinghowtoenumerateGPUs.| |@refcpp_sample_InvalidObject|Sampledemonstratinghowtohandleinvalidobject.| |@refcpp_sample_log|Sampledemonstratinghowtoenablelogandgetlogdata.| |@refcpp_sample_WorkWithADL|SampledemonstratinghowtoworkwithADLXalongADL(includingmappingbetweenADLXandADLdatawiththe@refDOX_IADLMappinginterface).| - + diff --git a/SDKDoc/xml/cppgputuning_8md.xml b/SDKDoc/xml/cppgputuning_8md.xml index 71512709..6a72a0ce 100644 --- a/SDKDoc/xml/cppgputuning_8md.xml +++ b/SDKDoc/xml/cppgputuning_8md.xml @@ -7,12 +7,13 @@ -#GPUTuningFiles{#cpp_samples_files_gputuning} +#GPUTuning{#domain_cpp_sample_GPUTuning} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> +@ifPARTNER_V1 |**Filename**|**Description**| |--------------------------|------------------------------| |@refcpp_GPUAutoTuning|SampledemonstratinghowtocontrolGPUAutoTuning.| @@ -21,8 +22,18 @@ |@refcpp_ManualGraphicsTuning|SampledemonstratinghowtocontrolGPUManualGraphicsTuning.| |@refcpp_ManualPowerTuning|SampledemonstratinghowtocontrolGPUManualPowerTuning.| |@refcpp_ManualVRAMTuning|SampledemonstratinghowtocontrolGPUVRAMTuning.| -|@ifPARTNER_V1@refcpp_PartnerTuningServices|SampledemonstratinghowtogetpartnertuningserviceandcontrolMobileGPUTuning.@endif| +|@refcpp_PartnerTuningServices|SampledemonstratinghowtogetpartnertuningserviceandcontrolMobileGPUTuning.| +@else +|**Filename**|**Description**| +|--------------------------|------------------------------| +|@refcpp_GPUAutoTuning|SampledemonstratinghowtocontrolGPUAutoTuning.| +|@refcpp_GPUPresetTuning|SampledemonstratinghowtocontrolGPUPresetTuning.| +|@refcpp_ManualFanTuning|SampledemonstratinghowtocontrolGPUManualFanTuning.| +|@refcpp_ManualGraphicsTuning|SampledemonstratinghowtocontrolGPUManualGraphicsTuning.| +|@refcpp_ManualPowerTuning|SampledemonstratinghowtocontrolGPUManualPowerTuning.| +|@refcpp_ManualVRAMTuning|SampledemonstratinghowtocontrolGPUVRAMTuning.| +@endif - + diff --git a/SDKDoc/xml/cppi2c_8md.xml b/SDKDoc/xml/cppi2c_8md.xml index d2f4e586..9c37d3c4 100644 --- a/SDKDoc/xml/cppi2c_8md.xml +++ b/SDKDoc/xml/cppi2c_8md.xml @@ -7,9 +7,9 @@ -#I2CFiles{#cpp_samples_files_i2c} +#I2C{#domain_cpp_sample_I2C} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -17,6 +17,6 @@ |--------------------------|------------------------------| |@refcpp_I2C|Sampledemonstratingshowhowtouse@refDOX_IADLXI2Cinterfacetoreadandwritedata.| - + diff --git a/SDKDoc/xml/cppperformance_8md.xml b/SDKDoc/xml/cppperformance_8md.xml index 69a5b8d1..3a1172b5 100644 --- a/SDKDoc/xml/cppperformance_8md.xml +++ b/SDKDoc/xml/cppperformance_8md.xml @@ -7,9 +7,9 @@ -#PerformanceMonitoringFiles{#cpp_samples_files_performance} +#PerformanceMonitoring{#domain_cpp_sample_PerformanceMonitoring} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -20,6 +20,6 @@ |@refcpp_PerfGPUMetrics|SampledemonstratinghowtocontrolGPUmetrics.| |@refcpp_PerfSystemMetrics|Sampledemonstratinghowtocontrolsystemmetrics.| - + diff --git a/SDKDoc/xml/cppservicecall_8md.xml b/SDKDoc/xml/cppservicecall_8md.xml index 9bb649f5..c64b773f 100644 --- a/SDKDoc/xml/cppservicecall_8md.xml +++ b/SDKDoc/xml/cppservicecall_8md.xml @@ -7,9 +7,9 @@ -#ServiceCall{#cpp_samples_files_servicecall} +#ServiceCall{#domain_cpp_sample_servicecall} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -19,6 +19,6 @@ |@refcpp_sample_ShareMemory|SampledemonstratinghowtocreateashareMemory.| |@refcpp_sample_userprocess|Sampledemonstratinghowtohowtocreateauserprocess.| - + diff --git a/SDKDoc/xml/cppsync_8md.xml b/SDKDoc/xml/cppsync_8md.xml index fb6bc331..f85dc03d 100644 --- a/SDKDoc/xml/cppsync_8md.xml +++ b/SDKDoc/xml/cppsync_8md.xml @@ -8,9 +8,9 @@ -#ReceivingEventsNotificationsFiles{#cpp_samples_files_sync} +#ReceivingEventsNotifications{#domain_cpp_sample_globalsync} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,6 +21,6 @@ |@refcpp_SyncDisplayReceive|SampledemonstratinghowtoreceivenotificationsofchangesindisplaysettingsusingADLX.| |@refcpp_SyncGPUTuning|SampledemonstratinghowtoreceivenotificationsofchangesinGPUtuningusingADLX.| - + diff --git a/SDKDoc/xml/cs_sample_adlxcsharpbind.xml b/SDKDoc/xml/cs_sample_adlxcsharpbind.xml index 3330f9c1..a43079e0 100644 --- a/SDKDoc/xml/cs_sample_adlxcsharpbind.xml +++ b/SDKDoc/xml/cs_sample_adlxcsharpbind.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -181,6 +181,6 @@ %ppointer_functions(char*,charP_Ptr); - + diff --git a/SDKDoc/xml/cs_sample_display_events.xml b/SDKDoc/xml/cs_sample_display_events.xml index af228a38..2c83d9f3 100644 --- a/SDKDoc/xml/cs_sample_display_events.xml +++ b/SDKDoc/xml/cs_sample_display_events.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C# // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -47,35 +47,44 @@ //Getsystemservices IADLXSystemsys=help.GetSystemServices(); -//Getdisplayservices -SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); -res=sys.GetDisplaysServices(s); -IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); +if(sys!=null) +{ +//Getdisplayservices +SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); +res=sys.GetDisplaysServices(s); +IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); -//Getdisplaychangedhandling -SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandlingppDisChangeHand=ADLX.new_displayChangeHandlP_Ptr(); -displayService.GetDisplayChangedHandling(ppDisChangeHand); -IADLXDisplayChangedHandlinghand=ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); +if(res==ADLX_RESULT.ADLX_OK) +{ +//Getdisplaychangedhandling +SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandlingppDisChangeHand=ADLX.new_displayChangeHandlP_Ptr(); +res=displayService.GetDisplayChangedHandling(ppDisChangeHand); +IADLXDisplayChangedHandlinghand=ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); -//CallbackfordisplayListChanged -DisplayListCallBackcall=newDisplayListCallBack(); -hand.AddDisplayListEventListener(call); -Console.WriteLine(String.Format("\n\nPlugorunplugadisplaywithin20seconds.")); -try -{ -Thread.Sleep(20000); -} -catch(Exceptione) -{ -//Exception -} -hand.RemoveDisplayListEventListener(call); +if(res==ADLX_RESULT.ADLX_OK) +{ +//CallbackfordisplayListChanged +DisplayListCallBackcall=newDisplayListCallBack(); +hand.AddDisplayListEventListener(call); +Console.WriteLine(String.Format("\n\nPlugorunplugadisplaywithin20seconds.")); +try +{ +Thread.Sleep(20000); +} +catch(Exceptione) +{ +//Exception +} +hand.RemoveDisplayListEventListener(call); -//Releasedisplaychangehandlinginterface -hand.Release(); +//Releasedisplaychangehandlinginterface +hand.Release(); +} -//Releasedisplayservicesinterface -displayService.Release(); +//Releasedisplayservicesinterface +displayService.Release(); +} +} } else { @@ -123,6 +132,6 @@ } - + diff --git a/SDKDoc/xml/cs_sample_displayinfo.xml b/SDKDoc/xml/cs_sample_displayinfo.xml index 1a6317e1..e82cae96 100644 --- a/SDKDoc/xml/cs_sample_displayinfo.xml +++ b/SDKDoc/xml/cs_sample_displayinfo.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C# // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -46,87 +46,99 @@ //Getsystemservices IADLXSystemsys=help.GetSystemServices(); -//Getdisplayservices -SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); -res=sys.GetDisplaysServices(s); -IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); - -//Getdisplaylist -SWIGTYPE_p_p_adlx__IADLXDisplayListppDisplayList=ADLX.new_displayListP_Ptr(); -displayService.GetDisplays(ppDisplayList); -IADLXDisplayListdisplayList=ADLX.displayListP_Ptr_value(ppDisplayList); - -//Iteratethroughthedisplaylist -uintit=displayList.Begin(); -for(;it!=displayList.Size();it++) +if(sys!=null) { -SWIGTYPE_p_p_adlx__IADLXDisplayppDisplay=ADLX.new_displayP_Ptr(); -displayList.At(it,ppDisplay); -IADLXDisplaydisplay=ADLX.displayP_Ptr_value(ppDisplay); - -SWIGTYPE_p_p_charppName=ADLX.new_charP_Ptr(); -display.Name(ppName); -Stringname=ADLX.charP_Ptr_value(ppName); - -SWIGTYPE_p_ADLX_DISPLAY_TYPEpDisType=ADLX.new_displayTypeP(); -display.DisplayType(pDisType); -ADLX_DISPLAY_TYPEdisType=ADLX.displayTypeP_value(pDisType); - -SWIGTYPE_p_unsigned_intpMID=ADLX.new_uintP(); -display.ManufacturerID(pMID); -longmid=ADLX.uintP_value(pMID); - -SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPEpConnect=ADLX.new_disConnectTypeP(); -display.ConnectorType(pConnect); -ADLX_DISPLAY_CONNECTOR_TYPEconnect=ADLX.disConnectTypeP_value(pConnect); - -SWIGTYPE_p_p_charppEDIE=ADLX.new_charP_Ptr(); -display.EDID(ppEDIE); -Stringedid=ADLX.charP_Ptr_value(ppEDIE); - -SWIGTYPE_p_intpH=ADLX.new_intP(); -SWIGTYPE_p_intpV=ADLX.new_intP(); -display.NativeResolution(pH,pV); -inth=ADLX.intP_value(pH); -intv=ADLX.intP_value(pV); - -SWIGTYPE_p_doublepRefRate=ADLX.new_doubleP(); -display.RefreshRate(pRefRate); -doublerefRate=ADLX.doubleP_value(pRefRate); - -SWIGTYPE_p_unsigned_intpPixClock=ADLX.new_uintP(); -display.PixelClock(pPixClock); -longpixClock=ADLX.uintP_value(pPixClock); - -SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPEpScanType=ADLX.new_disScanTypeP(); -display.ScanType(pScanType); -ADLX_DISPLAY_SCAN_TYPEscanType=ADLX.disScanTypeP_value(pScanType); - -SWIGTYPE_p_size_tpID=ADLX.new_adlx_sizeP(); -display.UniqueId(pID); -uintid=ADLX.adlx_sizeP_value(pID); - -Console.WriteLine(String.Format("\nThedisplay[{0}]:",it)); -Console.WriteLine(String.Format("\tName:{0}",name)); -Console.WriteLine(String.Format("\tType:{0}",disType)); -Console.WriteLine(String.Format("\tConnectortype:{0}",connect)); -Console.WriteLine(String.Format("\tManufacturerid:{0}",mid)); -Console.WriteLine(String.Format("\tEDID:{0}",edid)); -Console.WriteLine(String.Format("\tResolution:h:{0}v:{1}",h,v)); -Console.WriteLine(String.Format("\tRefreshrate:{0}",refRate)); -Console.WriteLine(String.Format("\tPixelclock:{0}",pixClock)); -Console.WriteLine(String.Format("\tScantype:{0}",scanType)); -Console.WriteLine(String.Format("\tUniqueid:{0}",id)); - -//Releasedisplayinterface -display.Release(); +//Getdisplayservices +SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); +res=sys.GetDisplaysServices(s); +IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); + +if(res==ADLX_RESULT.ADLX_OK) +{ +//Getdisplaylist +SWIGTYPE_p_p_adlx__IADLXDisplayListppDisplayList=ADLX.new_displayListP_Ptr(); +res=displayService.GetDisplays(ppDisplayList); +IADLXDisplayListdisplayList=ADLX.displayListP_Ptr_value(ppDisplayList); + +if(res==ADLX_RESULT.ADLX_OK) +{ +//Iteratethroughthedisplaylist +uintit=displayList.Begin(); +for(;it!=displayList.Size();it++) +{ +SWIGTYPE_p_p_adlx__IADLXDisplayppDisplay=ADLX.new_displayP_Ptr(); +res=displayList.At(it,ppDisplay); +IADLXDisplaydisplay=ADLX.displayP_Ptr_value(ppDisplay); + +if(res==ADLX_RESULT.ADLX_OK) +{ +SWIGTYPE_p_p_charppName=ADLX.new_charP_Ptr(); +display.Name(ppName); +Stringname=ADLX.charP_Ptr_value(ppName); + +SWIGTYPE_p_ADLX_DISPLAY_TYPEpDisType=ADLX.new_displayTypeP(); +display.DisplayType(pDisType); +ADLX_DISPLAY_TYPEdisType=ADLX.displayTypeP_value(pDisType); + +SWIGTYPE_p_unsigned_intpMID=ADLX.new_uintP(); +display.ManufacturerID(pMID); +longmid=ADLX.uintP_value(pMID); + +SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPEpConnect=ADLX.new_disConnectTypeP(); +display.ConnectorType(pConnect); +ADLX_DISPLAY_CONNECTOR_TYPEconnect=ADLX.disConnectTypeP_value(pConnect); + +SWIGTYPE_p_p_charppEDIE=ADLX.new_charP_Ptr(); +display.EDID(ppEDIE); +Stringedid=ADLX.charP_Ptr_value(ppEDIE); + +SWIGTYPE_p_intpH=ADLX.new_intP(); +SWIGTYPE_p_intpV=ADLX.new_intP(); +display.NativeResolution(pH,pV); +inth=ADLX.intP_value(pH); +intv=ADLX.intP_value(pV); + +SWIGTYPE_p_doublepRefRate=ADLX.new_doubleP(); +display.RefreshRate(pRefRate); +doublerefRate=ADLX.doubleP_value(pRefRate); + +SWIGTYPE_p_unsigned_intpPixClock=ADLX.new_uintP(); +display.PixelClock(pPixClock); +longpixClock=ADLX.uintP_value(pPixClock); + +SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPEpScanType=ADLX.new_disScanTypeP(); +display.ScanType(pScanType); +ADLX_DISPLAY_SCAN_TYPEscanType=ADLX.disScanTypeP_value(pScanType); + +SWIGTYPE_p_size_tpID=ADLX.new_adlx_sizeP(); +display.UniqueId(pID); +uintid=ADLX.adlx_sizeP_value(pID); + +Console.WriteLine(String.Format("\nThedisplay[{0}]:",it)); +Console.WriteLine(String.Format("\tName:{0}",name)); +Console.WriteLine(String.Format("\tType:{0}",disType)); +Console.WriteLine(String.Format("\tConnectortype:{0}",connect)); +Console.WriteLine(String.Format("\tManufacturerid:{0}",mid)); +Console.WriteLine(String.Format("\tEDID:{0}",edid)); +Console.WriteLine(String.Format("\tResolution:h:{0}v:{1}",h,v)); +Console.WriteLine(String.Format("\tRefreshrate:{0}",refRate)); +Console.WriteLine(String.Format("\tPixelclock:{0}",pixClock)); +Console.WriteLine(String.Format("\tScantype:{0}",scanType)); +Console.WriteLine(String.Format("\tUniqueid:{0}",id)); + +//Releasedisplayinterface +display.Release(); +} +} + +//Releasedisplaylistinterface +displayList.Release(); +} + +//Releasedisplayservicesinterface +displayService.Release(); +} } - -//Releasedisplaylistinterface -displayList.Release(); - -//Releasedisplayservicesinterface -displayService.Release(); } else { @@ -142,6 +154,6 @@ } - + diff --git a/SDKDoc/xml/cs_samples_filedesc.xml b/SDKDoc/xml/cs_samples_filedesc.xml deleted file mode 100644 index 053701a7..00000000 --- a/SDKDoc/xml/cs_samples_filedesc.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - cs_samples_filedesc - File Descriptions - - - - -FileName -Description - - -ADLXCSharpBind -Show how to wrap ADLX with SWIG - - -DisplayEvents -C# app uses ADLXCSharpBind.dll, about the call of ADLX display list changed event - - -DisplayInfo -C# app uses ADLXCSharpBind.dll, about the call of ADLX display - -
    -
    -
    - -
    -
    diff --git a/SDKDoc/xml/cs_samples_more.xml b/SDKDoc/xml/cs_samples_more.xml deleted file mode 100644 index 3dddd5a5..00000000 --- a/SDKDoc/xml/cs_samples_more.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - cs_samples_more - Samples - ADLXCSharpBind - DisplayEvents - DisplayInfo - - - - -ADLXCSharpBind -DisplayEvents -DisplayInfo - - - - - - diff --git a/SDKDoc/xml/cservicecall_8md.xml b/SDKDoc/xml/cservicecall_8md.xml index ed99dff9..afe5fbc0 100644 --- a/SDKDoc/xml/cservicecall_8md.xml +++ b/SDKDoc/xml/cservicecall_8md.xml @@ -7,9 +7,9 @@ -#ServiceCall{#c_samples_files_servicecall} +#ServiceCall{#domain_c_sample_servicecall} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -19,6 +19,6 @@ |@refc_sample_ShareMemory|SampledemonstratinghowtocreateashareMemory.| |@refc_sample_userprocess|Sampledemonstratinghowtohowtocreateauserprocess.| - + diff --git a/SDKDoc/xml/csharp_2_read_me_8md.xml b/SDKDoc/xml/csharp_2_read_me_8md.xml index b4b79184..9060da17 100644 --- a/SDKDoc/xml/csharp_2_read_me_8md.xml +++ b/SDKDoc/xml/csharp_2_read_me_8md.xml @@ -7,9 +7,9 @@ -@pagepage_sample_csC# +@pagepage_sample_csC#Samples <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -37,6 +37,6 @@ <li>Runthesamplefromthepath`~ADLX\Samples\csharp`forthecorrespondingbuildconfigurationandsample,forexample`~ADLX\Samples\csharp\x64\Release\DisplayInfo.exe`.</li> </ol> - + diff --git a/SDKDoc/xml/csync_8md.xml b/SDKDoc/xml/csync_8md.xml index f48cfc8c..92f55140 100644 --- a/SDKDoc/xml/csync_8md.xml +++ b/SDKDoc/xml/csync_8md.xml @@ -8,9 +8,9 @@ -#ReceivingEventsNotificationsFiles{#c_samples_files_sync} +#ReceivingEventsNotifications{#domain_c_sample_globalsync} <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,6 +21,6 @@ |@refc_SyncDisplayReceive|SampledemonstratinghowtoreceivenotificationsofchangesindisplaysettingsusingADLX.| |@refc_SyncGPUTuning|SampledemonstratinghowtoreceivenotificationsofchangesinGPUtuningusingADLX.| - + diff --git a/SDKDoc/xml/desktop.xml b/SDKDoc/xml/desktop.xml index e636ff1e..06c8952d 100644 --- a/SDKDoc/xml/desktop.xml +++ b/SDKDoc/xml/desktop.xml @@ -25,6 +25,6 @@ - + diff --git a/SDKDoc/xml/dir_027b3822e68cea2333c40389ff559349.xml b/SDKDoc/xml/dir_027b3822e68cea2333c40389ff559349.xml index 4c4bfacd..f90e8ee7 100644 --- a/SDKDoc/xml/dir_027b3822e68cea2333c40389ff559349.xml +++ b/SDKDoc/xml/dir_027b3822e68cea2333c40389ff559349.xml @@ -1,13 +1,13 @@ - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/C + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/C ADLXHelper.c ADLXHelper.h - + diff --git a/SDKDoc/xml/dir_16efc9621f5d2e1cb4bad055b0f276b2.xml b/SDKDoc/xml/dir_16efc9621f5d2e1cb4bad055b0f276b2.xml index cbfcad9a..fe0c77b2 100644 --- a/SDKDoc/xml/dir_16efc9621f5d2e1cb4bad055b0f276b2.xml +++ b/SDKDoc/xml/dir_16efc9621f5d2e1cb4bad055b0f276b2.xml @@ -1,12 +1,12 @@ - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows - + diff --git a/SDKDoc/xml/dir_24e107d8aaaa0f0fb9ce89773de45c08.xml b/SDKDoc/xml/dir_24e107d8aaaa0f0fb9ce89773de45c08.xml index 6dba7e6d..b844269a 100644 --- a/SDKDoc/xml/dir_24e107d8aaaa0f0fb9ce89773de45c08.xml +++ b/SDKDoc/xml/dir_24e107d8aaaa0f0fb9ce89773de45c08.xml @@ -1,16 +1,16 @@ - D:/03_AMDgit/22.40/drivers/ADLX/Samples - D:/03_AMDgit/22.40/drivers/ADLX/Samples/C - D:/03_AMDgit/22.40/drivers/ADLX/Samples/CPP - D:/03_AMDgit/22.40/drivers/ADLX/Samples/csharp - D:/03_AMDgit/22.40/drivers/ADLX/Samples/java - D:/03_AMDgit/22.40/drivers/ADLX/Samples/python + D:/AMD_Git/engbranch/drivers/ADLX/Samples + D:/AMD_Git/engbranch/drivers/ADLX/Samples/C + D:/AMD_Git/engbranch/drivers/ADLX/Samples/CPP + D:/AMD_Git/engbranch/drivers/ADLX/Samples/csharp + D:/AMD_Git/engbranch/drivers/ADLX/Samples/java + D:/AMD_Git/engbranch/drivers/ADLX/Samples/python - + diff --git a/SDKDoc/xml/dir_32f501a9a44fa5b987b82f09ad085bbe.xml b/SDKDoc/xml/dir_32f501a9a44fa5b987b82f09ad085bbe.xml index 7531577c..0eece021 100644 --- a/SDKDoc/xml/dir_32f501a9a44fa5b987b82f09ad085bbe.xml +++ b/SDKDoc/xml/dir_32f501a9a44fa5b987b82f09ad085bbe.xml @@ -1,11 +1,11 @@ - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXProgrammingGuide + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXProgrammingGuide - + diff --git a/SDKDoc/xml/dir_38661bf1cff6bbf8d643288778f7dda5.xml b/SDKDoc/xml/dir_38661bf1cff6bbf8d643288778f7dda5.xml index 3f1b88bb..44dd124d 100644 --- a/SDKDoc/xml/dir_38661bf1cff6bbf8d643288778f7dda5.xml +++ b/SDKDoc/xml/dir_38661bf1cff6bbf8d643288778f7dda5.xml @@ -1,12 +1,12 @@ - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXSamplesPage - ADLXSamplePage.h + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXSamplesPage + zADLXSamplePage.h - + diff --git a/SDKDoc/xml/dir_42276f7418706d1ade0d3bc4e4f60731.xml b/SDKDoc/xml/dir_42276f7418706d1ade0d3bc4e4f60731.xml index 4585bcee..8c65b8fc 100644 --- a/SDKDoc/xml/dir_42276f7418706d1ade0d3bc4e4f60731.xml +++ b/SDKDoc/xml/dir_42276f7418706d1ade0d3bc4e4f60731.xml @@ -1,13 +1,13 @@ - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/C - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/C + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp - + diff --git a/SDKDoc/xml/dir_537881034b1f7d49233316885f2cd2ce.xml b/SDKDoc/xml/dir_537881034b1f7d49233316885f2cd2ce.xml index f49653af..e562dfc7 100644 --- a/SDKDoc/xml/dir_537881034b1f7d49233316885f2cd2ce.xml +++ b/SDKDoc/xml/dir_537881034b1f7d49233316885f2cd2ce.xml @@ -1,13 +1,13 @@ - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp ADLXHelper.cpp ADLXHelper.h - + diff --git a/SDKDoc/xml/dir_66c87b55badc78d3b4aa518cd95dfa04.xml b/SDKDoc/xml/dir_66c87b55badc78d3b4aa518cd95dfa04.xml index 87d0e461..201a90b4 100644 --- a/SDKDoc/xml/dir_66c87b55badc78d3b4aa518cd95dfa04.xml +++ b/SDKDoc/xml/dir_66c87b55badc78d3b4aa518cd95dfa04.xml @@ -1,11 +1,11 @@ - D:/03_AMDgit/22.40/drivers/ADLX/Samples/csharp + D:/AMD_Git/engbranch/drivers/ADLX/Samples/csharp - + diff --git a/SDKDoc/xml/dir_6e22ff5a6df353352cbcbff529ec7bf5.xml b/SDKDoc/xml/dir_6e22ff5a6df353352cbcbff529ec7bf5.xml index a873eba6..9d2a7021 100644 --- a/SDKDoc/xml/dir_6e22ff5a6df353352cbcbff529ec7bf5.xml +++ b/SDKDoc/xml/dir_6e22ff5a6df353352cbcbff529ec7bf5.xml @@ -1,11 +1,11 @@ - D:/03_AMDgit/22.40/drivers/ADLX/Samples/python + D:/AMD_Git/engbranch/drivers/ADLX/Samples/python - + diff --git a/SDKDoc/xml/dir_902de48ee18c71cf36cb2c92b94e2165.xml b/SDKDoc/xml/dir_902de48ee18c71cf36cb2c92b94e2165.xml index 2cebff9d..b1d82722 100644 --- a/SDKDoc/xml/dir_902de48ee18c71cf36cb2c92b94e2165.xml +++ b/SDKDoc/xml/dir_902de48ee18c71cf36cb2c92b94e2165.xml @@ -1,7 +1,7 @@ - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXInterfacePage + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXInterfacePage ADLX3DSettingsPage.h ADLXDesktopPage.h ADLXDisplayPage.h @@ -16,6 +16,6 @@ - + diff --git a/SDKDoc/xml/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.xml b/SDKDoc/xml/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.xml index 725f7902..b8855947 100644 --- a/SDKDoc/xml/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.xml +++ b/SDKDoc/xml/dir_9dd9cbaa815e0fb4350c0e1dee7fc28f.xml @@ -1,11 +1,11 @@ - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXLegal + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXLegal - + diff --git a/SDKDoc/xml/dir_a12a240c2aa7d26dd72e7a22857dd4bb.xml b/SDKDoc/xml/dir_a12a240c2aa7d26dd72e7a22857dd4bb.xml index 9e857dec..91eae13b 100644 --- a/SDKDoc/xml/dir_a12a240c2aa7d26dd72e7a22857dd4bb.xml +++ b/SDKDoc/xml/dir_a12a240c2aa7d26dd72e7a22857dd4bb.xml @@ -1,7 +1,7 @@ - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include ADLX.h ADLXDefines.h ADLXStructures.h @@ -14,6 +14,7 @@ IDisplayGamma.h IDisplayGamut.h IDisplays.h + IDisplays1.h IDisplaySettings.h IGPUAutoTuning.h IGPUManualFanTuning.h @@ -30,6 +31,6 @@ - + diff --git a/SDKDoc/xml/dir_c5db9f0563fe1d2d90e845bf2fbf723c.xml b/SDKDoc/xml/dir_c5db9f0563fe1d2d90e845bf2fbf723c.xml index c6ee00c3..b4dabcea 100644 --- a/SDKDoc/xml/dir_c5db9f0563fe1d2d90e845bf2fbf723c.xml +++ b/SDKDoc/xml/dir_c5db9f0563fe1d2d90e845bf2fbf723c.xml @@ -1,11 +1,11 @@ - D:/03_AMDgit/22.40/drivers/ADLX/Samples/CPP + D:/AMD_Git/engbranch/drivers/ADLX/Samples/CPP - + diff --git a/SDKDoc/xml/dir_c8ab53e67140eaecfb977988f71b2a99.xml b/SDKDoc/xml/dir_c8ab53e67140eaecfb977988f71b2a99.xml index 66a0b0bc..1ee62c66 100644 --- a/SDKDoc/xml/dir_c8ab53e67140eaecfb977988f71b2a99.xml +++ b/SDKDoc/xml/dir_c8ab53e67140eaecfb977988f71b2a99.xml @@ -1,11 +1,11 @@ - D:/03_AMDgit/22.40/drivers/ADLX/Samples/java + D:/AMD_Git/engbranch/drivers/ADLX/Samples/java - + diff --git a/SDKDoc/xml/dir_ca6309d378ceffb9970caf11a0592736.xml b/SDKDoc/xml/dir_ca6309d378ceffb9970caf11a0592736.xml index 064dc945..6181e871 100644 --- a/SDKDoc/xml/dir_ca6309d378ceffb9970caf11a0592736.xml +++ b/SDKDoc/xml/dir_ca6309d378ceffb9970caf11a0592736.xml @@ -1,13 +1,13 @@ - D:/03_AMDgit/22.40/drivers/ADLX/SDK - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include + D:/AMD_Git/engbranch/drivers/ADLX/SDK + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include - + diff --git a/SDKDoc/xml/dir_e722523abc32cefc280070c505cb9f82.xml b/SDKDoc/xml/dir_e722523abc32cefc280070c505cb9f82.xml index 7f4fa34e..a3974618 100644 --- a/SDKDoc/xml/dir_e722523abc32cefc280070c505cb9f82.xml +++ b/SDKDoc/xml/dir_e722523abc32cefc280070c505cb9f82.xml @@ -1,16 +1,17 @@ - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXInterfacePage - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXLegal - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXProgrammingGuide - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXSamplesPage + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXInterfacePage + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXLegal + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXProgrammingGuide + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXSamplesPage ADLXDox.h + interfacereqtable.h - + diff --git a/SDKDoc/xml/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.xml b/SDKDoc/xml/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.xml index 800f1e01..cc5432ff 100644 --- a/SDKDoc/xml/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.xml +++ b/SDKDoc/xml/dir_e8f4cbcc6a2aa4d47ef9f831f2e336d4.xml @@ -1,11 +1,11 @@ - D:/03_AMDgit/22.40/drivers/ADLX/Samples/C + D:/AMD_Git/engbranch/drivers/ADLX/Samples/C - + diff --git a/SDKDoc/xml/display.xml b/SDKDoc/xml/display.xml index 9a974616..b1e64a00 100644 --- a/SDKDoc/xml/display.xml +++ b/SDKDoc/xml/display.xml @@ -7,6 +7,7 @@ IADLXDisplay3DLUT IADLXDisplay3DLUTChangedEvent IADLXDisplay3DLUTChangedListener + IADLXDisplayBlanking IADLXDisplayChangedHandling IADLXDisplayColorDepth IADLXDisplayCustomColor @@ -28,7 +29,9 @@ IADLXDisplayResolutionList IADLXDisplayScalingMode IADLXDisplayServices + IADLXDisplayServices1 IADLXDisplaySettingsChangedEvent + IADLXDisplaySettingsChangedEvent1 IADLXDisplaySettingsChangedListener IADLXDisplayVSR IADLXDisplayVariBright @@ -36,11 +39,13 @@ The Display domain contains interfaces that provide display functionalities. Examples include obtaining the list of displays, registering for display related notifications, and gaining access to various display information and configuration. +Note: Many display settings when changed will cause the display to become blank for a moment. IADLXDisplay IADLXDisplay3DLUT IADLXDisplay3DLUTChangedEvent IADLXDisplay3DLUTChangedListener +IADLXDisplayBlanking IADLXDisplayChangedHandling IADLXDisplayColorDepth IADLXDisplayCustomColor @@ -62,14 +67,15 @@ IADLXDisplayResolutionList IADLXDisplayScalingMode IADLXDisplayServices +IADLXDisplayServices1 IADLXDisplaySettingsChangedEvent +IADLXDisplaySettingsChangedEvent1 IADLXDisplaySettingsChangedListener IADLXDisplayVSR -IADLXDisplayVariBright +IADLXDisplayVariBright -Note: Many display settings when changed will cause the display to become blank for a moment. - + diff --git a/SDKDoc/xml/c_samples_files_3d.xml b/SDKDoc/xml/domain_c_sample_3_d_graphics.xml similarity index 61% rename from SDKDoc/xml/c_samples_files_3d.xml rename to SDKDoc/xml/domain_c_sample_3_d_graphics.xml index e9d6acc0..083a27c6 100644 --- a/SDKDoc/xml/c_samples_files_3d.xml +++ b/SDKDoc/xml/domain_c_sample_3_d_graphics.xml @@ -1,12 +1,26 @@ - - c_samples_files_3d - 3D Graphics Files + + domain_c_sample_3DGraphics + 3D Graphics + 3DSettingsEvent + AnisotropicFiltering + AntiAliasing + AntiLag + Boost + Chill + EnhancedSync + FRTC + ImageSharpening + MorphologicAntiAliasing + ResetShaderCache + RSR + Tessellation + WaitForVerticalRefresh - + Filename Description @@ -68,8 +82,25 @@ Demonstrates how to access VSync options, and perform related testing when programming with ADLX.
    +
    + +3DSettingsEvent +AnisotropicFiltering +AntiAliasing +AntiLag +Boost +Chill +EnhancedSync +FRTC +ImageSharpening +MorphologicAntiAliasing +ResetShaderCache +RSR +Tessellation +WaitForVerticalRefresh +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_desktop.xml b/SDKDoc/xml/domain_c_sample__desktop.xml similarity index 63% rename from SDKDoc/xml/c_samples_files_desktop.xml rename to SDKDoc/xml/domain_c_sample__desktop.xml index 58f52c0f..dd820eec 100644 --- a/SDKDoc/xml/c_samples_files_desktop.xml +++ b/SDKDoc/xml/domain_c_sample__desktop.xml @@ -1,12 +1,13 @@ - - c_samples_files_desktop - Desktop Files + + domain_c_sample_Desktop + Desktop + Eyefinity - + Filename Description @@ -20,8 +21,12 @@ Sample demonstrating how to create an Eyefinity desktop.
    +
    + +Eyefinity +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_display.xml b/SDKDoc/xml/domain_c_sample__display.xml similarity index 51% rename from SDKDoc/xml/c_samples_files_display.xml rename to SDKDoc/xml/domain_c_sample__display.xml index e01bbda9..4ee999ed 100644 --- a/SDKDoc/xml/c_samples_files_display.xml +++ b/SDKDoc/xml/domain_c_sample__display.xml @@ -1,13 +1,31 @@ - - c_samples_files_display - Display Files + + domain_c_sample_Display + Display + Display3DLUT + DisplayBlanking + DisplayColorDepth + DisplayCustomColor + DisplayCustomResolution + DisplayEvents + DisplayFreeSync + DisplayGamma + DisplayGamut + DisplayGPUScaling + DisplayHDCP + DisplayInfo + DisplayIntegerScaling + DisplayPixelFormat + DisplayScalingMode + DisplaySettingsEvent + DisplayVariBright + DisplayVSR - - + +
    Filename Description @@ -16,6 +34,10 @@ Sample demonstrating Set/Get 3DLUT. +DisplayBlanking +Sample demonstrating Set/Get DisplayBlanking. + + DisplayColorDepth Sample demonstrating how to Set/Get Color Depth. @@ -80,8 +102,29 @@ Sample demonstrating how to Set/Get virtual super resolution.
    +
    + +Display3DLUT +DisplayBlanking +DisplayColorDepth +DisplayCustomColor +DisplayCustomResolution +DisplayEvents +DisplayFreeSync +DisplayGamma +DisplayGamut +DisplayGPUScaling +DisplayHDCP +DisplayInfo +DisplayIntegerScaling +DisplayPixelFormat +DisplayScalingMode +DisplaySettingsEvent +DisplayVariBright +DisplayVSR +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_gputuning.xml b/SDKDoc/xml/domain_c_sample__g_p_u_tuning.xml similarity index 53% rename from SDKDoc/xml/c_samples_files_gputuning.xml rename to SDKDoc/xml/domain_c_sample__g_p_u_tuning.xml index d59a231a..f736f892 100644 --- a/SDKDoc/xml/c_samples_files_gputuning.xml +++ b/SDKDoc/xml/domain_c_sample__g_p_u_tuning.xml @@ -1,13 +1,19 @@ - - c_samples_files_gputuning - GPUTuning Files + + domain_c_sample_GPUTuning + GPU Tuning + GPUAutoTuning + GPUPresetTuning + ManualFanTuning + ManualGraphicsTuning + ManualPowerTuning + ManualVRAMTuning - - + +
    Filename Description @@ -33,14 +39,20 @@ ManualVRAMTuning -Sample demonstrating how to control GPU VRAM Tuning. - - - +Sample demonstrating how to control GPU VRAM Tuning.
    +
    + +GPUAutoTuning +GPUPresetTuning +ManualFanTuning +ManualGraphicsTuning +ManualPowerTuning +ManualVRAMTuning +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_general.xml b/SDKDoc/xml/domain_c_sample__generic.xml similarity index 55% rename from SDKDoc/xml/c_samples_files_general.xml rename to SDKDoc/xml/domain_c_sample__generic.xml index fd1abef1..27e9bf0f 100644 --- a/SDKDoc/xml/c_samples_files_general.xml +++ b/SDKDoc/xml/domain_c_sample__generic.xml @@ -1,18 +1,22 @@ - - c_samples_files_general - General Files + + domain_c_sample_Generic + Miscellaneous + GPUs + InvalidObject + Log + WorkWithADL - + Filename Description -GPU +GPUs Sample demonstrating how to enumerate GPUs. @@ -28,8 +32,15 @@ Sample demonstrating how to work with ADLX along ADL (including mapping between ADLX and ADL data with the IADLMapping interface).
    +
    + +GPUs +InvalidObject +Log +WorkWithADL +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_i2c.xml b/SDKDoc/xml/domain_c_sample__i2_c.xml similarity index 60% rename from SDKDoc/xml/c_samples_files_i2c.xml rename to SDKDoc/xml/domain_c_sample__i2_c.xml index 91fcd1e1..7980f3f3 100644 --- a/SDKDoc/xml/c_samples_files_i2c.xml +++ b/SDKDoc/xml/domain_c_sample__i2_c.xml @@ -1,12 +1,13 @@ - - c_samples_files_i2c - I2C Files + + domain_c_sample_I2C + I2C + I2C - + Filename Description @@ -16,8 +17,12 @@ Sample demonstrating show how to use IADLXI2C interface to read and write data.
    +
    + +I2C +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_performance.xml b/SDKDoc/xml/domain_c_sample__performance_monitoring.xml similarity index 53% rename from SDKDoc/xml/c_samples_files_performance.xml rename to SDKDoc/xml/domain_c_sample__performance_monitoring.xml index c6670cbd..6491b6f8 100644 --- a/SDKDoc/xml/c_samples_files_performance.xml +++ b/SDKDoc/xml/domain_c_sample__performance_monitoring.xml @@ -1,12 +1,16 @@ - - c_samples_files_performance - PerformanceMonitoring Files + + domain_c_sample_PerformanceMonitoring + Performance Monitoring + PerfAllMetrics + PerfFPSMetrics + PerfGPUMetrics + PerfSystemMetrics - + Filename Description @@ -28,8 +32,15 @@ Sample demonstrating how to control system metrics.
    +
    + +PerfAllMetrics +PerfFPSMetrics +PerfGPUMetrics +PerfSystemMetrics +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_sync.xml b/SDKDoc/xml/domain_c_sample_globalsync.xml similarity index 53% rename from SDKDoc/xml/c_samples_files_sync.xml rename to SDKDoc/xml/domain_c_sample_globalsync.xml index d94d1b48..4c6d3d8d 100644 --- a/SDKDoc/xml/c_samples_files_sync.xml +++ b/SDKDoc/xml/domain_c_sample_globalsync.xml @@ -1,12 +1,17 @@ - - c_samples_files_sync - Receiving Events Notifications Files + + domain_c_sample_globalsync + Receiving Events Notifications + AsyncEventHandling + DesktopsEvent + Sync3DReceive + SyncDisplayReceive + SyncGPUTuning - + Filename Description @@ -28,8 +33,16 @@ Sample demonstrating how to receive notifications of changes in GPU tuning using ADLX.
    +
    + +AsyncEventHandling +DesktopsEvent +Sync3DReceive +SyncDisplayReceive +SyncGPUTuning +
    - +
    diff --git a/SDKDoc/xml/c_samples_files_servicecall.xml b/SDKDoc/xml/domain_c_sample_servicecall.xml similarity index 56% rename from SDKDoc/xml/c_samples_files_servicecall.xml rename to SDKDoc/xml/domain_c_sample_servicecall.xml index 2411844e..5da6a093 100644 --- a/SDKDoc/xml/c_samples_files_servicecall.xml +++ b/SDKDoc/xml/domain_c_sample_servicecall.xml @@ -1,12 +1,15 @@ - - c_samples_files_servicecall + + domain_c_sample_servicecall ServiceCall + GPUServiceCall + ShareMemory + UserProcess - + Filename Description @@ -24,8 +27,14 @@ Sample demonstrating how to how to create a userprocess.
    +
    + +GPUServiceCall +ShareMemory +UserProcess +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_3d.xml b/SDKDoc/xml/domain_cpp_sample_3_d_graphics.xml similarity index 61% rename from SDKDoc/xml/cpp_samples_files_3d.xml rename to SDKDoc/xml/domain_cpp_sample_3_d_graphics.xml index 4e785584..971b3b35 100644 --- a/SDKDoc/xml/cpp_samples_files_3d.xml +++ b/SDKDoc/xml/domain_cpp_sample_3_d_graphics.xml @@ -1,12 +1,26 @@ - - cpp_samples_files_3d - 3D Graphics Files + + domain_cpp_sample_3DGraphics + 3D Graphics + 3DSettingsEvent + AnisotropicFiltering + AntiAliasing + AntiLag + Boost + Chill + EnhancedSync + FRTC + ImageSharpening + MorphologicAntiAliasing + ResetShaderCache + RSR + Tessellation + WaitForVerticalRefresh - + Filename Description @@ -68,8 +82,25 @@ Demonstrates how to access VSync options, and perform related testing when programming with ADLX.
    +
    + +3DSettingsEvent +AnisotropicFiltering +AntiAliasing +AntiLag +Boost +Chill +EnhancedSync +FRTC +ImageSharpening +MorphologicAntiAliasing +ResetShaderCache +RSR +Tessellation +WaitForVerticalRefresh +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_desktop.xml b/SDKDoc/xml/domain_cpp_sample__desktop.xml similarity index 63% rename from SDKDoc/xml/cpp_samples_files_desktop.xml rename to SDKDoc/xml/domain_cpp_sample__desktop.xml index 1ced85e7..fc063753 100644 --- a/SDKDoc/xml/cpp_samples_files_desktop.xml +++ b/SDKDoc/xml/domain_cpp_sample__desktop.xml @@ -1,12 +1,13 @@ - - cpp_samples_files_desktop - Desktop Files + + domain_cpp_sample_Desktop + Desktop + Eyefinity - + Filename Description @@ -20,8 +21,12 @@ Sample demonstrating how to create an Eyefinity desktop.
    +
    + +Eyefinity +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_display.xml b/SDKDoc/xml/domain_cpp_sample__display.xml similarity index 51% rename from SDKDoc/xml/cpp_samples_files_display.xml rename to SDKDoc/xml/domain_cpp_sample__display.xml index b6c79e03..14b34555 100644 --- a/SDKDoc/xml/cpp_samples_files_display.xml +++ b/SDKDoc/xml/domain_cpp_sample__display.xml @@ -1,13 +1,31 @@ - - cpp_samples_files_display - Display Files + + domain_cpp_sample_Display + Display + Display3DLUT + DisplayBlanking + DisplayColorDepth + DisplayCustomColor + DisplayCustomResolution + DisplayEvents + DisplayFreeSync + DisplayGamma + DisplayGamut + DisplayGPUScaling + DisplayHDCP + DisplayInfo + DisplayIntegerScaling + DisplayPixelFormat + DisplayScalingMode + DisplaySettingsEvent + DisplayVariBright + DisplayVSR - - + +
    Filename Description @@ -16,6 +34,10 @@ Sample demonstrating Set/Get 3DLUT. +DisplayBlanking +Sample demonstrating Set/Get DisplayBlanking. + + DisplayColorDepth Sample demonstrating how to Set/Get Color Depth. @@ -80,8 +102,29 @@ Sample demonstrating how to Set/Get virtual super resolution.
    +
    + +Display3DLUT +DisplayBlanking +DisplayColorDepth +DisplayCustomColor +DisplayCustomResolution +DisplayEvents +DisplayFreeSync +DisplayGamma +DisplayGamut +DisplayGPUScaling +DisplayHDCP +DisplayInfo +DisplayIntegerScaling +DisplayPixelFormat +DisplayScalingMode +DisplaySettingsEvent +DisplayVariBright +DisplayVSR +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_gputuning.xml b/SDKDoc/xml/domain_cpp_sample__g_p_u_tuning.xml similarity index 52% rename from SDKDoc/xml/cpp_samples_files_gputuning.xml rename to SDKDoc/xml/domain_cpp_sample__g_p_u_tuning.xml index 1ee3472d..a0999cb9 100644 --- a/SDKDoc/xml/cpp_samples_files_gputuning.xml +++ b/SDKDoc/xml/domain_cpp_sample__g_p_u_tuning.xml @@ -1,13 +1,19 @@ - - cpp_samples_files_gputuning - GPUTuning Files + + domain_cpp_sample_GPUTuning + GPU Tuning + GPUAutoTuning + GPUPresetTuning + ManualFanTuning + ManualGraphicsTuning + ManualPowerTuning + ManualVRAMTuning - - + +
    Filename Description @@ -33,14 +39,20 @@ ManualVRAMTuning -Sample demonstrating how to control GPU VRAM Tuning. - - - +Sample demonstrating how to control GPU VRAM Tuning.
    +
    + +GPUAutoTuning +GPUPresetTuning +ManualFanTuning +ManualGraphicsTuning +ManualPowerTuning +ManualVRAMTuning +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_general.xml b/SDKDoc/xml/domain_cpp_sample__generic.xml similarity index 54% rename from SDKDoc/xml/cpp_samples_files_general.xml rename to SDKDoc/xml/domain_cpp_sample__generic.xml index 94c54a28..39f9ddfa 100644 --- a/SDKDoc/xml/cpp_samples_files_general.xml +++ b/SDKDoc/xml/domain_cpp_sample__generic.xml @@ -1,18 +1,22 @@ - - cpp_samples_files_general - General Files + + domain_cpp_sample_Generic + Miscellaneous + GPUs + InvalidObject + Log + WorkWithADL - + Filename Description -GPU +GPUs Sample demonstrating how to enumerate GPUs. @@ -28,8 +32,15 @@ Sample demonstrating how to work with ADLX along ADL (including mapping between ADLX and ADL data with the IADLMapping interface).
    +
    + +GPUs +InvalidObject +Log +WorkWithADL +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_i2c.xml b/SDKDoc/xml/domain_cpp_sample__i2_c.xml similarity index 60% rename from SDKDoc/xml/cpp_samples_files_i2c.xml rename to SDKDoc/xml/domain_cpp_sample__i2_c.xml index 21b46371..fd92dea3 100644 --- a/SDKDoc/xml/cpp_samples_files_i2c.xml +++ b/SDKDoc/xml/domain_cpp_sample__i2_c.xml @@ -1,12 +1,13 @@ - - cpp_samples_files_i2c - I2C Files + + domain_cpp_sample_I2C + I2C + I2C - + Filename Description @@ -16,8 +17,12 @@ Sample demonstrating show how to use IADLXI2C interface to read and write data.
    +
    + +I2C +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_performance.xml b/SDKDoc/xml/domain_cpp_sample__performance_monitoring.xml similarity index 53% rename from SDKDoc/xml/cpp_samples_files_performance.xml rename to SDKDoc/xml/domain_cpp_sample__performance_monitoring.xml index eea7dfed..dafc82c8 100644 --- a/SDKDoc/xml/cpp_samples_files_performance.xml +++ b/SDKDoc/xml/domain_cpp_sample__performance_monitoring.xml @@ -1,12 +1,16 @@ - - cpp_samples_files_performance - PerformanceMonitoring Files + + domain_cpp_sample_PerformanceMonitoring + Performance Monitoring + PerfAllMetrics + PerfFPSMetrics + PerfGPUMetrics + PerfSystemMetrics - + Filename Description @@ -28,8 +32,15 @@ Sample demonstrating how to control system metrics.
    +
    + +PerfAllMetrics +PerfFPSMetrics +PerfGPUMetrics +PerfSystemMetrics +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_sync.xml b/SDKDoc/xml/domain_cpp_sample_globalsync.xml similarity index 55% rename from SDKDoc/xml/cpp_samples_files_sync.xml rename to SDKDoc/xml/domain_cpp_sample_globalsync.xml index 6cf96e12..f8737030 100644 --- a/SDKDoc/xml/cpp_samples_files_sync.xml +++ b/SDKDoc/xml/domain_cpp_sample_globalsync.xml @@ -1,12 +1,17 @@ - - cpp_samples_files_sync - Receiving Events Notifications Files + + domain_cpp_sample_globalsync + Receiving Events Notifications + AsyncEventHandling + DesktopsEvent + Sync3DReceive + SyncDisplayReceive + SyncGPUTuning - + Filename Description @@ -28,8 +33,16 @@ Sample demonstrating how to receive notifications of changes in GPU tuning using ADLX.
    +
    + +AsyncEventHandling +DesktopsEvent +Sync3DReceive +SyncDisplayReceive +SyncGPUTuning +
    - +
    diff --git a/SDKDoc/xml/cpp_samples_files_servicecall.xml b/SDKDoc/xml/domain_cpp_sample_servicecall.xml similarity index 56% rename from SDKDoc/xml/cpp_samples_files_servicecall.xml rename to SDKDoc/xml/domain_cpp_sample_servicecall.xml index f5d32ca1..3b86be91 100644 --- a/SDKDoc/xml/cpp_samples_files_servicecall.xml +++ b/SDKDoc/xml/domain_cpp_sample_servicecall.xml @@ -1,12 +1,15 @@ - - cpp_samples_files_servicecall + + domain_cpp_sample_servicecall ServiceCall + GPUServiceCall + ShareMemory + UserProcess - + Filename Description @@ -24,8 +27,14 @@ Sample demonstrating how to how to create a userprocess.
    +
    + +GPUServiceCall +ShareMemory +UserProcess +
    - +
    diff --git a/SDKDoc/xml/domain_sample_page.xml b/SDKDoc/xml/domain_sample_page.xml new file mode 100644 index 00000000..cd6bf807 --- /dev/null +++ b/SDKDoc/xml/domain_sample_page.xml @@ -0,0 +1,28 @@ + + + + domain_samplePage + ADLX Samples + C++ Samples + C Samples + C# Samples + Java Samples + Python Samples + + + +In this section + +The ADLX Samples section provides code samples in C, C++, C#, Java, and Python to demonstrate ADLX functionality usage scenarios in basic applications to help developers get started quickly. + +C++ Samples +C Samples +C# Samples +Java Samples +Python Samples + + + + + + diff --git a/SDKDoc/xml/event_8md.xml b/SDKDoc/xml/event_8md.xml index fca699cf..8e175faf 100644 --- a/SDKDoc/xml/event_8md.xml +++ b/SDKDoc/xml/event_8md.xml @@ -9,7 +9,7 @@ @pagepage_guide_eventSubscribingtoEventNotificationsusingADLX <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -56,9 +56,9 @@ **Note:**OtherADLXdomainsthatsupporteventsubscriptionusethesamemechanismforeventnotifications. -Formoreinformation,forC++see@refcpp_samples_files_sync"ReceivingEventsNotificationsC++samples". +Formoreinformation,forC++see@refdomain_cpp_sample_globalsync"ReceivingEventsNotificationsC++samples". -ForCsee@refc_samples_files_sync"ReceivingEventsNotificationsCsamples". +ForCsee@refdomain_c_sample_globalsync"ReceivingEventsNotificationsCsamples". ForC#see@refcs_sample_displayEvents"DisplayEventsC#samples". @@ -66,6 +66,6 @@ ForPythonsee@refpy_sample_displayEvents"DisplayEventsPythonsamples". - + diff --git a/SDKDoc/xml/funpage.xml b/SDKDoc/xml/funpage.xml index a45b64e8..94980e75 100644 --- a/SDKDoc/xml/funpage.xml +++ b/SDKDoc/xml/funpage.xml @@ -16,6 +16,8 @@ +In this section + This section contains the function pointers required to initialize ADLX, as outlined in the Initializing ADLX with function pointers section. To use ADLX functions in a C++ application, refer to the implementation of the ADLXHelper class in ~SDK\ADLXHelper\Windows\Cpp. @@ -105,6 +107,6 @@ - + diff --git a/SDKDoc/xml/gfx3dgraphics.xml b/SDKDoc/xml/gfx3dgraphics.xml index e9219d47..e2e2d90a 100644 --- a/SDKDoc/xml/gfx3dgraphics.xml +++ b/SDKDoc/xml/gfx3dgraphics.xml @@ -6,6 +6,7 @@ IADLX3DAnisotropicFiltering IADLX3DAntiAliasing IADLX3DAntiLag + IADLX3DAntiLag1 IADLX3DBoost IADLX3DChill IADLX3DEnhancedSync @@ -24,10 +25,12 @@ The 3D Graphics domain contains interfaces to control 3D graphics settings of the GPUs in the system that affect 3D content quality and GPU performance. Examples include obtaining 3D graphics settings interfaces, registering for 3D graphics settings notifications, and accessing 3D graphics settings configurations. +Note: Many 3D graphic settings when changed will cause the displays connected to this GPU to become blank for a moment. IADLX3DAnisotropicFiltering IADLX3DAntiAliasing IADLX3DAntiLag +IADLX3DAntiLag1 IADLX3DBoost IADLX3DChill IADLX3DEnhancedSync @@ -41,11 +44,10 @@ IADLX3DSettingsChangedListener IADLX3DSettingsServices IADLX3DTessellation -IADLX3DWaitForVerticalRefresh +IADLX3DWaitForVerticalRefresh -Note: Many 3D graphic settings when changed will cause the displays connected to this GPU to become blank for a moment. - + diff --git a/SDKDoc/xml/gpu.xml b/SDKDoc/xml/gpu.xml index f77de70c..a1168999 100644 --- a/SDKDoc/xml/gpu.xml +++ b/SDKDoc/xml/gpu.xml @@ -19,6 +19,6 @@ - + diff --git a/SDKDoc/xml/gputuning.xml b/SDKDoc/xml/gputuning.xml index ec352abb..25afe116 100644 --- a/SDKDoc/xml/gputuning.xml +++ b/SDKDoc/xml/gputuning.xml @@ -27,6 +27,7 @@ The GPU Tuning domain contains interfaces to configure GPU tuning, and monitor power and thermal behavior of GPUs on the system. +WARNING: AMD processors are intended to be operated only within their associated specifications and factory settings. Operating your AMD processor outside of official AMD specifications or outside of factory settings, including but not limited to the conducting of overclocking (including use of this GPU tuning interface, even if such software has been directly or indirectly provided by AMD or otherwise affiliated in any way with AMD), may damage your processor and/or lead to other problems, including but not limited to, damage to your system components (including your motherboard and components thereon (e.g. memory)), system instabilities (e.g. data loss and corrupted images), reduction in system performance, shortened processor, system component and/or system life and in extreme cases, total system failure. AMD does not provide support or service for issues or damages related to use of an AMD processor outside of official AMD specifications or outside of factory settings, unless when using the software’s Performance Tuning Presets. You may also not receive support or service from your board or system manufacturer. Please make sure you have saved all important data before using this GPU tuning interface. IADLXGPUAutoTuning IADLXGPUAutoTuningCompleteEvent @@ -47,11 +48,10 @@ IADLXManualVRAMTuning1 IADLXManualVRAMTuning2 IADLXMemoryTimingDescription -IADLXMemoryTimingDescriptionList +IADLXMemoryTimingDescriptionList -WARNING: AMD processors are intended to be operated only within their associated specifications and factory settings. Operating your AMD processor outside of official AMD specifications or outside of factory settings, including but not limited to the conducting of overclocking (including use of this GPU tuning interface, even if such software has been directly or indirectly provided by AMD or otherwise affiliated in any way with AMD), may damage your processor and/or lead to other problems, including but not limited to, damage to your system components (including your motherboard and components thereon (e.g. memory)), system instabilities (e.g. data loss and corrupted images), reduction in system performance, shortened processor, system component and/or system life and in extreme cases, total system failure. AMD does not provide support or service for issues or damages related to use of an AMD processor outside of official AMD specifications or outside of factory settings, unless when using the software’s Performance Tuning Presets. You may also not receive support or service from your board or system manufacturer. Please make sure you have saved all important data before using this GPU tuning interface. - + diff --git a/SDKDoc/xml/group___a_d_l_x_defs.xml b/SDKDoc/xml/group___a_d_l_x_defs.xml index 06e8391b..bbfc22ba 100644 --- a/SDKDoc/xml/group___a_d_l_x_defs.xml +++ b/SDKDoc/xml/group___a_d_l_x_defs.xml @@ -20,7 +20,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -38,7 +38,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -56,7 +56,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -74,7 +74,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -92,7 +92,7 @@ - + ADLX_RESULT(ADLX_CDECL_CALL * @@ -110,13 +110,13 @@ - + -This section provides documentation for the ADLX typedefs. +This section provides ADLX typedef definitions for various ADLX functionalities. Requirements diff --git a/SDKDoc/xml/group___a_d_l_x_macro.xml b/SDKDoc/xml/group___a_d_l_x_macro.xml index 8f1907c3..4b3088d3 100644 --- a/SDKDoc/xml/group___a_d_l_x_macro.xml +++ b/SDKDoc/xml/group___a_d_l_x_macro.xml @@ -18,7 +18,7 @@ - + ADLX_DLL_NAMEA @@ -34,7 +34,7 @@ - + ADLX_DLL_NAME @@ -50,7 +50,7 @@ - + ADLX_QUERY_FULL_VERSION_FUNCTION_NAME @@ -66,7 +66,7 @@ - + ADLX_QUERY_VERSION_FUNCTION_NAME @@ -82,7 +82,7 @@ - + ADLX_INIT_FUNCTION_NAME @@ -98,7 +98,7 @@ - + ADLX_INIT_WITH_INCOMPATIBLE_DRIVER_FUNCTION_NAME @@ -114,7 +114,7 @@ - + ADLX_INIT_WITH_CALLER_ADL_FUNCTION_NAME @@ -130,7 +130,7 @@ - + ADLX_TERMINATE_FUNCTION_NAME @@ -146,7 +146,7 @@ - + ADLX_SUCCEEDED @@ -163,7 +163,7 @@ - + ADLX_FAILED @@ -180,7 +180,7 @@ - + MAX_USER_3DLUT_NUM_POINTS @@ -196,7 +196,7 @@ - + ADLX_DLL_NAMEW @@ -212,7 +212,7 @@ - + ADLX_DLL_NAMEA @@ -228,7 +228,7 @@ - + ADLX_DLL_NAME @@ -244,13 +244,13 @@ - + -This section provides documentation for the ADLX macros. +This section provides ADLX macro definitions for various ADLX functionalities. Requirements
    diff --git a/SDKDoc/xml/group__enumerations.xml b/SDKDoc/xml/group__enumerations.xml index 2b6131fd..21a3964c 100644 --- a/SDKDoc/xml/group__enumerations.xml +++ b/SDKDoc/xml/group__enumerations.xml @@ -150,7 +150,7 @@ - + @@ -190,7 +190,7 @@ - + @@ -266,7 +266,7 @@ - + @@ -306,7 +306,7 @@ - + @@ -481,7 +481,7 @@ - + @@ -557,7 +557,7 @@ - + @@ -588,7 +588,7 @@ - + @@ -619,7 +619,7 @@ - + @@ -691,7 +691,7 @@ - + @@ -758,7 +758,7 @@ - + @@ -816,7 +816,7 @@ - + @@ -874,7 +874,7 @@ - + @@ -926,7 +926,7 @@ - + @@ -947,7 +947,7 @@ -Duplicate desktop: two or mode displays each show the entire desktop +Duplicate desktop: two or more displays each show the entire desktop @@ -957,7 +957,7 @@ -AMD Eyefinity desktop: two or mode displays each show a portion of the desktop +AMD Eyefinity desktop: two or more displays each show a portion of the desktop @@ -968,7 +968,7 @@ - + @@ -1008,7 +1008,7 @@ - + @@ -1048,7 +1048,7 @@ - + @@ -1088,7 +1088,7 @@ - + @@ -1162,7 +1162,7 @@ - + @@ -1229,7 +1229,7 @@ - + @@ -1287,7 +1287,7 @@ - + @@ -1336,7 +1336,7 @@ - + @@ -1376,7 +1376,7 @@ - + @@ -1458,7 +1458,7 @@ - + @@ -1498,7 +1498,7 @@ - + @@ -1560,7 +1560,7 @@ - + @@ -1600,7 +1600,7 @@ - + @@ -1692,7 +1692,7 @@ - + @@ -1759,7 +1759,7 @@ - + @@ -1835,7 +1835,7 @@ - + @@ -1875,7 +1875,7 @@ - + @@ -1915,7 +1915,7 @@ - + @@ -1964,13 +1964,44 @@ - + + + + + ADLX_ANTILAG_STATE + + ANTILAG + = 0 + + + +The Antilag level is AntiLag. + + + + + ANTILAGNEXT + + + +The Antilag level is AntiLag Next. + + + + +Indicates the state of Anti Lag. + + + + + + -This section provides documentation for the ADLX enums. +This section indicates the enumerator values for various ADLX functionalities. Requirements
    diff --git a/SDKDoc/xml/group__structures_val.xml b/SDKDoc/xml/group__structures_val.xml index 3f398510..786f92cd 100644 --- a/SDKDoc/xml/group__structures_val.xml +++ b/SDKDoc/xml/group__structures_val.xml @@ -16,7 +16,7 @@ -This section provides documentation for the ADLX strucs. +This section provides structure information in the form of member data documentation for various ADLX functionalities. Requirements
    diff --git a/SDKDoc/xml/i2c.xml b/SDKDoc/xml/i2c.xml index 39bc42ac..9b753c30 100644 --- a/SDKDoc/xml/i2c.xml +++ b/SDKDoc/xml/i2c.xml @@ -13,6 +13,6 @@ - + diff --git a/SDKDoc/xml/index.xml b/SDKDoc/xml/index.xml index 393978aa..2fcc152c 100644 --- a/SDKDoc/xml/index.xml +++ b/SDKDoc/xml/index.xml @@ -117,6 +117,10 @@ IsEnabled SetEnabled + adlx::IADLX3DAntiLag1 + GetLevel + SetLevel + adlx::IADLX3DBoost IsSupported IsEnabled @@ -306,6 +310,13 @@ adlx::IADLXDisplay3DLUTChangedListener OnDisplay3DLUTChanged + adlx::IADLXDisplayBlanking + IsSupported + IsCurrentBlanked + IsCurrentUnblanked + SetBlanked + SetUnblanked + adlx::IADLXDisplayChangedHandling AddDisplayListEventListener RemoveDisplayListEventListener @@ -505,6 +516,9 @@ GetCustomResolution GetVariBright + adlx::IADLXDisplayServices1 + GetDisplayBlanking + adlx::IADLXDisplaySettingsChangedEvent GetDisplay IsFreeSyncChanged @@ -523,6 +537,9 @@ IsCustomResolutionChanged IsVariBrightChanged + adlx::IADLXDisplaySettingsChangedEvent1 + IsDisplayBlankingChanged + adlx::IADLXDisplaySettingsChangedListener OnDisplaySettingsChanged @@ -911,6 +928,7 @@ adlx IADLXInterfacePtr IADLX3DAntiLagPtr + IADLX3DAntiLag1Ptr IADLX3DChillPtr IADLX3DBoostPtr IADLX3DImageSharpeningPtr @@ -945,6 +963,8 @@ IADLXDisplaySettingsChangedEventPtr IADLXDisplayChangedHandlingPtr IADLXDisplayServicesPtr + IADLXDisplayServices1Ptr + IADLXDisplaySettingsChangedEvent1Ptr IADLXDisplayFreeSyncPtr IADLXDisplayVSRPtr IADLXDisplayGPUScalingPtr @@ -958,6 +978,7 @@ IADLXDisplayResolutionListPtr IADLXDisplayCustomResolutionPtr IADLXDisplayVariBrightPtr + IADLXDisplayBlankingPtr IADLXGPUAutoTuningCompleteEventPtr IADLXGPUAutoTuningPtr IADLXManualFanTuningStatePtr @@ -1008,6 +1029,7 @@ IADLXDisplayHDCP IADLXDisplayCustomResolution IADLXDisplayVariBright + IADLXDisplayBlanking IADLXManualTuningStateList IADLXMemoryTimingDescriptionList IADLXDesktopServices @@ -1048,8 +1070,6 @@ legalinfo.md - Notices.md - Trademark.md ADLXCSharpBind.md @@ -1076,8 +1096,6 @@ useADLXinApp.md - ADLXSamplePage.h - c3d.md cdesktop.md @@ -1114,6 +1132,10 @@ csync.md + zADLXSamplePage.h + + interfacereqtable.h + ReadMe.md ReadMe.md @@ -1389,6 +1411,9 @@ CS_BT2020 CS_DCIP3 CS_NATIVE + ADLX_ANTILAG_STATE + ANTILAG + ANTILAGNEXT adlx_int64 adlx_int32 adlx_int16 @@ -1442,6 +1467,8 @@ IDisplays.h + IDisplays1.h + IDisplaySettings.h IGPUAutoTuning.h @@ -1668,6 +1695,9 @@ CS_BT2020 CS_DCIP3 CS_NATIVE + ADLX_ANTILAG_STATE + ANTILAG + ANTILAGNEXT structuresVal @@ -1794,6 +1824,10 @@ DOX_IADLX3DAntiLag_SetEnabled + DOX_IADLX3DAntiLag1_GetLevel + + DOX_IADLX3DAntiLag1_SetLevel + DOX_IADLX3DChill_IsSupported DOX_IADLX3DChill_IsEnabled @@ -2336,6 +2370,10 @@ DOX_IADLXDisplayServices_GetVariBright + DOX_IADLXDisplayServices1_GetDisplayBlanking + + DOX_IADLXDisplaySettingsChangedEvent1_IsDisplayBlankingChanged + DOX_IADLXDisplayFreeSync_IsSupported DOX_IADLXDisplayFreeSync_IsEnabled @@ -2494,6 +2532,16 @@ DOX_IADLXDisplayVariBright_SetMaximizeBattery + DOX_IADLXDisplayBlanking_IsSupported + + DOX_IADLXDisplayBlanking_IsCurrentBlanked + + DOX_IADLXDisplayBlanking_IsCurrentUnblanked + + DOX_IADLXDisplayBlanking_SetBlanked + + DOX_IADLXDisplayBlanking_SetUnblanked + DOX_IADLXGPUAutoTuningCompleteEvent_IsUndervoltGPUCompleted DOX_IADLXGPUAutoTuningCompleteEvent_IsOverclockGPUCompleted @@ -2996,6 +3044,8 @@ DOX_IADLX3DAntiLag + DOX_IADLX3DAntiLag1 + DOX_IADLX3DChill DOX_IADLX3DBoost @@ -3062,12 +3112,16 @@ DOX_IADLXDisplaySettingsChangedEvent + DOX_IADLXDisplaySettingsChangedEvent1 + DOX_IADLXDisplaySettingsChangedListener DOX_IADLXDisplayChangedHandling DOX_IADLXDisplayServices + DOX_IADLXDisplayServices1 + DOX_IADLXDisplayFreeSync DOX_IADLXDisplayVSR @@ -3100,6 +3154,8 @@ DOX_IADLXDisplay3DLUT + DOX_IADLXDisplayBlanking + DOX_IADLXGPU DOX_IADLXGPUList @@ -3194,31 +3250,43 @@ page_sample_java - samplePage + domain_c_sample_3DGraphics + + domain_c_sample_Desktop + + domain_c_sample_Display + + domain_c_sample_Generic + + domain_c_sample_GPUTuning - cpp_samples_filedesc + domain_c_sample_I2C - cpp_samples_more + domain_c_sample_PerformanceMonitoring - cpp_sample_Generic + domain_cpp_sample_3DGraphics - cpp_sample_Desktop + domain_cpp_sample_Desktop - cpp_sample_gpu + domain_cpp_sample_Display - cpp_sample_Display + domain_cpp_sample_Generic - cpp_sample_3DGraphics + domain_cpp_sample_GPUTuning - cpp_sample_GPUTuning + domain_cpp_sample_I2C - cpp_sample_PerformanceMonitoring + domain_cpp_sample_PerformanceMonitoring - cpp_sample_I2C + domain_cpp_sample_servicecall - cpp_sample_globalsync + domain_cpp_sample_globalsync - cpp_sample_servicecall + domain_c_sample_servicecall + + domain_c_sample_globalsync + + domain_samplePage cpp_sample_gpus @@ -3242,6 +3310,8 @@ cpp_sample_display3DLUT + cpp_sample_displayBlanking + cpp_sample_displayEvents cpp_display_ColorDepth @@ -3330,30 +3400,6 @@ cpp_sample_userprocess - c_samples_filedesc - - c_samples_more - - c_sample_Generic - - c_sample_Desktop - - c_sample_gpu - - c_sample_Display - - c_sample_3DGraphics - - c_sample_GPUTuning - - c_sample_PerformanceMonitoring - - c_sample_I2C - - c_sample_globalsync - - c_sample_servicecall - c_sample_gpus c_sample_eyefinity @@ -3376,6 +3422,8 @@ c_sample_display3DLUT + c_sample_displayBlanking + c_sample_displayEvents c_display_ColorDepth @@ -3464,78 +3512,28 @@ c_sample_userprocess - cs_samples_filedesc - - cs_samples_more - cs_sample_adlxcsharpbind cs_sample_displayinfo cs_sample_displayEvents - java_samples_filedesc - - java_samples_more - java_sample_adlxjavabind java_sample_displayinfo java_sample_displayEvents - py_samples_filedesc - - py_samples_more - py_sample_adlxpybind py_sample_displayinfo py_sample_displayEvents - c_samples_files_3d - - c_samples_files_desktop - - c_samples_files_display - - c_samples_files_general - - c_samples_files_gputuning - - c_samples_files_i2c - - c_samples_files_performance - - cpp_samples_files_3d - - cpp_samples_files_desktop - - cpp_samples_files_display - - cpp_samples_files_general - - cpp_samples_files_gputuning - - cpp_samples_files_i2c - - cpp_samples_files_performance - - cpp_samples_files_servicecall - - cpp_samples_files_sync - - c_samples_files_servicecall - - c_samples_files_sync - page_legal_Disclaimer page_legal - page_legal_notices - page_legal_Trademark page_cHelpADLXHelper_Initialize @@ -3574,39 +3572,39 @@ page_cppHelpGetAdlMapping - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXInterfacePage + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXInterfacePage - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXLegal + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXLegal - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXProgrammingGuide + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXProgrammingGuide - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config/ADLXSamplesPage + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config/ADLXSamplesPage - D:/03_AMDgit/22.40/drivers/ADLX/Samples/C + D:/AMD_Git/engbranch/drivers/ADLX/Samples/C - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/C + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/C - D:/03_AMDgit/22.40/drivers/ADLX/docs/Config + D:/AMD_Git/engbranch/drivers/ADLX/docs/Config - D:/03_AMDgit/22.40/drivers/ADLX/Samples/CPP + D:/AMD_Git/engbranch/drivers/ADLX/Samples/CPP - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows/Cpp - D:/03_AMDgit/22.40/drivers/ADLX/Samples/csharp + D:/AMD_Git/engbranch/drivers/ADLX/Samples/csharp - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include + D:/AMD_Git/engbranch/drivers/ADLX/SDK/Include - D:/03_AMDgit/22.40/drivers/ADLX/Samples/java + D:/AMD_Git/engbranch/drivers/ADLX/Samples/java - D:/03_AMDgit/22.40/drivers/ADLX/Samples/python + D:/AMD_Git/engbranch/drivers/ADLX/Samples/python - D:/03_AMDgit/22.40/drivers/ADLX/Samples + D:/AMD_Git/engbranch/drivers/ADLX/Samples - D:/03_AMDgit/22.40/drivers/ADLX/SDK + D:/AMD_Git/engbranch/drivers/ADLX/SDK - D:/03_AMDgit/22.40/drivers/ADLX/SDK/ADLXHelper/Windows + D:/AMD_Git/engbranch/drivers/ADLX/SDK/ADLXHelper/Windows index diff --git a/SDKDoc/xml/indexpage.xml b/SDKDoc/xml/indexpage.xml index e7dc480c..3d886183 100644 --- a/SDKDoc/xml/indexpage.xml +++ b/SDKDoc/xml/indexpage.xml @@ -8,17 +8,19 @@ ADLX Developer Documentation -AMD Device Library eXtra (ADLX) is AMD's Application Programming Interface (API) library for Microsoft Windows® based driver configuration. ADLX combines stability, ease of maintenance, and multi-faceted functionality to streamline application development. +AMD Device Library eXtra (ADLX) is AMD's application programming interface (API) library for Microsoft Windows® based driver configuration. The ADLX API is a programming interface designed to allow software applications communicate directly with AMD hardware and access their resources. + +This document includes detailed information on the API's programming interfaces, helpers, functions, types, as well as code samples and usage scenarios to help developers get started. The document also includes information on system requirements, bindings development, and advanced configurations to help developers overcome common issues when integrating the API. ADLX Programming Guide -ADLX Programming Guide outlines general topics such as system requirements, benefits of using ADLX compared to ADL, a quick-start guide, and advanced configuration. +ADLX Programming Guide contains information for developers to get started, such as hardware and software requirements, the minimum-supported operating system versions, and a Quick Start guide with instructions on how to build applications in each of the supported programming languages. ADLX Samples -ADLX Samples provides C, C++, C#, Java, and Python samples to demonstrate ADLX functionality implementation in basic applications. +ADLX Samples provides code samples in C, C++, C#, Java, and Python to demonstrate ADLX functionality usage scenarios in basic applications to help developers get started quickly. ADLX SDK References @@ -27,8 +29,8 @@ -For more information on AMD Graphics and related SDKs, visit AMD GPUOpen. +For more information on AMD Graphics and related SDKs, visit AMD GPUOpen. - + diff --git a/SDKDoc/xml/init_a_d_l_xwith_help_8md.xml b/SDKDoc/xml/init_a_d_l_xwith_help_8md.xml index d6c9fa62..d316f9f7 100644 --- a/SDKDoc/xml/init_a_d_l_xwith_help_8md.xml +++ b/SDKDoc/xml/init_a_d_l_xwith_help_8md.xml @@ -9,7 +9,7 @@ @pagepage_guide_init_helpInitializingADLXwiththeADLXHelpers <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -120,6 +120,6 @@ Formoreinformation,see@refpage_sample_py"Pythonsamples". - + diff --git a/SDKDoc/xml/init_a_d_l_xwith_pointer_8md.xml b/SDKDoc/xml/init_a_d_l_xwith_pointer_8md.xml index ecff2bc3..939e70b8 100644 --- a/SDKDoc/xml/init_a_d_l_xwith_pointer_8md.xml +++ b/SDKDoc/xml/init_a_d_l_xwith_pointer_8md.xml @@ -9,7 +9,7 @@ @pagepage_guide_init_pointerInitializingADLXwithfunctionpointers <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -28,6 +28,6 @@ **Note:**WhenloadingADLXinanADLapplication,the@refDOX_IADLMappinginterfaceisaccessible.ThisinterfaceprovidesdatamappingbetweenADLandADLXforaspecificentity(GPU,DisplayorDesktop). - + diff --git a/SDKDoc/xml/dir_0be1500159d7d48eefafe529fc72b8f3.xml b/SDKDoc/xml/interfacereqtable_8h.xml similarity index 50% rename from SDKDoc/xml/dir_0be1500159d7d48eefafe529fc72b8f3.xml rename to SDKDoc/xml/interfacereqtable_8h.xml index 14f0c3c3..536efb3a 100644 --- a/SDKDoc/xml/dir_0be1500159d7d48eefafe529fc72b8f3.xml +++ b/SDKDoc/xml/interfacereqtable_8h.xml @@ -1,12 +1,14 @@ - - D:/03_AMDgit/22.40/drivers/ADLX/SDK/Include/Partner - OEM_ISystem.h + + interfacereqtable.h - + + + + diff --git a/SDKDoc/xml/java_2_read_me_8md.xml b/SDKDoc/xml/java_2_read_me_8md.xml index 19c1fb61..f5541e58 100644 --- a/SDKDoc/xml/java_2_read_me_8md.xml +++ b/SDKDoc/xml/java_2_read_me_8md.xml @@ -7,10 +7,10 @@ -@pagepage_sample_javaJava +@pagepage_sample_javaJavaSamples <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -60,6 +60,6 @@ <li>Rebuildtheproject</li> </ol> - + diff --git a/SDKDoc/xml/java_sample_adlxjavabind.xml b/SDKDoc/xml/java_sample_adlxjavabind.xml index 868bd075..802df0b4 100644 --- a/SDKDoc/xml/java_sample_adlxjavabind.xml +++ b/SDKDoc/xml/java_sample_adlxjavabind.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -184,6 +184,6 @@ %ppointer_functions(char*,charP_Ptr); - + diff --git a/SDKDoc/xml/java_sample_display_events.xml b/SDKDoc/xml/java_sample_display_events.xml index d2cc24eb..9f575f31 100644 --- a/SDKDoc/xml/java_sample_display_events.xml +++ b/SDKDoc/xml/java_sample_display_events.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code Java // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -34,60 +34,66 @@ try{ System.loadLibrary("ADLXJavaBind"); }catch(UnsatisfiedLinkErrore){ -System.err.println("Nativecodelibraryfailedtoload.SeethechapteronDynamicLinkingProblemsintheSWIGJavadocumentationforhelp.\n"+e); -System.exit(1); +System.err.println("Nativecodelibraryfailedtoload.SeethechapteronDynamicLinkingProblemsintheSWIGJavadocumentationforhelp.\n"+e); +System.exit(1); } -} +} //Getdisplaylistchanged publicstaticvoidmain(String[]args){ -//InitializeADLXwithADLXHelper -ADLXHelperhelp=newADLXHelper(); -ADLX_RESULTres=help.Initialize(); +//InitializeADLXwithADLXHelper +ADLXHelperhelp=newADLXHelper(); +ADLX_RESULTres=help.Initialize(); -if(res==ADLX_RESULT.ADLX_OK){ - -//Getsystemservices -IADLXSystemsys=help.GetSystemServices(); +if(res==ADLX_RESULT.ADLX_OK){ -//Getdisplayservices -SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); -res=sys.GetDisplaysServices(s); -IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); +//Getsystemservices +IADLXSystemsys=help.GetSystemServices(); -//Getdisplaychangedhandling -SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandlingppDisChangeHand=ADLX.new_displayChangeHandlP_Ptr(); -displayService.GetDisplayChangedHandling(ppDisChangeHand); -IADLXDisplayChangedHandlinghand=ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); - -//Callbackfordislaylistchanged -DisplayListCallBackcall=newDisplayListCallBack(); -hand.AddDisplayListEventListener(call); -System.out.println("\n\nPlugorunplugadisplaywithin20seconds.\n"); -try{ -Thread.currentThread().sleep(20000); -}catch(Exceptione){ -//Exceptionhandling -} -hand.RemoveDisplayListEventListener(call); +if(sys!=null){ +//Getdisplayservices +SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); +res=sys.GetDisplaysServices(s); +IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); -//Releasedisplaychangedhandlinginterface -hand.Release(); +if(res==ADLX_RESULT.ADLX_OK){ +//Getdisplaychangedhandling +SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandlingppDisChangeHand=ADLX.new_displayChangeHandlP_Ptr(); +res=displayService.GetDisplayChangedHandling(ppDisChangeHand); +IADLXDisplayChangedHandlinghand=ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); -//Releasedisplayservicesinterface -displayService.Release(); -}else{ -System.out.printf("ADLXhelperinitializeresult:%s\n",res.toString()); -} +if(res==ADLX_RESULT.ADLX_OK){ +//Callbackfordislaylistchanged +DisplayListCallBackcall=newDisplayListCallBack(); +hand.AddDisplayListEventListener(call); +System.out.println("\n\nPlugorunplugadisplaywithin20seconds.\n"); +try{ +Thread.currentThread().sleep(20000); +}catch(Exceptione){ +//Exceptionhandling +} +hand.RemoveDisplayListEventListener(call); + +//Releasedisplaychangedhandlinginterface +hand.Release(); +} + +//Releasedisplayservicesinterface +displayService.Release(); +} +} +}else{ +System.out.printf("ADLXhelperinitializeresult:%s\n",res.toString()); +} -//ADLXTerminate -res=help.Terminate(); -System.out.printf("ADLXTerminate:%s\n",res.toString()); +//ADLXTerminate +res=help.Terminate(); +System.out.printf("ADLXTerminate:%s\n",res.toString()); } } - + diff --git a/SDKDoc/xml/java_sample_displayinfo.xml b/SDKDoc/xml/java_sample_displayinfo.xml index 7d02d973..ce4cbee1 100644 --- a/SDKDoc/xml/java_sample_displayinfo.xml +++ b/SDKDoc/xml/java_sample_displayinfo.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code Java // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -34,114 +34,122 @@ try{ System.loadLibrary("ADLXJavaBind"); }catch(UnsatisfiedLinkErrore){ -System.err.println("Nativecodelibraryfailedtoload.SeethechapteronDynamicLinkingProblemsintheSWIGJavadocumentationforhelp.\n"+e); -System.exit(1); +System.err.println("Nativecodelibraryfailedtoload.SeethechapteronDynamicLinkingProblemsintheSWIGJavadocumentationforhelp.\n"+e); +System.exit(1); } -} +} -//Iteratedisplaylist -publicstaticvoidmain(String[]args){ +//Iteratedisplaylist +publicstaticvoidmain(String[]args){ -//InitializeADLXwithADLXHelper -ADLXHelperhelp=newADLXHelper(); -ADLX_RESULTres=help.Initialize(); +//InitializeADLXwithADLXHelper +ADLXHelperhelp=newADLXHelper(); +ADLX_RESULTres=help.Initialize(); + +if(res==ADLX_RESULT.ADLX_OK){ -if(res==ADLX_RESULT.ADLX_OK){ - //Getsystemservices IADLXSystemsys=help.GetSystemServices(); -//Getdisplayservices -SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); -res=sys.GetDisplaysServices(s); -IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); - -//Getdisplaylist -SWIGTYPE_p_p_adlx__IADLXDisplayListppDisplayList=ADLX.new_displayListP_Ptr(); -displayService.GetDisplays(ppDisplayList); -IADLXDisplayListdisplayList=ADLX.displayListP_Ptr_value(ppDisplayList); - -//Iteratethroughthedisplaylist -longit=displayList.Begin(); -for(;it!=displayList.Size();it++){ -SWIGTYPE_p_p_adlx__IADLXDisplayppDisplay=ADLX.new_displayP_Ptr(); -displayList.At(it,ppDisplay); -IADLXDisplaydisplay=ADLX.displayP_Ptr_value(ppDisplay); - -SWIGTYPE_p_p_charppName=ADLX.new_charP_Ptr(); -display.Name(ppName); -Stringname=ADLX.charP_Ptr_value(ppName); - -SWIGTYPE_p_ADLX_DISPLAY_TYPEpDisType=ADLX.new_displayTypeP(); -display.DisplayType(pDisType); -ADLX_DISPLAY_TYPEdisType=ADLX.displayTypeP_value(pDisType); - -SWIGTYPE_p_unsigned_intpMID=ADLX.new_uintP(); -display.ManufacturerID(pMID); -longmid=ADLX.uintP_value(pMID); - -SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPEpConnect=ADLX.new_disConnectTypeP(); -display.ConnectorType(pConnect); -ADLX_DISPLAY_CONNECTOR_TYPEconnect=ADLX.disConnectTypeP_value(pConnect); - -SWIGTYPE_p_p_charppEDIE=ADLX.new_charP_Ptr(); -display.EDID(ppEDIE); -Stringedid=ADLX.charP_Ptr_value(ppEDIE); - -SWIGTYPE_p_intpH=ADLX.new_intP(); -SWIGTYPE_p_intpV=ADLX.new_intP(); -display.NativeResolution(pH,pV); -inth=ADLX.intP_value(pH); -intv=ADLX.intP_value(pV); - -SWIGTYPE_p_doublepRefRate=ADLX.new_doubleP(); -display.RefreshRate(pRefRate); -doublerefRate=ADLX.doubleP_value(pRefRate); - -SWIGTYPE_p_unsigned_intpPixClock=ADLX.new_uintP(); -display.PixelClock(pPixClock); -longpixClock=ADLX.uintP_value(pPixClock); - -SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPEpScanType=ADLX.new_disScanTypeP(); -display.ScanType(pScanType); -ADLX_DISPLAY_SCAN_TYPEscanType=ADLX.disScanTypeP_value(pScanType); - -SWIGTYPE_p_size_tpID=ADLX.new_adlx_sizeP(); -display.UniqueId(pID); -longid=ADLX.adlx_sizeP_value(pID); - -System.out.printf("\nThedisplay[%d]:\n",it); -System.out.printf("\tName:%s\n",name); -System.out.printf("\tType:%s\n",disType.toString()); -System.out.printf("\tConnectortype:%s\n",connect.toString()); -System.out.printf("\tManufacturerid:%d\n",mid); -System.out.printf("\tEDID:%s\n",edid); -System.out.printf("\tResolution:h:%dv:%d\n",h,v); -System.out.printf("\tRefreshrate:%f\n",refRate); -System.out.printf("\tPixelclock:%d\n",pixClock); -System.out.printf("\tScantype:%s\n",scanType.toString()); -System.out.printf("\tUniqueid:%d\n",id); - -//Releasedisplayinterface -display.Release(); +if(sys!=null){ +//Getdisplayservices +SWIGTYPE_p_p_adlx__IADLXDisplayServicess=ADLX.new_displaySerP_Ptr(); +res=sys.GetDisplaysServices(s); +IADLXDisplayServicesdisplayService=ADLX.displaySerP_Ptr_value(s); + +if(res==ADLX_RESULT.ADLX_OK){ +//Getdisplaylist +SWIGTYPE_p_p_adlx__IADLXDisplayListppDisplayList=ADLX.new_displayListP_Ptr(); +res=displayService.GetDisplays(ppDisplayList); +IADLXDisplayListdisplayList=ADLX.displayListP_Ptr_value(ppDisplayList); + +if(res==ADLX_RESULT.ADLX_OK){ +//Iteratethroughthedisplaylist +longit=displayList.Begin(); +for(;it!=displayList.Size();it++){ +SWIGTYPE_p_p_adlx__IADLXDisplayppDisplay=ADLX.new_displayP_Ptr(); +res=displayList.At(it,ppDisplay); +IADLXDisplaydisplay=ADLX.displayP_Ptr_value(ppDisplay); + +if(res==ADLX_RESULT.ADLX_OK){ +SWIGTYPE_p_p_charppName=ADLX.new_charP_Ptr(); +display.Name(ppName); +Stringname=ADLX.charP_Ptr_value(ppName); + +SWIGTYPE_p_ADLX_DISPLAY_TYPEpDisType=ADLX.new_displayTypeP(); +display.DisplayType(pDisType); +ADLX_DISPLAY_TYPEdisType=ADLX.displayTypeP_value(pDisType); + +SWIGTYPE_p_unsigned_intpMID=ADLX.new_uintP(); +display.ManufacturerID(pMID); +longmid=ADLX.uintP_value(pMID); + +SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPEpConnect=ADLX.new_disConnectTypeP(); +display.ConnectorType(pConnect); +ADLX_DISPLAY_CONNECTOR_TYPEconnect=ADLX.disConnectTypeP_value(pConnect); + +SWIGTYPE_p_p_charppEDIE=ADLX.new_charP_Ptr(); +display.EDID(ppEDIE); +Stringedid=ADLX.charP_Ptr_value(ppEDIE); + +SWIGTYPE_p_intpH=ADLX.new_intP(); +SWIGTYPE_p_intpV=ADLX.new_intP(); +display.NativeResolution(pH,pV); +inth=ADLX.intP_value(pH); +intv=ADLX.intP_value(pV); + +SWIGTYPE_p_doublepRefRate=ADLX.new_doubleP(); +display.RefreshRate(pRefRate); +doublerefRate=ADLX.doubleP_value(pRefRate); + +SWIGTYPE_p_unsigned_intpPixClock=ADLX.new_uintP(); +display.PixelClock(pPixClock); +longpixClock=ADLX.uintP_value(pPixClock); + +SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPEpScanType=ADLX.new_disScanTypeP(); +display.ScanType(pScanType); +ADLX_DISPLAY_SCAN_TYPEscanType=ADLX.disScanTypeP_value(pScanType); + +SWIGTYPE_p_size_tpID=ADLX.new_adlx_sizeP(); +display.UniqueId(pID); +longid=ADLX.adlx_sizeP_value(pID); + +System.out.printf("\nThedisplay[%d]:\n",it); +System.out.printf("\tName:%s\n",name); +System.out.printf("\tType:%s\n",disType.toString()); +System.out.printf("\tConnectortype:%s\n",connect.toString()); +System.out.printf("\tManufacturerid:%d\n",mid); +System.out.printf("\tEDID:%s\n",edid); +System.out.printf("\tResolution:h:%dv:%d\n",h,v); +System.out.printf("\tRefreshrate:%f\n",refRate); +System.out.printf("\tPixelclock:%d\n",pixClock); +System.out.printf("\tScantype:%s\n",scanType.toString()); +System.out.printf("\tUniqueid:%d\n",id); + +//Releasedisplayinterface +display.Release(); +} +} + +//Releasedisplaylistinterface +displayList.Release(); +} + +//Releasedisplayservicesinterface +displayService.Release(); +} } - -//Releasedisplaylistinterface -displayList.Release(); - -//Releasedisplayservicesinterface -displayService.Release(); -}else{ +}else{ System.out.printf("ADLXhelperinitializationres:%s\n",res.toString()); -} - -//TerminateADLX -res=help.Terminate(); -System.out.printf("ADLXTerminate:%s\n",res.toString()); } + +//TerminateADLX +res=help.Terminate(); +System.out.printf("ADLXTerminate:%s\n",res.toString()); +} } - + diff --git a/SDKDoc/xml/java_samples_filedesc.xml b/SDKDoc/xml/java_samples_filedesc.xml deleted file mode 100644 index b4fdc813..00000000 --- a/SDKDoc/xml/java_samples_filedesc.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - java_samples_filedesc - File Descriptions - - - -
    -FileName -Description - - -ADLXJavaBind -Show how to wrap ADLX with SWIG - - -DisplayEvents -Java test uses ADLXJavaBind.dll, about the call of ADLX display list changed event - - -DisplayInfo -Java test uses ADLXJavaBind.dll, about the call of ADLX display - -
    -
    -
    - - - diff --git a/SDKDoc/xml/java_samples_more.xml b/SDKDoc/xml/java_samples_more.xml deleted file mode 100644 index b3244bcc..00000000 --- a/SDKDoc/xml/java_samples_more.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - java_samples_more - Samples - ADLXJavaBind - DisplayEvents - DisplayInfo - - - - -ADLXJavaBind -DisplayEvents -DisplayInfo - - - - - - diff --git a/SDKDoc/xml/languages_8md.xml b/SDKDoc/xml/languages_8md.xml index 9e33424d..64e24ab2 100644 --- a/SDKDoc/xml/languages_8md.xml +++ b/SDKDoc/xml/languages_8md.xml @@ -9,13 +9,32 @@ @pagepage_guide_languagesSupportedProgrammingLanguages <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> -ADLXisadynamiclibrarywithprogramminglanguagesupportforC,C++,C#,Java,andPythontoutilizeAMDDisplayDriverfunctionalityforapplicationprogramming. +<h2>Nativesupport</h2> +ADLXfeaturesnativesupportfor: +-C +-C++ + +<h2>Non-nativesupport</h2> +ADLXfeaturesnon-nativesupportfor: +-C# +-Java +-Python + +<h3>Bindings</h3> +ADLXAPIsaredevelopedforC++,and +mirroredinC.APIsfor +allotherprogramminglanguagesarenotnativelysupported,butcanstillbeutilizedwith +bindings.<br/> + +InstructionstobuildandimplementADLXbindingsforcommonusecasesinC\#,Java,andPythoncanbefoundinthe@refpage_guide_qs. + +TheC#,Java,andPythonsamples,locatedin@refdomain_samplePagecanthenbeusedtocreatebindingstofitspecificusecases. - + diff --git a/SDKDoc/xml/legalinfo_8md.xml b/SDKDoc/xml/legalinfo_8md.xml index 68d09b02..85e88f8f 100644 --- a/SDKDoc/xml/legalinfo_8md.xml +++ b/SDKDoc/xml/legalinfo_8md.xml @@ -8,9 +8,10 @@ @pagepage_legalLegalInformationandCompliance/Disclaimers - +<h2>Inthissection</h2> +Thissectioncontainslegalupdatesandnotices,suchasdisclaimersandtrademarks. <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -19,9 +20,9 @@ Pleasefillinthecontentonthesubpage --> - --@subpagepage_legal_notices"LegalNotices" +-@subpagepage_legal_Disclaimer"Disclaimers" +-@subpagepage_legal_Trademark"Trademarks" - + diff --git a/SDKDoc/xml/misc.xml b/SDKDoc/xml/misc.xml index febda3c9..a7c7afae 100644 --- a/SDKDoc/xml/misc.xml +++ b/SDKDoc/xml/misc.xml @@ -21,6 +21,6 @@ - + diff --git a/SDKDoc/xml/namespaceadlx.xml b/SDKDoc/xml/namespaceadlx.xml index bb39c5d3..28321e59 100644 --- a/SDKDoc/xml/namespaceadlx.xml +++ b/SDKDoc/xml/namespaceadlx.xml @@ -5,6 +5,7 @@ adlx::IADLXInterface adlx::IADLXInterfacePtr_T adlx::IADLX3DAntiLag + adlx::IADLX3DAntiLag1 adlx::IADLX3DChill adlx::IADLX3DBoost adlx::IADLX3DImageSharpening @@ -46,6 +47,8 @@ adlx::IADLXDisplaySettingsChangedListener adlx::IADLXDisplayChangedHandling adlx::IADLXDisplayServices + adlx::IADLXDisplayServices1 + adlx::IADLXDisplaySettingsChangedEvent1 adlx::IADLXDisplayFreeSync adlx::IADLXDisplayVSR adlx::IADLXDisplayGPUScaling @@ -59,6 +62,7 @@ adlx::IADLXDisplayResolutionList adlx::IADLXDisplayCustomResolution adlx::IADLXDisplayVariBright + adlx::IADLXDisplayBlanking adlx::IADLXGPUAutoTuningCompleteEvent adlx::IADLXGPUAutoTuningCompleteListener adlx::IADLXGPUAutoTuning @@ -110,7 +114,7 @@ - + IADLXInterfacePtr_T< IADLX3DAntiLag > @@ -123,7 +127,20 @@ - + + + + IADLXInterfacePtr_T< IADLX3DAntiLag1 > + typedef IADLXInterfacePtr_T<IADLX3DAntiLag1> adlx::IADLX3DAntiLag1Ptr + + IADLX3DAntiLag1Ptr + + + + + + + IADLXInterfacePtr_T< IADLX3DChill > @@ -136,7 +153,7 @@ - + IADLXInterfacePtr_T< IADLX3DBoost > @@ -149,7 +166,7 @@ - + IADLXInterfacePtr_T< IADLX3DImageSharpening > @@ -162,7 +179,7 @@ - + IADLXInterfacePtr_T< IADLX3DEnhancedSync > @@ -175,7 +192,7 @@ - + IADLXInterfacePtr_T< IADLX3DWaitForVerticalRefresh > @@ -188,7 +205,7 @@ - + IADLXInterfacePtr_T< IADLX3DFrameRateTargetControl > @@ -201,7 +218,7 @@ - + IADLXInterfacePtr_T< IADLX3DAntiAliasing > @@ -214,7 +231,7 @@ - + IADLXInterfacePtr_T< IADLX3DMorphologicalAntiAliasing > @@ -227,7 +244,7 @@ - + IADLXInterfacePtr_T< IADLX3DAnisotropicFiltering > @@ -240,7 +257,7 @@ - + IADLXInterfacePtr_T< IADLX3DTessellation > @@ -253,7 +270,7 @@ - + IADLXInterfacePtr_T< IADLX3DRadeonSuperResolution > @@ -266,7 +283,7 @@ - + IADLXInterfacePtr_T< IADLX3DResetShaderCache > @@ -279,7 +296,7 @@ - + IADLXInterfacePtr_T< IADLX3DSettingsChangedEvent > @@ -292,7 +309,7 @@ - + IADLXInterfacePtr_T< IADLX3DSettingsChangedHandling > @@ -305,7 +322,7 @@ - + IADLXInterfacePtr_T< IADLX3DSettingsServices > @@ -318,7 +335,7 @@ - + IADLXInterfacePtr_T< IADLXChangedEvent > @@ -331,7 +348,7 @@ - + IADLXInterfacePtr_T< IADLXList > @@ -344,7 +361,7 @@ - + IADLXInterfacePtr_T< IADLXDesktop > @@ -357,7 +374,7 @@ - + IADLXInterfacePtr_T< IADLXEyefinityDesktop > @@ -370,7 +387,7 @@ - + IADLXInterfacePtr_T< IADLXDesktopList > @@ -383,7 +400,7 @@ - + IADLXInterfacePtr_T< IADLXDesktopChangedHandling > @@ -396,7 +413,7 @@ - + IADLXInterfacePtr_T< IADLXSimpleEyefinity > @@ -409,7 +426,7 @@ - + IADLXInterfacePtr_T< IADLXDesktopServices > @@ -422,7 +439,7 @@ - + IADLXInterfacePtr_T< IADLXDisplay3DLUT > @@ -435,7 +452,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayGamma > @@ -448,7 +465,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayGamut > @@ -461,7 +478,7 @@ - + IADLXInterfacePtr_T< IADLXDisplay > @@ -474,7 +491,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayList > @@ -487,7 +504,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayGamutChangedEvent > @@ -500,7 +517,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayGammaChangedEvent > @@ -513,7 +530,7 @@ - + IADLXInterfacePtr_T< IADLXDisplay3DLUTChangedEvent > @@ -526,7 +543,7 @@ - + IADLXInterfacePtr_T< IADLXDisplaySettingsChangedEvent > @@ -539,7 +556,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayChangedHandling > @@ -552,7 +569,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayServices > @@ -565,7 +582,33 @@ - + + + + IADLXInterfacePtr_T< IADLXDisplayServices1 > + typedef IADLXInterfacePtr_T<IADLXDisplayServices1> adlx::IADLXDisplayServices1Ptr + + IADLXDisplayServices1Ptr + + + + + + + + + + IADLXInterfacePtr_T< IADLXDisplaySettingsChangedEvent1 > + typedef IADLXInterfacePtr_T<IADLXDisplaySettingsChangedEvent1> adlx::IADLXDisplaySettingsChangedEvent1Ptr + + IADLXDisplaySettingsChangedEvent1Ptr + + + + + + + IADLXInterfacePtr_T< IADLXDisplayFreeSync > @@ -578,7 +621,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayVSR > @@ -591,7 +634,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayGPUScaling > @@ -604,7 +647,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayScalingMode > @@ -617,7 +660,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayIntegerScaling > @@ -630,7 +673,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayColorDepth > @@ -643,7 +686,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayPixelFormat > @@ -656,7 +699,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayCustomColor > @@ -669,7 +712,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayHDCP > @@ -682,7 +725,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayResolution > @@ -695,7 +738,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayResolutionList > @@ -708,7 +751,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayCustomResolution > @@ -721,7 +764,7 @@ - + IADLXInterfacePtr_T< IADLXDisplayVariBright > @@ -734,7 +777,20 @@ - + + + + IADLXInterfacePtr_T< IADLXDisplayBlanking > + typedef IADLXInterfacePtr_T<IADLXDisplayBlanking> adlx::IADLXDisplayBlankingPtr + + IADLXDisplayBlankingPtr + + + + + + + IADLXInterfacePtr_T< IADLXGPUAutoTuningCompleteEvent > @@ -747,7 +803,7 @@ - + IADLXInterfacePtr_T< IADLXGPUAutoTuning > @@ -760,7 +816,7 @@ - + IADLXInterfacePtr_T< IADLXManualFanTuningState > @@ -773,7 +829,7 @@ - + IADLXInterfacePtr_T< IADLXManualFanTuningStateList > @@ -786,7 +842,7 @@ - + IADLXInterfacePtr_T< IADLXManualFanTuning > @@ -799,7 +855,7 @@ - + IADLXInterfacePtr_T< IADLXManualGraphicsTuning1 > @@ -812,7 +868,7 @@ - + IADLXInterfacePtr_T< IADLXManualGraphicsTuning2 > @@ -825,7 +881,7 @@ - + IADLXInterfacePtr_T< IADLXManualPowerTuning > @@ -838,7 +894,7 @@ - + IADLXInterfacePtr_T< IADLXManualVRAMTuning1 > @@ -851,7 +907,7 @@ - + IADLXInterfacePtr_T< IADLXManualVRAMTuning2 > @@ -864,7 +920,7 @@ - + IADLXInterfacePtr_T< IADLXGPUPresetTuning > @@ -877,7 +933,7 @@ - + IADLXInterfacePtr_T< IADLXManualTuningState > @@ -890,7 +946,7 @@ - + IADLXInterfacePtr_T< IADLXMemoryTimingDescription > @@ -903,7 +959,7 @@ - + IADLXInterfacePtr_T< IADLXManualTuningStateList > @@ -916,7 +972,7 @@ - + IADLXInterfacePtr_T< IADLXMemoryTimingDescriptionList > @@ -929,7 +985,7 @@ - + IADLXInterfacePtr_T< IADLXGPUTuningChangedEvent > @@ -942,7 +998,7 @@ - + IADLXInterfacePtr_T< IADLXGPUTuningChangedHandling > @@ -955,7 +1011,7 @@ - + IADLXInterfacePtr_T< IADLXGPUTuningServices > @@ -968,7 +1024,7 @@ - + IADLXInterfacePtr_T< IADLXI2C > @@ -981,7 +1037,7 @@ - + IADLXInterfacePtr_T< IADLXGPUMetricsSupport > @@ -994,7 +1050,7 @@ - + IADLXInterfacePtr_T< IADLXSystemMetricsSupport > @@ -1007,7 +1063,7 @@ - + IADLXInterfacePtr_T< IADLXGPUMetrics > @@ -1020,7 +1076,7 @@ - + IADLXInterfacePtr_T< IADLXGPUMetricsList > @@ -1033,7 +1089,7 @@ - + IADLXInterfacePtr_T< IADLXSystemMetrics > @@ -1046,7 +1102,7 @@ - + IADLXInterfacePtr_T< IADLXSystemMetricsList > @@ -1059,7 +1115,7 @@ - + IADLXInterfacePtr_T< IADLXFPS > @@ -1072,7 +1128,7 @@ - + IADLXInterfacePtr_T< IADLXFPSList > @@ -1085,7 +1141,7 @@ - + IADLXInterfacePtr_T< IADLXAllMetrics > @@ -1098,7 +1154,7 @@ - + IADLXInterfacePtr_T< IADLXAllMetricsList > @@ -1111,7 +1167,7 @@ - + IADLXInterfacePtr_T< IADLXPerformanceMonitoringServices > @@ -1124,7 +1180,7 @@ - + IADLXInterfacePtr_T< IADLXGPU > @@ -1137,7 +1193,7 @@ - + IADLXInterfacePtr_T< IADLXGPUList > @@ -1150,7 +1206,7 @@ - + IADLXInterfacePtr_T< IADLXGPUsChangedHandling > @@ -1163,7 +1219,7 @@ - + @@ -1178,7 +1234,7 @@ - + class ADLX_NO_VTABLE @@ -1191,7 +1247,7 @@ - + class ADLX_NO_VTABLE @@ -1204,7 +1260,7 @@ - + class ADLX_NO_VTABLE @@ -1217,7 +1273,7 @@ - + class ADLX_NO_VTABLE @@ -1230,7 +1286,7 @@ - + class ADLX_NO_VTABLE @@ -1243,7 +1299,7 @@ - + class ADLX_NO_VTABLE @@ -1256,7 +1312,7 @@ - + class ADLX_NO_VTABLE @@ -1269,7 +1325,7 @@ - + class ADLX_NO_VTABLE @@ -1282,7 +1338,7 @@ - + class ADLX_NO_VTABLE @@ -1295,7 +1351,7 @@ - + class ADLX_NO_VTABLE @@ -1308,7 +1364,7 @@ - + class ADLX_NO_VTABLE @@ -1321,7 +1377,7 @@ - + class ADLX_NO_VTABLE @@ -1334,7 +1390,7 @@ - + class ADLX_NO_VTABLE @@ -1347,7 +1403,7 @@ - + class ADLX_NO_VTABLE @@ -1360,7 +1416,7 @@ - + class ADLX_NO_VTABLE @@ -1373,7 +1429,7 @@ - + class ADLX_NO_VTABLE @@ -1386,7 +1442,20 @@ - + + + + class ADLX_NO_VTABLE + class ADLX_NO_VTABLE adlx::IADLXDisplayBlanking + + IADLXDisplayBlanking + + + + + + + class ADLX_NO_VTABLE @@ -1399,7 +1468,7 @@ - + class ADLX_NO_VTABLE @@ -1412,7 +1481,7 @@ - + class ADLX_NO_VTABLE @@ -1425,7 +1494,7 @@ - + class ADLX_NO_VTABLE @@ -1438,7 +1507,7 @@ - + class ADLX_NO_VTABLE @@ -1451,7 +1520,7 @@ - + class ADLX_NO_VTABLE @@ -1464,7 +1533,7 @@ - + class ADLX_NO_VTABLE @@ -1477,7 +1546,7 @@ - + class ADLX_NO_VTABLE @@ -1490,7 +1559,7 @@ - + class ADLX_NO_VTABLE @@ -1503,7 +1572,7 @@ - + class ADLX_NO_VTABLE @@ -1516,13 +1585,13 @@ - + - + diff --git a/SDKDoc/xml/page__a_d_l_x_c_help.xml b/SDKDoc/xml/page__a_d_l_x_c_help.xml index 584e7d92..6f139b64 100644 --- a/SDKDoc/xml/page__a_d_l_x_c_help.xml +++ b/SDKDoc/xml/page__a_d_l_x_c_help.xml @@ -80,6 +80,6 @@ - + diff --git a/SDKDoc/xml/page__a_d_l_x_cpp_help.xml b/SDKDoc/xml/page__a_d_l_x_cpp_help.xml index c55e71a9..6f1eb204 100644 --- a/SDKDoc/xml/page__a_d_l_x_cpp_help.xml +++ b/SDKDoc/xml/page__a_d_l_x_cpp_help.xml @@ -90,6 +90,6 @@ - + diff --git a/SDKDoc/xml/page__a_d_l_x_helps.xml b/SDKDoc/xml/page__a_d_l_x_helps.xml index ab410e20..d6ad199b 100644 --- a/SDKDoc/xml/page__a_d_l_x_helps.xml +++ b/SDKDoc/xml/page__a_d_l_x_helps.xml @@ -8,24 +8,27 @@ -The ADLX Helpers section describes the ADLX Helpers required to initialize ADLX in an application. - -For programming in C, refer to ADLX Helper Functions. +In this section -For programming in C++, refer to ADLXHelper Class. +This section describes the syntax, parameters, return values and more for ADLX Helpers required to initialize ADLX in a C or C++ application: + + +Refer to ADLX Helper Functions to initialize ADLX in C programs. + +Refer to ADLXHelper Class to initialize ADLX in C++, C#, Java, and Python programs. See Also -For more information on how to initialize ADLX in an application, see Initializing ADLX with ADLX Helpers. -For more information about using the ADLX Helpers, refer to Using ADLX in an application. +Refer to Initializing ADLX with ADLX Helpers for more information on initializing ADLX in an application +Refer to Using ADLX in an application for more information on using ADLX Helpers. ADLX Helper Functions ADLXHelper class - + diff --git a/SDKDoc/xml/page__a_d_l_x_initialize__fn.xml b/SDKDoc/xml/page__a_d_l_x_initialize__fn.xml index 06106c86..06fdab14 100644 --- a/SDKDoc/xml/page__a_d_l_x_initialize__fn.xml +++ b/SDKDoc/xml/page__a_d_l_x_initialize__fn.xml @@ -46,10 +46,10 @@ If ADLX was successfully initialized, ADLX_OK is returned. If ADLX was not successfully initialized, an error code is returned. Refer to ADLX_RESULT for success codes and error codes. + Remarks -Remarks - -The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_FUNCTION_NAME or ADLX_INIT_WITH_INCOMPATIBLE_DRIVER_FUNCTION_NAME as the function name. Requirements +The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_FUNCTION_NAME or ADLX_INIT_WITH_INCOMPATIBLE_DRIVER_FUNCTION_NAME as the function name. +Requirements Header @@ -62,6 +62,6 @@
    - + diff --git a/SDKDoc/xml/page__a_d_l_x_initialize_with_caller_adl__fn.xml b/SDKDoc/xml/page__a_d_l_x_initialize_with_caller_adl__fn.xml index c80390cf..db196e8e 100644 --- a/SDKDoc/xml/page__a_d_l_x_initialize_with_caller_adl__fn.xml +++ b/SDKDoc/xml/page__a_d_l_x_initialize_with_caller_adl__fn.xml @@ -85,10 +85,10 @@ If ADLX was successfully initialized, ADLX_OK is returned. If ADLX was not successfully initialized, an error code is returned. Refer to ADLX_RESULT for success codes and error codes. + Remarks -Remarks - -The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_WITH_CALLER_ADL_FUNCTION_NAME as the function name. Requirements +The pointer of the function is returned by the adlx_get_proc_address using the ADLX_INIT_WITH_CALLER_ADL_FUNCTION_NAME as the function name. +Requirements Header @@ -101,6 +101,6 @@
    - + diff --git a/SDKDoc/xml/page__a_d_l_x_query_full_version__fn.xml b/SDKDoc/xml/page__a_d_l_x_query_full_version__fn.xml index 483c93db..e16bc0cd 100644 --- a/SDKDoc/xml/page__a_d_l_x_query_full_version__fn.xml +++ b/SDKDoc/xml/page__a_d_l_x_query_full_version__fn.xml @@ -33,10 +33,10 @@ If the full version is successfully returned, ADLX_OK is returned. If the full version is not successfully returned, an error code is returned. Refer to ADLX_RESULT for success codes and error codes. + Remarks -Remarks - -The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_FULL_VERSION_FUNCTION_NAME as the function name. Requirements +The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_FULL_VERSION_FUNCTION_NAME as the function name. +Requirements Header @@ -49,6 +49,6 @@
    - + diff --git a/SDKDoc/xml/page__a_d_l_x_query_version__fn.xml b/SDKDoc/xml/page__a_d_l_x_query_version__fn.xml index f3087d79..020d37ac 100644 --- a/SDKDoc/xml/page__a_d_l_x_query_version__fn.xml +++ b/SDKDoc/xml/page__a_d_l_x_query_version__fn.xml @@ -33,10 +33,10 @@ If the version is successfully returned, ADLX_OK is returned. If the version is not successfully returned, an error code is returned. Refer to ADLX_RESULT for success codes and error codes. + Remarks -Remarks - -The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_VERSION_FUNCTION_NAME as the function name. Requirements +The pointer of the function is returned by the adlx_get_proc_address using the ADLX_QUERY_VERSION_FUNCTION_NAME as the function name. +Requirements Header @@ -49,6 +49,6 @@
    - + diff --git a/SDKDoc/xml/page__a_d_l_x_terminate__fn.xml b/SDKDoc/xml/page__a_d_l_x_terminate__fn.xml index 6b4ac094..3831ef30 100644 --- a/SDKDoc/xml/page__a_d_l_x_terminate__fn.xml +++ b/SDKDoc/xml/page__a_d_l_x_terminate__fn.xml @@ -20,10 +20,10 @@ If the function is successfully executed, ADLX_OK is returned. If the function is not successfully executed, an error code is returned. Refer to ADLX_RESULT for success codes and error codes. + Remarks -Remarks - -The pointer of the function is returned by the adlx_get_proc_address using the ADLX_TERMINATE_FUNCTION_NAME as the function name. Requirements +The pointer of the function is returned by the adlx_get_proc_address using the ADLX_TERMINATE_FUNCTION_NAME as the function name. +Requirements Header @@ -36,6 +36,6 @@
    - + diff --git a/SDKDoc/xml/page_adlxprogrammingguide.xml b/SDKDoc/xml/page_adlxprogrammingguide.xml index 34d2a1f3..da731b28 100644 --- a/SDKDoc/xml/page_adlxprogrammingguide.xml +++ b/SDKDoc/xml/page_adlxprogrammingguide.xml @@ -10,10 +10,12 @@ -The ADLX Programming Guide contains general information for developers to get started; outlining the benefits, system requirements, and set up configuration to start programming with ADLX APIs. +In this section -Download the ADLX SDK prior to programming with ADLX for access to documentation, sample code, and ADLX headers. The ADLX library is installed with the driver as a .dll file, and applications can use the library to access supported interfaces and methods. -Featured APIs +The ADLX Programming Guide contains information for developers to get started, such as hardware and software requirements, the minimum-supported operating system versions, and a Quick Start guide with instructions on how to build applications in each of the supported programming languages. . + +To start programming with ADLX, developers should first download the ADLX SDK, which includes documentation, sample code, and ADLX headers. The ADLX library is installed with the driver as a .dll file, and applications can use the library to access supported interfaces and methods. +Featured APIs Refer to the ADLX SDK documentation for a detailed list of ADLX supported functionalities. Examples of commonly used ADLX categories and their interfaces include: @@ -69,6 +71,6 @@ - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_adl_mapping.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_adl_mapping.xml index aacbe037..9e015d12 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_adl_mapping.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_adl_mapping.xml @@ -44,6 +44,6 @@
    - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_system_services.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_system_services.xml index 6a4e02e5..0c421015 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_system_services.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__get_system_services.xml @@ -18,7 +18,8 @@ Return Value If ADLX was successfully initialized before this function call, the IADLXSystem interface is returned. - If ADLX was not successfully initialized, nullptr is returned. Requirements + If ADLX was not successfully initialized, nullptr is returned. +Requirements Header @@ -31,6 +32,6 @@
    - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize.xml index 3601d92a..f465ce1a 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize.xml @@ -41,6 +41,6 @@
    - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.xml index 6b75dca7..9a09dc62 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_caller_adl.xml @@ -67,6 +67,6 @@
    - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.xml index cdef34d2..56d9b01f 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__initialize_with_incompatible_driver.xml @@ -42,6 +42,6 @@
    - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_full_version.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_full_version.xml index 3ca4e176..c73fd197 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_full_version.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_full_version.xml @@ -17,7 +17,8 @@ N/A Return Value -The full version of ADLX. Requirements +The full version of ADLX. +Requirements Header @@ -30,6 +31,6 @@
    - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_version.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_version.xml index 3c6120fd..c8aff9a2 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_version.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__query_version.xml @@ -17,7 +17,8 @@ N/A Return Value -The version of ADLX. Requirements +The version of ADLX. +Requirements Header @@ -30,6 +31,6 @@
    - + diff --git a/SDKDoc/xml/page_c_help_a_d_l_x_helper__terminate.xml b/SDKDoc/xml/page_c_help_a_d_l_x_helper__terminate.xml index de5a49a7..ca6341e1 100644 --- a/SDKDoc/xml/page_c_help_a_d_l_x_helper__terminate.xml +++ b/SDKDoc/xml/page_c_help_a_d_l_x_helper__terminate.xml @@ -38,6 +38,6 @@
    - + diff --git a/SDKDoc/xml/page_cpp_help_delete.xml b/SDKDoc/xml/page_cpp_help_delete.xml index 3a1ef638..29785aa4 100644 --- a/SDKDoc/xml/page_cpp_help_delete.xml +++ b/SDKDoc/xml/page_cpp_help_delete.xml @@ -34,6 +34,6 @@
    - + diff --git a/SDKDoc/xml/page_cpp_help_get_adl_mapping.xml b/SDKDoc/xml/page_cpp_help_get_adl_mapping.xml index 0087b8e0..e3a1892a 100644 --- a/SDKDoc/xml/page_cpp_help_get_adl_mapping.xml +++ b/SDKDoc/xml/page_cpp_help_get_adl_mapping.xml @@ -44,6 +44,6 @@
    - + diff --git a/SDKDoc/xml/page_cpp_help_get_system_services.xml b/SDKDoc/xml/page_cpp_help_get_system_services.xml index b220a933..1033373a 100644 --- a/SDKDoc/xml/page_cpp_help_get_system_services.xml +++ b/SDKDoc/xml/page_cpp_help_get_system_services.xml @@ -32,6 +32,6 @@ - + diff --git a/SDKDoc/xml/page_cpp_help_initialize.xml b/SDKDoc/xml/page_cpp_help_initialize.xml index f010c448..d1b1983e 100644 --- a/SDKDoc/xml/page_cpp_help_initialize.xml +++ b/SDKDoc/xml/page_cpp_help_initialize.xml @@ -40,6 +40,6 @@ - + diff --git a/SDKDoc/xml/page_cpp_help_initialize_with_caller_adl.xml b/SDKDoc/xml/page_cpp_help_initialize_with_caller_adl.xml index e3a1b3c5..265f6617 100644 --- a/SDKDoc/xml/page_cpp_help_initialize_with_caller_adl.xml +++ b/SDKDoc/xml/page_cpp_help_initialize_with_caller_adl.xml @@ -67,6 +67,6 @@ - + diff --git a/SDKDoc/xml/page_cpp_help_initialize_with_incompatible_driver.xml b/SDKDoc/xml/page_cpp_help_initialize_with_incompatible_driver.xml index 4971c010..499a0d82 100644 --- a/SDKDoc/xml/page_cpp_help_initialize_with_incompatible_driver.xml +++ b/SDKDoc/xml/page_cpp_help_initialize_with_incompatible_driver.xml @@ -40,6 +40,6 @@ - + diff --git a/SDKDoc/xml/page_cpp_help_new.xml b/SDKDoc/xml/page_cpp_help_new.xml index f0e50f71..a15cdb84 100644 --- a/SDKDoc/xml/page_cpp_help_new.xml +++ b/SDKDoc/xml/page_cpp_help_new.xml @@ -17,7 +17,8 @@ N/A Return Value -An ADLXHelper object. Requirements +An ADLXHelper object. +Requirements Header @@ -30,6 +31,6 @@
    - + diff --git a/SDKDoc/xml/page_cpp_help_query_full_version.xml b/SDKDoc/xml/page_cpp_help_query_full_version.xml index 016ae3d7..f5858d21 100644 --- a/SDKDoc/xml/page_cpp_help_query_full_version.xml +++ b/SDKDoc/xml/page_cpp_help_query_full_version.xml @@ -31,6 +31,6 @@
    - + diff --git a/SDKDoc/xml/page_cpp_help_query_version.xml b/SDKDoc/xml/page_cpp_help_query_version.xml index 2414be4b..d7de13e1 100644 --- a/SDKDoc/xml/page_cpp_help_query_version.xml +++ b/SDKDoc/xml/page_cpp_help_query_version.xml @@ -31,6 +31,6 @@ - + diff --git a/SDKDoc/xml/page_cpp_help_terminate.xml b/SDKDoc/xml/page_cpp_help_terminate.xml index c6dade75..6941dcc2 100644 --- a/SDKDoc/xml/page_cpp_help_terminate.xml +++ b/SDKDoc/xml/page_cpp_help_terminate.xml @@ -38,6 +38,6 @@ - + diff --git a/SDKDoc/xml/page_guide__compatibility.xml b/SDKDoc/xml/page_guide__compatibility.xml index 2a2fba53..18581684 100644 --- a/SDKDoc/xml/page_guide__compatibility.xml +++ b/SDKDoc/xml/page_guide__compatibility.xml @@ -6,18 +6,26 @@ -The ADLX is designed to deliver forwards and backwards compatibility between applications that uses ADLX, and the AMD driver installed on the system where these applications run. An application that uses ADLX will run as expected when installed on a system with a newer version of AMD driver. If the application is installed on a system with an older AMD driver version, it will run with reduced functionality and support for some interfaces. -ADLX interfaces are locked and do not change; new functionalities are provided in new interfaces. All the ADLX code written in applications will continue to compile after changing to any future version of the ADLX SDK. The ADLX SDK Documentation demonstrates how to code a third-party application to handle interfaces that are not supported. +ADLX features forward and backward compatibility for ADLX dependent applications, including compatibility for system installed AMD drivers. An application using ADLX will run as expected when installed on a system with a newer AMD driver version. If the application is installed on a system with an older AMD driver version, the application will run with reduced functionality and support for some interfaces. +When new functionalities are introduced, they are provided in new interfaces. ADLX interfaces are locked and do not change; all in-application ADLX code will continue to compile throughout future versions of the ADLX SDK. + +Note: ADLX SDK documentation demonstrates how to code a third-party application for unsupported interfaces. ADLX GPU Support -ADLX does not support non-AMD GPUs. -ADLX does not support some legacy AMD GPUs, as the default ADLX initialization considers legacy driver versions as unsupported. -A recommended method to initialize ADLX with legacy GPU and driver version is to program the application to use the legacy AMD GPU and driver. However, we cannot guarantee that this method is applicable to all legacy AMD GPUs and driver versions. For more information, see Initialize / InitializeWithIncompatibleDriver helper for C++ and ADLXHelper_Initialize / ADLXHelper_InitializeWithIncompatibleDriver helper for C. For information about initialization function, see ADLXInitialize_Fn function. -When using ADLX along with ADL on legacy GPUs and drivers, ADLX follows the existing configuration that ADL uses in that application. For example, if the application using ADL is configured to consider the legacy GPU and driver, ADLX also considers the legacy GPU and driver. +Non-AMD GPUs are not supported. +Some legacy AMD GPUs may not be supported. +The default ADLX initialization considers backwards compatibility for legacy driver versions an unsupported feature, as the application will run with reduced functionality and support for some interfaces. +A recommended method to initialize ADLX using a legacy GPU and/or driver versions is to program the application to specifically use the legacy AMD GPU and driver. + Note: This method may not be applicable to all legacy AMD GPUs and driver versions. + +For more information, see Initialize / InitializeWithIncompatibleDriver helper for C++ and ADLXHelper_Initialize / ADLXHelper_InitializeWithIncompatibleDriver helper for C. + +For information about initialization function, see the ADLXInitialize_Fn function. +When using ADLX along with ADL on legacy GPUs and drivers, ADLX will replicate the existing ADL configuration for that application. As an example, if the ADL application was configured to utilize the legacy GPU and driver, ADLX will also utilize the legacy GPU and driver. - + diff --git a/SDKDoc/xml/page_guide_advanced.xml b/SDKDoc/xml/page_guide_advanced.xml index 0b60b655..7f517945 100644 --- a/SDKDoc/xml/page_guide_advanced.xml +++ b/SDKDoc/xml/page_guide_advanced.xml @@ -7,11 +7,12 @@ - -Using ADLX in a system service application - +In this section +This section contains advanced configuration usecases for ADLX. Using ADLX in a system service application + +Using ADLX in a system service application demonstrates a workaround to access system service application functionality through a user mode process. - + diff --git a/SDKDoc/xml/page_guide_bef.xml b/SDKDoc/xml/page_guide_bef.xml index 2fa8f590..41b1e85d 100644 --- a/SDKDoc/xml/page_guide_bef.xml +++ b/SDKDoc/xml/page_guide_bef.xml @@ -53,6 +53,6 @@ - + diff --git a/SDKDoc/xml/page_guide_bindcsharp.xml b/SDKDoc/xml/page_guide_bindcsharp.xml index 54bde5a9..6f07ac58 100644 --- a/SDKDoc/xml/page_guide_bindcsharp.xml +++ b/SDKDoc/xml/page_guide_bindcsharp.xml @@ -6,7 +6,7 @@ -This section outlines the steps to build a C# binding wrapper for ADLX, a prerequisite to programming with ADLX in a C# application. +This guide outlines the steps to build a C# binding wrapper for ADLX, a prerequisite to programming with ADLX in a C# application. Prerequisite(s) @@ -82,6 +82,6 @@ For example, - + diff --git a/SDKDoc/xml/page_guide_bindjava.xml b/SDKDoc/xml/page_guide_bindjava.xml index aee8a013..86f6e468 100644 --- a/SDKDoc/xml/page_guide_bindjava.xml +++ b/SDKDoc/xml/page_guide_bindjava.xml @@ -6,7 +6,7 @@ -This section outlines the steps to build a Java binding wrapper for ADLX, a prerequisite to programming with ADLX in a Java application. Prerequisite(s) +This guide outlines the steps to build a Java binding wrapper for ADLX, a prerequisite to programming with ADLX in a Java application. Prerequisite(s) ADLX SDK is installed. @@ -89,6 +89,6 @@ For example, - + diff --git a/SDKDoc/xml/page_guide_bindpy.xml b/SDKDoc/xml/page_guide_bindpy.xml index c9907f74..0ab837fe 100644 --- a/SDKDoc/xml/page_guide_bindpy.xml +++ b/SDKDoc/xml/page_guide_bindpy.xml @@ -6,7 +6,7 @@ -This section outlines the steps to build a Python binding wrapper for ADLX, a prerequisite to programming with ADLX in a Python application. +This guide outlines the steps to build a Python binding wrapper for ADLX, a prerequisite to programming with ADLX in a Python application. Prerequisite(s) @@ -74,6 +74,6 @@ For example, inherit + diff --git a/SDKDoc/xml/page_guide_event.xml b/SDKDoc/xml/page_guide_event.xml index f2e1939b..13afde34 100644 --- a/SDKDoc/xml/page_guide_event.xml +++ b/SDKDoc/xml/page_guide_event.xml @@ -36,12 +36,12 @@ Note: Other ADLX domains that support event subscription use the same mechanism for event notifications. -For more information, for C++ see Receiving Events Notifications C++ samples. -For C see Receiving Events Notifications C samples. +For more information, for C++ see Receiving Events Notifications C++ samples. +For C see Receiving Events Notifications C samples. For C# see DisplayEvents C# samples. For Java see DisplayEvents Java samples. For Python see DisplayEvents Python samples. - + diff --git a/SDKDoc/xml/page_guide_init_help.xml b/SDKDoc/xml/page_guide_init_help.xml index 214351dc..52a33673 100644 --- a/SDKDoc/xml/page_guide_init_help.xml +++ b/SDKDoc/xml/page_guide_init_help.xml @@ -86,6 +86,6 @@ For more information, see Python samples. - + diff --git a/SDKDoc/xml/page_guide_init_pointer.xml b/SDKDoc/xml/page_guide_init_pointer.xml index 6050857f..b538d5f7 100644 --- a/SDKDoc/xml/page_guide_init_pointer.xml +++ b/SDKDoc/xml/page_guide_init_pointer.xml @@ -18,6 +18,6 @@ - + diff --git a/SDKDoc/xml/page_guide_languages.xml b/SDKDoc/xml/page_guide_languages.xml index 26474968..d9ada547 100644 --- a/SDKDoc/xml/page_guide_languages.xml +++ b/SDKDoc/xml/page_guide_languages.xml @@ -6,8 +6,28 @@ -ADLX is a dynamic library with programming language support for C, C++, C#, Java, and Python to utilize AMD Display Driver functionality for application programming. +Native support + +ADLX features native support for: +C +C++ + + +Non-native support + +ADLX features non-native support for: +C# +Java +Python + + +Bindings + +ADLX APIs are developed for C++, and mirrored in C. APIs for all other programming languages are not natively supported, but can still be utilized with bindings. + +Instructions to build and implement ADLX bindings for common use cases in C#, Java, and Python can be found in the Quick Start. +The C#, Java, and Python samples, located in ADLX Samples can then be used to create bindings to fit specific use cases. - + diff --git a/SDKDoc/xml/page_guide_os.xml b/SDKDoc/xml/page_guide_os.xml index 13f51566..cdec1fb6 100644 --- a/SDKDoc/xml/page_guide_os.xml +++ b/SDKDoc/xml/page_guide_os.xml @@ -8,6 +8,6 @@ ADLX is available for Windows® 10 (32- and 64-bit versions), and Windows 11. - + diff --git a/SDKDoc/xml/page_guide_qs.xml b/SDKDoc/xml/page_guide_qs.xml index 75e89ed7..f81bfa6e 100644 --- a/SDKDoc/xml/page_guide_qs.xml +++ b/SDKDoc/xml/page_guide_qs.xml @@ -6,37 +6,58 @@ Building C# bindings for ADLX Building Java bindings for ADLX Building Python bindings for ADLX - Using ADLX in an application Initializing ADLX with the ADLX Helpers Initializing ADLX with function pointers + Using ADLX in an application Subscribing to Event Notifications using ADLX -The Quick Start section contains basic set up information to start programming with ADLX in various applications. Native support for C and C++ applications, as well as non-native support for C#, Java, and Python applications is provided with the ADLX library. Prerequisite(s) +In this section + +The Quick Start guide is designed to help developers build applications using the ADLX API in one of the supported programming languages, and covers the basic steps needed to initialize the API, retrieve device information, and access device resources. +ADLX Quick Start Guide + +Follow these steps to start programming with ADLX. +Prerequisite(s) ADLX SDK is installed. -Before you start +Steps -If your application is in C#, Java, or Python, develop bindings for ADLX in the desired programming language. -Load the ADLX library code within the application code, and call the desired initialization function as provided in the ADLX SDK. -Use the ADLX System interface provided by the initialization function to access other ADLX features. - - +If your application is in C#, Java, or Python, develop bindings for ADLX for the associated programming language. Proceed to Step 2 if your application is in C or C++. Building C# bindings for ADLX Building Java bindings for ADLX Building Python bindings for ADLX -Using ADLX in an application -Initializing ADLX with the ADLX Helpers + + +Load the ADLX library code within the application code, and call the desired initialization function as provided in the ADLX SDK. +Initializing ADLX with the ADLX Helpers Initializing ADLX with function pointers -Subscribing to Event Notifications using ADLX + + +Use the ADLX System interface provided by the initialization function to access other ADLX features. +Using ADLX in an application +Subscribing to Event Notifications using ADLX + + + + +ADLX SDK Installation + +The library is installed with the display driver, and the ADLX SDK consisting of the following is available on AMD GPUOpen. + This includes: + +ADLX headers with definitions of all types, constants, functions, and interfaces required to program with ADLX +ADLX helper code simplifying the ADLX loading and unloading process in C++, C, C#, Java, and Python +ADLX samples demonstrating full ADLX functionality in C++ and in C, as well as select functionality in C#, Java, and Python +SDK developer documentation - + diff --git a/SDKDoc/xml/page_guide_spe.xml b/SDKDoc/xml/page_guide_spe.xml index 7264ebf0..2ac6891c 100644 --- a/SDKDoc/xml/page_guide_spe.xml +++ b/SDKDoc/xml/page_guide_spe.xml @@ -9,13 +9,16 @@ -The Specifications section provides general guidance on languages and operating systems supported by ADLX, as well as information on compatible hardware and software. -Supported Programming Languages -Supported Operating Systems -Compatibility - +In this section +This section provides general guidance on languages and operating systems supported by ADLX, as well as information on compatible hardware and software. Supported Programming Languages + +Supported Programming Languages provides information on native and non-native programming languages supported by ADLX. Supported Operating Systems + +Supported Operating Systems provides information on ADLX OS requirements. Compatibility + +Compatibility describes forward and backward GPU and driver compatibility with ADLX. - + diff --git a/SDKDoc/xml/page_guide_use__a_d_l_x.xml b/SDKDoc/xml/page_guide_use__a_d_l_x.xml index 1a494ef7..3fb54bd1 100644 --- a/SDKDoc/xml/page_guide_use__a_d_l_x.xml +++ b/SDKDoc/xml/page_guide_use__a_d_l_x.xml @@ -47,6 +47,6 @@ Pass the ADL context and the ADLX_ADL_Main_Memory_Free function (previously passed during ADL initialization) as input parameters into ADLXInitializeWithCallerADL. The IADLMapping interface is provided as output parameter. This interface provides data mapping between ADL and ADLX for a specific entity (GPU, Display or Desktop). - + diff --git a/SDKDoc/xml/page_guide_usingservice.xml b/SDKDoc/xml/page_guide_usingservice.xml index decbe6bc..cc635091 100644 --- a/SDKDoc/xml/page_guide_usingservice.xml +++ b/SDKDoc/xml/page_guide_usingservice.xml @@ -9,7 +9,7 @@ While ADLX cannot be used directly in a system service application, its functionality can be accessed in a system service application through a user mode process. A communication mechanism between the user mode process and the system service, such as shared memory, will provide the ADLX functionality to the system service. To use ADLX in a system service, Create a system service application. -Note: For more information on how to create a system service in C++, see ServiceCall C++ sample. For more information on how to create a system service in C, see ServiceCall C sample. +Note: For more information on how to create a system service in C++, see ServiceCall C++ sample. For more information on how to create a system service in C, see ServiceCall C sample. In the system service, start a thread to complete the service work, such as ServiceWorkerThread. On the ServiceWorkerThread, get the token of the current process to create a user process using CreateProcessAsUserW. Note: For more information on how to create a user process into a service application in C++, see UserProcess C++ sample. For more information on how to create a user process into a service application in C, see UserProcess C sample. @@ -18,8 +18,8 @@ Run the user mode process and the service application. -For more information, see GPUServiceCall C++ samples and GPUServiceCall C samples. +For more information, see GPUServiceCall C++ samples and GPUServiceCall C samples. - + diff --git a/SDKDoc/xml/page_interfaces.xml b/SDKDoc/xml/page_interfaces.xml index d7a601b2..8cc28291 100644 --- a/SDKDoc/xml/page_interfaces.xml +++ b/SDKDoc/xml/page_interfaces.xml @@ -15,8 +15,10 @@ -The ADLX Interfaces section contains specific control functionalities categorized by a Domain > Interfaces structure. -A domain consists of multiple interfaces, and an interface consists of the control functionalities specific to that domain. +In this section + +This is a documentation library for the interfaces responsible for specific ADLX control functionalities, and are categorized by feature/domain and its associated interfaces. + Here you will be able to find descriptions for the syntax, parameters, return values and more for the methods associated with the selected API. 3D Graphics Desktop @@ -30,6 +32,6 @@ - + diff --git a/SDKDoc/xml/page_legal.xml b/SDKDoc/xml/page_legal.xml index c0425b5b..9c925cfd 100644 --- a/SDKDoc/xml/page_legal.xml +++ b/SDKDoc/xml/page_legal.xml @@ -3,15 +3,20 @@ page_legal Legal Information and Compliance/Disclaimers - Legal Notices + Disclaimers + Trademarks +In this section + +This section contains legal updates and notices, such as disclaimers and trademarks. -Legal Notices +Disclaimers +Trademarks - + diff --git a/SDKDoc/xml/page_legal__disclaimer.xml b/SDKDoc/xml/page_legal__disclaimer.xml index 92dd4280..fa14c0d3 100644 --- a/SDKDoc/xml/page_legal__disclaimer.xml +++ b/SDKDoc/xml/page_legal__disclaimer.xml @@ -2,13 +2,13 @@ page_legal_Disclaimer - Disclaimer + Disclaimers The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions, and typographical errors. The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to product and roadmap changes, component and motherboard version changes, new model and/or product releases, product differences between differing manufacturers, software changes, BIOS flashes, firmware upgrades, or the like. Any computer system has risks of security vulnerabilities that cannot be completely prevented or mitigated. AMD assumes no obligation to update or otherwise correct or revise this information. However, AMD reserves the right to revise this information and to make changes from time to time to the content hereof without obligation of AMD to notify any person of such revisions or changes. THIS INFORMATION IS PROVIDED “AS IS.” AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS, OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION. AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY RELIANCE, DIRECT, INDIRECT, SPECIAL, OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - + diff --git a/SDKDoc/xml/page_legal__trademark.xml b/SDKDoc/xml/page_legal__trademark.xml index e385f936..eb780efc 100644 --- a/SDKDoc/xml/page_legal__trademark.xml +++ b/SDKDoc/xml/page_legal__trademark.xml @@ -2,7 +2,7 @@ page_legal_Trademark - Trademark + Trademarks @@ -11,6 +11,6 @@ ©2023 Advanced Micro Devices, Inc. All rights reserved. - + diff --git a/SDKDoc/xml/page_legal_notices.xml b/SDKDoc/xml/page_legal_notices.xml deleted file mode 100644 index c35bdf5b..00000000 --- a/SDKDoc/xml/page_legal_notices.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - page_legal_notices - Legal Notices - Disclaimer - Trademark - - - - -Disclaimer -Trademark - - - - - - diff --git a/SDKDoc/xml/page_programwithadlx.xml b/SDKDoc/xml/page_programwithadlx.xml index 2949f7e7..cf62bf77 100644 --- a/SDKDoc/xml/page_programwithadlx.xml +++ b/SDKDoc/xml/page_programwithadlx.xml @@ -4,41 +4,28 @@ page_programwithadlx Programming with ADLX ADLX Programming Guide - ADLX Samples + ADLX Samples In this section -This section contains the ADLX Programming Guide and ADLX Samples. +This section contains information for developers to get started, such as hardware and software requirements, the minimum-supported operating system versions, and a Quick Start guide with instructions on how to build applications in each of the supported programming languages. +ADLX Programming Guide - -The ADLX Programming Guide contains general information for developers to get started; outlining the benefits, system requirements, and set up configuration to start programming with ADLX APIs. -The ADLX Samples section provides C, C++, C#, Java, and Python samples to demonstrate ADLX functionality implementation in basic applications. - - -Installation - -The library is installed with the display driver, and the ADLX SDK consisting of the following is available on AMD GPUOpen. - -ADLX headers with definitions of all types, constants, functions, and interfaces required to program with ADLX -ADLX helper code simplifying the ADLX loading and unloading process in C++, C, C#, Java, and Python -ADLX samples demonstrating full ADLX functionality in C++ and in C, as well as select functionality in C#, Java, and Python -SDK developer documentation - +ADLX Programming Guide outlines general topics such as system requirements, benefits of using ADLX compared to ADL, a quick-start guide, and advanced configuration. + -Bindings +ADLX Samples -ADLX APIs are developed for C++, and mirrored in C. APIs for all other programming languages are not natively supported, but can still be utilized with bindings. +ADLX Samples provides code samples in C, C++, C#, Java, and Python to demonstrate ADLX functionality usage scenarios in basic applications to help developers get started quickly. -Instructions to build and implement ADLX bindings for common use cases in C#, Java, and Python can be found in Quick Start. -The C#, Java, and Python samples, located in ADLX Samples can then be used to create bindings to fit specific use cases. ADLX Programming Guide -ADLX Samples +ADLX Samples - + diff --git a/SDKDoc/xml/page_sample_c.xml b/SDKDoc/xml/page_sample_c.xml index c0b7f3be..5a270e4b 100644 --- a/SDKDoc/xml/page_sample_c.xml +++ b/SDKDoc/xml/page_sample_c.xml @@ -2,9 +2,16 @@ page_sample_c - C - File Descriptions - Samples + C Samples + 3D Graphics + Desktop + Display + GPU Tuning + I2C + Performance Monitoring + Receiving Events Notifications + ServiceCall + Miscellaneous @@ -55,11 +62,18 @@ -File Descriptions -Samples +3D Graphics +Desktop +Display +GPU Tuning +I2C +Performance Monitoring +Receiving Events Notifications +ServiceCall +Miscellaneous - + diff --git a/SDKDoc/xml/page_sample_cpp.xml b/SDKDoc/xml/page_sample_cpp.xml index 750806ff..37007ebe 100644 --- a/SDKDoc/xml/page_sample_cpp.xml +++ b/SDKDoc/xml/page_sample_cpp.xml @@ -2,9 +2,16 @@ page_sample_cpp - C++ - File Descriptions - Samples + C++ Samples + 3D Graphics + Desktop + Display + GPU Tuning + I2C + Performance Monitoring + Receiving Events Notifications + ServiceCall + Miscellaneous @@ -55,11 +62,18 @@ -File Descriptions -Samples +3D Graphics +Desktop +Display +GPU Tuning +I2C +Performance Monitoring +Receiving Events Notifications +ServiceCall +Miscellaneous - + diff --git a/SDKDoc/xml/page_sample_cs.xml b/SDKDoc/xml/page_sample_cs.xml index 85fa2c96..cba7e3e8 100644 --- a/SDKDoc/xml/page_sample_cs.xml +++ b/SDKDoc/xml/page_sample_cs.xml @@ -2,9 +2,10 @@ page_sample_cs - C# - File Descriptions - Samples + C# Samples + ADLXCSharpBind + DisplayEvents + DisplayInfo @@ -44,12 +45,33 @@ +Samples + + +FileName +Description + + +ADLXCSharpBind +Show how to wrap ADLX with SWIG + + +DisplayEvents +C# app uses ADLXCSharpBind.dll, about the call of ADLX display list changed event + + +DisplayInfo +C# app uses ADLXCSharpBind.dll, about the call of ADLX display + +
    +
    -File Descriptions -Samples +ADLXCSharpBind +DisplayEvents +DisplayInfo
    - +
    diff --git a/SDKDoc/xml/page_sample_java.xml b/SDKDoc/xml/page_sample_java.xml index ae20100f..566b1d8a 100644 --- a/SDKDoc/xml/page_sample_java.xml +++ b/SDKDoc/xml/page_sample_java.xml @@ -2,9 +2,10 @@ page_sample_java - Java - File Descriptions - Samples + Java Samples + ADLXJavaBind + DisplayEvents + DisplayInfo @@ -71,12 +72,33 @@ +Samples + + +FileName +Description + + +ADLXJavaBind +Show how to wrap ADLX with SWIG + + +DisplayEvents +Java test uses ADLXJavaBind.dll, about the call of ADLX display list changed event + + +DisplayInfo +Java test uses ADLXJavaBind.dll, about the call of ADLX display + +
    +
    -File Descriptions -Samples +ADLXJavaBind +DisplayEvents +DisplayInfo
    - +
    diff --git a/SDKDoc/xml/page_sample_py.xml b/SDKDoc/xml/page_sample_py.xml index 6b0a785d..9946932f 100644 --- a/SDKDoc/xml/page_sample_py.xml +++ b/SDKDoc/xml/page_sample_py.xml @@ -2,9 +2,10 @@ page_sample_py - Python - File Descriptions - Samples + Python Samples + ADLXPybind + DisplayEvents + DisplayInfo @@ -70,12 +71,33 @@ +Samples + + +FileName +Description + + +ADLXPybind +Show how to wrap ADLX with pybind11 + + +DisplayEvents +Python test uses ADLXPybind.pyd, about the call of ADLX display list changed event + + +DisplayInfo +Python test uses ADLXPybind.pyd, about the call of ADLX display + +
    +
    -File Descriptions -Samples +ADLXPybind +DisplayEvents +DisplayInfo
    - +
    diff --git a/SDKDoc/xml/page_sdk.xml b/SDKDoc/xml/page_sdk.xml index 559de2bf..7e9d31fc 100644 --- a/SDKDoc/xml/page_sdk.xml +++ b/SDKDoc/xml/page_sdk.xml @@ -11,21 +11,23 @@ In this section -The References section provides detailed information on all the aspects of programming with ADLX such as helpers, functions, interfaces and their methods, and ADLX data types. +This section provides detailed information on all aspects of programming with ADLX; such as helpers, functions, interfaces and their methods, and ADLX data types. + ADLX Functions +ADLX Functions contains the function pointers required to initialize ADLX. ADLX Helpers + +ADLX Helpers describes the ADLX Helpers required to initialize ADLX in an application. ADLX Interfaces + +ADLX Interfaces contains specific control functionalities categorized by a "Domain > Interfaces" structure. ADLX Types + +ADLX Types contains a list of all modules. -ADLX Functions contains the function pointers required to initialize ADLX -ADLX Helpers describes the ADLX Helpers required to initialize ADLX in an application -ADLX Interfaces contains specific control functionalities categorized by a Domain > Interfaces structure -ADLX Types contains a list of all modules ADLX Functions ADLX Helpers ADLX Interfaces - - - + diff --git a/SDKDoc/xml/perfmonitoring.xml b/SDKDoc/xml/perfmonitoring.xml index 4103c4a1..8f00df03 100644 --- a/SDKDoc/xml/perfmonitoring.xml +++ b/SDKDoc/xml/perfmonitoring.xml @@ -33,6 +33,6 @@ - + diff --git a/SDKDoc/xml/prerequisites_8md.xml b/SDKDoc/xml/prerequisites_8md.xml index e9a87ff6..d2b9e6a9 100644 --- a/SDKDoc/xml/prerequisites_8md.xml +++ b/SDKDoc/xml/prerequisites_8md.xml @@ -9,13 +9,13 @@ @pagepage_guide_osSupportedOperatingSystems <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> ADLXisavailableforWindows®10(32-and64-bitversions),andWindows11. - + diff --git a/SDKDoc/xml/py_sample_adlxpybind.xml b/SDKDoc/xml/py_sample_adlxpybind.xml index c8fecaef..bf9b8099 100644 --- a/SDKDoc/xml/py_sample_adlxpybind.xml +++ b/SDKDoc/xml/py_sample_adlxpybind.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code C++ // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -573,6 +573,6 @@ } - + diff --git a/SDKDoc/xml/py_sample_display_events.xml b/SDKDoc/xml/py_sample_display_events.xml index 02301a58..2e651401 100644 --- a/SDKDoc/xml/py_sample_display_events.xml +++ b/SDKDoc/xml/py_sample_display_events.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code Python #<!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- #--> @@ -44,29 +44,34 @@ adlxHelper=ADLX.ADLXHelper() ret=adlxHelper.Initialize() -if(ret==ADLX.ADLX_RESULT.ADLX_OK): +ifret==ADLX.ADLX_RESULT.ADLX_OK: #GetsystemServices system=adlxHelper.GetSystemServices() -#GetdisplayServices -displayService=system.GetDisplaysServices() +ifsystemisnotNone: +#GetdisplayServices +displayService=system.GetDisplaysServices() -#Getdisplaychangehandler -displayChangeHandler=displayService.GetDisplayChangedHandling() -#Pythoncallback -callback=ADLX.DisplayListCallBack() -callback.call=callBackDisplayList -#Addcallback -displayChangeHandler.AddDisplayListEventListener(callback) -print("Plugorunplugadisplaywithin20seconds.") -time.sleep(20) -#Removecallback -displayChangeHandler.RemoveDisplayListEventListener(callback) -#ReleasechangeHandlerinterface -deldisplayChangeHandler +ifdisplayServiceisnotNone: +#Getdisplaychangehandler +displayChangeHandler=displayService.GetDisplayChangedHandling() -#ReleasedisplayServiceinterface -deldisplayService +ifdisplayChangeHandlerisnotNone: +#Pythoncallback +callback=ADLX.DisplayListCallBack() +callback.call=callBackDisplayList +#Addcallback +displayChangeHandler.AddDisplayListEventListener(callback) +print("Plugorunplugadisplaywithin20seconds.") +time.sleep(20) +#Removecallback +displayChangeHandler.RemoveDisplayListEventListener(callback) + +#ReleasechangeHandlerinterface +deldisplayChangeHandler + +#ReleasedisplayServiceinterface +deldisplayService #TerminateADLX ret=adlxHelper.Terminate() @@ -75,6 +80,6 @@ displayDemo() - + diff --git a/SDKDoc/xml/py_sample_displayinfo.xml b/SDKDoc/xml/py_sample_displayinfo.xml index 8810d328..303ab209 100644 --- a/SDKDoc/xml/py_sample_displayinfo.xml +++ b/SDKDoc/xml/py_sample_displayinfo.xml @@ -7,7 +7,7 @@ <!-- -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- --> @@ -21,7 +21,7 @@ </html> Code Python #<!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- #--> @@ -34,46 +34,51 @@ adlxHelper=ADLX.ADLXHelper() ret=adlxHelper.Initialize() -if(ret==ADLX.ADLX_RESULT.ADLX_OK): +ifret==ADLX.ADLX_RESULT.ADLX_OK: #Getsystemservices system=adlxHelper.GetSystemServices() -#Getdisplayservices -displayService=system.GetDisplaysServices() +ifsystemisnotNone: +#Getdisplayservices +displayService=system.GetDisplaysServices() -#Iteratethroughthedisplaylist -count=displayService.GetNumberOfDisplays() -print("displaycount:{}".format(count)) -disList=displayService.GetDisplays() -forindex,displayinenumerate(disList): -name=display.name() -type=display.type() -connectType=display.connectType() -mid=display.ManufacturerID() -edid=display.EDID() -h,v=display.resolution() -refreshRate=display.RefreshRate() -pclock=display.PixelClock() -scanType=display.ScanType() -id=display.UniqueId() -print("\nThedisplay[{}]:".format(index)) -print("\tName:{}".format(name)) -print("\tType:{}".format(type)) -print("\tConnectortype:{}".format(connectType)) -print("\tManufacturerid:{}".format(mid)) -print("\tEDID:{}".format(edid)) -print("\tResolution:h:{}v:{}".format(h,v)) -print("\tRefreshrate:{}".format(refreshRate)) -print("\tPixelclock:{}".format(pclock)) -print("\tScantype:{}".format(scanType)) -print("\tUniqueid:{}".format(id)) -#Releasedisplayinterface -deldisplay -#ReleasedisplayListinterface -deldisList +ifdisplayServiceisnotNone: +#Iteratethroughthedisplaylist +count=displayService.GetNumberOfDisplays() +print("displaycount:{}".format(count)) +disList=displayService.GetDisplays() +ifdisListisnotNone: +forindex,displayinenumerate(disList): +ifdisplayisnotNone: +name=display.name() +type=display.type() +connectType=display.connectType() +mid=display.ManufacturerID() +edid=display.EDID() +h,v=display.resolution() +refreshRate=display.RefreshRate() +pclock=display.PixelClock() +scanType=display.ScanType() +id=display.UniqueId() +print("\nThedisplay[{}]:".format(index)) +print("\tName:{}".format(name)) +print("\tType:{}".format(type)) +print("\tConnectortype:{}".format(connectType)) +print("\tManufacturerid:{}".format(mid)) +print("\tEDID:{}".format(edid)) +print("\tResolution:h:{}v:{}".format(h,v)) +print("\tRefreshrate:{}".format(refreshRate)) +print("\tPixelclock:{}".format(pclock)) +print("\tScantype:{}".format(scanType)) +print("\tUniqueid:{}".format(id)) +#Releasedisplayinterface +deldisplay -#ReleasedisplayServiceinterface -deldisplayService +#ReleasedisplayListinterface +deldisList + +#ReleasedisplayServiceinterface +deldisplayService #TerminateADLX ret=adlxHelper.Terminate() @@ -82,6 +87,6 @@ displayDemo() - + diff --git a/SDKDoc/xml/py_samples_filedesc.xml b/SDKDoc/xml/py_samples_filedesc.xml deleted file mode 100644 index b1f7c794..00000000 --- a/SDKDoc/xml/py_samples_filedesc.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - py_samples_filedesc - File Descriptions - - - - -FileName -Description - - -ADLXPybind -Show how to wrap ADLX with pybind11 - - -DisplayEvents -Python test uses ADLXPybind.pyd, about the call of ADLX display list changed event - - -DisplayInfo -Python test uses ADLXPybind.pyd, about the call of ADLX display - -
    -
    -
    - -
    -
    diff --git a/SDKDoc/xml/py_samples_more.xml b/SDKDoc/xml/py_samples_more.xml deleted file mode 100644 index 370fe69c..00000000 --- a/SDKDoc/xml/py_samples_more.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - py_samples_more - Samples - ADLXPybind - DisplayEvents - DisplayInfo - - - - -ADLXPybind -DisplayEvents -DisplayInfo - - - - - - diff --git a/SDKDoc/xml/python_2_read_me_8md.xml b/SDKDoc/xml/python_2_read_me_8md.xml index 514672c3..9d6a2992 100644 --- a/SDKDoc/xml/python_2_read_me_8md.xml +++ b/SDKDoc/xml/python_2_read_me_8md.xml @@ -7,10 +7,10 @@ -@pagepage_sample_pyPython +@pagepage_sample_pyPythonSamples <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -61,6 +61,6 @@ </ol> - + diff --git a/SDKDoc/xml/sample_page.xml b/SDKDoc/xml/sample_page.xml deleted file mode 100644 index 899c528a..00000000 --- a/SDKDoc/xml/sample_page.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - samplePage - ADLX Samples - C++ - C - C# - Java - Python - - - -In this section - -ADLX Samples provides samples in C, C++, C#, Java and Python, demonstrating ADLX functionality implementation in basic applications. - -C++ -C -C# -Java -Python - - - - - - diff --git a/SDKDoc/xml/servicecall_8md.xml b/SDKDoc/xml/servicecall_8md.xml index 08f6f1d3..0f4458ab 100644 --- a/SDKDoc/xml/servicecall_8md.xml +++ b/SDKDoc/xml/servicecall_8md.xml @@ -10,7 +10,7 @@ @pagepage_guide_usingserviceUsingADLXinasystemserviceapplication <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -20,7 +20,7 @@ TouseADLXinasystemservice, 1.Createasystemserviceapplication. -**Note:**FormoreinformationonhowtocreateasystemserviceinC++,see@refcpp_sample_servicecall"ServiceCallC++sample".FormoreinformationonhowtocreateasystemserviceinC,see@refc_sample_servicecall"ServiceCallCsample". +**Note:**FormoreinformationonhowtocreateasystemserviceinC++,see@refdomain_cpp_sample_servicecall"ServiceCallC++sample".FormoreinformationonhowtocreateasystemserviceinC,see@refdomain_c_sample_servicecall"ServiceCallCsample". 2.Inthesystemservice,startathreadtocompletetheservicework,suchasServiceWorkerThread. 3.OntheServiceWorkerThread,getthetokenofthecurrentprocesstocreateauserprocessusingCreateProcessAsUserW. @@ -33,9 +33,9 @@ 5.Inusermode,processimplementacommunicationmechanismsuitableforcommunicatingwiththesystemservicesuchassharedmemoryandtietheADLXdatawiththecommunicationmechanism. 6.Runtheusermodeprocessandtheserviceapplication. -Formoreinformation,see@refcpp_sample_servicecall"GPUServiceCallC++samples"and@refc_sample_servicecall"GPUServiceCallCsamples". +Formoreinformation,see@refdomain_cpp_sample_servicecall"GPUServiceCallC++samples"and@refdomain_c_sample_servicecall"GPUServiceCallCsamples". - + diff --git a/SDKDoc/xml/struct_a_d_l_x__3_d_l_u_t___data.xml b/SDKDoc/xml/struct_a_d_l_x__3_d_l_u_t___data.xml index 6e66c3d9..5e7774dc 100644 --- a/SDKDoc/xml/struct_a_d_l_x__3_d_l_u_t___data.xml +++ b/SDKDoc/xml/struct_a_d_l_x__3_d_l_u_t___data.xml @@ -17,11 +17,11 @@ - + -Structure containing information about custom 3D LUT information. +This structure contains custom 3D LUT information. @@ -38,7 +38,7 @@
    - + ADLX_3DLUT_Datadata diff --git a/SDKDoc/xml/struct_a_d_l_x___custom_resolution.xml b/SDKDoc/xml/struct_a_d_l_x___custom_resolution.xml index 36bf8d20..cd75eb22 100644 --- a/SDKDoc/xml/struct_a_d_l_x___custom_resolution.xml +++ b/SDKDoc/xml/struct_a_d_l_x___custom_resolution.xml @@ -12,12 +12,12 @@ -Resolution width +The resolution width. - + adlx_int @@ -27,12 +27,12 @@ -Resolution height +The resolution height. - + adlx_int @@ -42,12 +42,12 @@ -Refresh rate +The refresh rate. - + ADLX_DISPLAY_SCAN_TYPE @@ -57,12 +57,12 @@ -Presentation method, 0 PROGRESSIVE; 1 INTERLACED +The presentation method, 0 PROGRESSIVE; 1 INTERLACED. - + ADLX_TIMING_STANDARD @@ -72,12 +72,12 @@ -Display timing standard +The display timing standard. - + adlx_long @@ -87,12 +87,12 @@ -The speed at which pixels are transmitted within on refresh cycle +The speed at which pixels are transmitted within on a refresh cycle. - + ADLX_TimingInfo @@ -102,16 +102,16 @@ -The detailed timing information +The detailed timing information. - + -Custom resolution parameters for given display. +This structure contains information for custom resolution parameters on a given display. @@ -128,7 +128,7 @@
    - + ADLX_CustomResolutiondetailedTiming ADLX_CustomResolutionGPixelClock diff --git a/SDKDoc/xml/struct_a_d_l_x___gamma_ramp.xml b/SDKDoc/xml/struct_a_d_l_x___gamma_ramp.xml index b88decf3..0719e01d 100644 --- a/SDKDoc/xml/struct_a_d_l_x___gamma_ramp.xml +++ b/SDKDoc/xml/struct_a_d_l_x___gamma_ramp.xml @@ -17,15 +17,15 @@ - + -Structure containing display gamma RAMP about gamma to programm the regamma LUT. +This structure contains the display gamma ramp used to program the re-gamma LUT. - + ADLX_GammaRampgamma diff --git a/SDKDoc/xml/struct_a_d_l_x___gamut_color_space.xml b/SDKDoc/xml/struct_a_d_l_x___gamut_color_space.xml index 48a93978..1a885db6 100644 --- a/SDKDoc/xml/struct_a_d_l_x___gamut_color_space.xml +++ b/SDKDoc/xml/struct_a_d_l_x___gamut_color_space.xml @@ -12,12 +12,12 @@ -red channel chromaticity coordinate +The red channel chromaticity coordinate. - + ADLX_Point @@ -27,12 +27,12 @@ -green channel chromaticity coordinate +The green channel chromaticity coordinate. - + ADLX_Point @@ -42,16 +42,16 @@ -blue channel chromaticity coordinate +The blue channel chromaticity coordinate. - + -Structure containing information about driver supported gamut coordinates. +This structure contains information on driver-supported gamut coordinates. @@ -70,7 +70,7 @@
    - + ADLX_GamutColorSpaceblue ADLX_GamutColorSpacegreen diff --git a/SDKDoc/xml/struct_a_d_l_x___int_range.xml b/SDKDoc/xml/struct_a_d_l_x___int_range.xml index 838d3c14..11c7349d 100644 --- a/SDKDoc/xml/struct_a_d_l_x___int_range.xml +++ b/SDKDoc/xml/struct_a_d_l_x___int_range.xml @@ -12,12 +12,12 @@ -min value +The minimum integer value. - + adlx_int @@ -27,12 +27,12 @@ -max value +The maximum integer value. - + adlx_int @@ -42,20 +42,20 @@ -Accepted range step +The accepted integer range step. - + -Structure contains interger range information. +This structure contains information on the integer range. - + ADLX_IntRangemaxValue ADLX_IntRangeminValue diff --git a/SDKDoc/xml/struct_a_d_l_x___point.xml b/SDKDoc/xml/struct_a_d_l_x___point.xml index 3d1ac57f..30e13e69 100644 --- a/SDKDoc/xml/struct_a_d_l_x___point.xml +++ b/SDKDoc/xml/struct_a_d_l_x___point.xml @@ -12,12 +12,12 @@ -x coordinate +The x coordinate. - + adlx_int @@ -27,20 +27,20 @@ -y coordinate +The y coordinate. - + -Structure containing information about driver point coordinates This structure is used to store the driver point coodinates for gamut and white point. +This structure contains information on driver point coordinates, and is used to store the driver-point coodinates for gamut, as well as white point. - + ADLX_Pointx ADLX_Pointy diff --git a/SDKDoc/xml/struct_a_d_l_x___r_g_b.xml b/SDKDoc/xml/struct_a_d_l_x___r_g_b.xml index 4a7ffcd7..7d81de72 100644 --- a/SDKDoc/xml/struct_a_d_l_x___r_g_b.xml +++ b/SDKDoc/xml/struct_a_d_l_x___r_g_b.xml @@ -17,7 +17,7 @@ - + adlx_double @@ -32,7 +32,7 @@ - + adlx_double @@ -47,15 +47,15 @@ - + -Structure containing information about RGB information. +This structure contains RGB information. - + ADLX_RGBgamutB ADLX_RGBgamutG diff --git a/SDKDoc/xml/struct_a_d_l_x___regamma_coeff.xml b/SDKDoc/xml/struct_a_d_l_x___regamma_coeff.xml index 52c6b524..5147daf1 100644 --- a/SDKDoc/xml/struct_a_d_l_x___regamma_coeff.xml +++ b/SDKDoc/xml/struct_a_d_l_x___regamma_coeff.xml @@ -17,7 +17,7 @@ - + adlx_int @@ -32,7 +32,7 @@ - + adlx_int @@ -47,7 +47,7 @@ - + adlx_int @@ -62,7 +62,7 @@ - + adlx_int @@ -77,15 +77,15 @@ - + -Structure containing information about driver supported re-gamma coefficients used to build re-gamma curve. +This structure contains information on driver-supported re-gamma coefficients used to build the re-gamma curve. - + ADLX_RegammaCoeffcoefficientA0 ADLX_RegammaCoeffcoefficientA1 diff --git a/SDKDoc/xml/struct_a_d_l_x___timing_info.xml b/SDKDoc/xml/struct_a_d_l_x___timing_info.xml index 86734dca..a95a6e42 100644 --- a/SDKDoc/xml/struct_a_d_l_x___timing_info.xml +++ b/SDKDoc/xml/struct_a_d_l_x___timing_info.xml @@ -17,7 +17,7 @@ - + adlx_int @@ -32,7 +32,7 @@ - + adlx_int @@ -42,12 +42,12 @@ -The total number of vertical pixels permitted/processed for each sync. +The total number of vertical pixels permitted/processed per sync. - + adlx_int @@ -62,7 +62,7 @@ - + adlx_int @@ -77,7 +77,7 @@ - + adlx_int @@ -92,7 +92,7 @@ - + adlx_int @@ -107,7 +107,7 @@ - + adlx_int @@ -122,7 +122,7 @@ - + adlx_int @@ -137,7 +137,7 @@ - + adlx_int @@ -147,12 +147,12 @@ -The horizontal polarity of sync signals are positive and active. Positive makes the active signals high while active makes the active signals low. +The horizontal polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low. - + adlx_int @@ -162,20 +162,20 @@ -The vertical polarity of sync signals: positive and active. Positive makes the signals active high while active makes them active low. +The vertical polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low. - + -Structure containing information display timing. +This structure contains display timing information. - + ADLX_TimingInfohDisplay ADLX_TimingInfohFrontPorch diff --git a/SDKDoc/xml/struct_a_d_l_x___u_i_n_t16___r_g_b.xml b/SDKDoc/xml/struct_a_d_l_x___u_i_n_t16___r_g_b.xml index dee20d51..31429556 100644 --- a/SDKDoc/xml/struct_a_d_l_x___u_i_n_t16___r_g_b.xml +++ b/SDKDoc/xml/struct_a_d_l_x___u_i_n_t16___r_g_b.xml @@ -17,7 +17,7 @@ - + adlx_uint16 @@ -32,7 +32,7 @@ - + adlx_uint16 @@ -47,15 +47,15 @@ - + -Structure containing information about RGB information. +This structure contains UINT16 RGB information. - + ADLX_UINT16_RGBblue ADLX_UINT16_RGBgreen diff --git a/SDKDoc/xml/struct_a_d_l_x_helper.xml b/SDKDoc/xml/struct_a_d_l_x_helper.xml index 93449486..54e905cb 100644 --- a/SDKDoc/xml/struct_a_d_l_x_helper.xml +++ b/SDKDoc/xml/struct_a_d_l_x_helper.xml @@ -15,7 +15,7 @@ - + adlx_uint64 @@ -29,7 +29,7 @@ - + const char * @@ -43,7 +43,7 @@ - + IADLXSystem * @@ -56,7 +56,7 @@ - + IADLMapping * @@ -69,7 +69,7 @@ - + ADLXQueryFullVersion_Fn @@ -83,7 +83,7 @@ - + ADLXQueryVersion_Fn @@ -97,7 +97,7 @@ - + ADLXInitializeWithCallerAdl_Fn @@ -111,7 +111,7 @@ - + ADLXInitialize_Fn @@ -125,7 +125,7 @@ - + ADLXInitialize_Fn @@ -139,7 +139,7 @@ - + ADLXTerminate_Fn @@ -153,7 +153,7 @@ - + @@ -169,7 +169,7 @@ - + adlx::IADLMapping * @@ -183,7 +183,7 @@ - + @@ -198,7 +198,7 @@ - + @@ -211,7 +211,7 @@ - + ADLX_RESULT @@ -232,7 +232,7 @@ - + ADLX_RESULT @@ -245,7 +245,7 @@ - + ADLX_RESULT @@ -258,7 +258,7 @@ - + ADLX_RESULT @@ -271,7 +271,7 @@ - + adlx_uint64 @@ -284,7 +284,7 @@ - + const char * @@ -297,7 +297,7 @@ - + adlx::IADLXSystem * @@ -310,7 +310,7 @@ - + adlx::IADLMapping * @@ -323,7 +323,7 @@ - + @@ -338,7 +338,7 @@ - + ADLX_RESULT @@ -364,14 +364,14 @@ - + - + ADLXHelperADLXHelper ADLXHelperGetAdlMapping diff --git a/SDKDoc/xml/system.xml b/SDKDoc/xml/system.xml index c29d5732..614c8f9d 100644 --- a/SDKDoc/xml/system.xml +++ b/SDKDoc/xml/system.xml @@ -13,6 +13,6 @@ - + diff --git a/SDKDoc/xml/use_a_d_l_xin_app_8md.xml b/SDKDoc/xml/use_a_d_l_xin_app_8md.xml index 6b97b156..9dc812b7 100644 --- a/SDKDoc/xml/use_a_d_l_xin_app_8md.xml +++ b/SDKDoc/xml/use_a_d_l_xin_app_8md.xml @@ -9,7 +9,7 @@ @pagepage_guide_use_ADLXUsingADLXinanapplication <!-- -#Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +#Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. # #------------------------------------------------------------------------------------------------- --> @@ -53,6 +53,6 @@ PasstheADLcontextandthe@refADLX_ADL_Main_Memory_Freefunction(previouslypassedduringADLinitialization)asinputparametersinto**ADLXInitializeWithCallerADL**.The@refDOX_IADLMappinginterfaceisprovidedasoutputparameter.ThisinterfaceprovidesdatamappingbetweenADLandADLXforaspecificentity(GPU,DisplayorDesktop). - + diff --git a/SDKDoc/xml/_a_d_l_x_sample_page_8h.xml b/SDKDoc/xml/z_a_d_l_x_sample_page_8h.xml similarity index 82% rename from SDKDoc/xml/_a_d_l_x_sample_page_8h.xml rename to SDKDoc/xml/z_a_d_l_x_sample_page_8h.xml index 2a2ce298..94c0ec19 100644 --- a/SDKDoc/xml/_a_d_l_x_sample_page_8h.xml +++ b/SDKDoc/xml/z_a_d_l_x_sample_page_8h.xml @@ -1,14 +1,14 @@ - - ADLXSamplePage.h + + zADLXSamplePage.h // -//Copyright(c)2021-2022AdvancedMicroDevices,Inc.Allrightsreserved. +//Copyright(c)2021-2023AdvancedMicroDevices,Inc.Allrightsreserved. // //------------------------------------------------------------------------------------------------- @@ -16,9 +16,9 @@ #defineADLXSAMPLE_PAGE_H #pragmaonce -//Domain_End_Documentation -#endif//ADLXDox_H +//Domain_End_Documentation +#endif//ADLXDox_H - + diff --git a/Samples/C/3DGraphics/3DSettingsEvent/CMakeLists.txt b/Samples/C/3DGraphics/3DSettingsEvent/CMakeLists.txt index 6a0103b4..543a46d9 100644 --- a/Samples/C/3DGraphics/3DSettingsEvent/CMakeLists.txt +++ b/Samples/C/3DGraphics/3DSettingsEvent/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "3DSettingsEvent") diff --git a/Samples/C/3DGraphics/3DSettingsEvent/ReadMe.html b/Samples/C/3DGraphics/3DSettingsEvent/ReadMe.html index 933715e9..5517a168 100644 --- a/Samples/C/3DGraphics/3DSettingsEvent/ReadMe.html +++ b/Samples/C/3DGraphics/3DSettingsEvent/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/3DSettingsEvent/main3DSettingsEvent.c b/Samples/C/3DGraphics/3DSettingsEvent/main3DSettingsEvent.c index 428a8e10..14fdccae 100644 --- a/Samples/C/3DGraphics/3DSettingsEvent/main3DSettingsEvent.c +++ b/Samples/C/3DGraphics/3DSettingsEvent/main3DSettingsEvent.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -80,7 +80,7 @@ int main() if (ADLX_SUCCEEDED(res)) { // Add call-back - changeHandle->pVtbl->Add3DSettingsEventListener(changeHandle, &call); + ADLX_RESULT addListenerRes = changeHandle->pVtbl->Add3DSettingsEventListener(changeHandle, &call); // Change anti-lag state IADLX3DAntiLag* antiLag = NULL; @@ -92,8 +92,13 @@ int main() antiLag->pVtbl->SetEnabled(antiLag, !enable); WaitForSingleObject(blockEvent, 5000); - // Remove call-back - changeHandle->pVtbl->Remove3DSettingsEventListener(changeHandle, &call); + if (ADLX_SUCCEEDED (addListenerRes)) + { + // Remove call-back + res = changeHandle->pVtbl->Remove3DSettingsEventListener(changeHandle, &call); + if (ADLX_FAILED (res)) + printf("\nRemove 3DSettings event listener failed\n"); + } // Release the AntiLag interface if (antiLag != NULL) @@ -101,6 +106,7 @@ int main() antiLag->pVtbl->Release(antiLag); antiLag = NULL; } + } // Release the changeHandle interface @@ -161,9 +167,10 @@ void GPUUniqueName(IADLXGPU* gpu, char* uniqueName) if (NULL != gpu && NULL != uniqueName) { const char* gpuName = NULL; - gpu->pVtbl->Name(gpu, &gpuName); + ADLX_RESULT res1 = gpu->pVtbl->Name(gpu, &gpuName); adlx_int id; - gpu->pVtbl->UniqueId(gpu, &id); - sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id); + ADLX_RESULT res2 = gpu->pVtbl->UniqueId(gpu, &id); + if (ADLX_SUCCEEDED(res1) && ADLX_SUCCEEDED(res2)) + sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id); } } \ No newline at end of file diff --git a/Samples/C/3DGraphics/AnisotropicFiltering/CMakeLists.txt b/Samples/C/3DGraphics/AnisotropicFiltering/CMakeLists.txt index acff1a07..44ec07e9 100644 --- a/Samples/C/3DGraphics/AnisotropicFiltering/CMakeLists.txt +++ b/Samples/C/3DGraphics/AnisotropicFiltering/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "AnisotropicFiltering") diff --git a/Samples/C/3DGraphics/AnisotropicFiltering/ReadMe.html b/Samples/C/3DGraphics/AnisotropicFiltering/ReadMe.html index 43d14351..0414f18b 100644 --- a/Samples/C/3DGraphics/AnisotropicFiltering/ReadMe.html +++ b/Samples/C/3DGraphics/AnisotropicFiltering/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.c b/Samples/C/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.c index 440aff64..5ca0eebf 100644 --- a/Samples/C/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.c +++ b/Samples/C/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -131,18 +131,21 @@ static char* getlevelStr(ADLX_ANISOTROPIC_FILTERING_LEVEL level) void ShowSupport(IADLX3DAnisotropicFiltering* anisotropicFiltering) { adlx_bool supported = false; - anisotropicFiltering->pVtbl->IsSupported(anisotropicFiltering, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = anisotropicFiltering->pVtbl->IsSupported(anisotropicFiltering, &supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupported: %d\n", supported); } void GetState(IADLX3DAnisotropicFiltering* anisotropicFiltering) { adlx_bool enabled = false; - anisotropicFiltering->pVtbl->IsEnabled(anisotropicFiltering, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = anisotropicFiltering->pVtbl->IsEnabled(anisotropicFiltering, &enabled); + if (ADLX_SUCCEEDED(res)) + printf("\tIsEnabled: %d\n", enabled); ADLX_ANISOTROPIC_FILTERING_LEVEL level; - anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level); - printf("\tLevel: %s\n", getlevelStr(level)); + res = anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level); + if (ADLX_SUCCEEDED(res)) + printf("\tLevel: %s\n", getlevelStr(level)); } void SetState(IADLX3DAnisotropicFiltering* anisotropicFiltering, int index) @@ -154,10 +157,13 @@ void SetState(IADLX3DAnisotropicFiltering* anisotropicFiltering, int index) if (index == 0 && ADLX_SUCCEEDED(res)) { ADLX_ANISOTROPIC_FILTERING_LEVEL level; - anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level); - level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2; - anisotropicFiltering->pVtbl->SetLevel(anisotropicFiltering, level); - printf("\tSet level: %s ,return code is: %d (0 means success)\n", getlevelStr(level), res); + res = anisotropicFiltering->pVtbl->GetLevel(anisotropicFiltering, &level); + if (ADLX_SUCCEEDED (res)) + { + level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2; + res = anisotropicFiltering->pVtbl->SetLevel(anisotropicFiltering, level); + printf("\tSet level: %s ,return code is: %d (0 means success)\n", getlevelStr(level), res); + } } } diff --git a/Samples/C/3DGraphics/AntiAliasing/CMakeLists.txt b/Samples/C/3DGraphics/AntiAliasing/CMakeLists.txt index 24d1ef2b..6004d55f 100644 --- a/Samples/C/3DGraphics/AntiAliasing/CMakeLists.txt +++ b/Samples/C/3DGraphics/AntiAliasing/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "AntiAliasing") diff --git a/Samples/C/3DGraphics/AntiAliasing/ReadMe.html b/Samples/C/3DGraphics/AntiAliasing/ReadMe.html index 9ccbda88..c8dfe52c 100644 --- a/Samples/C/3DGraphics/AntiAliasing/ReadMe.html +++ b/Samples/C/3DGraphics/AntiAliasing/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/AntiAliasing/mainAntiAliasing.c b/Samples/C/3DGraphics/AntiAliasing/mainAntiAliasing.c index d55d0f99..33627e04 100644 --- a/Samples/C/3DGraphics/AntiAliasing/mainAntiAliasing.c +++ b/Samples/C/3DGraphics/AntiAliasing/mainAntiAliasing.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -171,19 +171,25 @@ static char* getLevelStr(ADLX_ANTI_ALIASING_LEVEL level) void ShowAntiAliasingSupport(IADLX3DAntiAliasing* antiAliasing) { adlx_bool supported = false; - antiAliasing->pVtbl->IsSupported(antiAliasing, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = antiAliasing->pVtbl->IsSupported(antiAliasing, &supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupported: %d\n", supported); } void GetAntiAliasingState(IADLX3DAntiAliasing* antiAliasing) { ADLX_ANTI_ALIASING_MODE mode; - antiAliasing->pVtbl->GetMode(antiAliasing, &mode); + ADLX_RESULT res = antiAliasing->pVtbl->GetMode(antiAliasing, &mode); + if (ADLX_SUCCEEDED (res)) + printf("\tMode: %s\n", getModeStr(mode)); ADLX_ANTI_ALIASING_METHOD method; - antiAliasing->pVtbl->GetMethod(antiAliasing, &method); + res = antiAliasing->pVtbl->GetMethod(antiAliasing, &method); + if (ADLX_SUCCEEDED (res)) + printf("\tMethod: %s\n", getMethodStr(method)); ADLX_ANTI_ALIASING_LEVEL level; - antiAliasing->pVtbl->GetLevel(antiAliasing, &level); - printf("\tMode: %s\n\tMethod: %s\n\tLevel: %s\n", getModeStr(mode), getMethodStr(method), getLevelStr(level)); + res = antiAliasing->pVtbl->GetLevel(antiAliasing, &level); + if (ADLX_SUCCEEDED (res)) + printf("\tLevel: %s\n", getLevelStr(level)); } void SetAntiAliasingMode(IADLX3DAntiAliasing* antiAliasing, int index) @@ -198,19 +204,25 @@ void SetAntiAliasingMode(IADLX3DAntiAliasing* antiAliasing, int index) void SetAntiAliasingMethod(IADLX3DAntiAliasing* antiAliasing) { ADLX_ANTI_ALIASING_METHOD method = AA_METHOD_MULTISAMPLING; - antiAliasing->pVtbl->GetMethod(antiAliasing, &method); - method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3); - ADLX_RESULT res = antiAliasing->pVtbl->SetMethod(antiAliasing, method); - printf("\tSet method: %s, res is: %d\n", getMethodStr(method), res); + ADLX_RESULT res = antiAliasing->pVtbl->GetMethod(antiAliasing, &method); + if (ADLX_SUCCEEDED (res)) + { + method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3); + res = antiAliasing->pVtbl->SetMethod(antiAliasing, method); + printf("\tSet method: %s, res is: %d\n", getMethodStr(method), res); + } } void SetAntiAliasingLevel(IADLX3DAntiAliasing* antiAliasing) { ADLX_ANTI_ALIASING_LEVEL level; - antiAliasing->pVtbl->GetLevel(antiAliasing, &level); - level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X; - ADLX_RESULT res = antiAliasing->pVtbl->SetLevel(antiAliasing, level); - printf("\tSet level: %s, res is: %d\n", getLevelStr(level), res); + ADLX_RESULT res = antiAliasing->pVtbl->GetLevel(antiAliasing, &level); + if (ADLX_SUCCEEDED (res)) + { + level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X; + res = antiAliasing->pVtbl->SetLevel(antiAliasing, level); + printf("\tSet level: %s, res is: %d\n", getLevelStr(level), res); + } } void MainMenu() diff --git a/Samples/C/3DGraphics/AntiLag/CMakeLists.txt b/Samples/C/3DGraphics/AntiLag/CMakeLists.txt index 73972a99..db9c2244 100644 --- a/Samples/C/3DGraphics/AntiLag/CMakeLists.txt +++ b/Samples/C/3DGraphics/AntiLag/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "AntiLag") diff --git a/Samples/C/3DGraphics/AntiLag/ReadMe.html b/Samples/C/3DGraphics/AntiLag/ReadMe.html index 327e8a49..ecac2708 100644 --- a/Samples/C/3DGraphics/AntiLag/ReadMe.html +++ b/Samples/C/3DGraphics/AntiLag/ReadMe.html @@ -1,5 +1,5 @@ @@ -17,6 +17,9 @@

    Command Prompts

    2 Display current Radeon Anti-Lag state 3 Enable Radeon Anti-Lag 4 Disable Radeon Anti-Lag + 5 Get Radeon Anti-Lag Level + 6 Set Radeon Anti-Lag Level to Anti-Lag + 7 Set Radeon Anti-Lag Level to Anti-Lag Next M/m Display the main menu Q/q Quit the application diff --git a/Samples/C/3DGraphics/AntiLag/mainAntiLag.c b/Samples/C/3DGraphics/AntiLag/mainAntiLag.c index 6b5044b8..6bec99b7 100644 --- a/Samples/C/3DGraphics/AntiLag/mainAntiLag.c +++ b/Samples/C/3DGraphics/AntiLag/mainAntiLag.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -10,19 +10,26 @@ #include "SDK/Include/I3DSettings.h" // Display Anti-Lag support -void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag); +void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1); // Display current Anti-Lag state -void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag); +void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1); // Set Anti-Lag state -void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, int index); +void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1, int index); + +// Display current Anti-Lag Level +void GetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1); + +// Set Anti-Lag Level +void SetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1, ADLX_ANTILAG_STATE level); + // Menu -void MainMenu(); +void MainMenu(int alnSupport); // Menu control -void MenuControl(IADLX3DAntiLag* d3dAntiLag); +void MenuControl(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1); int main() { @@ -53,11 +60,15 @@ int main() // Get AntiLag interface IADLX3DAntiLag* d3dAntiLag = NULL; + IADLX3DAntiLag1* d3dAntiLag1 = NULL; res = d3dSettingSrv->pVtbl->GetAntiLag(d3dSettingSrv, gpu, &d3dAntiLag); if (ADLX_SUCCEEDED(res)) { - MainMenu(); - MenuControl(d3dAntiLag); + // Get AntiLag1 interface + ADLX_RESULT resALN = d3dAntiLag->pVtbl->QueryInterface(d3dAntiLag, IID_IADLX3DAntiLag1(), (void**)(&d3dAntiLag1)); + + MainMenu(d3dAntiLag1 != NULL ? 1 : 0); + MenuControl(d3dAntiLag, d3dAntiLag1); } // Release the d3dAntiLag interface @@ -66,7 +77,11 @@ int main() d3dAntiLag->pVtbl->Release(d3dAntiLag); d3dAntiLag = NULL; } - + if (d3dAntiLag1 != NULL) + { + d3dAntiLag1->pVtbl->Release(d3dAntiLag1); + d3dAntiLag1 = NULL; + } // Release the GPU interface if (gpu != NULL) { @@ -109,27 +124,51 @@ int main() return 0; } -void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag) +void ShowAntiLagSupport(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1) { adlx_bool supported = false; - d3dAntiLag->pVtbl->IsSupported(d3dAntiLag, &supported); + if (d3dAntiLag1 != NULL) + d3dAntiLag1->pVtbl->IsSupported(d3dAntiLag1, &supported); + else + d3dAntiLag->pVtbl->IsSupported(d3dAntiLag, &supported); printf("\tIsSupported: %d\n", supported); } -void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag) +void GetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1) { adlx_bool enabled = false; - d3dAntiLag->pVtbl->IsEnabled(d3dAntiLag, &enabled); + if (d3dAntiLag1 != NULL) + d3dAntiLag1->pVtbl->IsEnabled(d3dAntiLag1, &enabled); + else + d3dAntiLag->pVtbl->IsEnabled(d3dAntiLag, &enabled); printf("\tIsEnabled: %d\n", enabled); } -void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, int index) +void SetAntiLagState(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1, int index) +{ + ADLX_RESULT res; + if (d3dAntiLag1 != NULL) + res = d3dAntiLag1->pVtbl->SetEnabled(d3dAntiLag1, index == 0); + else + res = d3dAntiLag->pVtbl->SetEnabled(d3dAntiLag, index == 0); + printf("\tReturn code is: %d (0 means Success)\n", res); +} + +void GetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1) +{ + ADLX_ANTILAG_STATE level = ANTILAG; + ADLX_RESULT res = d3dAntiLag1->pVtbl->GetLevel(d3dAntiLag1, &level); + if (ADLX_SUCCEEDED(res)) + printf("\tLevel: %s\n", (level == ANTILAG ? "Anti-Lag" : "Anti-Lag Next")); +} + +void SetAntiLagLevel(IADLX3DAntiLag1* d3dAntiLag1, ADLX_ANTILAG_STATE level) { - ADLX_RESULT res = d3dAntiLag->pVtbl->SetEnabled(d3dAntiLag, index == 0); - printf("\tReturn code is: %d (0 means success)\n", res); + ADLX_RESULT res = d3dAntiLag1->pVtbl->SetLevel(d3dAntiLag1, level == ANTILAGNEXT); + printf("\tReturn code is: %d (0 means Success)\n", res); } -void MainMenu() +void MainMenu(int alnSupport) { printf("\tChoose from the following options:\n"); @@ -137,38 +176,51 @@ void MainMenu() printf("\t->Press 2 to display current Anti-Lag state\n"); printf("\t->Press 3 to enable Anti-Lag\n"); printf("\t->Press 4 to disable Anti-Lag\n"); - + if (alnSupport == 1) + { + printf("\t->Press 5 to Get Anti-Lag Level\n"); + printf("\t->Press 6 to Set Anti-Lag level to Anti-Lag\n"); + printf("\t->Press 7 to Set Anti-Lag level to Anti-Lag Next\n"); + } printf("\t->Press Q/q to quit the application\n"); printf("\t->Press M/m to display menu options\n"); } -void MenuControl(IADLX3DAntiLag* d3dAntiLag) +void MenuControl(IADLX3DAntiLag* d3dAntiLag, IADLX3DAntiLag1* d3dAntiLag1) { - int num = 0; + int num = 0; while ((num = getchar()) != 'q' && num != 'Q') { switch (num) { // Display Anti-Lag support case '1': - ShowAntiLagSupport(d3dAntiLag); + ShowAntiLagSupport(d3dAntiLag, d3dAntiLag1); break; // Display current Anti-Lag state case '2': - GetAntiLagState(d3dAntiLag); + GetAntiLagState(d3dAntiLag, d3dAntiLag1); break; // Set Anti-Lag state case '3': case '4': - SetAntiLagState(d3dAntiLag, num - '3'); + SetAntiLagState(d3dAntiLag, d3dAntiLag1, num - '3'); + break; + case '5': + GetAntiLagLevel(d3dAntiLag1); + break; + case '6': + SetAntiLagLevel(d3dAntiLag1, ANTILAG); + break; + case '7': + SetAntiLagLevel(d3dAntiLag1, ANTILAGNEXT); break; - // Display menu options case 'm': case 'M': - MainMenu(); + MainMenu(d3dAntiLag1 != NULL ? 1 : 0); break; default: break; diff --git a/Samples/C/3DGraphics/Boost/CMakeLists.txt b/Samples/C/3DGraphics/Boost/CMakeLists.txt index 5f1d288e..dc3b4efa 100644 --- a/Samples/C/3DGraphics/Boost/CMakeLists.txt +++ b/Samples/C/3DGraphics/Boost/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Boost") diff --git a/Samples/C/3DGraphics/Boost/ReadMe.html b/Samples/C/3DGraphics/Boost/ReadMe.html index 816e21a1..0996449c 100644 --- a/Samples/C/3DGraphics/Boost/ReadMe.html +++ b/Samples/C/3DGraphics/Boost/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/Boost/mainBoost.c b/Samples/C/3DGraphics/Boost/mainBoost.c index e167f19f..ee5cbd61 100644 --- a/Samples/C/3DGraphics/Boost/mainBoost.c +++ b/Samples/C/3DGraphics/Boost/mainBoost.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -112,20 +112,25 @@ int main() void ShowBoostSupport(IADLX3DBoost* d3dBoost) { adlx_bool supported = false; - d3dBoost->pVtbl->IsSupported(d3dBoost, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = d3dBoost->pVtbl->IsSupported(d3dBoost, &supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupported: %d\n", supported); } void GetBoostState(IADLX3DBoost* d3dBoost) { adlx_bool enabled = false; - d3dBoost->pVtbl->IsEnabled(d3dBoost, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = d3dBoost->pVtbl->IsEnabled(d3dBoost, &enabled); + if (ADLX_SUCCEEDED(res)) + printf("\tIsEnabled: %d\n", enabled); adlx_int minRes; ADLX_IntRange resolutionRange; - d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes); - d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange); - printf("\tCurrent Resolution: %d\n,\tResolution limit [ %d , %d ], step: %d\n", minRes, resolutionRange.minValue, resolutionRange.maxValue, resolutionRange.step); + res = d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes); + if (ADLX_SUCCEEDED(res)) + printf("\tCurrent Resolution: %d\n", minRes); + res = d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange); + if (ADLX_SUCCEEDED(res)) + printf("\tResolution limit [ %d , %d ], step: %d\n", resolutionRange.minValue, resolutionRange.maxValue, resolutionRange.step); } void SetBoostState(IADLX3DBoost* d3dBoost, int index) @@ -137,17 +142,20 @@ void SetBoostState(IADLX3DBoost* d3dBoost, int index) { adlx_int minRes; ADLX_IntRange resolutionRange; - d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes); - d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange); - if (minRes != resolutionRange.minValue) + ADLX_RESULT res1 = d3dBoost->pVtbl->GetResolution(d3dBoost, &minRes); + ADLX_RESULT res2 = d3dBoost->pVtbl->GetResolutionRange(d3dBoost, &resolutionRange); + if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2)) { - res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.minValue); - printf("\tUse minimum resolution limit, return code is: %d (0 means success)\n", res); - } - else - { - res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.maxValue); - printf("\tUse maximum resolution limit, return code is: %d (0 means success)\n", res); + if (minRes != resolutionRange.minValue) + { + res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.minValue); + printf("\tUse minimum resolution limit, return code is: %d (0 means success)\n", res); + } + else + { + res = d3dBoost->pVtbl->SetResolution(d3dBoost, resolutionRange.maxValue); + printf("\tUse maximum resolution limit, return code is: %d (0 means success)\n", res); + } } } } diff --git a/Samples/C/3DGraphics/Chill/CMakeLists.txt b/Samples/C/3DGraphics/Chill/CMakeLists.txt index 81621156..8854d8cc 100644 --- a/Samples/C/3DGraphics/Chill/CMakeLists.txt +++ b/Samples/C/3DGraphics/Chill/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Chill") diff --git a/Samples/C/3DGraphics/Chill/ReadMe.html b/Samples/C/3DGraphics/Chill/ReadMe.html index ee70b48f..ca1bc863 100644 --- a/Samples/C/3DGraphics/Chill/ReadMe.html +++ b/Samples/C/3DGraphics/Chill/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/Chill/mainChill.c b/Samples/C/3DGraphics/Chill/mainChill.c index cdd2d100..6a969c87 100644 --- a/Samples/C/3DGraphics/Chill/mainChill.c +++ b/Samples/C/3DGraphics/Chill/mainChill.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -112,21 +112,28 @@ int main() void ShowChillSupport(IADLX3DChill* d3dChill) { adlx_bool supported = false; - d3dChill->pVtbl->IsSupported(d3dChill, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = d3dChill->pVtbl->IsSupported(d3dChill, &supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupported: %d\n", supported); } void GetChillState(IADLX3DChill* d3dChill) { adlx_bool enabled = false; - d3dChill->pVtbl->IsEnabled(d3dChill, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = d3dChill->pVtbl->IsEnabled(d3dChill, &enabled); + if (ADLX_SUCCEEDED(res)) + printf("\tIsEnabled: %d\n", enabled); adlx_int minFPS, maxFPS; ADLX_IntRange fpsRange; - d3dChill->pVtbl->GetMinFPS(d3dChill, &minFPS); - d3dChill->pVtbl->GetMaxFPS(d3dChill, &maxFPS); - d3dChill->pVtbl->GetFPSRange(d3dChill, &fpsRange); - printf("\tCurrentFPS [ %d , %d ]\n\tFPSSet limit [ %d, %d ], step: %d\n", minFPS, maxFPS, fpsRange.minValue, fpsRange.maxValue, fpsRange.step); + res = d3dChill->pVtbl->GetMinFPS(d3dChill, &minFPS); + if (ADLX_SUCCEEDED (res)) + printf ("\tCurrent MinFPS: %d\n", minFPS); + res = d3dChill->pVtbl->GetMaxFPS(d3dChill, &maxFPS); + if (ADLX_SUCCEEDED (res)) + printf ("\tCurrent MaxFPS: %d\n", maxFPS); + res = d3dChill->pVtbl->GetFPSRange(d3dChill, &fpsRange); + if (ADLX_SUCCEEDED (res)) + printf("\tFPSSet limit [ %d, %d ], step: %d\n", fpsRange.minValue, fpsRange.maxValue, fpsRange.step); } void SetChillState(IADLX3DChill* d3dChill, int index) diff --git a/Samples/C/3DGraphics/EnhancedSync/CMakeLists.txt b/Samples/C/3DGraphics/EnhancedSync/CMakeLists.txt index 55b79d64..0aec933d 100644 --- a/Samples/C/3DGraphics/EnhancedSync/CMakeLists.txt +++ b/Samples/C/3DGraphics/EnhancedSync/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "EnhancedSync") diff --git a/Samples/C/3DGraphics/EnhancedSync/ReadMe.html b/Samples/C/3DGraphics/EnhancedSync/ReadMe.html index 58ab3cde..638fc2c8 100644 --- a/Samples/C/3DGraphics/EnhancedSync/ReadMe.html +++ b/Samples/C/3DGraphics/EnhancedSync/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/EnhancedSync/mainEnhancedSync.c b/Samples/C/3DGraphics/EnhancedSync/mainEnhancedSync.c index 3f4ee227..04fc146f 100644 --- a/Samples/C/3DGraphics/EnhancedSync/mainEnhancedSync.c +++ b/Samples/C/3DGraphics/EnhancedSync/mainEnhancedSync.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -115,15 +115,15 @@ int main() void ShowEnhancedSyncSupport(IADLX3DEnhancedSync* d3dEnhancedSync) { adlx_bool supported = false; - d3dEnhancedSync->pVtbl->IsSupported(d3dEnhancedSync, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = d3dEnhancedSync->pVtbl->IsSupported(d3dEnhancedSync, &supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); } void GetEnhancedSyncState(IADLX3DEnhancedSync* d3dEnhancedSync) { adlx_bool enabled = false; - d3dEnhancedSync->pVtbl->IsEnabled(d3dEnhancedSync, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = d3dEnhancedSync->pVtbl->IsEnabled(d3dEnhancedSync, &enabled); + printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res); } void SetEnhancedSyncState(IADLX3DEnhancedSync* d3dEnhancedSync, int index) diff --git a/Samples/C/3DGraphics/FRTC/CMakeLists.txt b/Samples/C/3DGraphics/FRTC/CMakeLists.txt index e9f7c1ab..41e876fe 100644 --- a/Samples/C/3DGraphics/FRTC/CMakeLists.txt +++ b/Samples/C/3DGraphics/FRTC/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "FRTC") diff --git a/Samples/C/3DGraphics/FRTC/ReadMe.html b/Samples/C/3DGraphics/FRTC/ReadMe.html index a3974faa..52943292 100644 --- a/Samples/C/3DGraphics/FRTC/ReadMe.html +++ b/Samples/C/3DGraphics/FRTC/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/FRTC/mainFRTC.c b/Samples/C/3DGraphics/FRTC/mainFRTC.c index b1b33532..a7de336d 100644 --- a/Samples/C/3DGraphics/FRTC/mainFRTC.c +++ b/Samples/C/3DGraphics/FRTC/mainFRTC.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -112,20 +112,21 @@ int main() void ShowFRTCSupport(IADLX3DFrameRateTargetControl* frtc) { adlx_bool supported = false; - frtc->pVtbl->IsSupported(frtc, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = frtc->pVtbl->IsSupported(frtc, &supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); } void GetFRTCState(IADLX3DFrameRateTargetControl* frtc) { adlx_bool enabled = false; - frtc->pVtbl->IsEnabled(frtc, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = frtc->pVtbl->IsEnabled(frtc, &enabled); + printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res); adlx_int fps; ADLX_IntRange range = { 0 }; - frtc->pVtbl->GetFPS(frtc, &fps); - frtc->pVtbl->GetFPSRange(frtc, &range); - printf("\tCurrent FPS: %d\n\tFPS limit [ %d , %d ], step: %d\n", fps, range.minValue, range.maxValue, range.step); + res = frtc->pVtbl->GetFPS(frtc, &fps); + printf("\tCurrent FPS: %d, return code is: %d(0 means success)\n", fps, res); + res = frtc->pVtbl->GetFPSRange(frtc, &range); + printf("\tFPS limit [ %d , %d ], step: %d, return code is: %d(0 means success)\n", range.minValue, range.maxValue, range.step, res); } void SetFRTCState(IADLX3DFrameRateTargetControl* frtc, int index) diff --git a/Samples/C/3DGraphics/ImageSharpening/CMakeLists.txt b/Samples/C/3DGraphics/ImageSharpening/CMakeLists.txt index 7d8e19d1..540eb937 100644 --- a/Samples/C/3DGraphics/ImageSharpening/CMakeLists.txt +++ b/Samples/C/3DGraphics/ImageSharpening/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ImageSharpening") diff --git a/Samples/C/3DGraphics/ImageSharpening/ReadMe.html b/Samples/C/3DGraphics/ImageSharpening/ReadMe.html index bf35d9c9..e000233d 100644 --- a/Samples/C/3DGraphics/ImageSharpening/ReadMe.html +++ b/Samples/C/3DGraphics/ImageSharpening/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/ImageSharpening/mainImageSharpening.c b/Samples/C/3DGraphics/ImageSharpening/mainImageSharpening.c index 77b3ec4b..248da5cd 100644 --- a/Samples/C/3DGraphics/ImageSharpening/mainImageSharpening.c +++ b/Samples/C/3DGraphics/ImageSharpening/mainImageSharpening.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -112,20 +112,21 @@ int main() void ShowImageSharpenSupport(IADLX3DImageSharpening* d3dImageSharpen) { adlx_bool supported = false; - d3dImageSharpen->pVtbl->IsSupported(d3dImageSharpen, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = d3dImageSharpen->pVtbl->IsSupported(d3dImageSharpen, &supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); } void GetImageSharpenState(IADLX3DImageSharpening* d3dImageSharpen) { adlx_bool enabled = false; - d3dImageSharpen->pVtbl->IsEnabled(d3dImageSharpen, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = d3dImageSharpen->pVtbl->IsEnabled(d3dImageSharpen, &enabled); + printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res); adlx_int min; ADLX_IntRange range = { 0 }; - d3dImageSharpen->pVtbl->GetSharpness(d3dImageSharpen, &min); - d3dImageSharpen->pVtbl->GetSharpnessRange(d3dImageSharpen, &range); - printf("\tCurrent Sharpness: %d\n\tSharpness limit [ %d , %d ], step: %d\n", min, range.minValue, range.maxValue, range.step); + res = d3dImageSharpen->pVtbl->GetSharpness(d3dImageSharpen, &min); + printf("\tCurrent Sharpness: %d, return code is: %d(0 means success)\n", min, res); + res = d3dImageSharpen->pVtbl->GetSharpnessRange(d3dImageSharpen, &range); + printf("\tSharpness limit [ %d , %d ], step: %d, return code is: %d(0 means success)\n", range.minValue, range.maxValue, range.step, res); } void SetImageSharpenState(IADLX3DImageSharpening* d3dImageSharpen, int index) diff --git a/Samples/C/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt b/Samples/C/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt index 7345bc7b..a05879e9 100644 --- a/Samples/C/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt +++ b/Samples/C/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "MorphologicAntiAliasing") diff --git a/Samples/C/3DGraphics/MorphologicAntiAliasing/ReadMe.html b/Samples/C/3DGraphics/MorphologicAntiAliasing/ReadMe.html index c55a6788..0ebb679d 100644 --- a/Samples/C/3DGraphics/MorphologicAntiAliasing/ReadMe.html +++ b/Samples/C/3DGraphics/MorphologicAntiAliasing/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.c b/Samples/C/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.c index d50484e9..924fcdb6 100644 --- a/Samples/C/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.c +++ b/Samples/C/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -112,15 +112,15 @@ int main() void ShowSupport(IADLX3DMorphologicalAntiAliasing* mAntiAliasing) { adlx_bool supported = false; - mAntiAliasing->pVtbl->IsSupported(mAntiAliasing, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = mAntiAliasing->pVtbl->IsSupported(mAntiAliasing, &supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); } void GetState(IADLX3DMorphologicalAntiAliasing* mAntiAliasing) { adlx_bool enabled = false; - mAntiAliasing->pVtbl->IsEnabled(mAntiAliasing, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = mAntiAliasing->pVtbl->IsEnabled(mAntiAliasing, &enabled); + printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res); } void SetState(IADLX3DMorphologicalAntiAliasing* mAntiAliasing, int index) diff --git a/Samples/C/3DGraphics/RSR/CMakeLists.txt b/Samples/C/3DGraphics/RSR/CMakeLists.txt index 5f125de6..a9bdda1c 100644 --- a/Samples/C/3DGraphics/RSR/CMakeLists.txt +++ b/Samples/C/3DGraphics/RSR/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "RSR") diff --git a/Samples/C/3DGraphics/RSR/ReadMe.html b/Samples/C/3DGraphics/RSR/ReadMe.html index dbd7ef70..6ea4488d 100644 --- a/Samples/C/3DGraphics/RSR/ReadMe.html +++ b/Samples/C/3DGraphics/RSR/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/RSR/mainRSR.c b/Samples/C/3DGraphics/RSR/mainRSR.c index 7759a68a..79af8f0a 100644 --- a/Samples/C/3DGraphics/RSR/mainRSR.c +++ b/Samples/C/3DGraphics/RSR/mainRSR.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -93,20 +93,25 @@ int main() void ShowRadeonSuperResolutionSupport(IADLX3DRadeonSuperResolution* rsr) { adlx_bool supported = false; - rsr->pVtbl->IsSupported(rsr, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = rsr->pVtbl->IsSupported(rsr, &supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupported: %d\n", supported); } void GetRadeonSuperResolutionState(IADLX3DRadeonSuperResolution* rsr) { adlx_bool enabled = false; - rsr->pVtbl->IsEnabled(rsr, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = rsr->pVtbl->IsEnabled(rsr, &enabled); + if (ADLX_SUCCEEDED(res)) + printf("\tIsEnabled: %d\n", enabled); adlx_int sharpness; ADLX_IntRange sharpnessRange; - rsr->pVtbl->GetSharpness(rsr, &sharpness); - rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange); - printf("\tCurrent sharpness: %d\n\tSharpness limit [ %d , %d ], step: %d\n", sharpness, sharpnessRange.minValue, sharpnessRange.maxValue, sharpnessRange.step); + res = rsr->pVtbl->GetSharpness(rsr, &sharpness); + if (ADLX_SUCCEEDED (res)) + printf("\tCurrent sharpness: %d\n", sharpness); + res = rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange); + if (ADLX_SUCCEEDED (res)) + printf("\tSharpness limit [ %d , %d ], step: %d\n", sharpnessRange.minValue, sharpnessRange.maxValue, sharpnessRange.step); } void SetRadeonSuperResolutionState(IADLX3DRadeonSuperResolution* rsr, int index) @@ -118,17 +123,20 @@ void SetRadeonSuperResolutionState(IADLX3DRadeonSuperResolution* rsr, int index) { adlx_int sharpness; ADLX_IntRange sharpnessRange; - rsr->pVtbl->GetSharpness(rsr, &sharpness); - rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange); - if (sharpness != sharpnessRange.minValue) - { - res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.minValue); - printf("\tUse minimum sharpness limit, return code is: %d (0 means success)\n", res); - } - else + ADLX_RESULT res1 = rsr->pVtbl->GetSharpness(rsr, &sharpness); + ADLX_RESULT res2 = rsr->pVtbl->GetSharpnessRange(rsr, &sharpnessRange); + if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2)) { - res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.maxValue); - printf("\tUse maximum sharpness limit, return code is: %d (0 means success)\n", res); + if (sharpness != sharpnessRange.minValue) + { + res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.minValue); + printf("\tUse minimum sharpness limit, return code is: %d (0 means success)\n", res); + } + else + { + res = rsr->pVtbl->SetSharpness(rsr, sharpnessRange.maxValue); + printf("\tUse maximum sharpness limit, return code is: %d (0 means success)\n", res); + } } } } diff --git a/Samples/C/3DGraphics/ResetShaderCache/CMakeLists.txt b/Samples/C/3DGraphics/ResetShaderCache/CMakeLists.txt index 814ac69b..93040607 100644 --- a/Samples/C/3DGraphics/ResetShaderCache/CMakeLists.txt +++ b/Samples/C/3DGraphics/ResetShaderCache/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ResetShaderCache") diff --git a/Samples/C/3DGraphics/ResetShaderCache/ReadMe.html b/Samples/C/3DGraphics/ResetShaderCache/ReadMe.html index b723eb9b..a6de595e 100644 --- a/Samples/C/3DGraphics/ResetShaderCache/ReadMe.html +++ b/Samples/C/3DGraphics/ResetShaderCache/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/ResetShaderCache/mainresetshadercache.c b/Samples/C/3DGraphics/ResetShaderCache/mainresetshadercache.c index 6d403d20..29627b6c 100644 --- a/Samples/C/3DGraphics/ResetShaderCache/mainresetshadercache.c +++ b/Samples/C/3DGraphics/ResetShaderCache/mainresetshadercache.c @@ -1,6 +1,6 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -110,8 +110,8 @@ int main() void ShowSupport(IADLX3DResetShaderCache* resetShaderCache) { adlx_bool supported = false; - resetShaderCache->pVtbl->IsSupported(resetShaderCache, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = resetShaderCache->pVtbl->IsSupported(resetShaderCache, &supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); } void ResetShaderCache(IADLX3DResetShaderCache* resetShaderCache) diff --git a/Samples/C/3DGraphics/Tessellation/CMakeLists.txt b/Samples/C/3DGraphics/Tessellation/CMakeLists.txt index 814f0746..d2635d65 100644 --- a/Samples/C/3DGraphics/Tessellation/CMakeLists.txt +++ b/Samples/C/3DGraphics/Tessellation/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Tessellation") diff --git a/Samples/C/3DGraphics/Tessellation/ReadMe.html b/Samples/C/3DGraphics/Tessellation/ReadMe.html index ae4dbcda..8cffa5f9 100644 --- a/Samples/C/3DGraphics/Tessellation/ReadMe.html +++ b/Samples/C/3DGraphics/Tessellation/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/Tessellation/mainTessellation.c b/Samples/C/3DGraphics/Tessellation/mainTessellation.c index a6bf25da..52a1dd3e 100644 --- a/Samples/C/3DGraphics/Tessellation/mainTessellation.c +++ b/Samples/C/3DGraphics/Tessellation/mainTessellation.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -155,17 +155,18 @@ static char* getLevelStr(ADLX_TESSELLATION_LEVEL level) void ShowSupport(IADLX3DTessellation* tessellation) { adlx_bool supported = false; - tessellation->pVtbl->IsSupported(tessellation, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = tessellation->pVtbl->IsSupported(tessellation, &supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); } void GetState(IADLX3DTessellation* tessellation) { ADLX_TESSELLATION_MODE mode; - tessellation->pVtbl->GetMode(tessellation, &mode); + ADLX_RESULT res = tessellation->pVtbl->GetMode(tessellation, &mode); + printf("\tMode: %s, return code is: %d(0 means success)\n", getModeStr(mode), res); ADLX_TESSELLATION_LEVEL level; - tessellation->pVtbl->GetLevel(tessellation, &level); - printf("\tMode: %s\n\tLevel: %s\n", getModeStr(mode), getLevelStr(level)); + res = tessellation->pVtbl->GetLevel(tessellation, &level); + printf("\tLevel: %s, return code is: %d(0 means success)\n", getLevelStr(level), res); } void SetMode(IADLX3DTessellation* tessellation, int index) diff --git a/Samples/C/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt b/Samples/C/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt index 9f85bf92..cde7199e 100644 --- a/Samples/C/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt +++ b/Samples/C/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "WaitForVerticalRefresh") diff --git a/Samples/C/3DGraphics/WaitForVerticalRefresh/ReadMe.html b/Samples/C/3DGraphics/WaitForVerticalRefresh/ReadMe.html index 3ca64f99..c7386b39 100644 --- a/Samples/C/3DGraphics/WaitForVerticalRefresh/ReadMe.html +++ b/Samples/C/3DGraphics/WaitForVerticalRefresh/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.c b/Samples/C/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.c index db5db583..1c3cf24b 100644 --- a/Samples/C/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.c +++ b/Samples/C/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -129,18 +129,18 @@ static char* getModeStr(ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE mode) void ShowvsyncSupport(IADLX3DWaitForVerticalRefresh* vsync) { adlx_bool supported = false; - vsync->pVtbl->IsSupported(vsync, &supported); - printf("\tIsSupported: %d\n", supported); + ADLX_RESULT res = vsync->pVtbl->IsSupported(vsync, &supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); } void GetvsyncState(IADLX3DWaitForVerticalRefresh* vsync) { adlx_bool enabled = false; - vsync->pVtbl->IsEnabled(vsync, &enabled); - printf("\tIsEnabled: %d\n", enabled); + ADLX_RESULT res = vsync->pVtbl->IsEnabled(vsync, &enabled); + printf("\tIsEnabled: %d, return code is: %d(0 means success)\n", enabled, res); ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE mode = WFVR_ALWAYS_OFF; - vsync->pVtbl->GetMode(vsync, &mode); - printf("\tMode: %s\n", getModeStr(mode)); + res = vsync->pVtbl->GetMode(vsync, &mode); + printf("\tMode: %s, return code is: %d(0 means success)\n", getModeStr(mode), res); } void SetvsyncMode(IADLX3DWaitForVerticalRefresh* vsync, int index) diff --git a/Samples/C/CMakeLists.txt b/Samples/C/CMakeLists.txt index 51207b25..0048bf73 100644 --- a/Samples/C/CMakeLists.txt +++ b/Samples/C/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- # CMakeList.txt : Top-level CMake project file, do global configuration diff --git a/Samples/C/Desktop/DesktopsEvent/CMakeLists.txt b/Samples/C/Desktop/DesktopsEvent/CMakeLists.txt index f67d1de6..9e205461 100644 --- a/Samples/C/Desktop/DesktopsEvent/CMakeLists.txt +++ b/Samples/C/Desktop/DesktopsEvent/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DesktopsEvent") diff --git a/Samples/C/Desktop/DesktopsEvent/ReadMe.html b/Samples/C/Desktop/DesktopsEvent/ReadMe.html index 35f1894f..ecf65710 100644 --- a/Samples/C/Desktop/DesktopsEvent/ReadMe.html +++ b/Samples/C/Desktop/DesktopsEvent/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Desktop/DesktopsEvent/mainDesktopsEvent.c b/Samples/C/Desktop/DesktopsEvent/mainDesktopsEvent.c index 1e262a8f..20864a99 100644 --- a/Samples/C/Desktop/DesktopsEvent/mainDesktopsEvent.c +++ b/Samples/C/Desktop/DesktopsEvent/mainDesktopsEvent.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Desktop/Eyefinity/CMakeLists.txt b/Samples/C/Desktop/Eyefinity/CMakeLists.txt index 348f8d93..71737e15 100644 --- a/Samples/C/Desktop/Eyefinity/CMakeLists.txt +++ b/Samples/C/Desktop/Eyefinity/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Eyefinity") diff --git a/Samples/C/Desktop/Eyefinity/ReadMe.html b/Samples/C/Desktop/Eyefinity/ReadMe.html index 38a00a55..ec316afa 100644 --- a/Samples/C/Desktop/Eyefinity/ReadMe.html +++ b/Samples/C/Desktop/Eyefinity/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Desktop/Eyefinity/mainEyefinity.c b/Samples/C/Desktop/Eyefinity/mainEyefinity.c index 2073d030..f126d885 100644 --- a/Samples/C/Desktop/Eyefinity/mainEyefinity.c +++ b/Samples/C/Desktop/Eyefinity/mainEyefinity.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/Display3DLUT/CMakeLists.txt b/Samples/C/Display/Display3DLUT/CMakeLists.txt index 4c9b1abf..c5b90308 100644 --- a/Samples/C/Display/Display3DLUT/CMakeLists.txt +++ b/Samples/C/Display/Display3DLUT/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Display3DLUT") diff --git a/Samples/C/Display/Display3DLUT/ReadMe.html b/Samples/C/Display/Display3DLUT/ReadMe.html index 502188fa..98ad8633 100644 --- a/Samples/C/Display/Display3DLUT/ReadMe.html +++ b/Samples/C/Display/Display3DLUT/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/Display3DLUT/mainDisplay3DLUT.c b/Samples/C/Display/Display3DLUT/mainDisplay3DLUT.c index c65d8f4b..8ab04811 100644 --- a/Samples/C/Display/Display3DLUT/mainDisplay3DLUT.c +++ b/Samples/C/Display/Display3DLUT/mainDisplay3DLUT.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -24,13 +24,17 @@ void ShowDisplay3DLUTSupport (IADLXDisplayServices* displayService, IADLXDisplay printf (" === 3D LUT supported status ===\n"); adlx_bool supported; ADLX_RESULT res = display3DLUT->pVtbl->IsSupportedSCE (display3DLUT, &supported); - printf ("\tIs SCE supported on this display: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf ("\tIs SCE supported on this display: %d\n", supported); res = display3DLUT->pVtbl->IsSupportedSCEVividGaming (display3DLUT, &supported); - printf ("\tIs SCE Vivid Gaming preset supported on this display: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf ("\tIs SCE Vivid Gaming preset supported on this display: %d\n", supported); res = display3DLUT->pVtbl->IsSupportedSCEDynamicContrast(display3DLUT, &supported); - printf ("\tIs SCE Dynamic Contrast supported on this display: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf ("\tIs SCE Dynamic Contrast supported on this display: %d\n", supported); res = display3DLUT->pVtbl->IsSupportedUser3DLUT (display3DLUT, &supported); - printf ("\tIs 3DLUT supported on this display: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf ("\tIs 3DLUT supported on this display: %d\n", supported); } // Release the display3DLUT interface @@ -52,11 +56,14 @@ void Get3DLUTState (IADLXDisplayServices* displayService, IADLXDisplay* display) printf (" === Get 3D LUT ===\n"); adlx_bool applied = false; res = display3DLUT->pVtbl->IsCurrentSCEDisabled (display3DLUT, &applied); - printf ("\tIs SCE used on this display: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf ("\tIs SCE used on this display: %d\n", applied); res = display3DLUT->pVtbl->IsCurrentSCEVividGaming (display3DLUT, &applied); - printf ("\tIs SCE Vivid Gaming preset used on this display: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf ("\tIs SCE Vivid Gaming preset used on this display: %d\n", applied); res = display3DLUT->pVtbl->IsCurrentSCEDynamicContrast(display3DLUT, &applied); - printf("\tIs SCE Vivid Dynamic Contrast preset used on this display: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIs SCE Vivid Dynamic Contrast preset used on this display: %d\n", applied); if (applied) { ADLX_IntRange range; diff --git a/Samples/C/Display/DisplayBlanking/CMakeLists.txt b/Samples/C/Display/DisplayBlanking/CMakeLists.txt new file mode 100644 index 00000000..c565eb14 --- /dev/null +++ b/Samples/C/Display/DisplayBlanking/CMakeLists.txt @@ -0,0 +1,14 @@ +# +# Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +# +#------------------------------------------------------------------------------------------------- +set(project "DisplayBlanking") + +set(all_file + "mainDisplayBlanking.c" + ${CMAKE_SOURCE_DIR}/../../SDK/ADLXHelper/Windows/C/ADLXHelper.h + ${CMAKE_SOURCE_DIR}/../../SDK/ADLXHelper/Windows/C/ADLXHelper.c + ${CMAKE_SOURCE_DIR}/../../SDK/platform/Windows/WinAPIs.c + ) + +add_executable (${project} ${all_file}) diff --git a/Samples/C/Display/DisplayBlanking/ReadMe.html b/Samples/C/Display/DisplayBlanking/ReadMe.html new file mode 100644 index 00000000..d1cfd69d --- /dev/null +++ b/Samples/C/Display/DisplayBlanking/ReadMe.html @@ -0,0 +1,28 @@ + + + + +

    Demonstrates how to configure display blanking options, and perform related testing when programming with ADLX.

    +

    Command Prompts

    + + + + + + + + + + + + + +
    Command PromptDescription
    1 Check if display blanking is supported
    2 Get display blanking state
    3 Set the state of display blanking to "blanked"
    4 Set the state of display blanking to "unblanked"
    5 Set the state of display blanking to "blanked" for 20 seconds
    M/m Display the main menu
    Q/q Quit the application
    +

    Sample Path

    +

    /Samples/C/Display/DisplayBlanking

    + + \ No newline at end of file diff --git a/Samples/C/Display/DisplayBlanking/mainDisplayBlanking.c b/Samples/C/Display/DisplayBlanking/mainDisplayBlanking.c new file mode 100644 index 00000000..3229f44a --- /dev/null +++ b/Samples/C/Display/DisplayBlanking/mainDisplayBlanking.c @@ -0,0 +1,355 @@ +// +// Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +// +//------------------------------------------------------------------------------------------------- + +/// \file mainDisplayBlanking.c +/// \brief Demonstrates how to configure the display blanking options, and perform related testing when programming with ADLX. + +#include "SDK/ADLXHelper/Windows/C/ADLXHelper.h" +#include "SDK/Include/IDisplaySettings.h" +#include "SDK/Include/IDisplays.h" +#include "SDK/Include/IDisplays1.h" + +// Thread to quit event +static HANDLE quitEvent = NULL; + +// Thread to quit flag +static int g_quit = 0; + +// Thread to timeout +static HANDLE thread = NULL; + +// Thread to unblank display +DWORD WINAPI ThreadUnBlankDisplay(LPVOID lpParam); + +// Check if display blanking is supported +void ShowDisplayBlankingSupport(IADLXDisplayServices1* displayService1, IADLXDisplay* display); + +// Get the current state of display blanking +void GetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display); + +// Set the state of display blanking to "blanked" or "unblanked" +void SetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display, const int key); + +// Main menu +void MainMenu(); + +// Menu action control +void MenuControl(IADLXDisplayServices1* displayService1, IADLXDisplay* display); + +// Select display +IADLXDisplay* SelectDisplay(IADLXDisplayList* displays); + +// Wait for exit with error message +int WaitAndExit(const char* msg, const int retCode); + +int main() +{ + // Define return code + ADLX_RESULT res = ADLX_FAIL; + + // Initialize ADLX + res = ADLXHelper_Initialize(); + if (ADLX_SUCCEEDED(res)) + { + quitEvent = CreateEvent(NULL, TRUE, FALSE, NULL); + + // Get System Services + IADLXSystem* sys = ADLXHelper_GetSystemServices(); + + // Get displayService + IADLXDisplayServices* displayService = NULL; + res = sys->pVtbl->GetDisplaysServices(sys, &displayService); + + // Convert to displayService1 + IADLXDisplayServices1* displayService1 = NULL; + displayService->pVtbl->QueryInterface(displayService, IID_IADLXDisplayServices1(), (void**)&displayService1); + + if (ADLX_SUCCEEDED(res) && displayService1) + { + // Get display list + IADLXDisplayList* displayList = NULL; + res = displayService1->pVtbl->GetDisplays(displayService1, &displayList); + if (ADLX_SUCCEEDED(res)) + { + // Select the display to config + IADLXDisplay* display = SelectDisplay(displayList); + if (display) + { + // Display the main menu + MainMenu(); + // Get and execute the choice + MenuControl(displayService1, display); + } + + // Release the display interface + if (NULL != display) + { + display->pVtbl->Release(display); + display = NULL; + } + } + + // Release the displayList interface + if (NULL != displayList) + { + displayList->pVtbl->Release(displayList); + displayList = NULL; + } + } + else + { + printf("Failed to get displayService1\n"); + } + + // Release the displayService1 interface + if (NULL != displayService1) + { + displayService1->pVtbl->Release(displayService1); + displayService1 = NULL; + } + + // Release the displayService interface + if (NULL != displayService) + { + displayService->pVtbl->Release(displayService); + displayService = NULL; + } + + // Quit thread + if (thread) + { + SetEvent(quitEvent); + g_quit = true; + WaitForSingleObject(thread, INFINITE); + CloseHandle(thread); + thread = NULL; + } + CloseHandle(quitEvent); + } + else + { + return WaitAndExit("ADLX initialization failed", 0); + } + + // Destroy ADLX + res = ADLXHelper_Terminate(); + printf("Destroy ADLX res: %d\n", res); + + // Pause to see the print out + system("pause"); + + return 0; +} + +void ShowDisplayBlankingSupport(IADLXDisplayServices1* displayService1, IADLXDisplay* display) +{ + IADLXDisplayBlanking* displayBlanking; + ADLX_RESULT res = displayService1->pVtbl->GetDisplayBlanking(displayService1, display, &displayBlanking); + if (ADLX_SUCCEEDED(res)) + { + printf(" === Get state of display blanking support ===\n"); + adlx_bool supported = false; + res = displayBlanking->pVtbl->IsSupported(displayBlanking , &supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupported, result: %d supported: %s\n", res, (supported ? "true" : "false")); + displayBlanking->pVtbl->Release(displayBlanking); + displayBlanking = NULL; + } +} + +void GetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display) +{ + IADLXDisplayBlanking* displayBlanking; + ADLX_RESULT res = displayService1->pVtbl->GetDisplayBlanking(displayService1, display, &displayBlanking); + if (ADLX_SUCCEEDED(res)) + { + printf(" === Get the current state of display blanking ===\n"); + adlx_bool blanked = false; + res = displayBlanking->pVtbl->IsCurrentBlanked(displayBlanking, &blanked); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentBlanked: %s\n", (blanked ? "true" : "false")); + adlx_bool unBlanked = false; + res = displayBlanking->pVtbl->IsCurrentUnblanked(displayBlanking, &unBlanked); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentUnblanked: %s\n", (unBlanked ? "true" : "false")); + displayBlanking->pVtbl->Release(displayBlanking); + displayBlanking = NULL; + } +} + +void SetDisplayBlankingState(IADLXDisplayServices1* displayService1, IADLXDisplay* display, const int key) +{ + IADLXDisplayBlanking* displayBlanking; + ADLX_RESULT res = displayService1->pVtbl->GetDisplayBlanking(displayService1, display, &displayBlanking); + if (ADLX_SUCCEEDED(res)) + { + ADLX_RESULT res = ADLX_FAIL; + switch (key) + { + // Set display to blanked + case 0: + if (thread) + { + SetEvent(quitEvent); + g_quit = true; + WaitForSingleObject(thread, INFINITE); + CloseHandle(thread); + thread = NULL; + } + printf(" === Set display to blanked ===\n"); + res = displayBlanking->pVtbl->SetBlanked(displayBlanking); + break; + + // Set display to unblanked + case 1: + printf(" === Set display to unblanked ===\n"); + res = displayBlanking->pVtbl->SetUnblanked(displayBlanking); + break; + + // Set display to blanked for 20 seconds + case 2: + if (thread) + { + SetEvent(quitEvent); + g_quit = true; + WaitForSingleObject(thread, INFINITE); + CloseHandle(thread); + thread = NULL; + } + printf(" === Set display to blanked for 20 seconds ===\n"); + res = displayBlanking->pVtbl->SetBlanked(displayBlanking); + thread = CreateThread(NULL, 0, ThreadUnBlankDisplay, displayBlanking, 0, NULL); + g_quit = false; + break; + default: + break; + } + printf("\tReturn code is: %d (0 means Success)\n", res); + displayBlanking->pVtbl->Release(displayBlanking); + displayBlanking = NULL; + } +} + +DWORD WINAPI ThreadUnBlankDisplay(LPVOID lpParam) +{ + IADLXDisplayBlanking* displayBlanking = (IADLXDisplayBlanking*)(lpParam); + if (displayBlanking) + { + int opt = 0; + while (!g_quit) + { + displayBlanking->pVtbl->Acquire(displayBlanking); + DWORD r = WaitForSingleObject(quitEvent, 20000); + // Quit the thread + if (r == WAIT_OBJECT_0) + { + ResetEvent(quitEvent); + printf("\tThread quit.\n"); + displayBlanking->pVtbl->Release(displayBlanking); + break; + } + // Restore display after 20 seconds + if (r == WAIT_TIMEOUT && !opt) + { + ADLX_RESULT res = displayBlanking->pVtbl->SetUnblanked(displayBlanking); + printf("\tRestore display after 20 seconds, return code is: %d (0 means success).\n", res); + displayBlanking->pVtbl->Release(displayBlanking); + opt = 1; + } + } + } +} + +void MainMenu() +{ + printf("\tChoose from the following options\n"); + + printf("\t->Press 1 to check if display blanking is supported\n"); + + printf("\t->Press 2 to get the current state of display blanking\n"); + + printf("\t->Press 3 to set the state of display blanking to blanked\n"); + printf("\t->Press 4 to set the state of display blanking to unblanked\n"); + printf("\t->Press 5 to set display to blanked for 20 seconds\n"); + + printf("\t->Press Q/q to quit the application\n"); + printf("\t->Press M/m to display the main menu\n"); +} + +// Display action control +void MenuControl(IADLXDisplayServices1* displayService1, IADLXDisplay* display) +{ + int num = 0; + while ((num = getchar()) != 'q' && num != 'Q') + { + switch (num) + { + // Check if display blanking is supported + case '1': + ShowDisplayBlankingSupport(displayService1, display); + break; + + // Get the current state of display blanking + case '2': + GetDisplayBlankingState(displayService1, display); + break; + + // Set the state of display blanking to "blanked" or "unblanked" + case '3': + case '4': + case '5': + SetDisplayBlankingState(displayService1, display, num - '3'); + break; + + // Display main menu options + case 'm': + case 'M': + MainMenu(); + break; + default: + break; + } + } +} + +IADLXDisplay* SelectDisplay(IADLXDisplayList* displays) +{ + adlx_uint len = displays->pVtbl->Size(displays); + if (len == 0) + return NULL; + + IADLXDisplay* display = NULL; + if (len < 2) + displays->pVtbl->At_DisplayList(displays, 0, &display); + else + { + printf("\tSelect the display using the key(from 1 to %d ).\n", len); + for (adlx_uint it = 0; it < len; it++) + { + displays->pVtbl->At_DisplayList(displays, it, &display); + const char* dispName; + display->pVtbl->Name(display, &dispName); + printf("\t->Press %d to select %s.\n", it + 1, dispName); + } + int num = 0; + num = getchar() - 48; + if (num < 1 || num > len) + printf("\tInvalid key. The first display will be used.\n"); + else + displays->pVtbl->At(displays, num - 1, &display); + } + return display; +} + +// Wait for exit with error message +int WaitAndExit(const char* msg, const int retCode) +{ + // Printout the message and pause to see it before returning the desired code + if (NULL != msg) + printf("%s\n", msg); + + system("pause"); + return retCode; +} \ No newline at end of file diff --git a/Samples/C/Display/DisplayColorDepth/CMakeLists.txt b/Samples/C/Display/DisplayColorDepth/CMakeLists.txt index f4a546a6..67a7ccb5 100644 --- a/Samples/C/Display/DisplayColorDepth/CMakeLists.txt +++ b/Samples/C/Display/DisplayColorDepth/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayColorDepth") diff --git a/Samples/C/Display/DisplayColorDepth/ReadMe.html b/Samples/C/Display/DisplayColorDepth/ReadMe.html index 906e7af4..80e86d8b 100644 --- a/Samples/C/Display/DisplayColorDepth/ReadMe.html +++ b/Samples/C/Display/DisplayColorDepth/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayColorDepth/maindisplaycolordepth.c b/Samples/C/Display/DisplayColorDepth/maindisplaycolordepth.c index b2ca6920..b6a92fa7 100644 --- a/Samples/C/Display/DisplayColorDepth/maindisplaycolordepth.c +++ b/Samples/C/Display/DisplayColorDepth/maindisplaycolordepth.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -129,40 +129,52 @@ void GetSupportStateForEachColorDepth (IADLXDisplayServices* pDisplayService, IA adlx_bool isSupported = false; res = pDisplayColorDepth->pVtbl->IsSupportedBPC_6 (pDisplayColorDepth, &isSupported); - printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedBPC_8 (pDisplayColorDepth, &isSupported); - printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedBPC_10 (pDisplayColorDepth, &isSupported); - printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedBPC_12 (pDisplayColorDepth, &isSupported); - printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedBPC_14 (pDisplayColorDepth, &isSupported); - printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedBPC_16 (pDisplayColorDepth, &isSupported); - printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_6, &isSupported); - printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_6, result %d, BPC_6 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_8, &isSupported); - printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_8, result %d, BPC_8 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_10, &isSupported); - printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_10, result %d, BPC_10 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_12, &isSupported); - printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_12, result %d, BPC_12 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_14, &isSupported); - printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_14, result %d, BPC_14 support: %d\n", res, isSupported); res = pDisplayColorDepth->pVtbl->IsSupportedColorDepth (pDisplayColorDepth, BPC_16, &isSupported); - printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedBPC_16, result %d, BPC_16 support: %d\n", res, isSupported); //Release the DisplayColorDepth interface pDisplayColorDepth->pVtbl->Release(pDisplayColorDepth); diff --git a/Samples/C/Display/DisplayCustomColor/CMakeLists.txt b/Samples/C/Display/DisplayCustomColor/CMakeLists.txt index 00d0fb22..6e6c0ca1 100644 --- a/Samples/C/Display/DisplayCustomColor/CMakeLists.txt +++ b/Samples/C/Display/DisplayCustomColor/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayCustomColor") diff --git a/Samples/C/Display/DisplayCustomColor/ReadMe.html b/Samples/C/Display/DisplayCustomColor/ReadMe.html index 21c25f20..ef5e7d54 100644 --- a/Samples/C/Display/DisplayCustomColor/ReadMe.html +++ b/Samples/C/Display/DisplayCustomColor/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayCustomColor/mainDisplayCustomColor.c b/Samples/C/Display/DisplayCustomColor/mainDisplayCustomColor.c index 5bb3e923..a3cfc941 100644 --- a/Samples/C/Display/DisplayCustomColor/mainDisplayCustomColor.c +++ b/Samples/C/Display/DisplayCustomColor/mainDisplayCustomColor.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayCustomResolution/CMakeLists.txt b/Samples/C/Display/DisplayCustomResolution/CMakeLists.txt index 0c3f1b25..ee364b78 100644 --- a/Samples/C/Display/DisplayCustomResolution/CMakeLists.txt +++ b/Samples/C/Display/DisplayCustomResolution/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayCustomResolution") diff --git a/Samples/C/Display/DisplayCustomResolution/ReadMe.html b/Samples/C/Display/DisplayCustomResolution/ReadMe.html index dae43080..1070a1fb 100644 --- a/Samples/C/Display/DisplayCustomResolution/ReadMe.html +++ b/Samples/C/Display/DisplayCustomResolution/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayCustomResolution/mainDisplayCustomResolution.c b/Samples/C/Display/DisplayCustomResolution/mainDisplayCustomResolution.c index ccf18e53..409a9658 100644 --- a/Samples/C/Display/DisplayCustomResolution/mainDisplayCustomResolution.c +++ b/Samples/C/Display/DisplayCustomResolution/mainDisplayCustomResolution.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayEvents/CMakeLists.txt b/Samples/C/Display/DisplayEvents/CMakeLists.txt index 8b7523f2..0a92fb28 100644 --- a/Samples/C/Display/DisplayEvents/CMakeLists.txt +++ b/Samples/C/Display/DisplayEvents/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayEvents") diff --git a/Samples/C/Display/DisplayEvents/ReadMe.html b/Samples/C/Display/DisplayEvents/ReadMe.html index 5bb3ff9d..279d1098 100644 --- a/Samples/C/Display/DisplayEvents/ReadMe.html +++ b/Samples/C/Display/DisplayEvents/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayEvents/mainDisplayEvents.c b/Samples/C/Display/DisplayEvents/mainDisplayEvents.c index ea094b60..288e2c61 100644 --- a/Samples/C/Display/DisplayEvents/mainDisplayEvents.c +++ b/Samples/C/Display/DisplayEvents/mainDisplayEvents.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayFreeSync/CMakeLists.txt b/Samples/C/Display/DisplayFreeSync/CMakeLists.txt index 54089e91..b0b1458e 100644 --- a/Samples/C/Display/DisplayFreeSync/CMakeLists.txt +++ b/Samples/C/Display/DisplayFreeSync/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayFreeSync") diff --git a/Samples/C/Display/DisplayFreeSync/ReadMe.html b/Samples/C/Display/DisplayFreeSync/ReadMe.html index 96d9909a..ff79ccd7 100644 --- a/Samples/C/Display/DisplayFreeSync/ReadMe.html +++ b/Samples/C/Display/DisplayFreeSync/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayFreeSync/mainDisplayFreeSync.c b/Samples/C/Display/DisplayFreeSync/mainDisplayFreeSync.c index 9a7ee38c..be102c86 100644 --- a/Samples/C/Display/DisplayFreeSync/mainDisplayFreeSync.c +++ b/Samples/C/Display/DisplayFreeSync/mainDisplayFreeSync.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayGPUScaling/CMakeLists.txt b/Samples/C/Display/DisplayGPUScaling/CMakeLists.txt index 7c4a16e7..74b4c920 100644 --- a/Samples/C/Display/DisplayGPUScaling/CMakeLists.txt +++ b/Samples/C/Display/DisplayGPUScaling/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayGPUScaling") diff --git a/Samples/C/Display/DisplayGPUScaling/ReadMe.html b/Samples/C/Display/DisplayGPUScaling/ReadMe.html index 2125aab8..f12e0fa7 100644 --- a/Samples/C/Display/DisplayGPUScaling/ReadMe.html +++ b/Samples/C/Display/DisplayGPUScaling/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayGPUScaling/mainDisplayGPUScaling.c b/Samples/C/Display/DisplayGPUScaling/mainDisplayGPUScaling.c index e33636d4..4e8e6601 100644 --- a/Samples/C/Display/DisplayGPUScaling/mainDisplayGPUScaling.c +++ b/Samples/C/Display/DisplayGPUScaling/mainDisplayGPUScaling.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayGamma/CMakeLists.txt b/Samples/C/Display/DisplayGamma/CMakeLists.txt index 1ac3ad59..8c38d3e1 100644 --- a/Samples/C/Display/DisplayGamma/CMakeLists.txt +++ b/Samples/C/Display/DisplayGamma/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayGamma") diff --git a/Samples/C/Display/DisplayGamma/ReadMe.html b/Samples/C/Display/DisplayGamma/ReadMe.html index 3d9525ad..b054dddc 100644 --- a/Samples/C/Display/DisplayGamma/ReadMe.html +++ b/Samples/C/Display/DisplayGamma/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayGamma/mainDisplayGamma.c b/Samples/C/Display/DisplayGamma/mainDisplayGamma.c index deb05c14..26857bf6 100644 --- a/Samples/C/Display/DisplayGamma/mainDisplayGamma.c +++ b/Samples/C/Display/DisplayGamma/mainDisplayGamma.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -9,6 +9,7 @@ #include "SDK/ADLXHelper/Windows/C/ADLXHelper.h" #include "SDK/Include/IDisplayGamma.h" #include "SDK/Include/IDisplays.h" +#include // Print gamma ramp static void ShowGammaRamp(ADLX_GammaRamp gammaRamp) @@ -27,6 +28,33 @@ static void ShowGammaRamp(ADLX_GammaRamp gammaRamp) printf("\n"); } +// Create regamma ramp +ADLX_GammaRamp CreateReGammaRamp(const float fGamma) +{ + ADLX_GammaRamp ramp; + double g_fGammaRemapRGB[3] = { 1,1,0.5 }; + for (int j = 0; j < 3; j++) + { + for (int i = 0; i < 256; i++) + { + + float nAdj = i / 255.0f; + if (nAdj < 0.0031308f) + { + nAdj = nAdj * 12.92f; + } + else + { + nAdj = (1 + 0.055f) * powf(nAdj, 1 / fGamma) - 0.055f; + if (nAdj < 0.0f) + nAdj = 0.0f; + } + ramp.gamma[i + j * 256] = (unsigned short)(1 * g_fGammaRemapRGB[j] * (int)(nAdj * 0xFFFF)); + } + } + return ramp; +} + // Display gamma support void ShowDisplayGammaSupport(IADLXDisplayServices* displayService, IADLXDisplay* display) { @@ -38,15 +66,20 @@ void ShowDisplayGammaSupport(IADLXDisplayServices* displayService, IADLXDisplay* { printf(" === Re-Gamma supported status ===\n"); res = displayGamma->pVtbl->IsSupportedReGammaSRGB(displayGamma, &support); - printf("\tIs sRGB re-gamma supported on this display: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs sRGB re-gamma supported on this display: %d\n", support); res = displayGamma->pVtbl->IsSupportedReGammaBT709(displayGamma, &support); - printf("\tIs BT709 re-gamma supported on this display: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs BT709 re-gamma supported on this display: %d\n", support); res = displayGamma->pVtbl->IsSupportedReGammaPQ(displayGamma, &support); - printf("\tIs PQ re-gamma supported on this display: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs PQ re-gamma supported on this display: %d\n", support); res = displayGamma->pVtbl->IsSupportedReGammaPQ2084Interim(displayGamma, &support); - printf("\tIs PQ2084Interim re-gamma supported on this display: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs PQ2084Interim re-gamma supported on this display: %d\n", support); res = displayGamma->pVtbl->IsSupportedReGamma36(displayGamma, &support); - printf("\tIs 3.6 re-gamma supported on this display:%d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs 3.6 re-gamma supported on this display:%d\n", support); } // Release the displayGamma interface @@ -72,19 +105,25 @@ void GetCurrentGammaState(IADLXDisplayServices* displayService, IADLXDisplay* di ADLX_RegammaCoeff coeff; res = displayGamma->pVtbl->IsCurrentReGammaSRGB(displayGamma, &applied); - printf("\t Is sRGB re-gamma used by this display: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\t Is sRGB re-gamma used by this display: %d\n", applied); res = displayGamma->pVtbl->IsCurrentReGammaBT709(displayGamma, &applied); - printf("\tIs BT709 re-gamma used by this display: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIs BT709 re-gamma used by this display: %d\n", applied); res = displayGamma->pVtbl->IsCurrentReGammaPQ(displayGamma, &applied); - printf("\tIs PQ re-gamma used by this display: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIs PQ re-gamma used by this display: %d\n", applied); res = displayGamma->pVtbl->IsCurrentReGammaPQ2084Interim(displayGamma, &applied); - printf("\tIs PQ2084Interim re-gamma used by this display %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIs PQ2084Interim re-gamma used by this display %d\n", applied); res = displayGamma->pVtbl->IsCurrentReGamma36(displayGamma, &applied); - printf("\tIs 3.6 re-gamma used by this display %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIs 3.6 re-gamma used by this display %d\n", applied); adlx_bool curCoeff; res = displayGamma->pVtbl->IsCurrentRegammaCoefficient(displayGamma, &curCoeff); - printf("\tIs re-gamma coefficient used by this display %d\n", curCoeff); + if (ADLX_SUCCEEDED(res)) + printf("\tIs re-gamma coefficient used by this display %d\n", curCoeff); adlx_bool reGammaRamp = false; adlx_bool deGammaRamp = false; @@ -189,12 +228,9 @@ void SetGamma(IADLXDisplayServices* displayService, IADLXDisplay* display, int k // Use ramp from memory case 3: { - ADLX_GammaRamp gammaRamp; - for (unsigned int i = 0; i < 256 * 3; i++) - { - gammaRamp.gamma[i] = 255; - } - res = displayGamma->pVtbl->SetReGammaRamp_Memory(displayGamma, gammaRamp); + const float reGammaF = 2.4f; + ADLX_GammaRamp ramp = CreateReGammaRamp(reGammaF); + res = displayGamma->pVtbl->SetReGammaRamp_Memory(displayGamma, ramp); } break; diff --git a/Samples/C/Display/DisplayGamut/CMakeLists.txt b/Samples/C/Display/DisplayGamut/CMakeLists.txt index 63a0eaa1..f8cba150 100644 --- a/Samples/C/Display/DisplayGamut/CMakeLists.txt +++ b/Samples/C/Display/DisplayGamut/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayGamut") diff --git a/Samples/C/Display/DisplayGamut/ReadMe.html b/Samples/C/Display/DisplayGamut/ReadMe.html index 7f08c8f2..c5d69217 100644 --- a/Samples/C/Display/DisplayGamut/ReadMe.html +++ b/Samples/C/Display/DisplayGamut/ReadMe.html @@ -1,5 +1,5 @@  diff --git a/Samples/C/Display/DisplayGamut/mainDisplayGamut.c b/Samples/C/Display/DisplayGamut/mainDisplayGamut.c index 50c6c3be..87a11b61 100644 --- a/Samples/C/Display/DisplayGamut/mainDisplayGamut.c +++ b/Samples/C/Display/DisplayGamut/mainDisplayGamut.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -21,29 +21,40 @@ void ShowDisplayGamutSupport(IADLXDisplayServices* displayService, IADLXDisplay* adlx_bool supported = false; printf(" === Gamut space supported status ===\n"); res = displayGamut->pVtbl->IsSupportedCCIR709ColorSpace(displayGamut, &supported); - printf("\tIsSupportedGamut_CCIR_709: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedGamut_CCIR_709: %d\n", supported); res = displayGamut->pVtbl->IsSupportedCCIR601ColorSpace(displayGamut, &supported); - printf("\tIsSupportedGamut_CCIR_601: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedGamut_CCIR_601: %d\n", supported); res = displayGamut->pVtbl->IsSupportedAdobeRgbColorSpace(displayGamut, &supported); - printf("\tIsSupportedGamut_Adobe_RGB: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedGamut_Adobe_RGB: %d\n", supported); res = displayGamut->pVtbl->IsSupportedCIERgbColorSpace(displayGamut, &supported); - printf("\tIsSupportedGamut_CIE_RGB: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedGamut_CIE_RGB: %d\n", supported); res = displayGamut->pVtbl->IsSupportedCCIR2020ColorSpace(displayGamut, &supported); - printf("\tIsSupportedCCIR2020ColorSpace: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedCCIR2020ColorSpace: %d\n", supported); res = displayGamut->pVtbl->IsSupportedCustomColorSpace(displayGamut, &supported); - printf("\tIsSupportedGamut_Custom: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedGamut_Custom: %d\n", supported); printf(" === White point supported status ===\n"); res = displayGamut->pVtbl->IsSupported5000kWhitePoint(displayGamut, &supported); - printf("\tIsSupportedWhitePoint_5000k: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedWhitePoint_5000k: %d\n", supported); res = displayGamut->pVtbl->IsSupported6500kWhitePoint(displayGamut, &supported); - printf("\tIsSupportedWhitePoint_6500k: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedWhitePoint_6500k: %d\n", supported); res = displayGamut->pVtbl->IsSupported7500kWhitePoint(displayGamut, &supported); - printf("\tIsSupportedWhitePoint_7500k: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedWhitePoint_7500k: %d\n", supported); res = displayGamut->pVtbl->IsSupported9300kWhitePoint(displayGamut, &supported); - printf("\tIsSupportedWhitePoint_9300k: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedWhitePoint_9300k: %d\n", supported); res = displayGamut->pVtbl->IsSupportedCustomWhitePoint(displayGamut, &supported); - printf("\tIsSupportedWhitePoint_Custom: %d\n", supported); + if (ADLX_SUCCEEDED(res)) + printf("\tIsSupportedWhitePoint_Custom: %d\n", supported); } // Release the displayGamut interface @@ -66,38 +77,51 @@ void GetCurrentGamutInfo(IADLXDisplayServices* displayService, IADLXDisplay* dis ADLX_RESULT res = ADLX_FAIL; printf(" === Current white point status ===\n"); res = displayGamut->pVtbl->IsCurrent5000kWhitePoint(displayGamut, &applied); - printf("\tIsCurrentWhitePoint_5000k: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentWhitePoint_5000k: %d\n", applied); res = displayGamut->pVtbl->IsCurrent6500kWhitePoint(displayGamut, &applied); - printf("\tIsCurrentWhitePoint_6500k: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentWhitePoint_6500k: %d\n", applied); res = displayGamut->pVtbl->IsCurrent7500kWhitePoint(displayGamut, &applied); - printf("\tIsCurrentWhitePoint_7500k: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentWhitePoint_7500k: %d\n", applied); res = displayGamut->pVtbl->IsCurrent9300kWhitePoint(displayGamut, &applied); - printf("\tIsCurrentWhitePoint_9300k: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentWhitePoint_9300k: %d\n", applied); res = displayGamut->pVtbl->IsCurrentCustomWhitePoint(displayGamut, &applied); - printf("\tIsCurrentWhitePoint_Custom: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentWhitePoint_Custom: %d\n", applied); ADLX_Point point = {0}; res = displayGamut->pVtbl->GetWhitePoint(displayGamut, &point); - printf("\tGetWhitePoint: ( %d, %d)\n", point.x, point.y); + if (ADLX_SUCCEEDED(res)) + printf("\tGetWhitePoint: ( %d, %d)\n", point.x, point.y); printf(" === Current gamut space status ===\n"); res = displayGamut->pVtbl->IsCurrentCCIR709ColorSpace(displayGamut, &applied); - printf("\tIsCurrentGamut_CCIR_709: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentGamut_CCIR_709: %d\n", applied); res = displayGamut->pVtbl->IsCurrentCCIR601ColorSpace(displayGamut, &applied); - printf("\tIsCurrentGamut_CCIR_601: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentGamut_CCIR_601: %d\n", applied); res = displayGamut->pVtbl->IsCurrentAdobeRgbColorSpace(displayGamut, &applied); - printf("\tIsCurrentGamut_Adobe_RGB: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentGamut_Adobe_RGB: %d\n", applied); res = displayGamut->pVtbl->IsCurrentCIERgbColorSpace(displayGamut, &applied); - printf("\tIsCurrentGamut_CIE_RGB: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentGamut_CIE_RGB: %d\n", applied); res = displayGamut->pVtbl->IsCurrentCCIR2020ColorSpace(displayGamut, &applied); - printf("\tIsCurrentCCIR2020ColorSpace: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentCCIR2020ColorSpace: %d\n", applied); res = displayGamut->pVtbl->IsCurrentCustomColorSpace(displayGamut, &applied); - printf("\tIsCurrentCustomColorSpace: %d\n", applied); + if (ADLX_SUCCEEDED(res)) + printf("\tIsCurrentCustomColorSpace: %d\n", applied); ADLX_GamutColorSpace gamutCoordinates = {0}; res = displayGamut->pVtbl->GetGamutColorSpace(displayGamut, &gamutCoordinates); - printf("\tGetGamutColorSpace: R( %d, %d ), G( %d, %d ), B( %d, %d )\n", - gamutCoordinates.red.x, gamutCoordinates.red.y, - gamutCoordinates.green.x, gamutCoordinates.green.y, - gamutCoordinates.blue.x, gamutCoordinates.blue.y); + if (ADLX_SUCCEEDED(res)) + printf("\tGetGamutColorSpace: R( %d, %d ), G( %d, %d ), B( %d, %d )\n", + gamutCoordinates.red.x, gamutCoordinates.red.y, + gamutCoordinates.green.x, gamutCoordinates.green.y, + gamutCoordinates.blue.x, gamutCoordinates.blue.y); } // Release the displayGamut interface diff --git a/Samples/C/Display/DisplayHDCP/CMakeLists.txt b/Samples/C/Display/DisplayHDCP/CMakeLists.txt index b04dfb07..e2f98ffe 100644 --- a/Samples/C/Display/DisplayHDCP/CMakeLists.txt +++ b/Samples/C/Display/DisplayHDCP/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayHDCP") diff --git a/Samples/C/Display/DisplayHDCP/ReadMe.html b/Samples/C/Display/DisplayHDCP/ReadMe.html index afbef785..1034479a 100644 --- a/Samples/C/Display/DisplayHDCP/ReadMe.html +++ b/Samples/C/Display/DisplayHDCP/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayHDCP/mainDisplayHDCP.c b/Samples/C/Display/DisplayHDCP/mainDisplayHDCP.c index 50b57331..daa447e7 100644 --- a/Samples/C/Display/DisplayHDCP/mainDisplayHDCP.c +++ b/Samples/C/Display/DisplayHDCP/mainDisplayHDCP.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayInfo/CMakeLists.txt b/Samples/C/Display/DisplayInfo/CMakeLists.txt index 96f321ae..37b1932e 100644 --- a/Samples/C/Display/DisplayInfo/CMakeLists.txt +++ b/Samples/C/Display/DisplayInfo/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayInfo") diff --git a/Samples/C/Display/DisplayInfo/ReadMe.html b/Samples/C/Display/DisplayInfo/ReadMe.html index 6ae70bf6..1f1c0559 100644 --- a/Samples/C/Display/DisplayInfo/ReadMe.html +++ b/Samples/C/Display/DisplayInfo/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayInfo/mainDisplayInfo.c b/Samples/C/Display/DisplayInfo/mainDisplayInfo.c index 77b4f36c..96e19cc8 100644 --- a/Samples/C/Display/DisplayInfo/mainDisplayInfo.c +++ b/Samples/C/Display/DisplayInfo/mainDisplayInfo.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -98,19 +98,23 @@ void ShowDisplayInfo(IADLXDisplay* display) printf("\n === Display info ===\n"); const char* dispName; res = display->pVtbl->Name(display, &dispName); - printf("\tDisplay name: %s\n", dispName); + if (ADLX_SUCCEEDED(res)) + printf("\tDisplay name: %s\n", dispName); adlx_uint manufacturerID; res = display->pVtbl->ManufacturerID(display, &manufacturerID); - printf("\tManufacturer id: %d\n", manufacturerID); + if (ADLX_SUCCEEDED(res)) + printf("\tManufacturer id: %d\n", manufacturerID); ADLX_DISPLAY_TYPE displayType; res = display->pVtbl->DisplayType(display, &displayType); - printf("\tDisplay type: %s\n", GetDisplayTypeStr(displayType)); + if (ADLX_SUCCEEDED(res)) + printf("\tDisplay type: %s\n", GetDisplayTypeStr(displayType)); ADLX_DISPLAY_CONNECTOR_TYPE connectType; res = display->pVtbl->ConnectorType(display, &connectType); - printf("\tConnector type: %s\n", GetDisplayConnectorStr(connectType)); + if (ADLX_SUCCEEDED(res)) + printf("\tConnector type: %s\n", GetDisplayConnectorStr(connectType)); const char* edid; res = display->pVtbl->EDID(display, &edid); @@ -121,24 +125,29 @@ void ShowDisplayInfo(IADLXDisplay* display) adlx_double refreshRate; res = display->pVtbl->RefreshRate(display, &refreshRate); - printf("\tRefresh rate: %f\n", refreshRate); + if (ADLX_SUCCEEDED(res)) + printf("\tRefresh rate: %f\n", refreshRate); adlx_uint pixelClock; res = display->pVtbl->PixelClock(display, &pixelClock); - printf("\tPixel clock: %d\n", pixelClock); + if (ADLX_SUCCEEDED(res)) + printf("\tPixel clock: %d\n", pixelClock); adlx_int maxHResolution = 0; adlx_int maxVResolution = 0; res = display->pVtbl->NativeResolution(display, &maxHResolution, &maxVResolution); - printf("\tNative resolution[h*v]: %d %d\n", maxHResolution, maxVResolution); + if (ADLX_SUCCEEDED(res)) + printf("\tNative resolution[h*v]: %d %d\n", maxHResolution, maxVResolution); ADLX_DISPLAY_SCAN_TYPE scanType; res = display->pVtbl->ScanType(display, &scanType); - printf("\tScan type: %s\n", GetScanTypeStr(scanType)); + if (ADLX_SUCCEEDED(res)) + printf("\tScan type: %s\n", GetScanTypeStr(scanType)); adlx_size id; res = display->pVtbl->UniqueId(display, &id); - printf("\tUniqueId: %zu\n", id); + if (ADLX_SUCCEEDED(res)) + printf("\tUniqueId: %zu\n", id); } // Wait for exit with error message diff --git a/Samples/C/Display/DisplayIntegerScaling/CMakeLists.txt b/Samples/C/Display/DisplayIntegerScaling/CMakeLists.txt index 801a9cd0..cecb4146 100644 --- a/Samples/C/Display/DisplayIntegerScaling/CMakeLists.txt +++ b/Samples/C/Display/DisplayIntegerScaling/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayIntegerScaling") diff --git a/Samples/C/Display/DisplayIntegerScaling/ReadMe.html b/Samples/C/Display/DisplayIntegerScaling/ReadMe.html index 6ace3448..7ca81e32 100644 --- a/Samples/C/Display/DisplayIntegerScaling/ReadMe.html +++ b/Samples/C/Display/DisplayIntegerScaling/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.c b/Samples/C/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.c index 9efcfd39..103a4c95 100644 --- a/Samples/C/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.c +++ b/Samples/C/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayPixelFormat/CMakeLists.txt b/Samples/C/Display/DisplayPixelFormat/CMakeLists.txt index 20fb5334..f14b6ca3 100644 --- a/Samples/C/Display/DisplayPixelFormat/CMakeLists.txt +++ b/Samples/C/Display/DisplayPixelFormat/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayPixelFormat") diff --git a/Samples/C/Display/DisplayPixelFormat/ReadMe.html b/Samples/C/Display/DisplayPixelFormat/ReadMe.html index 1ad306ec..77d96ebd 100644 --- a/Samples/C/Display/DisplayPixelFormat/ReadMe.html +++ b/Samples/C/Display/DisplayPixelFormat/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayPixelFormat/mainDisplayPixelFormat.c b/Samples/C/Display/DisplayPixelFormat/mainDisplayPixelFormat.c index 7468a710..443ba76c 100644 --- a/Samples/C/Display/DisplayPixelFormat/mainDisplayPixelFormat.c +++ b/Samples/C/Display/DisplayPixelFormat/mainDisplayPixelFormat.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -200,26 +200,36 @@ void GetSupportStateForEachPixelFormat(IADLXDisplayServices* displayService, IAD adlx_bool support = false; res = displayPixelFormat->pVtbl->IsSupportedRGB444Full(displayPixelFormat, &support); - printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedYCbCr444(displayPixelFormat, &support); - printf("\tIs support YCbCr 4:4:4: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support YCbCr 4:4:4: %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedYCbCr422(displayPixelFormat, &support); - printf("\tIs support YCbCr 4:2:2: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support YCbCr 4:2:2: %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedRGB444Limited(displayPixelFormat, &support); - printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedYCbCr420(displayPixelFormat, &support); - printf("\tIs support YCbCr 4:2:0: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support YCbCr 4:2:0: %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, RGB_444_FULL, &support); - printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support RGB 4:4:4 PC Standard (Full RGB): %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, YCBCR_444, &support); - printf("\tIs support YCbCr 4:4:4: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support YCbCr 4:4:4: %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, YCBCR_422, &support); - printf("\tIs support YCbCr 4:2:2: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support YCbCr 4:2:2: %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, RGB_444_LIMITED, &support); - printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support RGB 4:4:4 Studio (Limited RGB): %d\n", support); res = displayPixelFormat->pVtbl->IsSupportedPixelFormat(displayPixelFormat, YCBCR_420, &support); - printf("\tIs support YCbCr 4:2:0: %d\n", support); + if (ADLX_SUCCEEDED(res)) + printf("\tIs support YCbCr 4:2:0: %d\n", support); displayPixelFormat->pVtbl->Release(displayPixelFormat); displayPixelFormat = NULL; diff --git a/Samples/C/Display/DisplayScalingMode/CMakeLists.txt b/Samples/C/Display/DisplayScalingMode/CMakeLists.txt index d12d3b64..9889c9c1 100644 --- a/Samples/C/Display/DisplayScalingMode/CMakeLists.txt +++ b/Samples/C/Display/DisplayScalingMode/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayScalingMode") diff --git a/Samples/C/Display/DisplayScalingMode/ReadMe.html b/Samples/C/Display/DisplayScalingMode/ReadMe.html index c193cb6c..091dcacf 100644 --- a/Samples/C/Display/DisplayScalingMode/ReadMe.html +++ b/Samples/C/Display/DisplayScalingMode/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayScalingMode/mainDisplayScalingMode.c b/Samples/C/Display/DisplayScalingMode/mainDisplayScalingMode.c index bf1604ee..aa15aa0d 100644 --- a/Samples/C/Display/DisplayScalingMode/mainDisplayScalingMode.c +++ b/Samples/C/Display/DisplayScalingMode/mainDisplayScalingMode.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplaySettingsEvent/CMakeLists.txt b/Samples/C/Display/DisplaySettingsEvent/CMakeLists.txt index 8d916964..8d9abc28 100644 --- a/Samples/C/Display/DisplaySettingsEvent/CMakeLists.txt +++ b/Samples/C/Display/DisplaySettingsEvent/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplaySettingsEvent") diff --git a/Samples/C/Display/DisplaySettingsEvent/ReadMe.html b/Samples/C/Display/DisplaySettingsEvent/ReadMe.html index 0c1722f2..573f09ab 100644 --- a/Samples/C/Display/DisplaySettingsEvent/ReadMe.html +++ b/Samples/C/Display/DisplaySettingsEvent/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.c b/Samples/C/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.c index 5baad28b..3525e5d5 100644 --- a/Samples/C/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.c +++ b/Samples/C/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -250,9 +250,12 @@ void DisplayUniqueName(IADLXDisplay* display, char* uniqueName) if (NULL != display && NULL != uniqueName) { const char* gpuName = NULL; - display->pVtbl->Name(display, &gpuName); + ADLX_RESULT res = display->pVtbl->Name(display, &gpuName); + if (ADLX_SUCCEEDED(res)) + sprintf_s(uniqueName, 128, "name:%s", gpuName); adlx_size id; - display->pVtbl->UniqueId(display, &id); - sprintf_s(uniqueName, 128, "name:%s, id:%zu", gpuName, id); + res = display->pVtbl->UniqueId(display, &id); + if (ADLX_SUCCEEDED(res)) + sprintf_s(uniqueName, 128, "id:%zu", id); } } \ No newline at end of file diff --git a/Samples/C/Display/DisplayVSR/CMakeLists.txt b/Samples/C/Display/DisplayVSR/CMakeLists.txt index 26e2ef2f..6095b6af 100644 --- a/Samples/C/Display/DisplayVSR/CMakeLists.txt +++ b/Samples/C/Display/DisplayVSR/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayVSR") diff --git a/Samples/C/Display/DisplayVSR/ReadMe.html b/Samples/C/Display/DisplayVSR/ReadMe.html index f2665a82..c1197ea2 100644 --- a/Samples/C/Display/DisplayVSR/ReadMe.html +++ b/Samples/C/Display/DisplayVSR/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayVSR/mainDisplayVSR.c b/Samples/C/Display/DisplayVSR/mainDisplayVSR.c index 1b6ca741..9eeb0be0 100644 --- a/Samples/C/Display/DisplayVSR/mainDisplayVSR.c +++ b/Samples/C/Display/DisplayVSR/mainDisplayVSR.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Display/DisplayVariBright/CMakeLists.txt b/Samples/C/Display/DisplayVariBright/CMakeLists.txt index 8033341f..328e375b 100644 --- a/Samples/C/Display/DisplayVariBright/CMakeLists.txt +++ b/Samples/C/Display/DisplayVariBright/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayVariBright") diff --git a/Samples/C/Display/DisplayVariBright/ReadMe.html b/Samples/C/Display/DisplayVariBright/ReadMe.html index 089a0152..dcc6c614 100644 --- a/Samples/C/Display/DisplayVariBright/ReadMe.html +++ b/Samples/C/Display/DisplayVariBright/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Display/DisplayVariBright/mainDisplayVariBright.c b/Samples/C/Display/DisplayVariBright/mainDisplayVariBright.c index c7187e36..fd989530 100644 --- a/Samples/C/Display/DisplayVariBright/mainDisplayVariBright.c +++ b/Samples/C/Display/DisplayVariBright/mainDisplayVariBright.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/GPUTuning/GPUAutoTuning/CMakeLists.txt b/Samples/C/GPUTuning/GPUAutoTuning/CMakeLists.txt index 15a89fa6..aa9e9b31 100644 --- a/Samples/C/GPUTuning/GPUAutoTuning/CMakeLists.txt +++ b/Samples/C/GPUTuning/GPUAutoTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUAutotuning") diff --git a/Samples/C/GPUTuning/GPUAutoTuning/ReadMe.html b/Samples/C/GPUTuning/GPUAutoTuning/ReadMe.html index cc8a7961..a701129f 100644 --- a/Samples/C/GPUTuning/GPUAutoTuning/ReadMe.html +++ b/Samples/C/GPUTuning/GPUAutoTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.c b/Samples/C/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.c index bac5947b..3040bf9e 100644 --- a/Samples/C/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.c +++ b/Samples/C/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/GPUTuning/GPUPresetTuning/CMakeLists.txt b/Samples/C/GPUTuning/GPUPresetTuning/CMakeLists.txt index b665f332..2e736d21 100644 --- a/Samples/C/GPUTuning/GPUPresetTuning/CMakeLists.txt +++ b/Samples/C/GPUTuning/GPUPresetTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUPresetTuning") diff --git a/Samples/C/GPUTuning/GPUPresetTuning/ReadMe.html b/Samples/C/GPUTuning/GPUPresetTuning/ReadMe.html index af05c53a..00b6c759 100644 --- a/Samples/C/GPUTuning/GPUPresetTuning/ReadMe.html +++ b/Samples/C/GPUTuning/GPUPresetTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.c b/Samples/C/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.c index a1cb0c49..fa2e29ba 100644 --- a/Samples/C/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.c +++ b/Samples/C/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -224,63 +224,63 @@ int WaitAndExit(const char* msg, const int retCode, void ShowIsSupported(IADLXGPUPresetTuning* gpuPresetTuning) { adlx_bool supported = false; - gpuPresetTuning->pVtbl->IsSupportedPowerSaver(gpuPresetTuning, &supported); - printf("\tIs Power Save supported by the GPU: %d\n", supported); + ADLX_RESULT res = gpuPresetTuning->pVtbl->IsSupportedPowerSaver(gpuPresetTuning, &supported); + printf("\tIs Power Save supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res); supported = false; - gpuPresetTuning->pVtbl->IsSupportedQuiet(gpuPresetTuning, &supported); - printf("\tIs Quiet supported by the GPU: %d\n", supported); + res = gpuPresetTuning->pVtbl->IsSupportedQuiet(gpuPresetTuning, &supported); + printf("\tIs Quiet supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res); supported = false; - gpuPresetTuning->pVtbl->IsSupportedBalanced(gpuPresetTuning, &supported); - printf("\tIs Balanced supported by the GPU: %d\n", supported); + res = gpuPresetTuning->pVtbl->IsSupportedBalanced(gpuPresetTuning, &supported); + printf("\tIs Balanced supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res); supported = false; - gpuPresetTuning->pVtbl->IsSupportedTurbo(gpuPresetTuning, &supported); - printf("\tIs Turbo supported by the GPU: %d\n", supported); + res = gpuPresetTuning->pVtbl->IsSupportedTurbo(gpuPresetTuning, &supported); + printf("\tIs Turbo supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res); supported = false; - gpuPresetTuning->pVtbl->IsSupportedRage(gpuPresetTuning, &supported); - printf("\tIs Rage supported by the GPU: %d\n", supported); + res = gpuPresetTuning->pVtbl->IsSupportedRage(gpuPresetTuning, &supported); + printf("\tIs Rage supported by the GPU: %d, return code is: %d(0 means success)\n", supported, res); } // Display current GPU tuning states void GetCurrentStates(IADLXGPUPresetTuning* gpuPresetTuning) { adlx_bool applied = false; - gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied); - printf("\tIs Power Saver applied: %d\n", applied); + ADLX_RESULT res = gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied); + printf("\tIs Power Saver applied: %d, return code is: %d(0 means success)\n", applied, res); applied = false; - gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied); - printf("\tIs Quiet applied: %d\n", applied); + res = gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied); + printf("\tIs Quiet applied: %d, return code is: %d(0 means success)\n", applied, res); applied = false; - gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied); - printf("\tIs Balanced applied: %d\n", applied); + res = gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied); + printf("\tIs Balanced applied: %d, return code is: %d(0 means success)\n", applied, res); applied = false; - gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied); - printf("\tIs Turbo applied: %d\n", applied); + res = gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied); + printf("\tIs Turbo applied: %d, return code is: %d(0 means success)\n", applied, res); applied = false; - gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied); - printf("\tIs Rage applied: %d\n", applied); + res = gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied); + printf("\tIs Rage applied: %d, return code is: %d(0 means success)\n", applied, res); } // Set GPU states void SetGPUStates(IADLXGPUPresetTuning* gpuPresetTuning) { adlx_bool applied = false; - gpuPresetTuning->pVtbl->SetPowerSaver(gpuPresetTuning); - gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied); - printf("\tSet Power Saver preset tuning %s\n", (applied ? "Successful" : "failed")); + ADLX_RESULT res = gpuPresetTuning->pVtbl->SetPowerSaver(gpuPresetTuning); + res = gpuPresetTuning->pVtbl->IsCurrentPowerSaver(gpuPresetTuning, &applied); + printf("\tSet Power Saver preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res); applied = false; - gpuPresetTuning->pVtbl->SetQuiet(gpuPresetTuning); - gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied); - printf("\tSet Quiet preset tuning %s\n", (applied ? "Successful" : "failed")); + res = gpuPresetTuning->pVtbl->SetQuiet(gpuPresetTuning); + res = gpuPresetTuning->pVtbl->IsCurrentQuiet(gpuPresetTuning, &applied); + printf("\tSet Quiet preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res); applied = false; - gpuPresetTuning->pVtbl->SetBalanced(gpuPresetTuning); - gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied); - printf("\tSet Balanced preset tuning %s\n", (applied ? "Successful" : "failed")); + res = gpuPresetTuning->pVtbl->SetBalanced(gpuPresetTuning); + res = gpuPresetTuning->pVtbl->IsCurrentBalanced(gpuPresetTuning, &applied); + printf("\tSet Balanced preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res); applied = false; - gpuPresetTuning->pVtbl->SetTurbo(gpuPresetTuning); - gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied); - printf("\tSet Turbo preset tuning %s\n", (applied ? "Successful" : "failed")); + res = gpuPresetTuning->pVtbl->SetTurbo(gpuPresetTuning); + res = gpuPresetTuning->pVtbl->IsCurrentTurbo(gpuPresetTuning, &applied); + printf("\tSet Turbo preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res); applied = false; - gpuPresetTuning->pVtbl->SetRage(gpuPresetTuning); - gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied); - printf("\tSet Rage preset tuning %s\n", (applied ? "Successful" : "failed")); + res = gpuPresetTuning->pVtbl->SetRage(gpuPresetTuning); + res = gpuPresetTuning->pVtbl->IsCurrentRage(gpuPresetTuning, &applied); + printf("\tSet Rage preset tuning %s, return code is: %d(0 means success)\n", (applied ? "Successful" : "failed"), res); } diff --git a/Samples/C/GPUTuning/ManualFanTuning/CMakeLists.txt b/Samples/C/GPUTuning/ManualFanTuning/CMakeLists.txt index fb5d1188..3599f271 100644 --- a/Samples/C/GPUTuning/ManualFanTuning/CMakeLists.txt +++ b/Samples/C/GPUTuning/ManualFanTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualFanTuning") diff --git a/Samples/C/GPUTuning/ManualFanTuning/ReadMe.html b/Samples/C/GPUTuning/ManualFanTuning/ReadMe.html index 06428b28..39e620b7 100644 --- a/Samples/C/GPUTuning/ManualFanTuning/ReadMe.html +++ b/Samples/C/GPUTuning/ManualFanTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/GPUTuning/ManualFanTuning/mainManualFanTuning.c b/Samples/C/GPUTuning/ManualFanTuning/mainManualFanTuning.c index 6c937d94..d169d279 100644 --- a/Samples/C/GPUTuning/ManualFanTuning/mainManualFanTuning.c +++ b/Samples/C/GPUTuning/ManualFanTuning/mainManualFanTuning.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -243,47 +243,55 @@ void ShowGetAndSetFan (IADLXManualFanTuning* manualFanTuning) ADLX_RESULT res = manualFanTuning->pVtbl->GetFanTuningRanges (manualFanTuning, &fanSpeedRange, &fanTemperatureRange); printf ("\tFan speed range: (%d, %d)\n", fanSpeedRange.minValue, fanSpeedRange.maxValue); printf ("\tFan temperature range: (%d, %d)\n", fanTemperatureRange.minValue, fanTemperatureRange.maxValue); + printf ("\tReturn code is: %d(0 means success)\n", res); // Display current fan tuning states IADLXManualFanTuningStateList* states; IADLXManualFanTuningState* oneState; res = manualFanTuning->pVtbl->GetFanTuningStates (manualFanTuning, &states); - for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt) + if (ADLX_SUCCEEDED (res)) { - res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState); - adlx_int speed = 0, temperature = 0; - oneState->pVtbl->GetFanSpeed (oneState, &speed); - oneState->pVtbl->GetTemperature (oneState, &temperature); - printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature); - if (oneState != NULL) + for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt) { - oneState->pVtbl->Release (oneState); - oneState = NULL; + res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState); + adlx_int speed = 0, temperature = 0; + oneState->pVtbl->GetFanSpeed (oneState, &speed); + oneState->pVtbl->GetTemperature (oneState, &temperature); + printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature); + if (oneState != NULL) + { + oneState->pVtbl->Release (oneState); + oneState = NULL; + } + } + if (states != NULL) + { + states->pVtbl->Release (states); + states = NULL; } } - if (states != NULL) - { - states->pVtbl->Release (states); - states = NULL; - } + // Set empty fan tuning states res = manualFanTuning->pVtbl->GetEmptyFanTuningStates (manualFanTuning, &states); - for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt) + if (ADLX_SUCCEEDED (res)) { - res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState); - adlx_int speed = 0, temperature = 0; - int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->pVtbl->Size (states); - int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->pVtbl->Size (states); - oneState->pVtbl->SetFanSpeed (oneState, fanSpeedRange.minValue + fanSpeedStep * crt); - oneState->pVtbl->GetFanSpeed (oneState, &speed); - oneState->pVtbl->SetTemperature (oneState, fanTemperatureRange.minValue + fanTemperatureStep * crt); - oneState->pVtbl->GetTemperature (oneState, &temperature); - printf ("\tSet empty %d state: speed is %d temperature is %d\n", crt, speed, temperature); - if (oneState != NULL) + for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt) { - oneState->pVtbl->Release (oneState); - oneState = NULL; + res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState); + adlx_int speed = 0, temperature = 0; + int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->pVtbl->Size (states); + int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->pVtbl->Size (states); + oneState->pVtbl->SetFanSpeed (oneState, fanSpeedRange.minValue + fanSpeedStep * crt); + oneState->pVtbl->GetFanSpeed (oneState, &speed); + oneState->pVtbl->SetTemperature (oneState, fanTemperatureRange.minValue + fanTemperatureStep * crt); + oneState->pVtbl->GetTemperature (oneState, &temperature); + printf ("\tSet empty %d state: speed is %d temperature is %d\n", crt, speed, temperature); + if (oneState != NULL) + { + oneState->pVtbl->Release (oneState); + oneState = NULL; + } } } @@ -301,24 +309,27 @@ void ShowGetAndSetFan (IADLXManualFanTuning* manualFanTuning) states = NULL; } res = manualFanTuning->pVtbl->GetFanTuningStates (manualFanTuning, &states); - printf ("\tAfter setting:\n"); - for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt) + if (ADLX_SUCCEEDED (res)) { - res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState); - adlx_int speed = 0, temperature = 0; - oneState->pVtbl->GetFanSpeed (oneState, &speed); - oneState->pVtbl->GetTemperature (oneState, &temperature); - printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature); - if (oneState != NULL) + printf ("\tAfter setting:\n"); + for (adlx_uint crt = states->pVtbl->Begin (states); crt != states->pVtbl->End (states); ++crt) { - oneState->pVtbl->Release (oneState); - oneState = NULL; + res = states->pVtbl->At_ManualFanTuningStateList (states, crt, &oneState); + adlx_int speed = 0, temperature = 0; + oneState->pVtbl->GetFanSpeed (oneState, &speed); + oneState->pVtbl->GetTemperature (oneState, &temperature); + printf ("\tThe current %d state: speed is %d temperature is %d\n", crt, speed, temperature); + if (oneState != NULL) + { + oneState->pVtbl->Release (oneState); + oneState = NULL; + } + } + if (states != NULL) + { + states->pVtbl->Release (states); + states = NULL; } - } - if (states != NULL) - { - states->pVtbl->Release (states); - states = NULL; } } @@ -331,14 +342,14 @@ void ShowGetAndSetZeroRPM (IADLXManualFanTuning* manualFanTuning) if (ADLX_FAILED (res) || !supported) return; adlx_bool isZeroRPMStateSet = false; - manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, true); - printf ("\tSet ZeroRPM state\n"); - manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet); - printf ("\tIs ZeroRPM state set: %d\n", isZeroRPMStateSet); - manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, false); - printf ("\tReset ZeroRPM state\n"); - manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet); - printf ("\tIs ZeroRPM state set: %d\n", isZeroRPMStateSet); + res = manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, true); + printf ("\tSet ZeroRPM state, return code is: %d(0 means success)\n", res); + res = manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet); + printf ("\tIs ZeroRPM state set: %d, return code is: %d(0 means success)\n", isZeroRPMStateSet, res); + res = manualFanTuning->pVtbl->SetZeroRPMState (manualFanTuning, false); + printf ("\tReset ZeroRPM state, return code is: %d(0 means success)\n", res); + res = manualFanTuning->pVtbl->GetZeroRPMState (manualFanTuning, &isZeroRPMStateSet); + printf ("\tIs ZeroRPM state set: %d, return code is: %d(0 means success)\n", isZeroRPMStateSet, res); } // Display and set MinAcoustic settings @@ -351,15 +362,15 @@ void ShowGetAndSetMinAcoustic (IADLXManualFanTuning* manualFanTuning) return; ADLX_IntRange tuningRange; - manualFanTuning->pVtbl->GetMinAcousticLimitRange (manualFanTuning, &tuningRange); - printf ("\tMinAcoustic limit range: (%d, %d)\n", tuningRange.minValue, tuningRange.maxValue); + res = manualFanTuning->pVtbl->GetMinAcousticLimitRange (manualFanTuning, &tuningRange); + printf ("\tMinAcoustic limit range: (%d, %d), return code is: %d(0 means success)\n", tuningRange.minValue, tuningRange.maxValue, res); adlx_int minAcousticLimit; - manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit); - printf ("\tCurrent min acoustic limit: %d\n", minAcousticLimit); - manualFanTuning->pVtbl->SetMinAcousticLimit (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); - manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit); - printf ("\tSet current min acoustic limit to: %d\n", minAcousticLimit); + res = manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit); + printf ("\tCurrent min acoustic limit: %d, return code is: %d(0 means success)\n", minAcousticLimit, res); + res = manualFanTuning->pVtbl->SetMinAcousticLimit (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); + res = manualFanTuning->pVtbl->GetMinAcousticLimit (manualFanTuning, &minAcousticLimit); + printf ("\tSet current min acoustic limit to: %d, return code is: %d(0 means success)\n", minAcousticLimit, res); } // Display and set MinFanSpeed settings @@ -372,15 +383,15 @@ void ShowGetAndSetMinFanSpeed (IADLXManualFanTuning* manualFanTuning) return; ADLX_IntRange tuningRange; - manualFanTuning->pVtbl->GetMinFanSpeedRange (manualFanTuning, &tuningRange); - printf ("\tMinFanSpeed range: (%d, %d)\n", tuningRange.minValue, tuningRange.maxValue); + res = manualFanTuning->pVtbl->GetMinFanSpeedRange (manualFanTuning, &tuningRange); + printf ("\tMinFanSpeed range: (%d, %d), return code is: %d(0 means success)\n", tuningRange.minValue, tuningRange.maxValue, res); adlx_int minFanSpeed = 0; - manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed); - printf ("\tCurrent MinFanSpeed: %d\n", minFanSpeed); - manualFanTuning->pVtbl->SetMinFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); - manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed); - printf ("\tSet current MinFanSpeed to: %d\n", minFanSpeed); + res = manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed); + printf ("\tCurrent MinFanSpeed: %d, return code is: %d(0 means success)\n", minFanSpeed, res); + res = manualFanTuning->pVtbl->SetMinFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); + res = manualFanTuning->pVtbl->GetMinFanSpeed (manualFanTuning, &minFanSpeed); + printf ("\tSet current MinFanSpeed to: %d, return code is: %d(0 means success)\n", minFanSpeed, res); } // Display and set TargetFanSpeed settings @@ -393,13 +404,13 @@ void ShowGetAndSetTargetFanSpeed (IADLXManualFanTuning* manualFanTuning) return; ADLX_IntRange tuningRange; - manualFanTuning->pVtbl->GetTargetFanSpeedRange (manualFanTuning, &tuningRange); - printf ("\tTargetFanSpeed range: (%d, %d)\n", tuningRange.minValue, tuningRange.maxValue); + res = manualFanTuning->pVtbl->GetTargetFanSpeedRange (manualFanTuning, &tuningRange); + printf ("\tTargetFanSpeed range: (%d, %d), return code is: %d(0 means success)\n", tuningRange.minValue, tuningRange.maxValue, res); adlx_int minAcousticLimit; - manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit); - printf ("\tCurrent TargetFanSpeed: %d\n", minAcousticLimit); - manualFanTuning->pVtbl->SetTargetFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); - manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit); - printf ("\tSet current TargetFanSpeed to: %d\n", minAcousticLimit); + res = manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit); + printf ("\tCurrent TargetFanSpeed: %d, return code is: %d(0 means success)\n", minAcousticLimit, res); + res = manualFanTuning->pVtbl->SetTargetFanSpeed (manualFanTuning, tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); + res = manualFanTuning->pVtbl->GetTargetFanSpeed (manualFanTuning, &minAcousticLimit); + printf ("\tSet current TargetFanSpeed to: %d, return code is: %d(0 means success)\n", minAcousticLimit, res); } \ No newline at end of file diff --git a/Samples/C/GPUTuning/ManualGraphicsTuning/CMakeLists.txt b/Samples/C/GPUTuning/ManualGraphicsTuning/CMakeLists.txt index 096feb4b..66193401 100644 --- a/Samples/C/GPUTuning/ManualGraphicsTuning/CMakeLists.txt +++ b/Samples/C/GPUTuning/ManualGraphicsTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualGraphicsTuning") diff --git a/Samples/C/GPUTuning/ManualGraphicsTuning/ReadMe.html b/Samples/C/GPUTuning/ManualGraphicsTuning/ReadMe.html index e2671972..5cc952d6 100644 --- a/Samples/C/GPUTuning/ManualGraphicsTuning/ReadMe.html +++ b/Samples/C/GPUTuning/ManualGraphicsTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.c b/Samples/C/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.c index 1dc2b93f..b9d18c41 100644 --- a/Samples/C/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.c +++ b/Samples/C/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -279,8 +279,8 @@ void ShowFrequencyAndVoltageRange1(IADLXManualGraphicsTuning1* manualGFXTuning1) { ADLX_IntRange freqRange, voltRange; ADLX_RESULT res = manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1, &freqRange, &voltRange); - printf("\tFrequency range: (%d, %d)\n", freqRange.minValue, freqRange.maxValue); - printf("\tVoltage range: (%d, %d)\n", voltRange.minValue, voltRange.maxValue); + printf("\tFrequency range: (%d, %d), return code is: %d(0 means success)\n", freqRange.minValue, freqRange.maxValue, res); + printf("\tVoltage range: (%d, %d), return code is: %d(0 means success)\n", voltRange.minValue, voltRange.maxValue, res); } // Display current GPU tuning states @@ -288,14 +288,28 @@ void GetCurrentStates1(IADLXManualGraphicsTuning1* manualGFXTuning1) { IADLXManualTuningStateList* states; IADLXManualTuningState* oneState; - manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1, &states); - for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt) + ADLX_RESULT res = manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1, &states); + if (ADLX_SUCCEEDED (res)) { - states->pVtbl->At_ManualTuningStateList(states, crt, &oneState); - adlx_int freq = 0, volt = 0; - oneState->pVtbl->GetFrequency(oneState, &freq); - oneState->pVtbl->GetVoltage(oneState, &volt); - printf("\tThe current state %d: frequency is %d, voltage is %d\n", crt, freq, volt); + for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt) + { + states->pVtbl->At_ManualTuningStateList(states, crt, &oneState); + adlx_int freq = 0, volt = 0; + res = oneState->pVtbl->GetFrequency(oneState, &freq); + printf("\tThe current state %d: frequency is %d, return code is: %d(0 means success)\n", crt, freq, res); + res = oneState->pVtbl->GetVoltage(oneState, &volt); + printf("\tThe current state %d: voltage is %d, return code is: %d(0 means success)\n", crt, volt, res); + if (oneState != NULL) + { + oneState->pVtbl->Release (oneState); + oneState = NULL; + } + } + } + if (states != NULL) + { + states->pVtbl->Release (states); + states = NULL; } } @@ -304,37 +318,71 @@ void SetGPUStates1(IADLXManualGraphicsTuning1* manualGFXTuning1) { IADLXManualTuningStateList* states; IADLXManualTuningState* oneState; - manualGFXTuning1->pVtbl->GetEmptyGPUTuningStates(manualGFXTuning1, &states); + ADLX_RESULT res1 = manualGFXTuning1->pVtbl->GetEmptyGPUTuningStates(manualGFXTuning1, &states); ADLX_IntRange freqRange, voltRange; - ADLX_RESULT res = manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1, &freqRange, &voltRange); - for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt) + ADLX_RESULT res2 = manualGFXTuning1->pVtbl->GetGPUTuningRanges(manualGFXTuning1, &freqRange, &voltRange); + if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2)) { - states->pVtbl->At_ManualTuningStateList(states, crt, &oneState); - adlx_int freq = 0, volt = 0; - int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->pVtbl->Size(states)); - int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->pVtbl->Size(states)); - oneState->pVtbl->SetFrequency(oneState, freqRange.minValue + freqStep * crt); - oneState->pVtbl->GetFrequency(oneState, &freq); - oneState->pVtbl->SetVoltage(oneState, voltRange.minValue + voltStep * crt); - oneState->pVtbl->GetVoltage(oneState, &volt); - printf("\tSet empty state %d: frequency is %d, voltage is %d\n", crt, freq, volt); + for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt) + { + states->pVtbl->At_ManualTuningStateList(states, crt, &oneState); + adlx_int freq = 0, volt = 0; + int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->pVtbl->Size(states)); + // The Step should not be too large + if (freqStep >= 60) + freqStep = 60; + int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->pVtbl->Size(states)); + // The Step should not be too large + if (voltStep >= 20) + voltStep = 20; + ADLX_RESULT res = oneState->pVtbl->SetFrequency(oneState, freqRange.minValue + freqStep * crt); + res = oneState->pVtbl->GetFrequency(oneState, &freq); + res = oneState->pVtbl->SetVoltage(oneState, voltRange.minValue + voltStep * crt); + res = oneState->pVtbl->GetVoltage(oneState, &volt); + printf("\tSet empty state %d: frequency is %d, voltage is %d, return code is: %d(0 means success)\n", crt, freq, volt, res); + if (oneState != NULL) + { + oneState->pVtbl->Release (oneState); + oneState = NULL; + } + } } adlx_int errorIndex; - res = manualGFXTuning1->pVtbl->IsValidGPUTuningStates(manualGFXTuning1, states, &errorIndex); - printf("\tIsValidGPUTuningStates, errorIndex is : %d\n", errorIndex); + ADLX_RESULT res = manualGFXTuning1->pVtbl->IsValidGPUTuningStates(manualGFXTuning1, states, &errorIndex); + printf("\tIsValidGPUTuningStates, errorIndex is : %d, return code is: %d(0 means success)\n", errorIndex, res); if (ADLX_SUCCEEDED(res)) { - manualGFXTuning1->pVtbl->SetGPUTuningStates(manualGFXTuning1, states); + res = manualGFXTuning1->pVtbl->SetGPUTuningStates(manualGFXTuning1, states); + printf ("\tSet GPU tuning states %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed")); + } + if (states != NULL) + { + states->pVtbl->Release (states); + states = NULL; } + res = manualGFXTuning1->pVtbl->GetGPUTuningStates(manualGFXTuning1, &states); printf("\tAfter setting:\n"); - for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt) + if (ADLX_SUCCEEDED (res)) + { + for (adlx_uint crt = states->pVtbl->Begin(states); crt != states->pVtbl->End(states); ++crt) + { + states->pVtbl->At_ManualTuningStateList(states, crt, &oneState); + adlx_int freq = 0, volt = 0; + res = oneState->pVtbl->GetFrequency(oneState, &freq); + res = oneState->pVtbl->GetVoltage(oneState, &volt); + printf("\tThe current state %d: frequency is %d, voltage is %d, return code is: %d(0 means success)\n", crt, freq, volt, res); + if (oneState != NULL) + { + oneState->pVtbl->Release (oneState); + oneState = NULL; + } + } + } + if (states != NULL) { - states->pVtbl->At_ManualTuningStateList(states, crt, &oneState); - adlx_int freq = 0, volt = 0; - oneState->pVtbl->GetFrequency(oneState, &freq); - oneState->pVtbl->GetVoltage(oneState, &volt); - printf("\tThe current state %d: frequency is %d, voltage is %d\n", crt, freq, volt); + states->pVtbl->Release (states); + states = NULL; } } @@ -342,41 +390,44 @@ void SetGPUStates1(IADLXManualGraphicsTuning1* manualGFXTuning1) void ShowFrequencyAndVoltageRange2(IADLXManualGraphicsTuning2* manualGFXTuning2) { ADLX_IntRange freqRange, voltRange; - manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange); - printf("\tGPU minimum frequency range: (%d, %d)\n", freqRange.minValue, freqRange.maxValue); - manualGFXTuning2->pVtbl->GetGPUMaxFrequencyRange(manualGFXTuning2, &freqRange); - printf("\tGPU maximum frequency range: (%d, %d)\n", freqRange.minValue, freqRange.maxValue); - ADLX_RESULT res = manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange); - printf("\tVoltage range: (%d, %d)\n", voltRange.minValue, voltRange.maxValue); + ADLX_RESULT res= manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange); + printf("\tGPU minimum frequency range: (%d, %d), return code is: %d(0 means success)\n", freqRange.minValue, freqRange.maxValue, res); + res = manualGFXTuning2->pVtbl->GetGPUMaxFrequencyRange(manualGFXTuning2, &freqRange); + printf("\tGPU maximum frequency range: (%d, %d), return code is: %d(0 means success)\n", freqRange.minValue, freqRange.maxValue, res); + res = manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange); + printf("\tVoltage range: (%d, %d), return code is: %d(0 means success)\n", voltRange.minValue, voltRange.maxValue, res); } // Display current GPU tuning states void GetCurrentStates2(IADLXManualGraphicsTuning2* manualGFXTuning2) { adlx_int minFreq = 0, maxFreq = 0, volt = 0; - manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq); - manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq); - manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt); - printf("\tCurrent GPU minimum frequency: %d\n", minFreq); - printf("\tCurrent GPU maximum frequency: %d\n", maxFreq); - printf("\tCurrent GPU clock voltage: %d\n", volt); + ADLX_RESULT res = manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq); + printf("\tCurrent GPU minimum frequency: %d, return code is: %d(0 means success)\n", minFreq, res); + res = manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq); + printf("\tCurrent GPU maximum frequency: %d, return code is: %d(0 means success)\n", maxFreq, res); + res = manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt); + printf("\tCurrent GPU clock voltage: %d, return code is: %d(0 means success)\n", volt, res); } // Set GPU states void SetGPUStates2(IADLXManualGraphicsTuning2* manualGFXTuning2) { ADLX_IntRange freqRange, voltRange; - manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange); - manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange); - manualGFXTuning2->pVtbl->SetGPUMinFrequency(manualGFXTuning2, freqRange.minValue); - manualGFXTuning2->pVtbl->SetGPUMaxFrequency(manualGFXTuning2, freqRange.maxValue); - manualGFXTuning2->pVtbl->SetGPUVoltage(manualGFXTuning2, voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2); + ADLX_RESULT res = manualGFXTuning2->pVtbl->GetGPUMinFrequencyRange(manualGFXTuning2, &freqRange); + res = manualGFXTuning2->pVtbl->GetGPUVoltageRange(manualGFXTuning2, &voltRange); + res = manualGFXTuning2->pVtbl->SetGPUMinFrequency(manualGFXTuning2, freqRange.minValue); + printf ("\tSet GPU min frequency %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed")); + res = manualGFXTuning2->pVtbl->SetGPUMaxFrequency(manualGFXTuning2, freqRange.maxValue); + printf ("\tSet GPU max frequency %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed")); + res = manualGFXTuning2->pVtbl->SetGPUVoltage(manualGFXTuning2, voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2); + printf ("\tSet GPU voltage %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed")); printf("\tAfter setting:\n"); adlx_int minFreq = 0, maxFreq = 0, volt = 0; - manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq); - manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq); - manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt); - printf("\tCurrent GPU min frequency: %d\n", minFreq); - printf("\tCurrent GPU max frequency: %d\n", maxFreq); - printf("\tCurrent GPU clock voltage: %d\n", volt); + res = manualGFXTuning2->pVtbl->GetGPUMinFrequency(manualGFXTuning2, &minFreq); + printf("\tCurrent GPU min frequency: %d, return code is: %d(0 means success)\n", minFreq, res); + res = manualGFXTuning2->pVtbl->GetGPUMaxFrequency(manualGFXTuning2, &maxFreq); + printf("\tCurrent GPU max frequency: %d, return code is: %d(0 means success)\n", maxFreq, res); + res = manualGFXTuning2->pVtbl->GetGPUVoltage(manualGFXTuning2, &volt); + printf("\tCurrent GPU clock voltage: %d, return code is: %d(0 means success)\n", volt, res); } \ No newline at end of file diff --git a/Samples/C/GPUTuning/ManualPowerTuning/CMakeLists.txt b/Samples/C/GPUTuning/ManualPowerTuning/CMakeLists.txt index 773c2b1a..11444e91 100644 --- a/Samples/C/GPUTuning/ManualPowerTuning/CMakeLists.txt +++ b/Samples/C/GPUTuning/ManualPowerTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualPowerTuning") diff --git a/Samples/C/GPUTuning/ManualPowerTuning/ReadMe.html b/Samples/C/GPUTuning/ManualPowerTuning/ReadMe.html index c92c9a38..9545aefe 100644 --- a/Samples/C/GPUTuning/ManualPowerTuning/ReadMe.html +++ b/Samples/C/GPUTuning/ManualPowerTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/GPUTuning/ManualPowerTuning/mainManualPowerTuning.c b/Samples/C/GPUTuning/ManualPowerTuning/mainManualPowerTuning.c index bf62ccd0..bce8c38e 100644 --- a/Samples/C/GPUTuning/ManualPowerTuning/mainManualPowerTuning.c +++ b/Samples/C/GPUTuning/ManualPowerTuning/mainManualPowerTuning.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -253,27 +253,28 @@ int WaitAndExit(const char* msg, const int retCode, void ShowGetPowerLimitRange(IADLXManualPowerTuning* manualPowerTuning) { ADLX_IntRange powerRange; - manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange); - printf("\tPower limit range: (%d, %d)\n", powerRange.minValue, powerRange.maxValue); + ADLX_RESULT res = manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange); + printf("\tPower limit range: (%d, %d), return code is: %d(0 means success)\n", powerRange.minValue, powerRange.maxValue, res); } // Display current power limit void ShowGetPowerLimit(IADLXManualPowerTuning* manualPowerTuning) { adlx_int powerLimit; - manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit); - printf("\tCurrent power limit: %d\n", powerLimit); + ADLX_RESULT res = manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit); + printf("\tCurrent power limit: %d, return code is: %d(0 means success)\n", powerLimit, res); } // Set power limit void ShowSetPowerLimit(IADLXManualPowerTuning* manualPowerTuning) { ADLX_IntRange powerRange; - manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange); - manualPowerTuning->pVtbl->SetPowerLimit(manualPowerTuning, powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2); + ADLX_RESULT res = manualPowerTuning->pVtbl->GetPowerLimitRange(manualPowerTuning, &powerRange); + res = manualPowerTuning->pVtbl->SetPowerLimit(manualPowerTuning, powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2); + printf("\tSet power limit %s\n", (ADLX_SUCCEEDED (res) ? "succeeded" : "failed")); adlx_int powerLimit; - manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit); - printf("\tSet current power limit to: %d\n", powerLimit); + res = manualPowerTuning->pVtbl->GetPowerLimit(manualPowerTuning, &powerLimit); + printf("\tSet current power limit to: %d, return code is: %d(0 means success)\n", powerLimit, res); } @@ -281,8 +282,8 @@ void ShowSetPowerLimit(IADLXManualPowerTuning* manualPowerTuning) void ShowTDCLimitSupported(IADLXManualPowerTuning* manualPowerTuning) { adlx_bool tdcSupported; - manualPowerTuning->pVtbl->IsSupportedTDCLimit(manualPowerTuning, &tdcSupported); - printf("\tIs TDC Limit supported: %d\n", tdcSupported); + ADLX_RESULT res = manualPowerTuning->pVtbl->IsSupportedTDCLimit(manualPowerTuning, &tdcSupported); + printf("\tIs TDC Limit supported: %d, return code is: %d(0 means success)\n", tdcSupported, res); } // Show how to get TDC limit range. diff --git a/Samples/C/GPUTuning/ManualVRAMTuning/CMakeLists.txt b/Samples/C/GPUTuning/ManualVRAMTuning/CMakeLists.txt index b5e2b086..72b89fb1 100644 --- a/Samples/C/GPUTuning/ManualVRAMTuning/CMakeLists.txt +++ b/Samples/C/GPUTuning/ManualVRAMTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualVRAMTuning") diff --git a/Samples/C/GPUTuning/ManualVRAMTuning/ReadMe.html b/Samples/C/GPUTuning/ManualVRAMTuning/ReadMe.html index 05c309d4..9eb3df66 100644 --- a/Samples/C/GPUTuning/ManualVRAMTuning/ReadMe.html +++ b/Samples/C/GPUTuning/ManualVRAMTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.c b/Samples/C/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.c index 271c229c..3bb309a7 100644 --- a/Samples/C/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.c +++ b/Samples/C/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -141,21 +141,22 @@ static const char* getDescStr(ADLX_MEMORYTIMING_DESCRIPTION desc) void ShowSupport(IADLXInterface* vramTuningIfc) { - adlx_bool supported; + adlx_bool supported = false; IADLXManualVRAMTuning2* vramTuning2 = NULL; vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning2(), &vramTuning2); IADLXManualVRAMTuning1* vramTuning1 = NULL; vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning1(), &vramTuning1); + ADLX_RESULT res = ADLX_FAIL; if (vramTuning2) { - vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported); + res = vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported); } else if (vramTuning1) { - vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported); + res = vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported); } - printf("\tIsSupported: %d\n", supported); + printf("\tIsSupported: %d, return code is: %d(0 means success)\n", supported, res); // Release the ManualVRAMTuning2 interface if (vramTuning2 != NULL) @@ -187,10 +188,10 @@ void GetState(IADLXInterface* vramTuningIfc) adlx_int freq; ADLX_IntRange rang; - vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq); - vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang); - - printf("\tMaxVRAMFrequency is: %d\n\tMaxVRAMFrequencyRange: [ %d, %d ], step: %d\n", freq, rang.minValue, rang.maxValue, rang.step); + ADLX_RESULT res = vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq); + printf("\tMaxVRAMFrequency is: %d, return code is: %d(0 means success)\n", freq, res); + res = vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang); + printf("\tMaxVRAMFrequencyRange: [ %d, %d ], step: %d, return code is: %d(0 means success)\n", rang.minValue, rang.maxValue, rang.step, res); } else if (vramTuning1) { @@ -210,13 +211,23 @@ void GetState(IADLXInterface* vramTuningIfc) state->pVtbl->GetFrequency(state, &frequency); state->pVtbl->GetVoltage(state, &voltage); printf("\t\tfrequency: %d, voltage: %d \n", frequency, voltage); + if (state != NULL) + { + state->pVtbl->Release(state); + state = NULL; + } + } + if (states != NULL) + { + states->pVtbl->Release(states); + states = NULL; } ADLX_IntRange frequencyRange; ADLX_IntRange voltageRange; - vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange); - printf("\tFrequency Range: [ %d, %d ], step: %d\n", frequencyRange.minValue, frequencyRange.maxValue, frequencyRange.step); - printf("\tVoltage Range: [ %d, %d ], step: %d\n", voltageRange.minValue, voltageRange.maxValue, voltageRange.step); + ADLX_RESULT res = vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange); + printf("\tFrequency Range: [ %d, %d ], step: %d, return code is: %d(0 means success)\n", frequencyRange.minValue, frequencyRange.maxValue, frequencyRange.step, res); + printf("\tVoltage Range: [ %d, %d ], step: %d, return code is: %d(0 means success)\n", voltageRange.minValue, voltageRange.maxValue, voltageRange.step, res); } if (descList) @@ -272,50 +283,70 @@ void SetTimingLevel(IADLXInterface* vramTuningIfc) ADLX_MEMORYTIMING_DESCRIPTION desc, currentDesc; IADLXMemoryTimingDescriptionList* descList = NULL; IADLXMemoryTimingDescription* item = NULL; + adlx_bool supported = false; if (vramTuning2) { - res = vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2, &descList); - if (descList) + //If MemoryTiming is supported, then only will set the MemoryTiming + res = vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported); + if (supported) { - vramTuning2->pVtbl->GetMemoryTimingDescription (vramTuning2, ¤tDesc); - for (adlx_uint s = 0; s != descList->pVtbl->End (descList); s++) + res = vramTuning2->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning2, &descList); + if (descList) { - descList->pVtbl->At_MemoryTimingDescriptionList (descList, s, &item); - item->pVtbl->GetDescription (item, &desc); - if (desc != currentDesc) + vramTuning2->pVtbl->GetMemoryTimingDescription(vramTuning2, ¤tDesc); + for (adlx_uint s = 0; s != descList->pVtbl->End(descList); s++) { - res = vramTuning2->pVtbl->SetMemoryTimingDescription (vramTuning2, desc); - printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res); - break; + descList->pVtbl->At_MemoryTimingDescriptionList(descList, s, &item); + item->pVtbl->GetDescription(item, &desc); + if (desc != currentDesc) + { + res = vramTuning2->pVtbl->SetMemoryTimingDescription(vramTuning2, desc); + printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res); + break; + } } } + else + { + printf("\tFailed to get the Supported Memory Timing Description List.\n"); + } } else { - printf("\tFailed to get the Supported Memory Timing Description List.\n"); + + printf("\tMemory Timing level not supported, so cannot set Memory Timing Description List\n"); } } else if (vramTuning1) { - res = vramTuning1->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning1, &descList); - if (descList) + //If MemoryTiming is supported, then only will set the MemoryTiming + res = vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported); + if (supported) { - vramTuning1->pVtbl->GetMemoryTimingDescription (vramTuning1, ¤tDesc); - for (adlx_uint s = 0; s != descList->pVtbl->End (descList); s++) + res = vramTuning1->pVtbl->GetSupportedMemoryTimingDescriptionList(vramTuning1, &descList); + if (descList) { - descList->pVtbl->At_MemoryTimingDescriptionList (descList, s, &item); - item->pVtbl->GetDescription (item, &desc); - if (desc != currentDesc) + vramTuning1->pVtbl->GetMemoryTimingDescription(vramTuning1, ¤tDesc); + for (adlx_uint s = 0; s != descList->pVtbl->End(descList); s++) { - res = vramTuning1->pVtbl->SetMemoryTimingDescription (vramTuning1, desc); - printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res); - break; + descList->pVtbl->At_MemoryTimingDescriptionList(descList, s, &item); + item->pVtbl->GetDescription(item, &desc); + if (desc != currentDesc) + { + res = vramTuning1->pVtbl->SetMemoryTimingDescription(vramTuning1, desc); + printf("\tSet Memory Timing description to %s: return code is: %d (0 means success)\n", getDescStr(desc), res); + break; + } } } + else + { + printf("\tFailed to get the Supported Memory Timing Description List.\n"); + } } else { - printf("\tFailed to get the Supported Memory Timing Description List.\n"); + printf("\tMemory Timing level not supported, so cannot set Memory Timing Description List\n"); } } @@ -355,46 +386,65 @@ void SetState(IADLXInterface* vramTuningIfc) vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning2(), &vramTuning2); IADLXManualVRAMTuning1* vramTuning1 = NULL; vramTuningIfc->pVtbl->QueryInterface(vramTuningIfc, IID_IADLXManualVRAMTuning1(), &vramTuning1); + adlx_bool supported = false; if (vramTuning2) { - adlx_int freq; - ADLX_IntRange rang; - vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq); - vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang); - if (freq != rang.minValue) + //If MemoryTiming is supported, then only will set the state + res = vramTuning2->pVtbl->IsSupportedMemoryTiming(vramTuning2, &supported); + if (supported) { - res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue); - printf("\tSet minimum frequency: return code is: %d (0 means success)\n", res); + adlx_int freq; + ADLX_IntRange rang; + vramTuning2->pVtbl->GetMaxVRAMFrequency(vramTuning2, &freq); + vramTuning2->pVtbl->GetMaxVRAMFrequencyRange(vramTuning2, &rang); + if (freq != rang.minValue) + { + res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue); + printf("\tSet minimum frequency: return code is: %d (0 means success)\n", res); + } + else + { + res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue + rang.step * 2); + printf("\tSet maximum frequency: return code is: %d (0 means success)\n", res); + } } else { - res = vramTuning2->pVtbl->SetMaxVRAMFrequency(vramTuning2, rang.minValue + rang.step * 2); - printf("\tSet maximum frequency: return code is: %d (0 means success)\n", res); + printf("\tTuning not supported, cannot set the state\n"); } } else if (vramTuning1) { - ADLX_IntRange frequencyRange; - ADLX_IntRange voltageRange; - vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange); - IADLXManualTuningStateList* states = NULL; - vramTuning1->pVtbl->GetVRAMTuningStates(vramTuning1, &states); - adlx_uint s = states->pVtbl->Begin(states); - for (; s != states->pVtbl->End(states); s++) + //If MemoryTiming is supported, then only will set the state + res = vramTuning1->pVtbl->IsSupportedMemoryTiming(vramTuning1, &supported); + if (supported) { - IADLXManualTuningState* state = NULL; - adlx_int frequency; - adlx_int voltage; - states->pVtbl->At_ManualTuningStateList(states, s, &state); - state->pVtbl->GetFrequency(state, &frequency); - state->pVtbl->GetVoltage(state, &voltage); - // Only change the first - res = state->pVtbl->SetFrequency(state, frequency != frequencyRange.minValue ? frequencyRange.minValue : frequencyRange.maxValue); - res = state->pVtbl->SetVoltage(state, voltage != voltageRange.minValue ? voltageRange.minValue : voltageRange.maxValue); - break; + ADLX_IntRange frequencyRange; + ADLX_IntRange voltageRange; + vramTuning1->pVtbl->GetVRAMTuningRanges(vramTuning1, &frequencyRange, &voltageRange); + IADLXManualTuningStateList* states = NULL; + vramTuning1->pVtbl->GetVRAMTuningStates(vramTuning1, &states); + adlx_uint s = states->pVtbl->Begin(states); + for (; s != states->pVtbl->End(states); s++) + { + IADLXManualTuningState* state = NULL; + adlx_int frequency; + adlx_int voltage; + states->pVtbl->At_ManualTuningStateList(states, s, &state); + state->pVtbl->GetFrequency(state, &frequency); + state->pVtbl->GetVoltage(state, &voltage); + // Only change the first + res = state->pVtbl->SetFrequency(state, frequency != frequencyRange.minValue ? frequencyRange.minValue : frequencyRange.maxValue); + res = state->pVtbl->SetVoltage(state, voltage != voltageRange.minValue ? voltageRange.minValue : voltageRange.maxValue); + break; + } + res = vramTuning1->pVtbl->SetVRAMTuningStates(vramTuning1, states); + printf("\tChange VRAM tuning states: return code is: %d (0 means success)\n", res); + } + else + { + printf("\tTuning not supported, cannot set the state\n"); } - res = vramTuning1->pVtbl->SetVRAMTuningStates(vramTuning1, states); - printf("\tChange VRAM tuning states: return code is: %d (0 means success)\n", res); } // Release the ManualVRAMTuning2 interface diff --git a/Samples/C/Generic/GPUs/CMakeLists.txt b/Samples/C/Generic/GPUs/CMakeLists.txt index b4f7d9c4..d56a70ca 100644 --- a/Samples/C/Generic/GPUs/CMakeLists.txt +++ b/Samples/C/Generic/GPUs/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUs") diff --git a/Samples/C/Generic/GPUs/ReadMe.html b/Samples/C/Generic/GPUs/ReadMe.html index ab512304..bcaf3c85 100644 --- a/Samples/C/Generic/GPUs/ReadMe.html +++ b/Samples/C/Generic/GPUs/ReadMe.html @@ -1,5 +1,5 @@ @@ -8,6 +8,6 @@

    Demonstrates how to enumerate GPUs, get GPU information, receive notifications when GPUs are enabled and disabled, and maintain GPU change event when programming with ADLX.

    Sample Path

    -

    /Samples/CPP/Generic/GPUs

    +

    /Samples/C/Generic/GPUs

    \ No newline at end of file diff --git a/Samples/C/Generic/GPUs/mainGPUs.c b/Samples/C/Generic/GPUs/mainGPUs.c index 3dfcfd04..a0f00d69 100644 --- a/Samples/C/Generic/GPUs/mainGPUs.c +++ b/Samples/C/Generic/GPUs/mainGPUs.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -98,43 +98,43 @@ void ShowGPUInfo(IADLXGPU* gpu) // Show GPU info const char* vendorId = NULL; ADLX_RESULT ret = gpu->pVtbl->VendorId(gpu, &vendorId); - printf("VendorId: %s\n", vendorId); + printf("VendorId: %s, return code is: %d(0 means success)\n", vendorId, ret); ADLX_ASIC_FAMILY_TYPE asicFamilyType = ASIC_UNDEFINED; ret = gpu->pVtbl->ASICFamilyType(gpu, &asicFamilyType); - printf("ASICFamilyType: %d\n", asicFamilyType); + printf("ASICFamilyType: %d, return code is: %d(0 means success)\n", asicFamilyType, ret); ADLX_GPU_TYPE gpuType = GPUTYPE_UNDEFINED; ret = gpu->pVtbl->Type(gpu, &gpuType); - printf("Type: %d\n", gpuType); + printf("Type: %d, return code is: %d(0 means success)\n", gpuType, ret); adlx_bool isExternal = false; ret = gpu->pVtbl->IsExternal(gpu, &isExternal); - printf("IsExternal: %d\n", isExternal); + printf("IsExternal: %d, return code is: %d(0 means success)\n", isExternal, ret); const char* gpuName = NULL; ret = gpu->pVtbl->Name(gpu, &gpuName); - printf("Name: %s\n", gpuName); + printf("Name: %s, return code is: %d(0 means success)\n", gpuName, ret); const char* driverPath = NULL; ret = gpu->pVtbl->DriverPath(gpu, &driverPath); - printf("DriverPath: %s\n", driverPath); + printf("DriverPath: %s, return code is: %d(0 means success)\n", driverPath, ret); const char* pnpString = NULL; ret = gpu->pVtbl->PNPString(gpu, &pnpString); - printf("PNPString: %s\n", pnpString); + printf("PNPString: %s, return code is: %d(0 means success)\n", pnpString, ret); adlx_bool hasDesktops = false; ret = gpu->pVtbl->HasDesktops(gpu, &hasDesktops); - printf("HasDesktops: %d\n", hasDesktops); + printf("HasDesktops: %d, return code is: %d(0 means success)\n", hasDesktops, ret); adlx_uint totalVRAM = 0; ret = gpu->pVtbl->TotalVRAM(gpu, &totalVRAM); - printf("TotalVRAM: %d MB\n", totalVRAM); + printf("TotalVRAM: %d MB, return code is: %d(0 means success)\n", totalVRAM, ret); adlx_int id; ret = gpu->pVtbl->UniqueId(gpu, &id); - printf("UniqueId: %d\n", id); + printf("UniqueId: %d, return code is: %d(0 means success)\n", id, ret); gpu->pVtbl->Release(gpu); gpu = NULL; diff --git a/Samples/C/Generic/InvalidObject/CMakeLists.txt b/Samples/C/Generic/InvalidObject/CMakeLists.txt index 216708c0..4e2fc76c 100644 --- a/Samples/C/Generic/InvalidObject/CMakeLists.txt +++ b/Samples/C/Generic/InvalidObject/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "InvalidObject") diff --git a/Samples/C/Generic/InvalidObject/ReadMe.html b/Samples/C/Generic/InvalidObject/ReadMe.html index e36e937d..d803549f 100644 --- a/Samples/C/Generic/InvalidObject/ReadMe.html +++ b/Samples/C/Generic/InvalidObject/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Generic/InvalidObject/mainInvalidObject.c b/Samples/C/Generic/InvalidObject/mainInvalidObject.c index c87d903a..b2960a36 100644 --- a/Samples/C/Generic/InvalidObject/mainInvalidObject.c +++ b/Samples/C/Generic/InvalidObject/mainInvalidObject.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/Generic/Log/CMakeLists.txt b/Samples/C/Generic/Log/CMakeLists.txt index ef598954..afc42a41 100644 --- a/Samples/C/Generic/Log/CMakeLists.txt +++ b/Samples/C/Generic/Log/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Log") diff --git a/Samples/C/Generic/Log/ReadMe.html b/Samples/C/Generic/Log/ReadMe.html index f870560a..8ab0519d 100644 --- a/Samples/C/Generic/Log/ReadMe.html +++ b/Samples/C/Generic/Log/ReadMe.html @@ -1,5 +1,5 @@ @@ -14,7 +14,7 @@

    Command Prompts

    1 Enable log with local file, file [./ADLX.log] is created. - 2 Enable log with window debugger. + 2 Enable log with DebugView. 3 Eenable log with app handle. Q/q Terminate the application. diff --git a/Samples/C/Generic/Log/mainLog.c b/Samples/C/Generic/Log/mainLog.c index 7cc85594..f7ee5b6e 100644 --- a/Samples/C/Generic/Log/mainLog.c +++ b/Samples/C/Generic/Log/mainLog.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -38,8 +38,8 @@ void UseLocalFile() printf("Enabled log result: %d (0 means success)\n", res); } -// Output window of the application debugger, only output log information is captured in output -void UseWindowDebugger() +// Configure ADLX log to send errors, warnings and debug information messages to the DebugView +void UseDebugView() { // Get system services IADLXSystem* sys = ADLXHelper_GetSystemServices(); @@ -73,7 +73,7 @@ void MainMenu() { printf("\tChoose from the following options:\n"); printf("\t->Press 1 to enable log with local file, file [./ADLX.log] will be created.\n"); - printf("\t->Press 2 to enable log with window debugger\n"); + printf("\t->Press 2 to enable log with DebugView\n"); printf("\t->Press 3 to enable log with app handle\n"); } @@ -89,9 +89,9 @@ void MenuControl(AppHandlLog** appHandlLog) UseLocalFile(); break; - // Window debugger + // DebugView case '2': - UseWindowDebugger(); + UseDebugView(); break; // App handle diff --git a/Samples/C/Generic/WorkWithADL/CMakeLists.txt b/Samples/C/Generic/WorkWithADL/CMakeLists.txt index fd0c078c..75e589e9 100644 --- a/Samples/C/Generic/WorkWithADL/CMakeLists.txt +++ b/Samples/C/Generic/WorkWithADL/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "WorkWithADL") diff --git a/Samples/C/Generic/WorkWithADL/ReadMe.html b/Samples/C/Generic/WorkWithADL/ReadMe.html index 6df4c851..b0e2b0b2 100644 --- a/Samples/C/Generic/WorkWithADL/ReadMe.html +++ b/Samples/C/Generic/WorkWithADL/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/Generic/WorkWithADL/mainWorkWithADL.c b/Samples/C/Generic/WorkWithADL/mainWorkWithADL.c index b44efde1..e6fa0812 100644 --- a/Samples/C/Generic/WorkWithADL/mainWorkWithADL.c +++ b/Samples/C/Generic/WorkWithADL/mainWorkWithADL.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/I2C/I2C/CMakeLists.txt b/Samples/C/I2C/I2C/CMakeLists.txt index bf4e5a0e..558bbe66 100644 --- a/Samples/C/I2C/I2C/CMakeLists.txt +++ b/Samples/C/I2C/I2C/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "I2C") diff --git a/Samples/C/I2C/I2C/ReadMe.html b/Samples/C/I2C/I2C/ReadMe.html index 607fa222..a01a9224 100644 --- a/Samples/C/I2C/I2C/ReadMe.html +++ b/Samples/C/I2C/I2C/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/I2C/I2C/mainI2C.c b/Samples/C/I2C/I2C/mainI2C.c index f48b385a..2db8c52e 100644 --- a/Samples/C/I2C/I2C/mainI2C.c +++ b/Samples/C/I2C/I2C/mainI2C.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt b/Samples/C/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt index befe37f1..26c237a3 100644 --- a/Samples/C/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt +++ b/Samples/C/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfAllMetrics") diff --git a/Samples/C/PerformanceMonitoring/PerfAllMetrics/ReadMe.html b/Samples/C/PerformanceMonitoring/PerfAllMetrics/ReadMe.html index 0f9a7e5b..89ed01d0 100644 --- a/Samples/C/PerformanceMonitoring/PerfAllMetrics/ReadMe.html +++ b/Samples/C/PerformanceMonitoring/PerfAllMetrics/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.c b/Samples/C/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.c index b52a1a83..712c05bd 100644 --- a/Samples/C/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.c +++ b/Samples/C/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt b/Samples/C/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt index 3c433b89..05566ce8 100644 --- a/Samples/C/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt +++ b/Samples/C/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfFPSMetrics") diff --git a/Samples/C/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html b/Samples/C/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html index 581071b2..4688f513 100644 --- a/Samples/C/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html +++ b/Samples/C/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.c b/Samples/C/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.c index c2b311b1..2bdb7eba 100644 --- a/Samples/C/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.c +++ b/Samples/C/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt b/Samples/C/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt index 533c0ede..5447d0f3 100644 --- a/Samples/C/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt +++ b/Samples/C/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfGPUMetrics") diff --git a/Samples/C/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html b/Samples/C/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html index 2d8e6c83..003ec191 100644 --- a/Samples/C/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html +++ b/Samples/C/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html @@ -1,5 +1,5 @@ @@ -13,10 +13,12 @@

    Command Prompts

    Command PromptDescription - 1 Show current GPU metrics. - 2 Show historical GPU metrics. - M/m Show this menu. - Q/q Quit. + 1 Show GPU metrics range. + 2 Show current GPU metrics. + 3 Show current GPU metrics from historical data. + 4 Show historical GPU metrics. + M/m Show this menu. + Q/q Quit.

    Sample Path

    diff --git a/Samples/C/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.c b/Samples/C/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.c index a0672b2e..15cc3a0c 100644 --- a/Samples/C/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.c +++ b/Samples/C/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -27,6 +27,7 @@ void ShowGPUMetricsRange(IADLXPerformanceMonitoringServices* perfMonitoringServi */ // Show current GPU metrics void ShowCurrentGPUMetrics(IADLXPerformanceMonitoringServices *perfMonitoringServices, IADLXGPU *oneGPU); +void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServices* perfMonitoringServices, IADLXGPU* oneGPU); // Show historical GPU metrics void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServices *perfMonitoringServices, IADLXGPU *oneGPU); @@ -108,7 +109,8 @@ void MainMenu() printf("\t->Press 1 to display the GPU metrics range\n"); printf("\t->Press 2 to display the current GPU metrics\n"); - printf("\t->Press 3 to display the historical GPU metrics\n"); + printf("\t->Press 3 to display the current GPU metrics from historical data\n"); + printf("\t->Press 4 to display the historical GPU metrics\n"); printf("\t->Press Q/q to terminate the application\n"); printf("\t->Press M/m to display the main menu options\n"); @@ -132,8 +134,13 @@ void MenuControl(IADLXPerformanceMonitoringServices *perfMonitoringServices, IAD ShowCurrentGPUMetrics(perfMonitoringServices, oneGPU); break; - // Display historical GPU metrics + // Display current GPU metrics from historical data case '3': + ShowCurrentGPUMetricsFromHistorical(perfMonitoringServices, oneGPU); + break; + + // Display historical GPU metrics + case '4': ShowHistoricalGPUMetrics(perfMonitoringServices, oneGPU); break; @@ -524,6 +531,99 @@ void ShowCurrentGPUMetrics(IADLXPerformanceMonitoringServices *perfMonitoringSer MainMenu(); } +void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServices* perfMonitoringServices, IADLXGPU* oneGPU) +{ + // Clear historical performance metrics data + ADLX_RESULT res = perfMonitoringServices->pVtbl->ClearPerformanceMetricsHistory(perfMonitoringServices); + if (ADLX_FAILED(res)) + { + printf("Failed to clear historical data\n"); + return; + } + + // Start tracking performance metrics + res = perfMonitoringServices->pVtbl->StartPerformanceMetricsTracking(perfMonitoringServices); + if (ADLX_FAILED(res)) + { + printf("Failed to start tracking performance metrics\n"); + return; + } + + // Get GPU metrics support + IADLXGPUMetricsSupport* gpuMetricsSupport = NULL; + ADLX_RESULT metricsSupportRet = perfMonitoringServices->pVtbl->GetSupportedGPUMetrics(perfMonitoringServices, oneGPU, &gpuMetricsSupport); + + // Accumulate and display current metrics for each of 10 loops + adlx_int startMs = 0; + adlx_int stopMs = 0; + for (int it = 0; it < 10; ++it) + { + // Clear screen + system("cls"); + + IADLXGPUMetricsList* gpuMetricsList = NULL; + res = perfMonitoringServices->pVtbl->GetGPUMetricsHistory(perfMonitoringServices, oneGPU, startMs, stopMs, &gpuMetricsList); + if (ADLX_SUCCEEDED(res)) + { + // Display all the GPU metrics in the list + IADLXGPUMetrics* gpuMetrics = NULL; + for (int i = gpuMetricsList->pVtbl->Begin(gpuMetricsList); i != gpuMetricsList->pVtbl->End(gpuMetricsList); ++i) + { + res = gpuMetricsList->pVtbl->At_GPUMetricsList(gpuMetricsList, i, &gpuMetrics); + // Display timestamp and GPU metrics + if (ADLX_SUCCEEDED(metricsSupportRet) && ADLX_SUCCEEDED(res)) + { + printf("The current GPU metrics: \n"); + GetTimeStamp(gpuMetrics); + ShowGPUUsage(gpuMetricsSupport, gpuMetrics); + ShowGPUClockSpeed(gpuMetricsSupport, gpuMetrics); + ShowGPUVRAMClockSpeed(gpuMetricsSupport, gpuMetrics); + ShowGPUTemperature(gpuMetricsSupport, gpuMetrics); + ShowGPUHotspotTemperature(gpuMetricsSupport, gpuMetrics); + ShowGPUPower(gpuMetricsSupport, gpuMetrics); + ShowGPUFanSpeed(gpuMetricsSupport, gpuMetrics); + ShowGPUVRAM(gpuMetricsSupport, gpuMetrics); + ShowGPUVoltage(gpuMetricsSupport, gpuMetrics); + ShowGPUTotalBoardPower(gpuMetricsSupport, gpuMetrics); + ShowGPUIntakeTemperature(gpuMetricsSupport, gpuMetrics); + } + + // Release IADLXGPUMetrics interface + if (gpuMetrics != NULL) + { + gpuMetrics->pVtbl->Release(gpuMetrics); + gpuMetrics = NULL; + } + } + } + + // Release IADLXGPUMetricsList interface + if (gpuMetricsList != NULL) + { + gpuMetricsList->pVtbl->Release(gpuMetricsList); + gpuMetricsList = NULL; + } + + Sleep(1000); + } + + // Release IADLXGPUMetricsSupport interface + if (gpuMetricsSupport != NULL) + { + gpuMetricsSupport->pVtbl->Release(gpuMetricsSupport); + gpuMetricsSupport = NULL; + } + + // Stop tracking performance metrics + res = perfMonitoringServices->pVtbl->StopPerformanceMetricsTracking(perfMonitoringServices); + if (ADLX_FAILED(res)) + { + printf("Failed to stop tracking performance metrics\n"); + } + + MainMenu(); +} + // Display historical GPU Metrics void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServices *perfMonitoringServices, IADLXGPU *oneGPU) { diff --git a/Samples/C/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt b/Samples/C/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt index 4e621e8b..25c94e37 100644 --- a/Samples/C/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt +++ b/Samples/C/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfSystemMetrics") diff --git a/Samples/C/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html b/Samples/C/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html index d5f43ec5..96de653b 100644 --- a/Samples/C/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html +++ b/Samples/C/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.c b/Samples/C/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.c index 8532011d..af0a42f8 100644 --- a/Samples/C/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.c +++ b/Samples/C/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/ReadMe.md b/Samples/C/ReadMe.md index 66b69871..d17ebd91 100644 --- a/Samples/C/ReadMe.md +++ b/Samples/C/ReadMe.md @@ -1,4 +1,4 @@ -@page page_sample_c C +@page page_sample_c C Samples diff --git a/Samples/C/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.c b/Samples/C/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.c index e5c5e427..8bdef5ec 100644 --- a/Samples/C/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.c +++ b/Samples/C/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -95,8 +95,9 @@ int main() displayGamutCallBack->OnDisplayGamutChanged = &OnDisplayGamutChanged; // ADD callback to the handl + ADLX_RESULT addListenerRes = ADLX_FAIL; { - displayChangeHandl->pVtbl->AddDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack); + addListenerRes = displayChangeHandl->pVtbl->AddDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack); } // Set gamut for the first display @@ -128,12 +129,17 @@ int main() displays = NULL; } - // Wait for gamut change - WaitForSingleObject(gamutChangedEvent, INFINITE); - CloseHandle(thread); - - // Remove and destroy callback - displayChangeHandl->pVtbl->RemoveDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack); + if (ADLX_SUCCEEDED (addListenerRes)) + { + // Wait for gamut change + WaitForSingleObject(gamutChangedEvent, INFINITE); + CloseHandle(thread); + + // Remove and destroy callback + res = displayChangeHandl->pVtbl->RemoveDisplayGamutEventListener(displayChangeHandl, (IADLXDisplayGamutChangedListener*)&displayGamutCallBack); + if (ADLX_FAILED (res)) + printf("Remove display gamut event listener failed\n"); + } if (NULL != displayGamutCallBack) { diff --git a/Samples/C/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt b/Samples/C/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt index 94811d95..efe2532e 100644 --- a/Samples/C/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt +++ b/Samples/C/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Sync3DReceive") diff --git a/Samples/C/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html b/Samples/C/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html index 73d1e1f1..461f6e68 100644 --- a/Samples/C/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html +++ b/Samples/C/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.c b/Samples/C/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.c index 8cc5e3ac..24488a90 100644 --- a/Samples/C/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.c +++ b/Samples/C/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -23,6 +23,7 @@ adlx_bool ADLX_STD_CALL On3DSettingsChanged(IADLX3DSettingsChangedListener *pThi // Get the GPU interface IADLXGPU* gpu = NULL; p3DSettingsChangedEvent->pVtbl->GetGPU(p3DSettingsChangedEvent, &gpu); + //RadeonSuperResolution is a global feature (the GPU interface is NULL); skip printing its name if (!p3DSettingsChangedEvent->pVtbl->IsRadeonSuperResolutionChanged(p3DSettingsChangedEvent)) { diff --git a/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt b/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt index 8980591a..d1689882 100644 --- a/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt +++ b/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "SyncDisplayReceive") diff --git a/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html b/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html index cd1cfc09..4b837876 100644 --- a/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html +++ b/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.c b/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.c index 4d35686d..83309f6b 100644 --- a/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.c +++ b/Samples/C/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -8,6 +8,7 @@ #include "SDK/ADLXHelper/Windows/C/ADLXHelper.h" #include "SDK/Include/IDisplays.h" +#include "SDK/Include/IDisplays1.h" #include "SDK/Include/IDisplaySettings.h" #include "conio.h" @@ -23,7 +24,14 @@ void DisplayUniqueName(IADLXDisplay* display, char* uniqueName); // Call back to handle changed events adlx_bool ADLX_STD_CALL OnDisplaySettingsChanged(IADLXDisplaySettingsChangedListener* pThis, IADLXDisplaySettingsChangedEvent* pDisplaySettingsChangedEvent) { + IADLXDisplaySettingsChangedEvent1* pDisplaySettingChangedEvent1 = NULL; + ADLX_RESULT res = pDisplaySettingsChangedEvent->pVtbl->QueryInterface(pDisplaySettingsChangedEvent, IID_IADLXDisplaySettingsChangedEvent1(), &pDisplaySettingChangedEvent1); + if (!ADLX_SUCCEEDED(res) || NULL == pDisplaySettingChangedEvent1) + { + printf("IID_IADLXDisplaySettingsChangedEvent1 not supported"); + } ADLX_SYNC_ORIGIN origin = pDisplaySettingsChangedEvent->pVtbl->GetOrigin(pDisplaySettingsChangedEvent); + if (origin == SYNC_ORIGIN_EXTERNAL) { IADLXDisplay *display = NULL; @@ -90,6 +98,14 @@ adlx_bool ADLX_STD_CALL OnDisplaySettingsChanged(IADLXDisplaySettingsChangedList { printf("Display %s get sync event, VSR is changed\n", displayName); } + + if (pDisplaySettingChangedEvent1) + { + if (pDisplaySettingChangedEvent1->pVtbl->IsDisplayBlankingChanged(pDisplaySettingChangedEvent1)) + { + printf("Display %s get sync event, display blanking is changed\n", displayName); + } + } // Release the Display interface if (display != NULL) diff --git a/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt b/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt index ce512608..6529d948 100644 --- a/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt +++ b/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "SyncGPUTuning") diff --git a/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html b/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html index 007030ee..3e63690e 100644 --- a/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html +++ b/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.c b/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.c index 5b3d15da..47f18b5d 100644 --- a/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.c +++ b/Samples/C/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/ServiceCall/GPUService/CMakeLists.txt b/Samples/C/ServiceCall/GPUService/CMakeLists.txt index c4da50f9..5c981e5f 100644 --- a/Samples/C/ServiceCall/GPUService/CMakeLists.txt +++ b/Samples/C/ServiceCall/GPUService/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUService") diff --git a/Samples/C/ServiceCall/GPUService/ShareMemory.c b/Samples/C/ServiceCall/GPUService/ShareMemory.c index fe4ae35f..92e2390b 100644 --- a/Samples/C/ServiceCall/GPUService/ShareMemory.c +++ b/Samples/C/ServiceCall/GPUService/ShareMemory.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/ServiceCall/GPUService/UserProcess.c b/Samples/C/ServiceCall/GPUService/UserProcess.c index fd78fc19..e5ebf273 100644 --- a/Samples/C/ServiceCall/GPUService/UserProcess.c +++ b/Samples/C/ServiceCall/GPUService/UserProcess.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/ServiceCall/GPUService/mainGPUService.c b/Samples/C/ServiceCall/GPUService/mainGPUService.c index 689d1386..fe78ffca 100644 --- a/Samples/C/ServiceCall/GPUService/mainGPUService.c +++ b/Samples/C/ServiceCall/GPUService/mainGPUService.c @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/C/ServiceCall/GPUServiceCall.md b/Samples/C/ServiceCall/GPUServiceCall.md index ee9414a1..eb0380b1 100644 --- a/Samples/C/ServiceCall/GPUServiceCall.md +++ b/Samples/C/ServiceCall/GPUServiceCall.md @@ -1,5 +1,5 @@ diff --git a/Samples/C/ServiceCall/ReadMe.html b/Samples/C/ServiceCall/ReadMe.html index 60424960..a9ea3b56 100644 --- a/Samples/C/ServiceCall/ReadMe.html +++ b/Samples/C/ServiceCall/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/3DSettingsEvent/CMakeLists.txt b/Samples/CPP/3DGraphics/3DSettingsEvent/CMakeLists.txt index 1eba1a46..c811f3dc 100644 --- a/Samples/CPP/3DGraphics/3DSettingsEvent/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/3DSettingsEvent/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "3DSettingsEvent") diff --git a/Samples/CPP/3DGraphics/3DSettingsEvent/ReadMe.html b/Samples/CPP/3DGraphics/3DSettingsEvent/ReadMe.html index af4f9ed9..6530a927 100644 --- a/Samples/CPP/3DGraphics/3DSettingsEvent/ReadMe.html +++ b/Samples/CPP/3DGraphics/3DSettingsEvent/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/3DSettingsEvent/main3DSettingsEvent.cpp b/Samples/CPP/3DGraphics/3DSettingsEvent/main3DSettingsEvent.cpp index 1be84af1..5a4fcc54 100644 --- a/Samples/CPP/3DGraphics/3DSettingsEvent/main3DSettingsEvent.cpp +++ b/Samples/CPP/3DGraphics/3DSettingsEvent/main3DSettingsEvent.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -88,8 +88,8 @@ int main() IADLX3DSettingsChangedListener* call = new CallBack3DSettingsChanged; // Add call back - changeHandle->Add3DSettingsEventListener(call); - + ADLX_RESULT addListenerRes = changeHandle->Add3DSettingsEventListener(call); + // Change anti-lag state IADLX3DAntiLagPtr antiLag; d3dSettingSrv->GetAntiLag(gpuInfo, &antiLag); @@ -100,8 +100,13 @@ int main() antiLag->SetEnabled(!enable); WaitForSingleObject(blockEvent, 5000); - // Remove call back - changeHandle->Remove3DSettingsEventListener(call); + if (ADLX_SUCCEEDED (addListenerRes)) + { + // Remove call back + res = changeHandle->Remove3DSettingsEventListener(call); + if (ADLX_FAILED (res)) + std::cout << "\nRemove 3DSettings event listener failed" << std::endl; + } // Delete call back delete call; @@ -139,9 +144,10 @@ void GPUUniqueName(IADLXGPUPtr gpu, char* uniqueName) if (nullptr != gpu && nullptr != uniqueName) { const char* gpuName = nullptr; - gpu->Name(&gpuName); + ADLX_RESULT res1 = gpu->Name(&gpuName); adlx_int id; - gpu->UniqueId(&id); - sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id); + ADLX_RESULT res2 = gpu->UniqueId(&id); + if (ADLX_SUCCEEDED(res1) && ADLX_SUCCEEDED(res2)) + sprintf_s(uniqueName, 128, "name:%s, id:%d", gpuName, id); } } \ No newline at end of file diff --git a/Samples/CPP/3DGraphics/AnisotropicFiltering/CMakeLists.txt b/Samples/CPP/3DGraphics/AnisotropicFiltering/CMakeLists.txt index 48b47724..2ec50aa4 100644 --- a/Samples/CPP/3DGraphics/AnisotropicFiltering/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/AnisotropicFiltering/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "AnisotropicFiltering") diff --git a/Samples/CPP/3DGraphics/AnisotropicFiltering/ReadMe.html b/Samples/CPP/3DGraphics/AnisotropicFiltering/ReadMe.html index 81bdb7c8..13800e8a 100644 --- a/Samples/CPP/3DGraphics/AnisotropicFiltering/ReadMe.html +++ b/Samples/CPP/3DGraphics/AnisotropicFiltering/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.cpp b/Samples/CPP/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.cpp index 5c0e977b..2f985d1d 100644 --- a/Samples/CPP/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.cpp +++ b/Samples/CPP/3DGraphics/AnisotropicFiltering/mainAnisotropicFiltering.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -105,18 +105,21 @@ static const std::map levelMap = void ShowSupport(const IADLX3DAnisotropicFilteringPtr& anisotropicFiltering) { adlx_bool supported = false; - anisotropicFiltering->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = anisotropicFiltering->IsSupported(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupported: " << supported << std::endl; } void GetState(const IADLX3DAnisotropicFilteringPtr& anisotropicFiltering) { adlx_bool enabled = false; - anisotropicFiltering->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = anisotropicFiltering->IsEnabled(&enabled); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsEnabled: " << enabled << std::endl; ADLX_ANISOTROPIC_FILTERING_LEVEL level; - anisotropicFiltering->GetLevel(&level); - std::cout << "\tLevel: " << levelMap.find(level)->second << std::endl; + res = anisotropicFiltering->GetLevel(&level); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tLevel: " << levelMap.find(level)->second << std::endl; } void SetState(const IADLX3DAnisotropicFilteringPtr& anisotropicFiltering, int index) @@ -128,10 +131,13 @@ void SetState(const IADLX3DAnisotropicFilteringPtr& anisotropicFiltering, int in if (index == 0 && ADLX_SUCCEEDED(res)) { ADLX_ANISOTROPIC_FILTERING_LEVEL level; - anisotropicFiltering->GetLevel(&level); - level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2; - anisotropicFiltering->SetLevel(level); - std::cout << "\tSet level: " << levelMap.find(level)->second << "Return code is: " << res << " (0 means success) " << std::endl; + res = anisotropicFiltering->GetLevel(&level); + if (ADLX_SUCCEEDED (res)) + { + level = (level == AF_LEVEL_X2) ? AF_LEVEL_X4 : AF_LEVEL_X2; + res = anisotropicFiltering->SetLevel(level); + std::cout << "\tSet level: " << levelMap.find(level)->second << "Return code is: " << res << " (0 means success) " << std::endl; + } } } diff --git a/Samples/CPP/3DGraphics/AntiAliasing/CMakeLists.txt b/Samples/CPP/3DGraphics/AntiAliasing/CMakeLists.txt index f6fcc313..183c4d42 100644 --- a/Samples/CPP/3DGraphics/AntiAliasing/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/AntiAliasing/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "AntiAliasing") diff --git a/Samples/CPP/3DGraphics/AntiAliasing/ReadMe.html b/Samples/CPP/3DGraphics/AntiAliasing/ReadMe.html index 95592dbe..1150b50c 100644 --- a/Samples/CPP/3DGraphics/AntiAliasing/ReadMe.html +++ b/Samples/CPP/3DGraphics/AntiAliasing/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/AntiAliasing/mainAntiAliasing.cpp b/Samples/CPP/3DGraphics/AntiAliasing/mainAntiAliasing.cpp index 10f189ab..ef3448d1 100644 --- a/Samples/CPP/3DGraphics/AntiAliasing/mainAntiAliasing.cpp +++ b/Samples/CPP/3DGraphics/AntiAliasing/mainAntiAliasing.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -129,21 +129,25 @@ static const std::map antiAliasingLevel = void ShowAntiAliasingSupport(const IADLX3DAntiAliasingPtr& antiAliasing) { adlx_bool supported = false; - antiAliasing->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = antiAliasing->IsSupported(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupported: " << supported << std::endl; } void GetAntiAliasingState(const IADLX3DAntiAliasingPtr& antiAliasing) { ADLX_ANTI_ALIASING_MODE mode; - antiAliasing->GetMode(&mode); + ADLX_RESULT res = antiAliasing->GetMode(&mode); + if (ADLX_SUCCEEDED (res)) + std::cout << "\tMode: " << antiAliasingMode.find (mode)->second << std::endl; ADLX_ANTI_ALIASING_METHOD method; - antiAliasing->GetMethod(&method); + res = antiAliasing->GetMethod(&method); + if (ADLX_SUCCEEDED (res)) + std::cout << "\tMethod: " << antiAliasingMethod.find (method)->second << std::endl; ADLX_ANTI_ALIASING_LEVEL level; - antiAliasing->GetLevel(&level); - std::cout << "\tMode: " << antiAliasingMode.find(mode)->second << std::endl - << "\tMethod: " << antiAliasingMethod.find(method)->second << std::endl - << "\tLevel: " << antiAliasingLevel.find(level)->second << std::endl; + res = antiAliasing->GetLevel(&level); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tLevel: " << antiAliasingLevel.find(level)->second << std::endl; } void SetAntiAliasingMode(const IADLX3DAntiAliasingPtr& antiAliasing, int index) @@ -158,19 +162,25 @@ void SetAntiAliasingMode(const IADLX3DAntiAliasingPtr& antiAliasing, int index) void SetAntiAliasingMethod(const IADLX3DAntiAliasingPtr& antiAliasing) { ADLX_ANTI_ALIASING_METHOD method = AA_METHOD_MULTISAMPLING; - antiAliasing->GetMethod(&method); - method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3); - ADLX_RESULT res = antiAliasing->SetMethod(method); - std::cout << "\tSet method: " << antiAliasingMethod.find(method)->second << ", res is " << res << std::endl; + ADLX_RESULT res = antiAliasing->GetMethod(&method); + if (ADLX_SUCCEEDED (res)) + { + method = (ADLX_ANTI_ALIASING_METHOD)((method + 1) % 3); + res = antiAliasing->SetMethod(method); + std::cout << "\tSet method: " << antiAliasingMethod.find(method)->second << ", res is " << res << std::endl; + } } void SetAntiAliasingLevel(const IADLX3DAntiAliasingPtr& antiAliasing) { ADLX_ANTI_ALIASING_LEVEL level; - antiAliasing->GetLevel(&level); - level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X; - ADLX_RESULT res = antiAliasing->SetLevel(level); - std::cout << "\tSet level: " << antiAliasingLevel.find(level)->second << ", res is " << res << std::endl; + ADLX_RESULT res = antiAliasing->GetLevel(&level); + if (ADLX_SUCCEEDED (res)) + { + level = (level == AA_LEVEL_2X) ? AA_LEVEL_4X : AA_LEVEL_2X; + res = antiAliasing->SetLevel(level); + std::cout << "\tSet level: " << antiAliasingLevel.find(level)->second << ", res is " << res << std::endl; + } } int WaitAndExit(const char* msg, const int retCode) diff --git a/Samples/CPP/3DGraphics/AntiLag/CMakeLists.txt b/Samples/CPP/3DGraphics/AntiLag/CMakeLists.txt index 1cc62d5f..c493be52 100644 --- a/Samples/CPP/3DGraphics/AntiLag/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/AntiLag/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "AntiLag") diff --git a/Samples/CPP/3DGraphics/AntiLag/ReadMe.html b/Samples/CPP/3DGraphics/AntiLag/ReadMe.html index e81b1a6d..db81aa51 100644 --- a/Samples/CPP/3DGraphics/AntiLag/ReadMe.html +++ b/Samples/CPP/3DGraphics/AntiLag/ReadMe.html @@ -1,5 +1,5 @@ @@ -17,6 +17,10 @@

    Command Prompts

    2 Display current Radeon Anti-Lag state 3 Enable Radeon Anti-Lag 4 Disable Radeon Anti-Lag + 5 Enable Radeon Anti-Lag + 6 Get Radeon Anti-Lag Level + 7 Set Radeon Anti-Lag Level to Anti-Lag + 8 Set Radeon Anti-Lag Level to Anti-Lag Next M/m Display the main menu Q/q Quit the application diff --git a/Samples/CPP/3DGraphics/AntiLag/mainAntiLag.cpp b/Samples/CPP/3DGraphics/AntiLag/mainAntiLag.cpp index 59a7f23f..d74c4dea 100644 --- a/Samples/CPP/3DGraphics/AntiLag/mainAntiLag.cpp +++ b/Samples/CPP/3DGraphics/AntiLag/mainAntiLag.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -20,19 +20,25 @@ using namespace adlx; static ADLXHelper g_ADLXHelp; // Display Anti-Lag support -void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag); +void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1); // Display current Anti-Lag state -void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag); +void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1); // Set Anti-Lag state -void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, int index); +void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1, int index); + +// Display current Anti-Lag state +void GetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1); + +// Set Anti-Lag state +void SetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1, ADLX_ANTILAG_STATE level); // Menu -void MainMenu(); +void MainMenu(bool alnSupported); // Menu control -void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag); +void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1); // Wait for exit with error message int WaitAndExit(const char* msg, const int retCode); @@ -41,7 +47,8 @@ int main() { // Define return code ADLX_RESULT res = ADLX_FAIL; - + + ADLX_RESULT resALN = ADLX_FAIL; // Initialize ADLX res = g_ADLXHelp.Initialize(); if (ADLX_SUCCEEDED(res)) @@ -63,11 +70,15 @@ int main() // Get AntiLag interface IADLX3DAntiLagPtr d3dAntiLag; + res = d3dSettingSrv->GetAntiLag(gpuInfo, &d3dAntiLag); + IADLX3DAntiLag1Ptr d3dAntiLag1(d3dAntiLag); if (ADLX_SUCCEEDED(res)) { - MainMenu(); - MenuControl(d3dAntiLag); + //resALN = d3dAntiLag->QueryInterface(IADLX3DAntiLag1::IID(), reinterpret_cast(&d3dAntiLag1)); + + MainMenu(d3dAntiLag1 != NULL); + MenuControl(d3dAntiLag, d3dAntiLag1); } } else @@ -93,23 +104,47 @@ int main() return 0; } -void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag) +void ShowAntiLagSupport(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1) { adlx_bool supported = false; - d3dAntiLag->IsSupported(&supported); + if (d3dAntiLag1 != NULL) + d3dAntiLag1->IsSupported(&supported); + else + d3dAntiLag->IsSupported(&supported); std::cout << "\tIsSupported: " << supported << std::endl; } -void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag) +void GetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1) { adlx_bool enabled = false; - d3dAntiLag->IsEnabled(&enabled); + if (d3dAntiLag1 != NULL) + d3dAntiLag1->IsEnabled(&enabled); + else + d3dAntiLag->IsEnabled(&enabled); std::cout << "\tIsEnabled: " << enabled << std::endl; } -void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, int index) +void SetAntiLagState(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1, int index) +{ + ADLX_RESULT res; + if (d3dAntiLag1 != NULL) + res = d3dAntiLag1->SetEnabled(index == 0); + else + res = d3dAntiLag->SetEnabled(index == 0); + std::cout << "\tReturn code is: " << res << "(0 means success)" << std::endl; +} + +void GetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1) +{ + ADLX_ANTILAG_STATE level ; + ADLX_RESULT res = d3dAntiLag1->GetLevel(&level); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tLevel: " << (level == ADLX_ANTILAG_STATE::ANTILAG ? "Anti-Lag" : "Anti-Lag Next") << std::endl; +} + +void SetAntiLagLevel(const IADLX3DAntiLag1Ptr& d3dAntiLag1, ADLX_ANTILAG_STATE level) { - ADLX_RESULT res = d3dAntiLag->SetEnabled(index == 0); + ADLX_RESULT res = d3dAntiLag1->SetLevel(level); std::cout << "\tReturn code is: " << res << "(0 means success)" << std::endl; } @@ -123,20 +158,25 @@ int WaitAndExit(const char* msg, const int retCode) return retCode; } -void MainMenu() +void MainMenu(bool alnSupported) { std::cout << "\tChoose from the following options:" << std::endl; std::cout << "\t->Press 1 to display Anti-Lag support" << std::endl; - std::cout << "\t->Press 2 to display current Anti-Lag state" << std::endl; + std::cout << "\t->Press 2 to display current Anti-Lag state" << std::endl; std::cout << "\t->Press 3 to enable Anti-Lag" << std::endl; std::cout << "\t->Press 4 to disable Anti-Lag" << std::endl; - + if (alnSupported) + { + std::cout << "\t->Press 5 to Get Level" << std::endl; + std::cout << "\t->Press 6 to Set Level to Anti-Lag" << std::endl; + std::cout << "\t->Press 7 to Set Level to Anti-Lag Next" << std::endl; + } std::cout << "\t->Press Q/q to quit the application" << std::endl; std::cout << "\t->Press M/m to display menu options" << std::endl; } -void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag) +void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag, const IADLX3DAntiLag1Ptr& d3dAntiLag1 ) { int num = 0; while ((num = getchar()) != 'q' && num != 'Q') @@ -145,24 +185,33 @@ void MenuControl(const IADLX3DAntiLagPtr& d3dAntiLag) { // Display Anti-Lag support case '1': - ShowAntiLagSupport(d3dAntiLag); + ShowAntiLagSupport(d3dAntiLag, d3dAntiLag1); break; // Display current Anti-Lag state case '2': - GetAntiLagState(d3dAntiLag); + GetAntiLagState(d3dAntiLag, d3dAntiLag1); break; // Set Anti-Lag state case '3': case '4': - SetAntiLagState(d3dAntiLag, num - '3'); + SetAntiLagState(d3dAntiLag, d3dAntiLag1, num - '3'); break; + case '5': + GetAntiLagLevel(d3dAntiLag1); + break; + case '6': + SetAntiLagLevel(d3dAntiLag1, ADLX_ANTILAG_STATE::ANTILAG); + break; + case '7': + SetAntiLagLevel(d3dAntiLag1, ADLX_ANTILAG_STATE::ANTILAGNEXT); + break; // Display menu options case 'm': case 'M': - MainMenu(); + MainMenu(d3dAntiLag1 != NULL ? true : false); break; default: break; diff --git a/Samples/CPP/3DGraphics/Boost/CMakeLists.txt b/Samples/CPP/3DGraphics/Boost/CMakeLists.txt index 5ac41e4c..61ce8c1b 100644 --- a/Samples/CPP/3DGraphics/Boost/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/Boost/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Boost") diff --git a/Samples/CPP/3DGraphics/Boost/ReadMe.html b/Samples/CPP/3DGraphics/Boost/ReadMe.html index 23aebc05..9c0fa6db 100644 --- a/Samples/CPP/3DGraphics/Boost/ReadMe.html +++ b/Samples/CPP/3DGraphics/Boost/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/Boost/mainBoost.cpp b/Samples/CPP/3DGraphics/Boost/mainBoost.cpp index 6e7988e7..8df7424f 100644 --- a/Samples/CPP/3DGraphics/Boost/mainBoost.cpp +++ b/Samples/CPP/3DGraphics/Boost/mainBoost.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -97,21 +97,25 @@ int main() void ShowBoostSupport(const IADLX3DBoostPtr& d3dBoost) { adlx_bool supported = false; - d3dBoost->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = d3dBoost->IsSupported(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupported: " << supported << std::endl; } void GetBoostState(const IADLX3DBoostPtr& d3dBoost) { adlx_bool enabled = false; - d3dBoost->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = d3dBoost->IsEnabled(&enabled); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsEnabled: " << enabled << std::endl; adlx_int resolution; ADLX_IntRange resolutionRange; - d3dBoost->GetResolution(&resolution); - d3dBoost->GetResolutionRange(&resolutionRange); - std::cout << "\tCurrent Resolution:" << resolution << std::endl - << "\tResolution limit [ " << resolutionRange.minValue << " ," << resolutionRange.maxValue << " ], step: " << resolutionRange.step << std::endl; + res = d3dBoost->GetResolution(&resolution); + if (ADLX_SUCCEEDED (res)) + std::cout << "\tCurrent Resolution:" << resolution << std::endl; + res = d3dBoost->GetResolutionRange(&resolutionRange); + if (ADLX_SUCCEEDED (res)) + std::cout << "\tResolution limit [ " << resolutionRange.minValue << " ," << resolutionRange.maxValue << " ], step: " << resolutionRange.step << std::endl; } void SetBoostState(const IADLX3DBoostPtr& d3dBoost, int index) @@ -123,17 +127,20 @@ void SetBoostState(const IADLX3DBoostPtr& d3dBoost, int index) { adlx_int resolution; ADLX_IntRange resolutionRange; - d3dBoost->GetResolution(&resolution); - d3dBoost->GetResolutionRange(&resolutionRange); - if (resolution != resolutionRange.minValue) - { - res = d3dBoost->SetResolution(resolutionRange.minValue); - std::cout << "\tSet minimum resolution limit: return code is: " << res << "(0 means success)" << std::endl; - } - else + ADLX_RESULT res1 = d3dBoost->GetResolution(&resolution); + ADLX_RESULT res2 = d3dBoost->GetResolutionRange(&resolutionRange); + if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2)) { - res = d3dBoost->SetResolution(resolutionRange.maxValue); - std::cout << "\tSet maximum resolution limit: return code is: " << res << "(0 means success)" << std::endl; + if (resolution != resolutionRange.minValue) + { + res = d3dBoost->SetResolution(resolutionRange.minValue); + std::cout << "\tSet minimum resolution limit: return code is: " << res << "(0 means success)" << std::endl; + } + else + { + res = d3dBoost->SetResolution(resolutionRange.maxValue); + std::cout << "\tSet maximum resolution limit: return code is: " << res << "(0 means success)" << std::endl; + } } } } diff --git a/Samples/CPP/3DGraphics/Chill/CMakeLists.txt b/Samples/CPP/3DGraphics/Chill/CMakeLists.txt index 4309746c..c0425eda 100644 --- a/Samples/CPP/3DGraphics/Chill/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/Chill/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Chill") diff --git a/Samples/CPP/3DGraphics/Chill/ReadMe.html b/Samples/CPP/3DGraphics/Chill/ReadMe.html index 596c5d72..99ce8bb4 100644 --- a/Samples/CPP/3DGraphics/Chill/ReadMe.html +++ b/Samples/CPP/3DGraphics/Chill/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/Chill/mainChill.cpp b/Samples/CPP/3DGraphics/Chill/mainChill.cpp index 9588d2ed..4f018d80 100644 --- a/Samples/CPP/3DGraphics/Chill/mainChill.cpp +++ b/Samples/CPP/3DGraphics/Chill/mainChill.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -97,22 +97,28 @@ int main() void ShowChillSupport(const IADLX3DChillPtr& d3dChill) { adlx_bool supported = false; - d3dChill->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = d3dChill->IsSupported(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupported: " << supported << std::endl; } void GetChillState(const IADLX3DChillPtr& d3dChill) { adlx_bool enabled = false; - d3dChill->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = d3dChill->IsEnabled(&enabled); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsEnabled: " << enabled << std::endl; adlx_int minFPS, maxFPS; ADLX_IntRange fpsRange; - d3dChill->GetMinFPS(&minFPS); - d3dChill->GetMaxFPS(&maxFPS); - d3dChill->GetFPSRange(&fpsRange); - std::cout << "\tCurrentFPS [ " << minFPS << " ," << maxFPS << " ]\n" - << "\tFPSSet limit [ " << fpsRange.minValue << " ," << fpsRange.maxValue << " ], step: " << fpsRange.step << std::endl; + res = d3dChill->GetMinFPS(&minFPS); + if (ADLX_SUCCEEDED (res)) + std::cout << "\tCurrent MinFPS: " << minFPS << std::endl; + res = d3dChill->GetMaxFPS(&maxFPS); + if (ADLX_SUCCEEDED (res)) + std::cout << "\tCurrent MaxFPS: " << maxFPS << std::endl; + res = d3dChill->GetFPSRange(&fpsRange); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tFPSSet limit [ " << fpsRange.minValue << " ," << fpsRange.maxValue << " ], step: " << fpsRange.step << std::endl; } void SetChillState(const IADLX3DChillPtr& d3dChill, int index) @@ -127,7 +133,7 @@ void SetChillState(const IADLX3DChillPtr& d3dChill, int index) d3dChill->GetMinFPS(&minFPS); d3dChill->GetMaxFPS(&maxFPS); d3dChill->GetFPSRange(&fpsRange); - std::cout << "\tEnter two space delimited integers:[minFPS, maxFPS]" << std::endl; + std::cout << "\t\tEnter two space delimited integers:[minFPS, maxFPS]" << std::endl; int userKey = 0; std::vector coeffs; diff --git a/Samples/CPP/3DGraphics/EnhancedSync/CMakeLists.txt b/Samples/CPP/3DGraphics/EnhancedSync/CMakeLists.txt index 8fc04343..cc843967 100644 --- a/Samples/CPP/3DGraphics/EnhancedSync/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/EnhancedSync/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "EnhancedSync") diff --git a/Samples/CPP/3DGraphics/EnhancedSync/ReadMe.html b/Samples/CPP/3DGraphics/EnhancedSync/ReadMe.html index 75ac6fbe..93b8571b 100644 --- a/Samples/CPP/3DGraphics/EnhancedSync/ReadMe.html +++ b/Samples/CPP/3DGraphics/EnhancedSync/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/EnhancedSync/mainEnhancedSync.cpp b/Samples/CPP/3DGraphics/EnhancedSync/mainEnhancedSync.cpp index 8dc1f148..9808f401 100644 --- a/Samples/CPP/3DGraphics/EnhancedSync/mainEnhancedSync.cpp +++ b/Samples/CPP/3DGraphics/EnhancedSync/mainEnhancedSync.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -96,15 +96,15 @@ int main() void ShowEnhancedSyncSupport(const IADLX3DEnhancedSyncPtr& d3dEnhancedSync) { adlx_bool supported = false; - d3dEnhancedSync->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = d3dEnhancedSync->IsSupported(&supported); + std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; } void GetEnhancedSyncState(const IADLX3DEnhancedSyncPtr& d3dEnhancedSync) { adlx_bool enabled = false; - d3dEnhancedSync->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = d3dEnhancedSync->IsEnabled(&enabled); + std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl; } void SetEnhancedSyncState(const IADLX3DEnhancedSyncPtr& d3dEnhancedSync, int index) diff --git a/Samples/CPP/3DGraphics/FRTC/CMakeLists.txt b/Samples/CPP/3DGraphics/FRTC/CMakeLists.txt index 54954cae..7a5be0ff 100644 --- a/Samples/CPP/3DGraphics/FRTC/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/FRTC/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "FRTC") diff --git a/Samples/CPP/3DGraphics/FRTC/ReadMe.html b/Samples/CPP/3DGraphics/FRTC/ReadMe.html index ca0b0fe8..bd99f7dc 100644 --- a/Samples/CPP/3DGraphics/FRTC/ReadMe.html +++ b/Samples/CPP/3DGraphics/FRTC/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/FRTC/mainFRTC.cpp b/Samples/CPP/3DGraphics/FRTC/mainFRTC.cpp index 183461a1..f764d275 100644 --- a/Samples/CPP/3DGraphics/FRTC/mainFRTC.cpp +++ b/Samples/CPP/3DGraphics/FRTC/mainFRTC.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -101,21 +101,22 @@ int main() void ShowFRTCSupport(const IADLX3DFrameRateTargetControlPtr& frtc) { adlx_bool supported = false; - frtc->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = frtc->IsSupported(&supported); + std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; } void GetFRTCState(const IADLX3DFrameRateTargetControlPtr& frtc) { adlx_bool enabled = false; - frtc->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = frtc->IsEnabled(&enabled); + std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl; adlx_int fps; ADLX_IntRange range = {0}; - frtc->GetFPS(&fps); - frtc->GetFPSRange(&range); - std::cout << "\tCurrent FPS:" << fps << std::endl - << "\tFPS limit [ " << range.minValue << " ," << range.maxValue << " ], step: " << range.step << std::endl; + res = frtc->GetFPS(&fps); + std::cout << "\tCurrent FPS:" << fps << ", return code is: " << res << "(0 means success)" << std::endl; + res = frtc->GetFPSRange(&range); + std::cout << "\tFPS limit [ " << range.minValue << " ," << range.maxValue << " ], step: " << range.step + << ", return code is: " << res << "(0 means success)" << std::endl; } void SetFRTCState(const IADLX3DFrameRateTargetControlPtr& frtc, int index) diff --git a/Samples/CPP/3DGraphics/ImageSharpening/CMakeLists.txt b/Samples/CPP/3DGraphics/ImageSharpening/CMakeLists.txt index 0e8fcd42..c607b0e3 100644 --- a/Samples/CPP/3DGraphics/ImageSharpening/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/ImageSharpening/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ImageSharpening") diff --git a/Samples/CPP/3DGraphics/ImageSharpening/ReadMe.html b/Samples/CPP/3DGraphics/ImageSharpening/ReadMe.html index 4dca7c6d..b50e8b8d 100644 --- a/Samples/CPP/3DGraphics/ImageSharpening/ReadMe.html +++ b/Samples/CPP/3DGraphics/ImageSharpening/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/ImageSharpening/mainImageSharpening.cpp b/Samples/CPP/3DGraphics/ImageSharpening/mainImageSharpening.cpp index 5d4a51d9..0df4b18e 100644 --- a/Samples/CPP/3DGraphics/ImageSharpening/mainImageSharpening.cpp +++ b/Samples/CPP/3DGraphics/ImageSharpening/mainImageSharpening.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -101,21 +101,23 @@ int main() void ShowImageSharpenSupport(const IADLX3DImageSharpeningPtr& d3dImageSharpen) { adlx_bool supported = false; - d3dImageSharpen->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = d3dImageSharpen->IsSupported(&supported); + std::cout << "\tIsSupported: " << supported << ", return code is: "<< res << "(0 means success)" << std::endl; } void GetImageSharpenState(const IADLX3DImageSharpeningPtr& d3dImageSharpen) { adlx_bool enabled = false; - d3dImageSharpen->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = d3dImageSharpen->IsEnabled(&enabled); + std::cout << "\tIsEnabled: " << enabled << ", return code is: "<< res << "(0 means success)" << std::endl; adlx_int sharpness; ADLX_IntRange sharpnessRange = {0}; - d3dImageSharpen->GetSharpness(&sharpness); - d3dImageSharpen->GetSharpnessRange(&sharpnessRange); - std::cout << "\tCurrent Sharpness:" << sharpness << std::endl - << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step << std::endl; + res = d3dImageSharpen->GetSharpness(&sharpness); + std::cout << "\tCurrent Sharpness:" << sharpness + << ", return code is: "<< res << "(0 means success)" << std::endl; + res = d3dImageSharpen->GetSharpnessRange(&sharpnessRange); + std::cout << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step + << ", return code is: "<< res << "(0 means success)" << std::endl; } void SetImageSharpenState(const IADLX3DImageSharpeningPtr& d3dImageSharpen, int index) diff --git a/Samples/CPP/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt b/Samples/CPP/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt index 364a8b43..d4dd48fb 100644 --- a/Samples/CPP/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/MorphologicAntiAliasing/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "MorphologicAntiAliasing") diff --git a/Samples/CPP/3DGraphics/MorphologicAntiAliasing/ReadMe.html b/Samples/CPP/3DGraphics/MorphologicAntiAliasing/ReadMe.html index 9cd07e6f..4b66c4ce 100644 --- a/Samples/CPP/3DGraphics/MorphologicAntiAliasing/ReadMe.html +++ b/Samples/CPP/3DGraphics/MorphologicAntiAliasing/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.cpp b/Samples/CPP/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.cpp index 1a332c7f..1528f035 100644 --- a/Samples/CPP/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.cpp +++ b/Samples/CPP/3DGraphics/MorphologicAntiAliasing/mainMorphologicAntiAliasing.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -100,15 +100,15 @@ int main() void ShowSupport(const IADLX3DMorphologicalAntiAliasingPtr& mAntiAliasing) { adlx_bool supported = false; - mAntiAliasing->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = mAntiAliasing->IsSupported(&supported); + std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; } void GetState(const IADLX3DMorphologicalAntiAliasingPtr& mAntiAliasing) { adlx_bool enabled = false; - mAntiAliasing->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = mAntiAliasing->IsEnabled(&enabled); + std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl; } void SetState(const IADLX3DMorphologicalAntiAliasingPtr& mAntiAliasing, int index) diff --git a/Samples/CPP/3DGraphics/RSR/CMakeLists.txt b/Samples/CPP/3DGraphics/RSR/CMakeLists.txt index 69aa2591..b93a7f86 100644 --- a/Samples/CPP/3DGraphics/RSR/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/RSR/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "RSR") diff --git a/Samples/CPP/3DGraphics/RSR/ReadMe.html b/Samples/CPP/3DGraphics/RSR/ReadMe.html index 4cb4e4d1..f2140a7c 100644 --- a/Samples/CPP/3DGraphics/RSR/ReadMe.html +++ b/Samples/CPP/3DGraphics/RSR/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/RSR/mainRSR.cpp b/Samples/CPP/3DGraphics/RSR/mainRSR.cpp index 18d44a6b..c9d7abcd 100644 --- a/Samples/CPP/3DGraphics/RSR/mainRSR.cpp +++ b/Samples/CPP/3DGraphics/RSR/mainRSR.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -92,21 +92,25 @@ int main() void ShowRadeonSuperResolutionSupport(const IADLX3DRadeonSuperResolutionPtr& rsr) { adlx_bool supported = false; - rsr->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = rsr->IsSupported(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupported: " << supported << std::endl; } void GetRadeonSuperResolutionState(const IADLX3DRadeonSuperResolutionPtr& rsr) { adlx_bool enabled = false; - rsr->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = rsr->IsEnabled(&enabled); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsEnabled: " << enabled << std::endl; adlx_int sharpness; ADLX_IntRange sharpnessRange; - rsr->GetSharpness(&sharpness); - rsr->GetSharpnessRange(&sharpnessRange); - std::cout << "\tCurrent sharpness:" << sharpness << std::endl - << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step << std::endl; + res = rsr->GetSharpness(&sharpness); + if (ADLX_SUCCEEDED (res)) + std::cout << "\tCurrent sharpness:" << sharpness << std::endl; + res = rsr->GetSharpnessRange(&sharpnessRange); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tSharpness limit [ " << sharpnessRange.minValue << " ," << sharpnessRange.maxValue << " ], step: " << sharpnessRange.step << std::endl; } void SetRadeonSuperResolutionState(const IADLX3DRadeonSuperResolutionPtr& rsr, int index) @@ -118,17 +122,20 @@ void SetRadeonSuperResolutionState(const IADLX3DRadeonSuperResolutionPtr& rsr, i { adlx_int sharpness; ADLX_IntRange sharpnessRange; - rsr->GetSharpness(&sharpness); - rsr->GetSharpnessRange(&sharpnessRange); - if (sharpness != sharpnessRange.minValue) - { - res = rsr->SetSharpness(sharpnessRange.minValue); - std::cout << "\tSet minimum sharpness limit: return code is: " << res << "(0 means success)" << std::endl; - } - else + ADLX_RESULT res1 = rsr->GetSharpness(&sharpness); + ADLX_RESULT res2 = rsr->GetSharpnessRange(&sharpnessRange); + if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2)) { - res = rsr->SetSharpness(sharpnessRange.maxValue); - std::cout << "\tSet maximum sharpness limit: return code is: " << res << "(0 means success)" << std::endl; + if (sharpness != sharpnessRange.minValue) + { + res = rsr->SetSharpness(sharpnessRange.minValue); + std::cout << "\tSet minimum sharpness limit: return code is: " << res << "(0 means success)" << std::endl; + } + else + { + res = rsr->SetSharpness(sharpnessRange.maxValue); + std::cout << "\tSet maximum sharpness limit: return code is: " << res << "(0 means success)" << std::endl; + } } } } diff --git a/Samples/CPP/3DGraphics/ResetShaderCache/CMakeLists.txt b/Samples/CPP/3DGraphics/ResetShaderCache/CMakeLists.txt index 4d80f930..0d194e8f 100644 --- a/Samples/CPP/3DGraphics/ResetShaderCache/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/ResetShaderCache/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ResetShaderCache") diff --git a/Samples/CPP/3DGraphics/ResetShaderCache/ReadMe.html b/Samples/CPP/3DGraphics/ResetShaderCache/ReadMe.html index 0087c53f..5526cd1c 100644 --- a/Samples/CPP/3DGraphics/ResetShaderCache/ReadMe.html +++ b/Samples/CPP/3DGraphics/ResetShaderCache/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/ResetShaderCache/mainResetShaderCache.cpp b/Samples/CPP/3DGraphics/ResetShaderCache/mainResetShaderCache.cpp index a01d80c7..279add8f 100644 --- a/Samples/CPP/3DGraphics/ResetShaderCache/mainResetShaderCache.cpp +++ b/Samples/CPP/3DGraphics/ResetShaderCache/mainResetShaderCache.cpp @@ -1,6 +1,6 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -94,8 +94,8 @@ int main() void ShowSupport(const IADLX3DResetShaderCachePtr& resetShaderCache) { adlx_bool supported = false; - resetShaderCache->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = resetShaderCache->IsSupported(&supported); + std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; } void ResetShaderCache(const IADLX3DResetShaderCachePtr& resetShaderCache) diff --git a/Samples/CPP/3DGraphics/Tessellation/CMakeLists.txt b/Samples/CPP/3DGraphics/Tessellation/CMakeLists.txt index 8e79030c..8291c332 100644 --- a/Samples/CPP/3DGraphics/Tessellation/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/Tessellation/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Tessellation") diff --git a/Samples/CPP/3DGraphics/Tessellation/ReadMe.html b/Samples/CPP/3DGraphics/Tessellation/ReadMe.html index 4513c425..0902d050 100644 --- a/Samples/CPP/3DGraphics/Tessellation/ReadMe.html +++ b/Samples/CPP/3DGraphics/Tessellation/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/Tessellation/mainTessellation.cpp b/Samples/CPP/3DGraphics/Tessellation/mainTessellation.cpp index 3a63d7b5..1a023435 100644 --- a/Samples/CPP/3DGraphics/Tessellation/mainTessellation.cpp +++ b/Samples/CPP/3DGraphics/Tessellation/mainTessellation.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -117,18 +117,19 @@ static const std::map Levels = void ShowSupport(const IADLX3DTessellationPtr& tessellation) { adlx_bool supported = false; - tessellation->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = tessellation->IsSupported(&supported); + std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; } void GetState(const IADLX3DTessellationPtr& tessellation) { ADLX_TESSELLATION_MODE mode; - tessellation->GetMode(&mode); + ADLX_RESULT res = tessellation->GetMode(&mode); + std::cout << "\tMode: " << Modes.find(mode)->second << ", return code is: " << res << "(0 means success)" << std::endl; + ADLX_TESSELLATION_LEVEL level; - tessellation->GetLevel(&level); - std::cout << "\tMode: " << Modes.find(mode)->second << std::endl - << "\tLevel: " << Levels.find(level)->second << std::endl; + res = tessellation->GetLevel(&level); + std::cout << "\tLevel: " << Levels.find(level)->second << ", return code is: " << res << "(0 means success)" << std::endl; } void SetMode(const IADLX3DTessellationPtr& tessellation, int index) diff --git a/Samples/CPP/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt b/Samples/CPP/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt index 64ab202d..f74d5ff3 100644 --- a/Samples/CPP/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt +++ b/Samples/CPP/3DGraphics/WaitForVerticalRefresh/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "WaitForVerticalRefresh") diff --git a/Samples/CPP/3DGraphics/WaitForVerticalRefresh/ReadMe.html b/Samples/CPP/3DGraphics/WaitForVerticalRefresh/ReadMe.html index a3774783..19249bd4 100644 --- a/Samples/CPP/3DGraphics/WaitForVerticalRefresh/ReadMe.html +++ b/Samples/CPP/3DGraphics/WaitForVerticalRefresh/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.cpp b/Samples/CPP/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.cpp index d0a0ce5d..d4602a77 100644 --- a/Samples/CPP/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.cpp +++ b/Samples/CPP/3DGraphics/WaitForVerticalRefresh/mainWaitForVerticalRefresh.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -104,18 +104,18 @@ static const std::map vsyncMod void ShowvsyncSupport(const IADLX3DWaitForVerticalRefreshPtr& vsync) { adlx_bool supported = false; - vsync->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + ADLX_RESULT res = vsync->IsSupported(&supported); + std::cout << "\tIsSupported: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; } void GetvsyncState(const IADLX3DWaitForVerticalRefreshPtr& vsync) { adlx_bool enabled = false; - vsync->IsEnabled(&enabled); - std::cout << "\tIsEnabled: " << enabled << std::endl; + ADLX_RESULT res = vsync->IsEnabled(&enabled); + std::cout << "\tIsEnabled: " << enabled << ", return code is: " << res << "(0 means success)" << std::endl; ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE mode = WFVR_ALWAYS_OFF; - vsync->GetMode(&mode); - std::cout << "\tMode: " << vsyncMode.find(mode)->second << std::endl; + res = vsync->GetMode(&mode); + std::cout << "\tMode: " << vsyncMode.find(mode)->second << ", return code is: " << res << "(0 means success)" << std::endl; } void SetvsyncMode(const IADLX3DWaitForVerticalRefreshPtr& vsync, int index) diff --git a/Samples/CPP/CMakeLists.txt b/Samples/CPP/CMakeLists.txt index 212d91ae..b2c05804 100644 --- a/Samples/CPP/CMakeLists.txt +++ b/Samples/CPP/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- # CMakeList.txt : Top-level CMake project file, do global configuration diff --git a/Samples/CPP/Desktop/DesktopsEvent/CMakeLists.txt b/Samples/CPP/Desktop/DesktopsEvent/CMakeLists.txt index 4b375092..2b7b6ea9 100644 --- a/Samples/CPP/Desktop/DesktopsEvent/CMakeLists.txt +++ b/Samples/CPP/Desktop/DesktopsEvent/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DesktopsEvent") diff --git a/Samples/CPP/Desktop/DesktopsEvent/ReadMe.html b/Samples/CPP/Desktop/DesktopsEvent/ReadMe.html index a30354a2..9b2ff2ca 100644 --- a/Samples/CPP/Desktop/DesktopsEvent/ReadMe.html +++ b/Samples/CPP/Desktop/DesktopsEvent/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Desktop/DesktopsEvent/mainDesktopsEvent.cpp b/Samples/CPP/Desktop/DesktopsEvent/mainDesktopsEvent.cpp index 4714cebe..ec52fe45 100644 --- a/Samples/CPP/Desktop/DesktopsEvent/mainDesktopsEvent.cpp +++ b/Samples/CPP/Desktop/DesktopsEvent/mainDesktopsEvent.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Desktop/Eyefinity/CMakeLists.txt b/Samples/CPP/Desktop/Eyefinity/CMakeLists.txt index 0b263e9f..3825974c 100644 --- a/Samples/CPP/Desktop/Eyefinity/CMakeLists.txt +++ b/Samples/CPP/Desktop/Eyefinity/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Eyefinity") diff --git a/Samples/CPP/Desktop/Eyefinity/ReadMe.html b/Samples/CPP/Desktop/Eyefinity/ReadMe.html index d45d4074..775b986d 100644 --- a/Samples/CPP/Desktop/Eyefinity/ReadMe.html +++ b/Samples/CPP/Desktop/Eyefinity/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Desktop/Eyefinity/mainEyefinity.cpp b/Samples/CPP/Desktop/Eyefinity/mainEyefinity.cpp index a60da02e..9fe39370 100644 --- a/Samples/CPP/Desktop/Eyefinity/mainEyefinity.cpp +++ b/Samples/CPP/Desktop/Eyefinity/mainEyefinity.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/Display3DLUT/CMakeLists.txt b/Samples/CPP/Display/Display3DLUT/CMakeLists.txt index a5343fca..df68771a 100644 --- a/Samples/CPP/Display/Display3DLUT/CMakeLists.txt +++ b/Samples/CPP/Display/Display3DLUT/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Display3DLUT") diff --git a/Samples/CPP/Display/Display3DLUT/ReadMe.html b/Samples/CPP/Display/Display3DLUT/ReadMe.html index 26e96ba7..e4a4b269 100644 --- a/Samples/CPP/Display/Display3DLUT/ReadMe.html +++ b/Samples/CPP/Display/Display3DLUT/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/Display3DLUT/mainDisplay3DLUT.cpp b/Samples/CPP/Display/Display3DLUT/mainDisplay3DLUT.cpp index c722ad4e..08bc1c97 100644 --- a/Samples/CPP/Display/Display3DLUT/mainDisplay3DLUT.cpp +++ b/Samples/CPP/Display/Display3DLUT/mainDisplay3DLUT.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -179,13 +179,17 @@ void ShowDisplay3DLUTSupport(const IADLXDisplayServicesPtr& displayService, cons std::cout << " === 3D LUT supported status ===" << std::endl; adlx_bool supported; ADLX_RESULT res = display3DLUT->IsSupportedSCE(&supported); - std::cout << "\tIsSupportedSCE: " << supported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedSCE: " << supported << std::endl; res = display3DLUT->IsSupportedSCEVividGaming(&supported); - std::cout << "\tIsSupportedSCE_VividGaming: " << supported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedSCE_VividGaming: " << supported << std::endl; res = display3DLUT->IsSupportedSCEDynamicContrast(&supported); - std::cout << "\tIsSupportedSCEDynamicContrast: " << supported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedSCEDynamicContrast: " << supported << std::endl; res = display3DLUT->IsSupportedUser3DLUT(&supported); - std::cout << "\tIsSupportedUser3DLUT: " << supported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedUser3DLUT: " << supported << std::endl; } } @@ -200,11 +204,14 @@ void Get3DLUTState(const IADLXDisplayServicesPtr& displayService, const IADLXDis std::cout << " === Get 3D LUT ===" << std::endl; adlx_bool applied = false; res = display3DLUT->IsCurrentSCEDisabled(&applied); - std::cout << "\tIsCurrentSCEDisabled: " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentSCEDisabled: " << applied << std::endl; res = display3DLUT->IsCurrentSCEVividGaming(&applied); - std::cout << "\tIsCurrentSCEVividGaming: " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentSCEVividGaming: " << applied << std::endl; res = display3DLUT->IsCurrentSCEDynamicContrast(&applied); - std::cout << "\tIsCurrentSCEDynamicContrast: " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentSCEDynamicContrast: " << applied << std::endl; if (applied) { ADLX_IntRange range; diff --git a/Samples/CPP/Display/DisplayBlanking/CMakeLists.txt b/Samples/CPP/Display/DisplayBlanking/CMakeLists.txt new file mode 100644 index 00000000..54afd328 --- /dev/null +++ b/Samples/CPP/Display/DisplayBlanking/CMakeLists.txt @@ -0,0 +1,14 @@ +# +# Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +# +#------------------------------------------------------------------------------------------------- +set(project "DisplayBlanking") + +set(all_file + "mainDisplayBlanking.cpp" + ${CMAKE_SOURCE_DIR}/../../SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h + ${CMAKE_SOURCE_DIR}/../../SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp + ${CMAKE_SOURCE_DIR}/../../SDK/platform/Windows/WinAPIs.cpp + ) + +add_executable (${project} ${all_file}) diff --git a/Samples/CPP/Display/DisplayBlanking/ReadMe.html b/Samples/CPP/Display/DisplayBlanking/ReadMe.html new file mode 100644 index 00000000..af0a7539 --- /dev/null +++ b/Samples/CPP/Display/DisplayBlanking/ReadMe.html @@ -0,0 +1,28 @@ + + + + +

    Demonstartes how to obtain display blanking when programming with ADLX and perform related operations.

    +

    Command Prompts

    + + + + + + + + + + + + + +
    Command PromptDescription
    1 Show display blanking support.
    2 Get display blanking state.
    3 Set display blank.
    4 Set display unblank.
    5 Set display blanked for 20 seconds.
    M/m Display the command prompt menu.
    Q/q Terminate the application.
    +

    Sample Path

    +

    /Samples/CPP/Display/DisplayBlanking

    + + \ No newline at end of file diff --git a/Samples/CPP/Display/DisplayBlanking/mainDisplayBlanking.cpp b/Samples/CPP/Display/DisplayBlanking/mainDisplayBlanking.cpp new file mode 100644 index 00000000..1c05e20b --- /dev/null +++ b/Samples/CPP/Display/DisplayBlanking/mainDisplayBlanking.cpp @@ -0,0 +1,322 @@ +// +// Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +// +//------------------------------------------------------------------------------------------------- + +/// \file mainDisplayBlanking.cpp +/// \brief This document describes how to obtain the display blanking through ADLX and perform related tests. + +#include "SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h" +#include "SDK/Include/IDisplaySettings.h" +#include "SDK/Include/IDisplays.h" +#include "SDK/Include/IDisplays1.h" +#include +#include +#include + +// Use ADLX namespace +using namespace adlx; + +// ADLXHelper instance +// No outstanding interfaces from ADLX must exist when ADLX is destoryed. +// so we use global variables to ensure the validity of the interface. +static ADLXHelper g_ADLXHelp; + +// thread quit event +static HANDLE quitEvent = nullptr; + +// thread quit flag +static std::atomic g_quit = false; + +// thread for timeout +static std::thread* g_thread = nullptr; + +// thread to unblank display +static void ThreadUnBlankDisplay(IADLXDisplayBlankingPtr displayBlanking); + +// Display display blanking support +void ShowDisplayBlankingSupport(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display); + +// Display current display blanking state +void GetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display); + +// Set display blanked or unblaned +void SetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display, const int key); + +// Main menu +void MainMenu(); + +// Menu action control +void MenuControl(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display); + +// Select display +IADLXDisplayPtr SelectDisplay(const IADLXDisplayListPtr& displays); + +// Wait for exit with error message +int WaitAndExit(const char* msg, const int retCode); + +int main() +{ + // Define return code + ADLX_RESULT res = ADLX_FAIL; + + // Initialize ADLX + res = g_ADLXHelp.Initialize(); + if (ADLX_SUCCEEDED(res)) + { + quitEvent = CreateEvent(NULL, TRUE, FALSE, NULL); + + // Get display service + IADLXDisplayServicesPtr displayService; + res = g_ADLXHelp.GetSystemServices()->GetDisplaysServices(&displayService); + // Convert to display service1 + IADLXDisplayServices1Ptr displayService1(displayService); + if (ADLX_SUCCEEDED(res) && displayService1) + { + // Get display list + IADLXDisplayListPtr displayList; + res = displayService1->GetDisplays(&displayList); + if (ADLX_SUCCEEDED(res)) + { + // Select the display to config + IADLXDisplayPtr display = SelectDisplay(displayList); + if (display) + { + // Display main menu options + MainMenu(); + // Get and parse the selection + MenuControl(displayService1, display); + } + } + else + { + std::cout << "Failed to get the Displays list" << std::endl; + } + } + else + { + std::cout << "Failed to get the display services1" << std::endl; + } + + // quit thread + if (g_thread && g_thread->joinable()) + { + SetEvent(quitEvent); + g_quit = true; + g_thread->join(); + delete g_thread; + g_thread = nullptr; + } + CloseHandle(quitEvent); + } + else + { + return WaitAndExit("ADLX initialization failed", 0); + } + + // Destroy ADLX + res = g_ADLXHelp.Terminate(); + std::cout << "Destroy ADLX res: " << res << std::endl; + + // Pause to see the print out + system("Pause"); + + return 0; +} + +void ShowDisplayBlankingSupport(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display) +{ + IADLXDisplayBlankingPtr displayBlanking; + ADLX_RESULT res = displayService1->GetDisplayBlanking(display, &displayBlanking); + if (ADLX_SUCCEEDED(res)) + { + std::cout << " === Get display blanking supported ===" << std::endl; + adlx_bool supported = false; + res = displayBlanking->IsSupported(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupported, result: " << res << " supported: " << (supported ? "true" : "false") << std::endl; + } +} + +void GetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display) +{ + IADLXDisplayBlankingPtr displayBlanking; + ADLX_RESULT res = displayService1->GetDisplayBlanking(display, &displayBlanking); + if (ADLX_SUCCEEDED(res)) + { + std::cout << " === Get display blanking state ===" << std::endl; + adlx_bool blanked = false; + res = displayBlanking->IsCurrentBlanked(&blanked); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentBlanked: " << (blanked ? "true" : "false") << std::endl; + adlx_bool unBlanked = false; + res = displayBlanking->IsCurrentUnblanked(&unBlanked); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentUnblanked: " << (unBlanked ? "true" : "false") << std::endl; + } +} + +void SetDisplayBlankingState(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display, const int key) +{ + IADLXDisplayBlankingPtr displayBlanking; + ADLX_RESULT res = displayService1->GetDisplayBlanking(display, &displayBlanking); + if (ADLX_SUCCEEDED(res)) + { + ADLX_RESULT res = ADLX_FAIL; + switch (key) + { + // Set display blanked + case 0: + if (g_thread && g_thread->joinable()) + { + SetEvent(quitEvent); + g_quit = true; + g_thread->join(); + delete g_thread; + g_thread = nullptr; + } + std::cout << " === Set display blanked ===" << std::endl; + res = displayBlanking->SetBlanked(); + break; + + // Set display unblanked + case 1: + std::cout << " === Set display unBlanked ===" << std::endl; + res = displayBlanking->SetUnblanked(); + break; + + // Set display blanked and restore after 20 sec + case 2: + if (g_thread && g_thread->joinable()) + { + SetEvent(quitEvent); + g_quit = true; + g_thread->join(); + delete g_thread; + g_thread = nullptr; + } + std::cout << " === Set display blanked for 20 seconds ===" << std::endl; + res = displayBlanking->SetBlanked(); + g_thread = new std::thread(ThreadUnBlankDisplay, displayBlanking); + g_quit = false; + break; + default: + break; + } + std::cout << "\tReturn code is: " << res <<" (0 means success)" << std::endl; + } +} + +void ThreadUnBlankDisplay(IADLXDisplayBlankingPtr displayBlanking) +{ + bool opt = false; + while (!g_quit) + { + DWORD r = WaitForSingleObject(quitEvent, 20000); + // quit the thread + if (r == WAIT_OBJECT_0) + { + ResetEvent(quitEvent); + std::cout << "\tThread quit." << std::endl; + break; + } + // Restore display after 20 seconds + if (r == WAIT_TIMEOUT && displayBlanking && !opt) + { + ADLX_RESULT res = displayBlanking->SetUnblanked(); + std::cout << "\tRestore display after 20 seconds, return code is: " << res << " (0 means success)." << std::endl; + opt = true; + } + } +} + +void MainMenu() +{ + std::cout << "\tChoose from following options" << std::endl; + + std::cout << "\t->Press 1 to show display blanking support" << std::endl; + + std::cout << "\t->Press 2 to get display blanking state" << std::endl; + + std::cout << "\t->Press 3 to set display blanked" << std::endl; + std::cout << "\t->Press 4 to set display unblanked" << std::endl; + std::cout << "\t->Press 5 to set display blanked for 20 seconds" << std::endl; + + std::cout << "\t->Press Q/q to terminate the application" << std::endl; + std::cout << "\t->Press M/m to display main menu options" << std::endl; +} + +IADLXDisplayPtr SelectDisplay(const IADLXDisplayListPtr& displays) +{ + adlx_uint len = displays->Size(); + if (len == 0) + return nullptr; + + IADLXDisplayPtr display; + if (len < 2) + displays->At(0, &display); + else + { + std::cout << "\tYou can select the display by the key(from 1 to " << len << " )." << std::endl; + for (adlx_uint it = 0; it < len; it++) + { + displays->At(it, &display); + const char* dispName; + display->Name(&dispName); + std::cout << "\t->Press " << it + 1 << " to select " << dispName <<"." << std::endl; + } + int num = 0; + num = getchar() - 48; + if (num < 1 || num > len) + std::cout << "\tInvalid key. The first display will be used." << std::endl; + else + displays->At(num - 1, &display); + } + return display; +} +// Display action control +void MenuControl(const IADLXDisplayServices1Ptr& displayService1, const IADLXDisplayPtr& display) +{ + int num = 0; + while ((num = getchar()) != 'q' && num != 'Q') + { + switch (num) + { + // Display display blanking support + case '1': + ShowDisplayBlankingSupport(displayService1, display); + break; + + // Display current display blanking state + case '2': + GetDisplayBlankingState(displayService1, display); + break; + + // Set display blanking or unblanking + case '3': + case '4': + case '5': + SetDisplayBlankingState(displayService1, display, num - '3'); + break; + + // Display main menu options + case 'm': + case 'M': + MainMenu(); + break; + default: + break; + } + } +} + +// Wait for exit with error message +int WaitAndExit(const char* msg, const int retCode) +{ + // Printout the message and pause to see it before returning the desired code + if (nullptr != msg) + std::cout << msg << std::endl; + + system("Pause"); + return retCode; +} \ No newline at end of file diff --git a/Samples/CPP/Display/DisplayColorDepth/CMakeLists.txt b/Samples/CPP/Display/DisplayColorDepth/CMakeLists.txt index 06f57a3e..4f8019d3 100644 --- a/Samples/CPP/Display/DisplayColorDepth/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayColorDepth/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayColorDepth") diff --git a/Samples/CPP/Display/DisplayColorDepth/ReadMe.html b/Samples/CPP/Display/DisplayColorDepth/ReadMe.html index 0136e754..af591e9e 100644 --- a/Samples/CPP/Display/DisplayColorDepth/ReadMe.html +++ b/Samples/CPP/Display/DisplayColorDepth/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayColorDepth/mainDisplayColorDepth.cpp b/Samples/CPP/Display/DisplayColorDepth/mainDisplayColorDepth.cpp index 127c43a0..f991f52b 100644 --- a/Samples/CPP/Display/DisplayColorDepth/mainDisplayColorDepth.cpp +++ b/Samples/CPP/Display/DisplayColorDepth/mainDisplayColorDepth.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -108,7 +108,7 @@ void ShowDisplayColorDepthSupport(const IADLXDisplayServicesPtr& displayService, std::cout << " === Get color depth supported status ===" << std::endl; adlx_bool supported = false; res = displayColorDepth->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + std::cout << "\tIsSupported, res " << res << ", supported: " << supported << std::endl; } } void GetSupportStateForEachColorDepth (const IADLXDisplayServicesPtr& displayService, const IADLXDisplayPtr& display) @@ -120,17 +120,23 @@ void GetSupportStateForEachColorDepth (const IADLXDisplayServicesPtr& displaySer std::cout << " === Get color depth support list ===" << std::endl; adlx_bool isSupported = false; res = displayColorDepth->IsSupportedBPC_6 (&isSupported); - std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_6 support: " << isSupported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_6 support: " << isSupported << std::endl; res = displayColorDepth->IsSupportedBPC_8 (&isSupported); - std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_8 support: " << isSupported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedBPC_6, result " << res << " BPC_8 support: " << isSupported << std::endl; res = displayColorDepth->IsSupportedBPC_10 (&isSupported); - std::cout << "\tIsSupportedBPC_10, result " << res << " BPC_10 support: " << isSupported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedBPC_10, result " << res << " BPC_10 support: " << isSupported << std::endl; res = displayColorDepth->IsSupportedBPC_12 (&isSupported); - std::cout << "\tIsSupportedBPC_12, result " << res << " BPC_12 support: " << isSupported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedBPC_12, result " << res << " BPC_12 support: " << isSupported << std::endl; res = displayColorDepth->IsSupportedBPC_14 (&isSupported); - std::cout << "\tIsSupportedBPC_14, result " << res << " BPC_14 support: " << isSupported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedBPC_14, result " << res << " BPC_14 support: " << isSupported << std::endl; res = displayColorDepth->IsSupportedBPC_16 (&isSupported); - std::cout << "\tIsSupportedBPC_16, result " << res << " BPC_16 support: " << isSupported << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedBPC_16, result " << res << " BPC_16 support: " << isSupported << std::endl; const std::unordered_map colorDepthMap{ {BPC_6, "BPC_6"}, diff --git a/Samples/CPP/Display/DisplayCustomColor/CMakeLists.txt b/Samples/CPP/Display/DisplayCustomColor/CMakeLists.txt index 9d803f0f..f317f437 100644 --- a/Samples/CPP/Display/DisplayCustomColor/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayCustomColor/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayCustomColor") diff --git a/Samples/CPP/Display/DisplayCustomColor/ReadMe.html b/Samples/CPP/Display/DisplayCustomColor/ReadMe.html index e47b81ef..28eb9bd7 100644 --- a/Samples/CPP/Display/DisplayCustomColor/ReadMe.html +++ b/Samples/CPP/Display/DisplayCustomColor/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayCustomColor/mainDisplayCustomColor.cpp b/Samples/CPP/Display/DisplayCustomColor/mainDisplayCustomColor.cpp index 172f91c4..7c01bcd7 100644 --- a/Samples/CPP/Display/DisplayCustomColor/mainDisplayCustomColor.cpp +++ b/Samples/CPP/Display/DisplayCustomColor/mainDisplayCustomColor.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplayCustomResolution/CMakeLists.txt b/Samples/CPP/Display/DisplayCustomResolution/CMakeLists.txt index ac5fb742..989b2384 100644 --- a/Samples/CPP/Display/DisplayCustomResolution/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayCustomResolution/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayCustomResolution") diff --git a/Samples/CPP/Display/DisplayCustomResolution/ReadMe.html b/Samples/CPP/Display/DisplayCustomResolution/ReadMe.html index eeec8563..5b73c761 100644 --- a/Samples/CPP/Display/DisplayCustomResolution/ReadMe.html +++ b/Samples/CPP/Display/DisplayCustomResolution/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayCustomResolution/mainDisplayCustomResolution.cpp b/Samples/CPP/Display/DisplayCustomResolution/mainDisplayCustomResolution.cpp index f3ab0f91..e9ba6388 100644 --- a/Samples/CPP/Display/DisplayCustomResolution/mainDisplayCustomResolution.cpp +++ b/Samples/CPP/Display/DisplayCustomResolution/mainDisplayCustomResolution.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -115,7 +115,7 @@ void ShowCustomResolutionSupport(IADLXDisplayCustomResolutionPtr pCustomResoluti std::cout << " === custom resolution supported ===" << std::endl; adlx_bool supported = false; ADLX_RESULT res = pCustomResolution->IsSupported(&supported); - std::cout << "\tIsSupported: " << supported << std::endl; + std::cout << "\tIsSupported result: " << res << ", supported: " << supported << std::endl; } void GetResolutionList(IADLXDisplayCustomResolutionPtr pCustomResolution, IADLXDisplayResolutionList** ppResolutionList) diff --git a/Samples/CPP/Display/DisplayEvents/CMakeLists.txt b/Samples/CPP/Display/DisplayEvents/CMakeLists.txt index 0e059dba..ccb4d99a 100644 --- a/Samples/CPP/Display/DisplayEvents/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayEvents/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayEvents") diff --git a/Samples/CPP/Display/DisplayEvents/ReadMe.html b/Samples/CPP/Display/DisplayEvents/ReadMe.html index b2138959..3d62ca59 100644 --- a/Samples/CPP/Display/DisplayEvents/ReadMe.html +++ b/Samples/CPP/Display/DisplayEvents/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayEvents/mainDisplayEvents.cpp b/Samples/CPP/Display/DisplayEvents/mainDisplayEvents.cpp index 7ad3fe33..54619881 100644 --- a/Samples/CPP/Display/DisplayEvents/mainDisplayEvents.cpp +++ b/Samples/CPP/Display/DisplayEvents/mainDisplayEvents.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplayFreeSync/CMakeLists.txt b/Samples/CPP/Display/DisplayFreeSync/CMakeLists.txt index 3dd64dd4..7c121803 100644 --- a/Samples/CPP/Display/DisplayFreeSync/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayFreeSync/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayFreeSync") diff --git a/Samples/CPP/Display/DisplayFreeSync/ReadMe.html b/Samples/CPP/Display/DisplayFreeSync/ReadMe.html index 8c7ce80d..63057c64 100644 --- a/Samples/CPP/Display/DisplayFreeSync/ReadMe.html +++ b/Samples/CPP/Display/DisplayFreeSync/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayFreeSync/mainDisplayFreeSync.cpp b/Samples/CPP/Display/DisplayFreeSync/mainDisplayFreeSync.cpp index b56e3d80..6cdfdc84 100644 --- a/Samples/CPP/Display/DisplayFreeSync/mainDisplayFreeSync.cpp +++ b/Samples/CPP/Display/DisplayFreeSync/mainDisplayFreeSync.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplayGPUScaling/CMakeLists.txt b/Samples/CPP/Display/DisplayGPUScaling/CMakeLists.txt index 1d6e0bc7..55667ad9 100644 --- a/Samples/CPP/Display/DisplayGPUScaling/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayGPUScaling/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayGPUScaling") diff --git a/Samples/CPP/Display/DisplayGPUScaling/ReadMe.html b/Samples/CPP/Display/DisplayGPUScaling/ReadMe.html index 254ce05a..5ee578a2 100644 --- a/Samples/CPP/Display/DisplayGPUScaling/ReadMe.html +++ b/Samples/CPP/Display/DisplayGPUScaling/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayGPUScaling/mainDisplayGPUScaling.cpp b/Samples/CPP/Display/DisplayGPUScaling/mainDisplayGPUScaling.cpp index 36dec6a6..04be5429 100644 --- a/Samples/CPP/Display/DisplayGPUScaling/mainDisplayGPUScaling.cpp +++ b/Samples/CPP/Display/DisplayGPUScaling/mainDisplayGPUScaling.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplayGamma/CMakeLists.txt b/Samples/CPP/Display/DisplayGamma/CMakeLists.txt index fea8c4d9..ff4a46ee 100644 --- a/Samples/CPP/Display/DisplayGamma/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayGamma/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayGamma") diff --git a/Samples/CPP/Display/DisplayGamma/ReadMe.html b/Samples/CPP/Display/DisplayGamma/ReadMe.html index a3b95fb0..5fd81476 100644 --- a/Samples/CPP/Display/DisplayGamma/ReadMe.html +++ b/Samples/CPP/Display/DisplayGamma/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayGamma/mainDisplayGamma.cpp b/Samples/CPP/Display/DisplayGamma/mainDisplayGamma.cpp index 9eca5d99..2a7f225d 100644 --- a/Samples/CPP/Display/DisplayGamma/mainDisplayGamma.cpp +++ b/Samples/CPP/Display/DisplayGamma/mainDisplayGamma.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -45,6 +45,9 @@ void MenuControl(const IADLXDisplayServicesPtr& displayService, const IADLXDispl // Wait for exit with error message int WaitAndExit(const char* msg, const int retCode); +// Create regamma ramp +ADLX_GammaRamp CreateReGammaRamp(const float fGamma); + int main() { // Define return code @@ -132,15 +135,20 @@ void ShowDisplayGammaSupport(const IADLXDisplayServicesPtr& displayService, cons { std::cout << " === Re-Gamma supported status ===" << std::endl; res = displayGamma->IsSupportedReGammaSRGB(&support); - std::cout << "\tIsSupportedReGammaSRGB: " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedReGammaSRGB: " << support << std::endl; res = displayGamma->IsSupportedReGammaBT709(&support); - std::cout << "\tIsSupportedReGammaBT709: " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedReGammaBT709: " << support << std::endl; res = displayGamma->IsSupportedReGammaPQ(&support); - std::cout << "\tIsSupportedReGammaPQ: " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedReGammaPQ: " << support << std::endl; res = displayGamma->IsSupportedReGammaPQ2084Interim(&support); - std::cout << "\tIsSupportedReGammaPQ2084Interim: " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedReGammaPQ2084Interim: " << support << std::endl; res = displayGamma->IsSupportedReGamma36(&support); - std::cout << "\tIsSupportedReGamma36:" << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedReGamma36:" << support << std::endl; } } @@ -159,19 +167,25 @@ void GetCurrentGammaState(const IADLXDisplayServicesPtr& displayService, const I ADLX_RegammaCoeff coeff; res = displayGamma->IsCurrentReGammaSRGB(&applied); - std::cout << "\tIsCurrentReGammaSRGB " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentReGammaSRGB " << applied << std::endl; res = displayGamma->IsCurrentReGammaBT709(&applied); - std::cout << "\tIsCurrentReGammaBT709 " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentReGammaBT709 " << applied << std::endl; res = displayGamma->IsCurrentReGammaPQ(&applied); - std::cout << "\tIsCurrentReGammaPQ " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentReGammaPQ " << applied << std::endl; res = displayGamma->IsCurrentReGammaPQ2084Interim(&applied); - std::cout << "\tIsCurrentReGammaPQ2084Interim " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentReGammaPQ2084Interim " << applied << std::endl; res = displayGamma->IsCurrentReGamma36(&applied); - std::cout << "\tIsCurrentReGamma36 " << applied << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentReGamma36 " << applied << std::endl; adlx_bool curCoeff; res = displayGamma->IsCurrentRegammaCoefficient(&curCoeff); - std::cout << "\tIsCurrentRegammaCoefficient " << curCoeff << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentRegammaCoefficient " << curCoeff << std::endl; adlx_bool reGammaRamp = false; adlx_bool deGammaRamp = false; @@ -279,12 +293,9 @@ void SetGamma(const IADLXDisplayServicesPtr& displayService, const IADLXDisplayP // Use ramp from memory case 3: { - ADLX_GammaRamp gammaRamp; - for (unsigned int i = 0; i < 256 * 3; i++) - { - gammaRamp.gamma[i] = 255; - } - res = displayGamma->SetReGammaRamp(gammaRamp); + const float reGammaF = 2.4f; + ADLX_GammaRamp ramp = CreateReGammaRamp(reGammaF); + res = displayGamma->SetReGammaRamp(ramp); } break; @@ -367,4 +378,30 @@ int WaitAndExit(const char* msg, const int retCode) system("pause"); return retCode; +} + +ADLX_GammaRamp CreateReGammaRamp(const float fGamma) +{ + ADLX_GammaRamp ramp; + double g_fGammaRemapRGB[3] = { 1,1,0.5 }; + for (int j = 0; j < 3; j++) + { + for (int i = 0; i < 256; i++) + { + + float nAdj = i / 255.0f; + if (nAdj < 0.0031308f) + { + nAdj = nAdj * 12.92f; + } + else + { + nAdj = (1 + 0.055f) * powf(nAdj, 1 / fGamma) - 0.055f; + if (nAdj < 0.0f) + nAdj = 0.0f; + } + ramp.gamma[i + j * 256] = (unsigned short)(1 * g_fGammaRemapRGB[j] * (int)(nAdj * 0xFFFF)); + } + } + return ramp; } \ No newline at end of file diff --git a/Samples/CPP/Display/DisplayGamut/CMakeLists.txt b/Samples/CPP/Display/DisplayGamut/CMakeLists.txt index 1f2da23e..610cdf67 100644 --- a/Samples/CPP/Display/DisplayGamut/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayGamut/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayGamut") diff --git a/Samples/CPP/Display/DisplayGamut/ReadMe.html b/Samples/CPP/Display/DisplayGamut/ReadMe.html index 9135393d..7c5c52e9 100644 --- a/Samples/CPP/Display/DisplayGamut/ReadMe.html +++ b/Samples/CPP/Display/DisplayGamut/ReadMe.html @@ -1,5 +1,5 @@  diff --git a/Samples/CPP/Display/DisplayGamut/mainDisplayGamut.cpp b/Samples/CPP/Display/DisplayGamut/mainDisplayGamut.cpp index 7373f12e..0562a4e9 100644 --- a/Samples/CPP/Display/DisplayGamut/mainDisplayGamut.cpp +++ b/Samples/CPP/Display/DisplayGamut/mainDisplayGamut.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -104,30 +104,41 @@ void ShowDisplayGamutSupport(const IADLXDisplayServicesPtr& displayService, cons { adlx_bool supported = false; std::cout << " === Gamut Space supported status ===" << std::endl; - displayGamut->IsSupportedCCIR709ColorSpace(&supported); - std::cout << "\tIsSupportedGamut_CCIR_709: " << supported << std::endl; - displayGamut->IsSupportedCCIR601ColorSpace(&supported); - std::cout << "\tIsSupportedGamut_CCIR_601: " << supported << std::endl; - displayGamut->IsSupportedAdobeRgbColorSpace(&supported); - std::cout << "\tIsSupportedGamut_Adobe_RGB: " << supported << std::endl; - displayGamut->IsSupportedCIERgbColorSpace(&supported); - std::cout << "\tIsSupportedGamut_CIE_RGB: " << supported << std::endl; - displayGamut->IsSupportedCCIR2020ColorSpace(&supported); - std::cout << "\tIsSupportedCCIR2020ColorSpace: " << supported << std::endl; - displayGamut->IsSupportedCustomColorSpace(&supported); - std::cout << "\tIsSupportedGamut_Custom: " << supported << std::endl; + res = displayGamut->IsSupportedCCIR709ColorSpace(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedGamut_CCIR_709: " << supported << std::endl; + res = displayGamut->IsSupportedCCIR601ColorSpace(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedGamut_CCIR_601: " << supported << std::endl; + res = displayGamut->IsSupportedAdobeRgbColorSpace(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedGamut_Adobe_RGB: " << supported << std::endl; + res = displayGamut->IsSupportedCIERgbColorSpace(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedGamut_CIE_RGB: " << supported << std::endl; + res = displayGamut->IsSupportedCCIR2020ColorSpace(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedCCIR2020ColorSpace: " << supported << std::endl; + res = displayGamut->IsSupportedCustomColorSpace(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedGamut_Custom: " << supported << std::endl; std::cout << " === White point supported status ===" << std::endl; - displayGamut->IsSupported5000kWhitePoint(&supported); - std::cout << "\tIsSupportedWhitePoint_5000k: " << supported << std::endl; - displayGamut->IsSupported6500kWhitePoint(&supported); - std::cout << "\tIsSupportedWhitePoint_6500k: " << supported << std::endl; - displayGamut->IsSupported7500kWhitePoint(&supported); - std::cout << "\tIsSupportedWhitePoint_7500k: " << supported << std::endl; - displayGamut->IsSupported9300kWhitePoint(&supported); - std::cout << "\tIsSupportedWhitePoint_9300k: " << supported << std::endl; - displayGamut->IsSupportedCustomWhitePoint(&supported); - std::cout << "\tIsSupportedWhitePoint_Custom: " << supported << std::endl; + res = displayGamut->IsSupported5000kWhitePoint(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedWhitePoint_5000k: " << supported << std::endl; + res = displayGamut->IsSupported6500kWhitePoint(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedWhitePoint_6500k: " << supported << std::endl; + res = displayGamut->IsSupported7500kWhitePoint(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedWhitePoint_7500k: " << supported << std::endl; + res = displayGamut->IsSupported9300kWhitePoint(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedWhitePoint_9300k: " << supported << std::endl; + res = displayGamut->IsSupportedCustomWhitePoint(&supported); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsSupportedWhitePoint_Custom: " << supported << std::endl; } } @@ -142,38 +153,51 @@ void GetCurrentGamutInfo(const IADLXDisplayServicesPtr& displayService, const IA adlx_bool applied = false; ADLX_RESULT res = ADLX_FAIL; std::cout << " === Currnt White point status ===" << std::endl; - displayGamut->IsCurrent5000kWhitePoint(&applied); - std::cout << "\tIsCurrentWhitePoint_5000k: " << applied << std::endl; - displayGamut->IsCurrent6500kWhitePoint(&applied); - std::cout << "\tIsCurrentWhitePoint_6500k: " << applied << std::endl; - displayGamut->IsCurrent7500kWhitePoint(&applied); - std::cout << "\tIsCurrentWhitePoint_7500k: " << applied << std::endl; - displayGamut->IsCurrent9300kWhitePoint(&applied); - std::cout << "\tIsCurrentWhitePoint_9300k: " << applied << std::endl; - displayGamut->IsCurrentCustomWhitePoint(&applied); - std::cout << "\tIsCurrentWhitePoint_Custom: " << applied << std::endl; + res = displayGamut->IsCurrent5000kWhitePoint(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentWhitePoint_5000k: " << applied << std::endl; + res = displayGamut->IsCurrent6500kWhitePoint(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentWhitePoint_6500k: " << applied << std::endl; + res = displayGamut->IsCurrent7500kWhitePoint(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentWhitePoint_7500k: " << applied << std::endl; + res = displayGamut->IsCurrent9300kWhitePoint(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentWhitePoint_9300k: " << applied << std::endl; + res = displayGamut->IsCurrentCustomWhitePoint(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentWhitePoint_Custom: " << applied << std::endl; ADLX_Point point = {0}; res = displayGamut->GetWhitePoint(&point); - std::cout << "\tGetWhitePoint: ( " << point.x << ", " << point.y << " )" << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tGetWhitePoint: ( " << point.x << ", " << point.y << " )" << std::endl; std::cout << " === Currnt gamut space status ===" << std::endl; - displayGamut->IsCurrentCCIR709ColorSpace(&applied); - std::cout << "\tIsCurrentGamut_CCIR_709: " << applied << std::endl; - displayGamut->IsCurrentCCIR601ColorSpace(&applied); - std::cout << "\tIsCurrentGamut_CCIR_601: " << applied << std::endl; - displayGamut->IsCurrentAdobeRgbColorSpace(&applied); - std::cout << "\tIsCurrentGamut_Adobe_RGB: " << applied << std::endl; - displayGamut->IsCurrentCIERgbColorSpace(&applied); - std::cout << "\tIsCurrentGamut_CIE_RGB: " << applied << std::endl; - displayGamut->IsCurrentCCIR2020ColorSpace(&applied); - std::cout << "\tIsCurrentCCIR2020ColorSpace: " << applied << std::endl; - displayGamut->IsCurrentCustomColorSpace(&applied); - std::cout << "\tIsCurrentCustomColorSpace: " << applied << std::endl; + res = displayGamut->IsCurrentCCIR709ColorSpace(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentGamut_CCIR_709: " << applied << std::endl; + res = displayGamut->IsCurrentCCIR601ColorSpace(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentGamut_CCIR_601: " << applied << std::endl; + res = displayGamut->IsCurrentAdobeRgbColorSpace(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentGamut_Adobe_RGB: " << applied << std::endl; + res = displayGamut->IsCurrentCIERgbColorSpace(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentGamut_CIE_RGB: " << applied << std::endl; + res = displayGamut->IsCurrentCCIR2020ColorSpace(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentCCIR2020ColorSpace: " << applied << std::endl; + res = displayGamut->IsCurrentCustomColorSpace(&applied); + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIsCurrentCustomColorSpace: " << applied << std::endl; ADLX_GamutColorSpace gamutCoordinates = {0}; res = displayGamut->GetGamutColorSpace(&gamutCoordinates); - std::cout << "\tGetGamutColorSpace: R( " << gamutCoordinates.red.x << ", " << gamutCoordinates.red.y << " ) " - << "G(" << gamutCoordinates.green.x << ", " << gamutCoordinates.green.y << ") " - << "B(" << gamutCoordinates.blue.x << ", " << gamutCoordinates.blue.y << ") " << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tGetGamutColorSpace: R( " << gamutCoordinates.red.x << ", " << gamutCoordinates.red.y << " ) " + << "G(" << gamutCoordinates.green.x << ", " << gamutCoordinates.green.y << ") " + << "B(" << gamutCoordinates.blue.x << ", " << gamutCoordinates.blue.y << ") " << std::endl; } } diff --git a/Samples/CPP/Display/DisplayHDCP/CMakeLists.txt b/Samples/CPP/Display/DisplayHDCP/CMakeLists.txt index 6f73c32f..1ae9ea92 100644 --- a/Samples/CPP/Display/DisplayHDCP/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayHDCP/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayHDCP") diff --git a/Samples/CPP/Display/DisplayHDCP/ReadMe.html b/Samples/CPP/Display/DisplayHDCP/ReadMe.html index cd9a0b83..1a4a1f5c 100644 --- a/Samples/CPP/Display/DisplayHDCP/ReadMe.html +++ b/Samples/CPP/Display/DisplayHDCP/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayHDCP/mainDisplayHDCP.cpp b/Samples/CPP/Display/DisplayHDCP/mainDisplayHDCP.cpp index 87a4c83e..3b4f6bb6 100644 --- a/Samples/CPP/Display/DisplayHDCP/mainDisplayHDCP.cpp +++ b/Samples/CPP/Display/DisplayHDCP/mainDisplayHDCP.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplayInfo/CMakeLists.txt b/Samples/CPP/Display/DisplayInfo/CMakeLists.txt index d62e396f..42b8ee46 100644 --- a/Samples/CPP/Display/DisplayInfo/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayInfo/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayInfo") diff --git a/Samples/CPP/Display/DisplayInfo/ReadMe.html b/Samples/CPP/Display/DisplayInfo/ReadMe.html index 185d0f76..fc79e182 100644 --- a/Samples/CPP/Display/DisplayInfo/ReadMe.html +++ b/Samples/CPP/Display/DisplayInfo/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayInfo/mainDisplayInfo.cpp b/Samples/CPP/Display/DisplayInfo/mainDisplayInfo.cpp index eb2db1b3..cceab8e7 100644 --- a/Samples/CPP/Display/DisplayInfo/mainDisplayInfo.cpp +++ b/Samples/CPP/Display/DisplayInfo/mainDisplayInfo.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -121,7 +121,9 @@ static const std::map displayConnector // Map with the scan type and associated string static const std::map scanTypeMap = { - {PROGRESSIVE, "PROGRESSIVE"}, {INTERLACED, "INTERLACED"}}; + {PROGRESSIVE, "PROGRESSIVE"}, + {INTERLACED, "INTERLACED"} + }; // Print diplayInfo information void ShowDisplayInfo(const IADLXDisplayPtr& display) @@ -131,19 +133,23 @@ void ShowDisplayInfo(const IADLXDisplayPtr& display) std::cout << "\n === Display info ===" << std::endl; const char* dispName; res = display->Name(&dispName); - std::cout << "\tDisplay name: " << dispName << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tDisplay name: " << dispName << std::endl; adlx_uint manufacturerID; res = display->ManufacturerID(&manufacturerID); - std::cout << "\tManufacturer id: " << manufacturerID << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tManufacturer id: " << manufacturerID << std::endl; ADLX_DISPLAY_TYPE displayType; res = display->DisplayType(&displayType); - std::cout << "\tDisplay type: " << displayTypeMap.find(displayType)->second << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tDisplay type: " << displayTypeMap.find(displayType)->second << std::endl; ADLX_DISPLAY_CONNECTOR_TYPE connectType; res = display->ConnectorType(&connectType); - std::cout << "\tConnector type: " << displayConnectorMap.find(connectType)->second << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tConnector type: " << displayConnectorMap.find(connectType)->second << std::endl; const char* edid; res = display->EDID(&edid); @@ -154,24 +160,29 @@ void ShowDisplayInfo(const IADLXDisplayPtr& display) adlx_double refreshRate; res = display->RefreshRate(&refreshRate); - std::cout << "\tRefresh rate: " << refreshRate << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tRefresh rate: " << refreshRate << std::endl; adlx_uint pixelClock; res = display->PixelClock(&pixelClock); - std::cout << "\tPixel clock: " << pixelClock << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tPixel clock: " << pixelClock << std::endl; adlx_int maxHResolution = 0; adlx_int maxVResolution = 0; res = display->NativeResolution(&maxHResolution, &maxVResolution); - std::cout << "\tNative resolution[h*v]:" << maxHResolution << " " << maxVResolution << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tNative resolution[h*v]:" << maxHResolution << " " << maxVResolution << std::endl; ADLX_DISPLAY_SCAN_TYPE scanType; res = display->ScanType(&scanType); - std::cout << "\tScan type: " << scanTypeMap.find(scanType)->second << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tScan type: " << scanTypeMap.find(scanType)->second << std::endl; adlx_size id; res = display->UniqueId(&id); - std::cout << "\tUniqueId: " << id << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tUniqueId: " << id << std::endl; } // Wait for exit with error message diff --git a/Samples/CPP/Display/DisplayIntegerScaling/CMakeLists.txt b/Samples/CPP/Display/DisplayIntegerScaling/CMakeLists.txt index 856aafc1..f3b1f50b 100644 --- a/Samples/CPP/Display/DisplayIntegerScaling/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayIntegerScaling/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayIntegerScaling") diff --git a/Samples/CPP/Display/DisplayIntegerScaling/ReadMe.html b/Samples/CPP/Display/DisplayIntegerScaling/ReadMe.html index f297164a..5772741d 100644 --- a/Samples/CPP/Display/DisplayIntegerScaling/ReadMe.html +++ b/Samples/CPP/Display/DisplayIntegerScaling/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.cpp b/Samples/CPP/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.cpp index fe1b754f..2eb2d1a7 100644 --- a/Samples/CPP/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.cpp +++ b/Samples/CPP/Display/DisplayIntegerScaling/mainDisplayIntegerScaling.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplayPixelFormat/CMakeLists.txt b/Samples/CPP/Display/DisplayPixelFormat/CMakeLists.txt index b8805d02..df66b1bc 100644 --- a/Samples/CPP/Display/DisplayPixelFormat/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayPixelFormat/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayPixelFormat") diff --git a/Samples/CPP/Display/DisplayPixelFormat/ReadMe.html b/Samples/CPP/Display/DisplayPixelFormat/ReadMe.html index 637146bb..e0771936 100644 --- a/Samples/CPP/Display/DisplayPixelFormat/ReadMe.html +++ b/Samples/CPP/Display/DisplayPixelFormat/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayPixelFormat/mainDisplayPixelFormat.cpp b/Samples/CPP/Display/DisplayPixelFormat/mainDisplayPixelFormat.cpp index b9d0e1ab..b40bf160 100644 --- a/Samples/CPP/Display/DisplayPixelFormat/mainDisplayPixelFormat.cpp +++ b/Samples/CPP/Display/DisplayPixelFormat/mainDisplayPixelFormat.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -111,7 +111,7 @@ void ShowDisplayPixelFormatSupport(const IADLXDisplayServicesPtr& displayService std::cout << " === Get pixel format supported ===" << std::endl; adlx_bool supported = false; res = displayPixelFormat->IsSupported(&supported); - std::cout << "\tIf pixel format is supported on the display: " << supported << std::endl; + std::cout << "\tPixel format is supported on the display: " << supported << " , return code: " << res << " (0 means success)\n" << std::endl; } } @@ -182,15 +182,20 @@ void GetSupportStateForEachPixelFormat(const IADLXDisplayServicesPtr& displaySer adlx_bool support = false; res = displayPixelFormat->IsSupportedRGB444Full(&support); - std::cout << "\tIs support RGB 4:4:4 PC Standard (Full RGB): " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIs support RGB 4:4:4 PC Standard (Full RGB): " << support << std::endl; res = displayPixelFormat->IsSupportedYCbCr444(&support); - std::cout << "\tIs support YCbCr 4:4:4: " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIs support YCbCr 4:4:4: " << support << std::endl; res = displayPixelFormat->IsSupportedYCbCr422(&support); - std::cout << "\tIs support YCbCr 4:2:2: " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIs support YCbCr 4:2:2: " << support << std::endl; res = displayPixelFormat->IsSupportedRGB444Limited(&support); - std::cout << "\tIs support RGB 4:4:4 Studio (Limited RGB): " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIs support RGB 4:4:4 Studio (Limited RGB): " << support << std::endl; res = displayPixelFormat->IsSupportedYCbCr420(&support); - std::cout << "\tIs support YCbCr 4:2:0: " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIs support YCbCr 4:2:0: " << support << std::endl; const std::unordered_map PixelFormatMap{ {RGB_444_FULL, "RGB 4:4:4 PC Standard (Full RGB)"}, @@ -201,7 +206,8 @@ void GetSupportStateForEachPixelFormat(const IADLXDisplayServicesPtr& displaySer }; for_each(PixelFormatMap.begin(), PixelFormatMap.end(), [&](auto pixelFormat) { res = displayPixelFormat->IsSupportedPixelFormat(pixelFormat.first, &support); - std::cout << "\tIs support " << pixelFormat.second << ": " << support << std::endl; + if (ADLX_SUCCEEDED(res)) + std::cout << "\tIs support " << pixelFormat.second << ": " << support << std::endl; }); } } diff --git a/Samples/CPP/Display/DisplayScalingMode/CMakeLists.txt b/Samples/CPP/Display/DisplayScalingMode/CMakeLists.txt index abaf0235..0f4e6982 100644 --- a/Samples/CPP/Display/DisplayScalingMode/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayScalingMode/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayScalingMode") diff --git a/Samples/CPP/Display/DisplayScalingMode/ReadMe.html b/Samples/CPP/Display/DisplayScalingMode/ReadMe.html index d656778d..e0f6b7dd 100644 --- a/Samples/CPP/Display/DisplayScalingMode/ReadMe.html +++ b/Samples/CPP/Display/DisplayScalingMode/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayScalingMode/mainDisplayScalingMode.cpp b/Samples/CPP/Display/DisplayScalingMode/mainDisplayScalingMode.cpp index 6cb5bbcf..37816097 100644 --- a/Samples/CPP/Display/DisplayScalingMode/mainDisplayScalingMode.cpp +++ b/Samples/CPP/Display/DisplayScalingMode/mainDisplayScalingMode.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplaySettingsEvent/CMakeLists.txt b/Samples/CPP/Display/DisplaySettingsEvent/CMakeLists.txt index 867edfd4..04e3e1f5 100644 --- a/Samples/CPP/Display/DisplaySettingsEvent/CMakeLists.txt +++ b/Samples/CPP/Display/DisplaySettingsEvent/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplaySettingsEvent") diff --git a/Samples/CPP/Display/DisplaySettingsEvent/ReadMe.html b/Samples/CPP/Display/DisplaySettingsEvent/ReadMe.html index 27a8f2d1..003968df 100644 --- a/Samples/CPP/Display/DisplaySettingsEvent/ReadMe.html +++ b/Samples/CPP/Display/DisplaySettingsEvent/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.cpp b/Samples/CPP/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.cpp index 4cf28c3b..981bfd43 100644 --- a/Samples/CPP/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.cpp +++ b/Samples/CPP/Display/DisplaySettingsEvent/mainDisplaySettingsEvent.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -144,9 +144,12 @@ void DisplayUniqueName(IADLXDisplayPtr display, char* uniqueName) if (nullptr != display && nullptr != uniqueName) { const char* gpuName = nullptr; - display->Name(&gpuName); + ADLX_RESULT res = display->Name(&gpuName); + if (ADLX_SUCCEEDED(res)) + sprintf_s(uniqueName, 128, "name:%s", gpuName); adlx_size id; - display->UniqueId(&id); - sprintf_s(uniqueName, 128, "name:%s, id:%zu", gpuName, id); + res = display->UniqueId(&id); + if (ADLX_SUCCEEDED(res)) + sprintf_s(uniqueName, 128, "id:%zu", id); } } \ No newline at end of file diff --git a/Samples/CPP/Display/DisplayVSR/CMakeLists.txt b/Samples/CPP/Display/DisplayVSR/CMakeLists.txt index 1ac262c4..0aa852b5 100644 --- a/Samples/CPP/Display/DisplayVSR/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayVSR/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayVSR") diff --git a/Samples/CPP/Display/DisplayVSR/ReadMe.html b/Samples/CPP/Display/DisplayVSR/ReadMe.html index 1d716ded..524ba237 100644 --- a/Samples/CPP/Display/DisplayVSR/ReadMe.html +++ b/Samples/CPP/Display/DisplayVSR/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayVSR/mainDisplayVSR.cpp b/Samples/CPP/Display/DisplayVSR/mainDisplayVSR.cpp index 554fc29f..cab6ed45 100644 --- a/Samples/CPP/Display/DisplayVSR/mainDisplayVSR.cpp +++ b/Samples/CPP/Display/DisplayVSR/mainDisplayVSR.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Display/DisplayVariBright/CMakeLists.txt b/Samples/CPP/Display/DisplayVariBright/CMakeLists.txt index 9602d86d..82311d78 100644 --- a/Samples/CPP/Display/DisplayVariBright/CMakeLists.txt +++ b/Samples/CPP/Display/DisplayVariBright/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "DisplayVariBright") diff --git a/Samples/CPP/Display/DisplayVariBright/ReadMe.html b/Samples/CPP/Display/DisplayVariBright/ReadMe.html index 6055b9c9..96f63384 100644 --- a/Samples/CPP/Display/DisplayVariBright/ReadMe.html +++ b/Samples/CPP/Display/DisplayVariBright/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Display/DisplayVariBright/mainDisplayVariBright.cpp b/Samples/CPP/Display/DisplayVariBright/mainDisplayVariBright.cpp index 82006ce6..b9eedc20 100644 --- a/Samples/CPP/Display/DisplayVariBright/mainDisplayVariBright.cpp +++ b/Samples/CPP/Display/DisplayVariBright/mainDisplayVariBright.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/GPUTuning/GPUAutoTuning/CMakeLists.txt b/Samples/CPP/GPUTuning/GPUAutoTuning/CMakeLists.txt index fd8981b3..9a1acaa7 100644 --- a/Samples/CPP/GPUTuning/GPUAutoTuning/CMakeLists.txt +++ b/Samples/CPP/GPUTuning/GPUAutoTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUAutoTuning") diff --git a/Samples/CPP/GPUTuning/GPUAutoTuning/ReadMe.html b/Samples/CPP/GPUTuning/GPUAutoTuning/ReadMe.html index 8c1f866d..55911c01 100644 --- a/Samples/CPP/GPUTuning/GPUAutoTuning/ReadMe.html +++ b/Samples/CPP/GPUTuning/GPUAutoTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.cpp b/Samples/CPP/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.cpp index 51d8591e..dd8325d1 100644 --- a/Samples/CPP/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.cpp +++ b/Samples/CPP/GPUTuning/GPUAutoTuning/mainGPUAutoTuning.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/GPUTuning/GPUPresetTuning/CMakeLists.txt b/Samples/CPP/GPUTuning/GPUPresetTuning/CMakeLists.txt index f996cc10..cdc91251 100644 --- a/Samples/CPP/GPUTuning/GPUPresetTuning/CMakeLists.txt +++ b/Samples/CPP/GPUTuning/GPUPresetTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUPresetTuning") diff --git a/Samples/CPP/GPUTuning/GPUPresetTuning/ReadMe.html b/Samples/CPP/GPUTuning/GPUPresetTuning/ReadMe.html index 61f78a60..ca085c65 100644 --- a/Samples/CPP/GPUTuning/GPUPresetTuning/ReadMe.html +++ b/Samples/CPP/GPUTuning/GPUPresetTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.cpp b/Samples/CPP/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.cpp index ce3ce5f0..50159e7b 100644 --- a/Samples/CPP/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.cpp +++ b/Samples/CPP/GPUTuning/GPUPresetTuning/mainGPUPresetTuning.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -48,62 +48,62 @@ int main() { IADLXGPUTuningServicesPtr gpuTuningService; res = g_ADLXHelp.GetSystemServices()->GetGPUTuningServices(&gpuTuningService); - if (ADLX_FAILED (res)) + if (ADLX_SUCCEEDED (res)) { - // Destroy ADLX - res = g_ADLXHelp.Terminate (); - std::cout << "Destroy ADLX res: " << res << std::endl; - return WaitAndExit ("\tGet GPU tuning services failed", 0); + IADLXGPUListPtr gpus; + res = g_ADLXHelp.GetSystemServices()->GetGPUs(&gpus); + if (ADLX_SUCCEEDED (res)) + { + IADLXGPUPtr oneGPU; + res = gpus->At(0, &oneGPU); + if (ADLX_SUCCEEDED (res) && oneGPU != nullptr) + { + adlx_bool supported = false; + res = gpuTuningService->IsSupportedPresetTuning(oneGPU, &supported); + if (ADLX_SUCCEEDED (res) && supported) + { + IADLXInterfacePtr gpuPresetTuningIfc; + res = gpuTuningService->GetPresetTuning(oneGPU, &gpuPresetTuningIfc); + if (ADLX_SUCCEEDED (res) && gpuPresetTuningIfc != nullptr) + { + IADLXGPUPresetTuningPtr gpuPresetTuning(gpuPresetTuningIfc); + if (gpuPresetTuning != nullptr) + { + // Display main menu options + MainMenu(); + + // Get and execute the choice + MenuControl(gpuPresetTuning); + } + else + { + std::cout << "\tGet GPU preset tuning failed" << std::endl; + } + } + else + { + std::cout << "\tGet GPU preset tuning interface failed" << std::endl; + } + } + else + { + std::cout << "\tGPU preset tuning is not supported by this GPU" << std::endl; + } + } + else + { + std::cout << "\tGet GPU failed" << std::endl; + } + } + else + { + std::cout << "\tGet GPU list failed" << std::endl; + } } - IADLXGPUListPtr gpus; - res = g_ADLXHelp.GetSystemServices()->GetGPUs(&gpus); - if (ADLX_FAILED (res)) + else { - // Destroy ADLX - res = g_ADLXHelp.Terminate (); - std::cout << "Destroy ADLX res: " << res << std::endl; - return WaitAndExit ("\tGet GPU list failed", 0); + std::cout << "\tGet GPU tuning services failed" << std::endl; } - IADLXGPUPtr oneGPU; - res = gpus->At(0, &oneGPU); - if (ADLX_FAILED (res) || oneGPU == nullptr) - { - // Destroy ADLX - res = g_ADLXHelp.Terminate (); - std::cout << "Destroy ADLX res: " << res << std::endl; - return WaitAndExit ("\tGet GPU failed", 0); - } - adlx_bool supported = false; - res = gpuTuningService->IsSupportedPresetTuning(oneGPU, &supported); - if (ADLX_FAILED (res) || supported == false) - { - // Destroy ADLX - res = g_ADLXHelp.Terminate (); - std::cout << "Destroy ADLX res: " << res << std::endl; - return WaitAndExit ("\tGPU preset tuning is not supported by this GPU", 0); - } - IADLXInterfacePtr gpuPresetTuningIfc; - res = gpuTuningService->GetPresetTuning(oneGPU, &gpuPresetTuningIfc); - if (ADLX_FAILED (res) || gpuPresetTuningIfc == nullptr) - { - // Destroy ADLX - res = g_ADLXHelp.Terminate (); - std::cout << "Destroy ADLX res: " << res << std::endl; - return WaitAndExit ("\tGet GPU preset tuning interface failed", 0); - } - IADLXGPUPresetTuningPtr gpuPresetTuning(gpuPresetTuningIfc); - if (gpuPresetTuning == nullptr) - { - // Destroy ADLX - res = g_ADLXHelp.Terminate (); - std::cout << "Destroy ADLX res: " << res << std::endl; - return WaitAndExit ("\tGet GPU preset tuning failed", 0); - } - // Display main menu options - MainMenu(); - - // Get and execute the choice - MenuControl(gpuPresetTuning); } else return WaitAndExit("\tg_ADLXHelp initialize failed", 0); @@ -179,63 +179,63 @@ int WaitAndExit(const char* msg, const int retCode) void ShowIsSupported(IADLXGPUPresetTuningPtr gpuPresetTuning) { adlx_bool supported = false; - gpuPresetTuning->IsSupportedPowerSaver(&supported); - std::cout << "\tIs Power Saver supported by the GPU: " << supported << std::endl; + ADLX_RESULT res = gpuPresetTuning->IsSupportedPowerSaver(&supported); + std::cout << "\tIs Power Saver supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; supported = false; - gpuPresetTuning->IsSupportedQuiet(&supported); - std::cout << "\tIs Quiet supported by the GPU: " << supported << std::endl; + res = gpuPresetTuning->IsSupportedQuiet(&supported); + std::cout << "\tIs Quiet supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; supported = false; - gpuPresetTuning->IsSupportedBalanced(&supported); - std::cout << "\tIs Balanced supported by the GPU: " << supported << std::endl; + res = gpuPresetTuning->IsSupportedBalanced(&supported); + std::cout << "\tIs Balanced supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; supported = false; - gpuPresetTuning->IsSupportedTurbo(&supported); - std::cout << "\tIs Turbo supported by the GPU: " << supported << std::endl; + res = gpuPresetTuning->IsSupportedTurbo(&supported); + std::cout << "\tIs Turbo supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; supported = false; - gpuPresetTuning->IsSupportedRage(&supported); - std::cout << "\tIs Rage supported by the GPU: " << supported << std::endl; + res = gpuPresetTuning->IsSupportedRage(&supported); + std::cout << "\tIs Rage supported by the GPU: " << supported << ", return code is: " << res << "(0 means success)" << std::endl; } // Display current GPU tuning states void GetCurrentStates(IADLXGPUPresetTuningPtr gpuPresetTuning) { adlx_bool applied = false; - gpuPresetTuning->IsCurrentPowerSaver(&applied); - std::cout << "\tIs Power Saver applied: " << applied << std::endl; + ADLX_RESULT res = gpuPresetTuning->IsCurrentPowerSaver(&applied); + std::cout << "\tIs Power Saver applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->IsCurrentQuiet(&applied); - std::cout << "\tIs Quiet applied: " << applied << std::endl; + res = gpuPresetTuning->IsCurrentQuiet(&applied); + std::cout << "\tIs Quiet applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->IsCurrentBalanced(&applied); - std::cout << "\tIs Balanced applied: " << applied << std::endl; + res = gpuPresetTuning->IsCurrentBalanced(&applied); + std::cout << "\tIs Balanced applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->IsCurrentTurbo(&applied); - std::cout << "\tIs Turbo applied: " << applied << std::endl; + res = gpuPresetTuning->IsCurrentTurbo(&applied); + std::cout << "\tIs Turbo applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->IsCurrentRage(&applied); - std::cout << "\tIs Rage applied: " << applied << std::endl; + res = gpuPresetTuning->IsCurrentRage(&applied); + std::cout << "\tIs Rage applied: " << applied << ", return code is: " << res << "(0 means success)" << std::endl; } // Set GPU states void SetGPUStates(IADLXGPUPresetTuningPtr gpuPresetTuning) { adlx_bool applied = false; - gpuPresetTuning->SetPowerSaver(); - gpuPresetTuning->IsCurrentPowerSaver(&applied); - std::cout << "\tSet Power Saver preset tuning " << (applied ? "Successful" : "failed") << std::endl; + ADLX_RESULT res = gpuPresetTuning->SetPowerSaver(); + res = gpuPresetTuning->IsCurrentPowerSaver(&applied); + std::cout << "\tSet Power Saver preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->SetQuiet(); - gpuPresetTuning->IsCurrentQuiet(&applied); - std::cout << "\tSet Quiet preset tuning " << (applied ? "Successful" : "failed") << std::endl; + res = gpuPresetTuning->SetQuiet(); + res = gpuPresetTuning->IsCurrentQuiet(&applied); + std::cout << "\tSet Quiet preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->SetBalanced(); - gpuPresetTuning->IsCurrentBalanced(&applied); - std::cout << "\tSet Balanced preset tuning " << (applied ? "Successful" : "failed") << std::endl; + res = gpuPresetTuning->SetBalanced(); + res = gpuPresetTuning->IsCurrentBalanced(&applied); + std::cout << "\tSet Balanced preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->SetTurbo(); - gpuPresetTuning->IsCurrentTurbo(&applied); - std::cout << "\tSet Turbo preset tuning " << (applied ? "Successful" : "failed") << std::endl; + res = gpuPresetTuning->SetTurbo(); + res = gpuPresetTuning->IsCurrentTurbo(&applied); + std::cout << "\tSet Turbo preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl; applied = false; - gpuPresetTuning->SetRage(); - gpuPresetTuning->IsCurrentRage(&applied); - std::cout << "\tSet Rage preset tuning " << (applied ? "Successful" : "failed") << std::endl; + res = gpuPresetTuning->SetRage(); + res = gpuPresetTuning->IsCurrentRage(&applied); + std::cout << "\tSet Rage preset tuning " << (applied ? "Successful" : "failed") << ", return code is: " << res << "(0 means success)" << std::endl; } diff --git a/Samples/CPP/GPUTuning/ManualFanTuning/CMakeLists.txt b/Samples/CPP/GPUTuning/ManualFanTuning/CMakeLists.txt index 040288b7..da6e16e1 100644 --- a/Samples/CPP/GPUTuning/ManualFanTuning/CMakeLists.txt +++ b/Samples/CPP/GPUTuning/ManualFanTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualFanTuning") diff --git a/Samples/CPP/GPUTuning/ManualFanTuning/ReadMe.html b/Samples/CPP/GPUTuning/ManualFanTuning/ReadMe.html index db6b3608..01135959 100644 --- a/Samples/CPP/GPUTuning/ManualFanTuning/ReadMe.html +++ b/Samples/CPP/GPUTuning/ManualFanTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/GPUTuning/ManualFanTuning/mainManualFanTuning.cpp b/Samples/CPP/GPUTuning/ManualFanTuning/mainManualFanTuning.cpp index 7ed1cd2b..e543e35f 100644 --- a/Samples/CPP/GPUTuning/ManualFanTuning/mainManualFanTuning.cpp +++ b/Samples/CPP/GPUTuning/ManualFanTuning/mainManualFanTuning.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -203,33 +203,41 @@ void ShowGetAndSetFan (IADLXManualFanTuningPtr manualFanTuning) << ", " << fanSpeedRange.maxValue << ")" << std::endl; std::cout << "\tFan temperature range is: (" << fanTemperatureRange.minValue << ", " << fanTemperatureRange.maxValue << ")" << std::endl; + std::cout << "\tReturn code is: "<< res << "(0 means success)" << std::endl; // Display current fan tuning states IADLXManualFanTuningStateListPtr states; IADLXManualFanTuningStatePtr oneState; res = manualFanTuning->GetFanTuningStates (&states); - for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt) + if (ADLX_SUCCEEDED (res)) { - res = states->At (crt, &oneState); - adlx_int speed = 0, temperature = 0; - oneState->GetFanSpeed (&speed); - oneState->GetTemperature (&temperature); - std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl; + for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt) + { + res = states->At (crt, &oneState); + adlx_int speed = 0, temperature = 0; + oneState->GetFanSpeed (&speed); + oneState->GetTemperature (&temperature); + std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl; + } } + // Set empty fan tuning states res = manualFanTuning->GetEmptyFanTuningStates (&states); - for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt) + if (ADLX_SUCCEEDED (res)) { - res = states->At (crt, &oneState); - adlx_int speed = 0, temperature = 0; - int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->Size (); - int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->Size (); - oneState->SetFanSpeed (fanSpeedRange.minValue + fanSpeedStep * crt); - oneState->GetFanSpeed (&speed); - oneState->SetTemperature (fanTemperatureRange.minValue + fanTemperatureStep * crt); - oneState->GetTemperature (&temperature); - std::cout << "\tSet empty " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl; + for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt) + { + res = states->At (crt, &oneState); + adlx_int speed = 0, temperature = 0; + int fanSpeedStep = (fanSpeedRange.maxValue - fanSpeedRange.minValue) / states->Size (); + int fanTemperatureStep = (fanTemperatureRange.maxValue - fanTemperatureRange.minValue) / states->Size (); + oneState->SetFanSpeed (fanSpeedRange.minValue + fanSpeedStep * crt); + oneState->GetFanSpeed (&speed); + oneState->SetTemperature (fanTemperatureRange.minValue + fanTemperatureStep * crt); + oneState->GetTemperature (&temperature); + std::cout << "\tSet empty " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl; + } } // Set empty fan tuning states to current fan tuning states @@ -241,14 +249,17 @@ void ShowGetAndSetFan (IADLXManualFanTuningPtr manualFanTuning) manualFanTuning->SetFanTuningStates (states); } res = manualFanTuning->GetFanTuningStates (&states); - std::cout << "\tAfter setting:" << std::endl; - for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt) + if (ADLX_SUCCEEDED (res)) { - res = states->At (crt, &oneState); - adlx_int speed = 0, temperature = 0; - oneState->GetFanSpeed (&speed); - oneState->GetTemperature (&temperature); - std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl; + std::cout << "\tAfter setting:" << std::endl; + for (adlx_uint crt = states->Begin (); crt != states->End (); ++crt) + { + res = states->At (crt, &oneState); + adlx_int speed = 0, temperature = 0; + oneState->GetFanSpeed (&speed); + oneState->GetTemperature (&temperature); + std::cout << "\tThe current " << crt << " state: speed is " << speed << " temperature is " << temperature << std::endl; + } } } @@ -262,14 +273,14 @@ void ShowGetAndSetZeroRPM (IADLXManualFanTuningPtr manualFanTuning) return; adlx_bool isZeroRPMStateSet = false; - manualFanTuning->SetZeroRPMState (true); - std::cout << "\tSet ZeroRPM state" << std::endl; - manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet); - std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << std::endl; - manualFanTuning->SetZeroRPMState (false); - std::cout << "\tReset ZeroRPM state" << std::endl; - manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet); - std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << std::endl; + res = manualFanTuning->SetZeroRPMState (true); + std::cout << "\tSet ZeroRPM state" << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet); + std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualFanTuning->SetZeroRPMState (false); + std::cout << "\tReset ZeroRPM state" << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualFanTuning->GetZeroRPMState (&isZeroRPMStateSet); + std::cout << "\tIs ZeroRPM state set: " << isZeroRPMStateSet << ", return code is: "<< res << "(0 means success)" << std::endl; } // Display and set MinAcoustic settings @@ -282,16 +293,16 @@ void ShowGetAndSetMinAcoustic (IADLXManualFanTuningPtr manualFanTuning) return; ADLX_IntRange tuningRange; - manualFanTuning->GetMinAcousticLimitRange (&tuningRange); + res = manualFanTuning->GetMinAcousticLimitRange (&tuningRange); std::cout << "\tDisplay MinAcoustic limit range: (" << tuningRange.minValue - << ", " << tuningRange.maxValue << ")" << std::endl; + << ", " << tuningRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; adlx_int minAcousticLimit; - manualFanTuning->GetMinAcousticLimit (&minAcousticLimit); - std::cout << "\tDisplay current min acoustic limit: " << minAcousticLimit << std::endl; - manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); - manualFanTuning->GetMinAcousticLimit (&minAcousticLimit); - std::cout << "\tSet current min acoustic limit to: " << minAcousticLimit << std::endl; + res = manualFanTuning->GetMinAcousticLimit (&minAcousticLimit); + std::cout << "\tDisplay current min acoustic limit: " << minAcousticLimit << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); + res = manualFanTuning->GetMinAcousticLimit (&minAcousticLimit); + std::cout << "\tSet current min acoustic limit to: " << minAcousticLimit << ", return code is: "<< res << "(0 means success)" << std::endl; } // Display and set MinFanSpeed settings @@ -305,17 +316,17 @@ void ShowGetAndSetMinFanSpeed (IADLXManualFanTuningPtr manualFanTuning) return; ADLX_IntRange tuningRange; - manualFanTuning->GetMinFanSpeedRange (&tuningRange); + res = manualFanTuning->GetMinFanSpeedRange (&tuningRange); std::cout << "\tDisplay MinFanSpeed range: (" << tuningRange.minValue - << ", " << tuningRange.maxValue << ")" << std::endl; + << ", " << tuningRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; adlx_int minFanSpeed = 0; - manualFanTuning->GetMinFanSpeed (&minFanSpeed); - std::cout << "\tDisplay current MinFanSpeed: " << minFanSpeed << std::endl; + res = manualFanTuning->GetMinFanSpeed (&minFanSpeed); + std::cout << "\tDisplay current MinFanSpeed: " << minFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl; - manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); - manualFanTuning->GetMinFanSpeed (&minFanSpeed); - std::cout << "\tSet current MinFanSpeed to: " << minFanSpeed << std::endl; + res = manualFanTuning->SetMinAcousticLimit (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); + res = manualFanTuning->GetMinFanSpeed (&minFanSpeed); + std::cout << "\tSet current MinFanSpeed to: " << minFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl; } // Display and set TargetFanSpeed settings @@ -329,15 +340,15 @@ void ShowGetAndSetTargetFanSpeed (IADLXManualFanTuningPtr manualFanTuning) return; ADLX_IntRange tuningRange; - manualFanTuning->GetTargetFanSpeedRange (&tuningRange); + res = manualFanTuning->GetTargetFanSpeedRange (&tuningRange); std::cout << "\tDisplay TargetFanSpeed range: (" << tuningRange.minValue - << ", " << tuningRange.maxValue << ")" << std::endl; + << ", " << tuningRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; adlx_int targetFanSpeed = 0; - manualFanTuning->GetTargetFanSpeed (&targetFanSpeed); - std::cout << "\tDisplay current TargetFanSpeed: " << targetFanSpeed << std::endl; + res = manualFanTuning->GetTargetFanSpeed (&targetFanSpeed); + std::cout << "\tDisplay current TargetFanSpeed: " << targetFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl; - manualFanTuning->SetTargetFanSpeed (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); - manualFanTuning->GetTargetFanSpeed (&targetFanSpeed); - std::cout << "\tSet current TargetFanSpeed to: " << targetFanSpeed << std::endl; + res = manualFanTuning->SetTargetFanSpeed (tuningRange.minValue + (tuningRange.maxValue - tuningRange.minValue) / 2); + res = manualFanTuning->GetTargetFanSpeed (&targetFanSpeed); + std::cout << "\tSet current TargetFanSpeed to: " << targetFanSpeed << ", return code is: "<< res << "(0 means success)" << std::endl; } \ No newline at end of file diff --git a/Samples/CPP/GPUTuning/ManualGraphicsTuning/CMakeLists.txt b/Samples/CPP/GPUTuning/ManualGraphicsTuning/CMakeLists.txt index 5f73c1c2..f3bc6125 100644 --- a/Samples/CPP/GPUTuning/ManualGraphicsTuning/CMakeLists.txt +++ b/Samples/CPP/GPUTuning/ManualGraphicsTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualGraphicsTuning") diff --git a/Samples/CPP/GPUTuning/ManualGraphicsTuning/ReadMe.html b/Samples/CPP/GPUTuning/ManualGraphicsTuning/ReadMe.html index 3742ee9b..f8e2727a 100644 --- a/Samples/CPP/GPUTuning/ManualGraphicsTuning/ReadMe.html +++ b/Samples/CPP/GPUTuning/ManualGraphicsTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.cpp b/Samples/CPP/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.cpp index 2e9c4c52..63375449 100644 --- a/Samples/CPP/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.cpp +++ b/Samples/CPP/GPUTuning/ManualGraphicsTuning/mainManualGraphicsTuning.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -221,9 +221,9 @@ void ShowFrequencyAndVoltageRange(IADLXManualGraphicsTuning1Ptr manualGFXTuning1 ADLX_IntRange freqRange, voltRange; ADLX_RESULT res = manualGFXTuning1->GetGPUTuningRanges(&freqRange, &voltRange); std::cout << "\tFrequency range: (" << freqRange.minValue - << ", " << freqRange.maxValue << ")" << std::endl; + << ", " << freqRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; std::cout << "\tVoltage range: (" << voltRange.minValue - << ", " << voltRange.maxValue << ")" << std::endl; + << ", " << voltRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; } // Display current GPU tuning states @@ -231,14 +231,18 @@ void GetCurrentStates(IADLXManualGraphicsTuning1Ptr manualGFXTuning1) { IADLXManualTuningStateListPtr states; IADLXManualTuningStatePtr oneState; - manualGFXTuning1->GetGPUTuningStates(&states); - for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt) + ADLX_RESULT res = manualGFXTuning1->GetGPUTuningStates(&states); + if (ADLX_SUCCEEDED (res)) { - states->At(crt, &oneState); - adlx_int freq = 0, volt = 0; - oneState->GetFrequency(&freq); - oneState->GetVoltage(&volt); - std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", voltage is " << volt << std::endl; + for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt) + { + states->At(crt, &oneState); + adlx_int freq = 0, volt = 0; + res = oneState->GetFrequency(&freq); + std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", return code is: "<< res << "(0 means success)" << std::endl; + res = oneState->GetVoltage(&volt); + std::cout << "\tThe current state " << crt << ": voltage is " << volt << ", return code is: "<< res << "(0 means success)" << std::endl; + } } } @@ -247,39 +251,53 @@ void SetGPUStates(IADLXManualGraphicsTuning1Ptr manualGFXTuning1) { IADLXManualTuningStateListPtr states; IADLXManualTuningStatePtr oneState; - manualGFXTuning1->GetEmptyGPUTuningStates(&states); + ADLX_RESULT res1 = manualGFXTuning1->GetEmptyGPUTuningStates(&states); ADLX_IntRange freqRange, voltRange; - ADLX_RESULT res = manualGFXTuning1->GetGPUTuningRanges(&freqRange, &voltRange); - for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt) + ADLX_RESULT res2 = manualGFXTuning1->GetGPUTuningRanges(&freqRange, &voltRange); + if (ADLX_SUCCEEDED (res1) && ADLX_SUCCEEDED (res2)) { - states->At(crt, &oneState); - adlx_int freq = 0, volt = 0; - int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->Size()); - int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->Size()); - oneState->SetFrequency(freqRange.minValue + freqStep * crt); - oneState->GetFrequency(&freq); - oneState->SetVoltage(voltRange.minValue + voltStep * crt); - oneState->GetVoltage(&volt); - std::cout << "\tSet empty state " << crt << ": frequency is " << freq << ", voltage is " << volt << std::endl; + for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt) + { + states->At(crt, &oneState); + adlx_int freq = 0, volt = 0; + int freqStep = (freqRange.maxValue - freqRange.minValue) / (states->Size()); + // The Step should not be too large + if (freqStep >= 60) + freqStep = 60; + int voltStep = (voltRange.maxValue - voltRange.minValue) / (states->Size()); + // The Step should not be too large + if (voltStep >= 20) + voltStep = 20; + ADLX_RESULT res = oneState->SetFrequency(freqRange.minValue + freqStep * crt); + res = oneState->GetFrequency(&freq); + res = oneState->SetVoltage(voltRange.minValue + voltStep * crt); + res = oneState->GetVoltage(&volt); + std::cout << "\tSet empty state " << crt << ": frequency is " << freq << ", voltage is " << volt << ", return code is: "<< res << "(0 means success)" << std::endl; + } } + adlx_int errorIndex; - res = manualGFXTuning1->IsValidGPUTuningStates(states, &errorIndex); + ADLX_RESULT res = manualGFXTuning1->IsValidGPUTuningStates(states, &errorIndex); if (ADLX_SUCCEEDED(res)) { - manualGFXTuning1->SetGPUTuningStates(states); + res = manualGFXTuning1->SetGPUTuningStates(states); + std::cout << "\tSet GPU tuning states " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl; } else std::cout << "\tIsValidGPUTuningStates, errorIndex is : " << errorIndex << std::endl; res = manualGFXTuning1->GetGPUTuningStates(&states); std::cout << "\tAfter setting:" << std::endl; - for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt) + if (ADLX_SUCCEEDED (res)) { - res = states->At(crt, &oneState); - adlx_int freq = 0, volt = 0; - oneState->GetFrequency(&freq); - oneState->GetVoltage(&volt); - std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", voltage is " << volt << std::endl; + for (adlx_uint crt = states->Begin(); crt != states->End(); ++crt) + { + res = states->At(crt, &oneState); + adlx_int freq = 0, volt = 0; + res = oneState->GetFrequency(&freq); + res = oneState->GetVoltage(&volt); + std::cout << "\tThe current state " << crt << ": frequency is " << freq << ", voltage is " << volt << ", return code is: "<< res << "(0 means success)" << std::endl; + } } } @@ -287,44 +305,47 @@ void SetGPUStates(IADLXManualGraphicsTuning1Ptr manualGFXTuning1) void ShowFrequencyAndVoltageRange(IADLXManualGraphicsTuning2Ptr manualGFXTuning2) { ADLX_IntRange freqRange, voltRange; - manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); + ADLX_RESULT res = manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); std::cout << "\tGPU min frequency range: (" << freqRange.minValue - << ", " << freqRange.maxValue << ")" << std::endl; - manualGFXTuning2->GetGPUMaxFrequencyRange(&freqRange); + << ", " << freqRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualGFXTuning2->GetGPUMaxFrequencyRange(&freqRange); std::cout << "\tGPU max frequency range: (" << freqRange.minValue - << ", " << freqRange.maxValue << ")" << std::endl; - ADLX_RESULT res = manualGFXTuning2->GetGPUVoltageRange(&voltRange); + << ", " << freqRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualGFXTuning2->GetGPUVoltageRange(&voltRange); std::cout << "\tVoltage range: (" << voltRange.minValue - << ", " << voltRange.maxValue << ")" << std::endl; + << ", " << voltRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; } // Display current GPU tuning states void GetCurrentStates(IADLXManualGraphicsTuning2Ptr manualGFXTuning2) { adlx_int minFreq = 0, maxFreq = 0, volt = 0; - manualGFXTuning2->GetGPUMinFrequency(&minFreq); - manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); - manualGFXTuning2->GetGPUVoltage(&volt); - std::cout << "\tCurrent GPU min frequency: " << minFreq << std::endl; - std::cout << "\tCurrent GPU max frequency: " << maxFreq << std::endl; - std::cout << "\tCurrent GPU clock voltage: " << volt << std::endl; + ADLX_RESULT res = manualGFXTuning2->GetGPUMinFrequency(&minFreq); + std::cout << "\tCurrent GPU min frequency: " << minFreq << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); + std::cout << "\tCurrent GPU max frequency: " << maxFreq << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualGFXTuning2->GetGPUVoltage(&volt); + std::cout << "\tCurrent GPU clock voltage: " << volt << ", return code is: "<< res << "(0 means success)" << std::endl; } // Set GPU states void SetGPUStates(IADLXManualGraphicsTuning2Ptr manualGFXTuning2) { ADLX_IntRange freqRange, voltRange; - manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); - manualGFXTuning2->GetGPUVoltageRange(&voltRange); - manualGFXTuning2->SetGPUMinFrequency(freqRange.minValue); - manualGFXTuning2->SetGPUMaxFrequency(freqRange.maxValue); - manualGFXTuning2->SetGPUVoltage(voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2); + ADLX_RESULT res = manualGFXTuning2->GetGPUMinFrequencyRange(&freqRange); + res = manualGFXTuning2->GetGPUVoltageRange(&voltRange); + res = manualGFXTuning2->SetGPUMinFrequency(freqRange.minValue); + std::cout << "\tSet GPU min frequency " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl; + res = manualGFXTuning2->SetGPUMaxFrequency(freqRange.maxValue); + std::cout << "\tSet GPU max frequency " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl; + res = manualGFXTuning2->SetGPUVoltage(voltRange.minValue + (voltRange.maxValue - voltRange.minValue) / 2); + std::cout << "\tSet GPU voltage " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl; std::cout << "\tAfter setting:" << std::endl; adlx_int minFreq = 0, maxFreq = 0, volt = 0; - manualGFXTuning2->GetGPUMinFrequency(&minFreq); - manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); - manualGFXTuning2->GetGPUVoltage(&volt); - std::cout << "\tCurrent GPU min frequency: " << minFreq << std::endl; - std::cout << "\tCurrent GPU max frequency: " << maxFreq << std::endl; - std::cout << "\tCurrent GPU clock voltage: " << volt << std::endl; + res = manualGFXTuning2->GetGPUMinFrequency(&minFreq); + std::cout << "\tCurrent GPU min frequency: " << minFreq << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualGFXTuning2->GetGPUMaxFrequency(&maxFreq); + std::cout << "\tCurrent GPU max frequency: " << maxFreq << ", return code is: "<< res << "(0 means success)" << std::endl; + res = manualGFXTuning2->GetGPUVoltage(&volt); + std::cout << "\tCurrent GPU clock voltage: " << volt << ", return code is: "<< res << "(0 means success)" << std::endl; } \ No newline at end of file diff --git a/Samples/CPP/GPUTuning/ManualPowerTuning/CMakeLists.txt b/Samples/CPP/GPUTuning/ManualPowerTuning/CMakeLists.txt index 7543e156..dd69e1a7 100644 --- a/Samples/CPP/GPUTuning/ManualPowerTuning/CMakeLists.txt +++ b/Samples/CPP/GPUTuning/ManualPowerTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualPowerTuning") diff --git a/Samples/CPP/GPUTuning/ManualPowerTuning/ReadMe.html b/Samples/CPP/GPUTuning/ManualPowerTuning/ReadMe.html index e9384b72..91efa089 100644 --- a/Samples/CPP/GPUTuning/ManualPowerTuning/ReadMe.html +++ b/Samples/CPP/GPUTuning/ManualPowerTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/GPUTuning/ManualPowerTuning/mainManualPowerTuning.cpp b/Samples/CPP/GPUTuning/ManualPowerTuning/mainManualPowerTuning.cpp index 59eeac18..4126636c 100644 --- a/Samples/CPP/GPUTuning/ManualPowerTuning/mainManualPowerTuning.cpp +++ b/Samples/CPP/GPUTuning/ManualPowerTuning/mainManualPowerTuning.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -214,36 +214,37 @@ int WaitAndExit(const char* msg, const int retCode) void ShowGetPowerLimitRange(IADLXManualPowerTuningPtr manualPowerTuning) { ADLX_IntRange powerRange; - manualPowerTuning->GetPowerLimitRange(&powerRange); + ADLX_RESULT res = manualPowerTuning->GetPowerLimitRange(&powerRange); std::cout << "\tPower limit range: (" << powerRange.minValue - << ", " << powerRange.maxValue << ")" << std::endl; + << ", " << powerRange.maxValue << ")" << ", return code is: "<< res << "(0 means success)" << std::endl; } // Display current power limit void ShowGetPowerLimit(IADLXManualPowerTuningPtr manualPowerTuning) { adlx_int powerLimit; - manualPowerTuning->GetPowerLimit(&powerLimit); - std::cout << "\tCurrent power limit: " << powerLimit << std::endl; + ADLX_RESULT res = manualPowerTuning->GetPowerLimit(&powerLimit); + std::cout << "\tCurrent power limit: " << powerLimit << ", return code is: "<< res << "(0 means success)" << std::endl; } // Set power limit void ShowSetPowerLimit(IADLXManualPowerTuningPtr manualPowerTuning) { ADLX_IntRange powerRange; - manualPowerTuning->GetPowerLimitRange(&powerRange); - manualPowerTuning->SetPowerLimit(powerRange.step + powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2); + ADLX_RESULT res = manualPowerTuning->GetPowerLimitRange(&powerRange); + res = manualPowerTuning->SetPowerLimit(powerRange.step + powerRange.minValue + (powerRange.maxValue - powerRange.minValue) / 2); + std::cout << "\tSet power limit " << (ADLX_SUCCEEDED (res) ? "succeeded" : "failed") << std::endl; adlx_int powerLimit; - manualPowerTuning->GetPowerLimit(&powerLimit); - std::cout << "\tSet current power limit to: " << powerLimit << std::endl; + res = manualPowerTuning->GetPowerLimit(&powerLimit); + std::cout << "\tSet current power limit to: " << powerLimit << ", return code is: "<< res << "(0 means success)" << std::endl; } // Show TDCLimit is supported. void ShowTDCLimitSupported(IADLXManualPowerTuningPtr manualPowerTuning) { adlx_bool supportedTDC; - manualPowerTuning->IsSupportedTDCLimit(&supportedTDC); - std::cout << "\tTDC limit is supported: " << supportedTDC << std::endl; + ADLX_RESULT res = manualPowerTuning->IsSupportedTDCLimit(&supportedTDC); + std::cout << "\tTDC limit is supported: " << supportedTDC << ", return code is: "<< res << "(0 means success)" << std::endl; } // Show how to get tdc limit range. diff --git a/Samples/CPP/GPUTuning/ManualVRAMTuning/CMakeLists.txt b/Samples/CPP/GPUTuning/ManualVRAMTuning/CMakeLists.txt index 33b3dae3..b5cd576d 100644 --- a/Samples/CPP/GPUTuning/ManualVRAMTuning/CMakeLists.txt +++ b/Samples/CPP/GPUTuning/ManualVRAMTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "ManualVRAMTuning") diff --git a/Samples/CPP/GPUTuning/ManualVRAMTuning/ReadMe.html b/Samples/CPP/GPUTuning/ManualVRAMTuning/ReadMe.html index fdf464bc..f4e2cfc8 100644 --- a/Samples/CPP/GPUTuning/ManualVRAMTuning/ReadMe.html +++ b/Samples/CPP/GPUTuning/ManualVRAMTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.cpp b/Samples/CPP/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.cpp index e9b4274f..7e7cd3b5 100644 --- a/Samples/CPP/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.cpp +++ b/Samples/CPP/GPUTuning/ManualVRAMTuning/mainManualVRAMTuning.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -112,18 +112,19 @@ static std::map descMap = void ShowSupport(IADLXInterfacePtr& vramTuningIfc) { - adlx_bool supported; + adlx_bool supported = false; IADLXManualVRAMTuning2Ptr vramTuning2(vramTuningIfc); IADLXManualVRAMTuning1Ptr vramTuning1(vramTuningIfc); + ADLX_RESULT res = ADLX_FAIL; if (vramTuning2) { - vramTuning2->IsSupportedMemoryTiming(&supported); + res = vramTuning2->IsSupportedMemoryTiming(&supported); } else if (vramTuning1) { - vramTuning1->IsSupportedMemoryTiming(&supported); + res = vramTuning1->IsSupportedMemoryTiming(&supported); } - std::cout << "\tIsSupported: " << supported << std::endl; + std::cout << "\tIsSupported: " << supported << ", return code is: "<< res << "(0 means success)" << std::endl; } void GetState(IADLXInterfacePtr& vramTuningIfc) @@ -139,11 +140,11 @@ void GetState(IADLXInterfacePtr& vramTuningIfc) adlx_int freq; ADLX_IntRange rang; - vramTuning2->GetMaxVRAMFrequency(&freq); - vramTuning2->GetMaxVRAMFrequencyRange(&rang); - - std::cout << "\tMax VRAM frequency: " << freq << std::endl; - std::cout << "\tMax VRAM frequency range: [" << rang.minValue << " , " << rang.maxValue << " ], step: " << rang.step << std::endl; + ADLX_RESULT res = vramTuning2->GetMaxVRAMFrequency(&freq); + std::cout << "\tMax VRAM frequency: " << freq << ", return code is: "<< res << "(0 means success)" << std::endl; + res = vramTuning2->GetMaxVRAMFrequencyRange(&rang); + std::cout << "\tMax VRAM frequency range: [" << rang.minValue << " , " << rang.maxValue << " ], step: " << rang.step + << ", return code is: "<< res << "(0 means success)" << std::endl; } else if (vramTuning1) { @@ -167,9 +168,11 @@ void GetState(IADLXInterfacePtr& vramTuningIfc) ADLX_IntRange frequencyRange; ADLX_IntRange voltageRange; - vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange); - std::cout << "\tFrequency range: [" << frequencyRange.minValue << " , " << frequencyRange.maxValue << " ], step: " << frequencyRange.step << std::endl; - std::cout << "\tVoltage range: [" << voltageRange.minValue << " , " << voltageRange.maxValue << " ], step: " << voltageRange.step << std::endl; + ADLX_RESULT res = vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange); + std::cout << "\tFrequency range: [" << frequencyRange.minValue << " , " << frequencyRange.maxValue << " ], step: " << frequencyRange.step + << ", return code is: "<< res << "(0 means success)" << std::endl; + std::cout << "\tVoltage range: [" << voltageRange.minValue << " , " << voltageRange.maxValue << " ], step: " << voltageRange.step + << ", return code is: "<< res << "(0 means success)" << std::endl; } if (descList) { @@ -193,52 +196,71 @@ void SetTimingLevel(IADLXInterfacePtr& vramTuningIfc) IADLXManualVRAMTuning1Ptr vramTuning1(vramTuningIfc); ADLX_MEMORYTIMING_DESCRIPTION desc, currentDesc; IADLXMemoryTimingDescriptionListPtr descList; + bool supported = false; if (vramTuning2) { - vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList); - if (descList) + //If MemoryTiming is supported, then only will get the MemoryTimingDescriptionList + res = vramTuning2->IsSupportedMemoryTiming(&supported); + if (supported) { - vramTuning2->GetMemoryTimingDescription (¤tDesc); - for (adlx_uint s = 0; s != descList->End (); s++) + vramTuning2->GetSupportedMemoryTimingDescriptionList(&descList); + if (descList) { - IADLXMemoryTimingDescriptionPtr item; - descList->At (s, &item); - item->GetDescription (&desc); - if (currentDesc != desc) + vramTuning2->GetMemoryTimingDescription(¤tDesc); + for (adlx_uint s = 0; s != descList->End(); s++) { - res = vramTuning2->SetMemoryTimingDescription (desc); - std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl; - break; + IADLXMemoryTimingDescriptionPtr item; + descList->At(s, &item); + item->GetDescription(&desc); + if (currentDesc != desc) + { + res = vramTuning2->SetMemoryTimingDescription(desc); + std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl; + break; + } } } + else + { + std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl; + } } else { - std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl; + std::cout << "\tMemory Timing Level not Supported, so cannot set Memory Timing Description List." << std::endl; } } else if (vramTuning1) { - vramTuning1->GetSupportedMemoryTimingDescriptionList(&descList); - if (descList) + //If MemoryTiming is supported, then only will get the MemoryTimingDescriptionList + res = vramTuning1->IsSupportedMemoryTiming(&supported); + if (supported) { - vramTuning1->GetMemoryTimingDescription (¤tDesc); - for (adlx_uint s = 0; s != descList->End (); s++) + vramTuning1->GetSupportedMemoryTimingDescriptionList(&descList); + if (descList) { - IADLXMemoryTimingDescriptionPtr item; - descList->At (s, &item); - item->GetDescription (&desc); - if (currentDesc != desc) + vramTuning1->GetMemoryTimingDescription(¤tDesc); + for (adlx_uint s = 0; s != descList->End(); s++) { - res = vramTuning1->SetMemoryTimingDescription (desc); - std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl; - break; + IADLXMemoryTimingDescriptionPtr item; + descList->At(s, &item); + item->GetDescription(&desc); + if (currentDesc != desc) + { + res = vramTuning1->SetMemoryTimingDescription(desc); + std::cout << "\tSet Memory Timing description to " << descMap[desc] << ": return code is: " << res << " (0 means success)" << std::endl; + break; + } } } + else + { + std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl; + } } else { - std::cout << "\tFailed to get the Supported Memory Timing Description List." << std::endl; + std::cout << "\tMemory Timing Level not Supported, so cannot set Memory Timing Description List." << std::endl; } } } @@ -248,46 +270,65 @@ void SetState(IADLXInterfacePtr& vramTuningIfc) ADLX_RESULT res; IADLXManualVRAMTuning2Ptr vramTuning2(vramTuningIfc); IADLXManualVRAMTuning1Ptr vramTuning1(vramTuningIfc); + bool supported = false; if (vramTuning2) { - adlx_int freq; - ADLX_IntRange rang; - vramTuning2->GetMaxVRAMFrequency(&freq); - vramTuning2->GetMaxVRAMFrequencyRange(&rang); - if (freq != rang.minValue) + //If MemoryTiming is supported, then only will set the MemoryTimingState + res = vramTuning2->IsSupportedMemoryTiming(&supported); + if (supported) { - res = vramTuning2->SetMaxVRAMFrequency(rang.minValue); - std::cout << "\tUse min Frequency to set, return code(0 is Success) is: " << res << std::endl; + adlx_int freq; + ADLX_IntRange rang; + vramTuning2->GetMaxVRAMFrequency(&freq); + vramTuning2->GetMaxVRAMFrequencyRange(&rang); + if (freq != rang.minValue) + { + res = vramTuning2->SetMaxVRAMFrequency(rang.minValue); + std::cout << "\tUse min Frequency to set, return code(0 is Success) is: " << res << std::endl; + } + else + { + res = vramTuning2->SetMaxVRAMFrequency(rang.minValue + rang.step * 2); + std::cout << "\tUse max Frequency to set, return code(0 is Success) is: " << res << std::endl; + } } else { - res = vramTuning2->SetMaxVRAMFrequency(rang.minValue + rang.step * 2); - std::cout << "\tUse max Frequency to set, return code(0 is Success) is: " << res << std::endl; + std::cout << "\tTuning not Supported, so cannot change the State." << std::endl; } } else if (vramTuning1) { - ADLX_IntRange frequencyRange; - ADLX_IntRange voltageRange; - vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange); - IADLXManualTuningStateListPtr states; - vramTuning1->GetVRAMTuningStates(&states); - adlx_uint s = states->Size() - 1; - for (; s != states->End(); s++) + //If MemoryTiming is supported, then only will set the MemoryTimingState + res = vramTuning1->IsSupportedMemoryTiming(&supported); + if (supported) { - IADLXManualTuningStatePtr state; - adlx_int frequency; - adlx_int voltage; - states->At(s, &state); - state->GetFrequency(&frequency); - state->GetVoltage(&voltage); - // Only change the last - res = state->SetFrequency(frequencyRange.maxValue - frequencyRange.step * 10); - res = state->SetVoltage(voltageRange.maxValue - voltageRange.step * 10); - break; + ADLX_IntRange frequencyRange; + ADLX_IntRange voltageRange; + vramTuning1->GetVRAMTuningRanges(&frequencyRange, &voltageRange); + IADLXManualTuningStateListPtr states; + vramTuning1->GetVRAMTuningStates(&states); + adlx_uint s = states->Size() - 1; + for (; s != states->End(); s++) + { + IADLXManualTuningStatePtr state; + adlx_int frequency; + adlx_int voltage; + states->At(s, &state); + state->GetFrequency(&frequency); + state->GetVoltage(&voltage); + // Only change the last + res = state->SetFrequency(frequencyRange.maxValue - frequencyRange.step * 10); + res = state->SetVoltage(voltageRange.maxValue - voltageRange.step * 10); + break; + } + res = vramTuning1->SetVRAMTuningStates(states); + std::cout << "\tChange VRAM tuning states, return code(0 is Success) is: " << res << std::endl; + } + else + { + std::cout << "\tTuning not Supported, so cannot change the State." << std::endl; } - res = vramTuning1->SetVRAMTuningStates(states); - std::cout << "\tChange VRAM tuning states, return code(0 is Success) is: " << res << std::endl; } } diff --git a/Samples/CPP/Generic/GPUs/CMakeLists.txt b/Samples/CPP/Generic/GPUs/CMakeLists.txt index 9b838d43..2c1d8579 100644 --- a/Samples/CPP/Generic/GPUs/CMakeLists.txt +++ b/Samples/CPP/Generic/GPUs/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUs") diff --git a/Samples/CPP/Generic/GPUs/ReadMe.html b/Samples/CPP/Generic/GPUs/ReadMe.html index ab512304..76c9f194 100644 --- a/Samples/CPP/Generic/GPUs/ReadMe.html +++ b/Samples/CPP/Generic/GPUs/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Generic/GPUs/mainGPUs.cpp b/Samples/CPP/Generic/GPUs/mainGPUs.cpp index e1eb2ecb..f1771255 100644 --- a/Samples/CPP/Generic/GPUs/mainGPUs.cpp +++ b/Samples/CPP/Generic/GPUs/mainGPUs.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -107,11 +107,11 @@ void ShowGPUInfo(const IADLXGPUPtr& gpu) // Display GPU info const char* vendorId = nullptr; ADLX_RESULT ret = gpu->VendorId(&vendorId); - std::cout << "VendorId: " << vendorId << std::endl; + std::cout << "VendorId: " << vendorId << "return code is: "<< ret << "(0 means success)" << std::endl; ADLX_ASIC_FAMILY_TYPE asicFamilyType = ASIC_UNDEFINED; ret = gpu->ASICFamilyType(&asicFamilyType); - std::cout << "ASICFamilyType: " << asicFamilyType << std::endl; + std::cout << "ASICFamilyType: " << asicFamilyType << "return code is: "<< ret << "(0 means success)" << std::endl; ADLX_GPU_TYPE gpuType = GPUTYPE_UNDEFINED; ret = gpu->Type(&gpuType); @@ -119,31 +119,31 @@ void ShowGPUInfo(const IADLXGPUPtr& gpu) adlx_bool isExternal = false; ret = gpu->IsExternal(&isExternal); - std::cout << "IsExternal: " << isExternal << std::endl; + std::cout << "IsExternal: " << isExternal << ", return code is: "<< ret << "(0 means success)" << std::endl; const char* gpuName = nullptr; ret = gpu->Name(&gpuName); - std::cout << "Name: " << gpuName << std::endl; + std::cout << "Name: " << gpuName << ", return code is: "<< ret << "(0 means success)" << std::endl; const char* driverPath = nullptr; ret = gpu->DriverPath(&driverPath); - std::cout << "DriverPath: " << driverPath << std::endl; + std::cout << "DriverPath: " << driverPath << ", return code is: "<< ret << "(0 means success)" << std::endl; const char* pnpString = nullptr; ret = gpu->PNPString(&pnpString); - std::cout << "PNPString: " << pnpString << std::endl; + std::cout << "PNPString: " << pnpString << ", return code is: "<< ret << "(0 means success)" << std::endl; adlx_bool hasDesktops = false; ret = gpu->HasDesktops(&hasDesktops); - std::cout << "HasDesktops: " << hasDesktops << std::endl; + std::cout << "HasDesktops: " << hasDesktops << ", return code is: "<< ret << "(0 means success)" << std::endl; adlx_uint totalVRAM; ret = gpu->TotalVRAM(&totalVRAM); - std::cout << "TotalVRAM: " << totalVRAM << " MB" << std::endl; + std::cout << "TotalVRAM: " << totalVRAM << " MB" << ", return code is: "<< ret << "(0 means success)" << std::endl; adlx_int id; ret = gpu->UniqueId(&id); - std::cout << "UniqueId: " << id << std::endl; + std::cout << "UniqueId: " << id << ", return code is: "<< ret << "(0 means success)" << std::endl; } void ShowHybridGraphicType() diff --git a/Samples/CPP/Generic/InvalidObject/CMakeLists.txt b/Samples/CPP/Generic/InvalidObject/CMakeLists.txt index e8ca92bc..f1326d1e 100644 --- a/Samples/CPP/Generic/InvalidObject/CMakeLists.txt +++ b/Samples/CPP/Generic/InvalidObject/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "InvalidObject") diff --git a/Samples/CPP/Generic/InvalidObject/ReadMe.html b/Samples/CPP/Generic/InvalidObject/ReadMe.html index 21ad2e58..8db5f6b5 100644 --- a/Samples/CPP/Generic/InvalidObject/ReadMe.html +++ b/Samples/CPP/Generic/InvalidObject/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Generic/InvalidObject/mainInvalidObject.cpp b/Samples/CPP/Generic/InvalidObject/mainInvalidObject.cpp index b950c504..30b1966e 100644 --- a/Samples/CPP/Generic/InvalidObject/mainInvalidObject.cpp +++ b/Samples/CPP/Generic/InvalidObject/mainInvalidObject.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/Generic/Log/CMakeLists.txt b/Samples/CPP/Generic/Log/CMakeLists.txt index ec8e496d..dc6eb9b3 100644 --- a/Samples/CPP/Generic/Log/CMakeLists.txt +++ b/Samples/CPP/Generic/Log/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Log") diff --git a/Samples/CPP/Generic/Log/ReadMe.html b/Samples/CPP/Generic/Log/ReadMe.html index eb553597..24b1241f 100644 --- a/Samples/CPP/Generic/Log/ReadMe.html +++ b/Samples/CPP/Generic/Log/ReadMe.html @@ -1,5 +1,5 @@ @@ -14,7 +14,7 @@

    Command Prompts

    1 Enable log with local file, file [./ADLX.log] is created. - 2 Enable log with window debugger. + 2 Enable log with DebugView. 3 Enable log with application handle. Q/q Terminate the application. diff --git a/Samples/CPP/Generic/Log/mainLog.cpp b/Samples/CPP/Generic/Log/mainLog.cpp index 610b033e..d9d5478c 100644 --- a/Samples/CPP/Generic/Log/mainLog.cpp +++ b/Samples/CPP/Generic/Log/mainLog.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -114,8 +114,8 @@ void UseLocalFile() std::cout << "Enabled log res: " << res << "(0 means success)" << std::endl; } -// Configure ADLX log to send errors, warnings and debug information messages to the application debugger. -void UseWindowDebugger() +// Configure ADLX log to send errors, warnings and debug information messages to the DebugView. +void UseDebugView() { // Log destination, severity ADLX_LOG_DESTINATION mode = DBGVIEW; @@ -143,7 +143,7 @@ void MainMenu() { std::cout << "\tChoose from the following options:" << std::endl; std::cout << "\t->Press 1 to enable log with local file, file [./ADLX.log] will be created." << std::endl; - std::cout << "\t->Press 2 to enable log with window debugger" << std::endl; + std::cout << "\t->Press 2 to enable log with DebugView" << std::endl; std::cout << "\t->Press 3 to enable log with app handle" << std::endl; } @@ -159,9 +159,9 @@ void MenuControl() UseLocalFile(); break; - // Window debugger + // DebugView case '2': - UseWindowDebugger(); + UseDebugView(); break; // Application handle diff --git a/Samples/CPP/Generic/WorkWithADL/CMakeLists.txt b/Samples/CPP/Generic/WorkWithADL/CMakeLists.txt index 2b7ba45a..36fd3b11 100644 --- a/Samples/CPP/Generic/WorkWithADL/CMakeLists.txt +++ b/Samples/CPP/Generic/WorkWithADL/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "WorkWithADL") diff --git a/Samples/CPP/Generic/WorkWithADL/ReadMe.html b/Samples/CPP/Generic/WorkWithADL/ReadMe.html index 9725a381..24e5b19a 100644 --- a/Samples/CPP/Generic/WorkWithADL/ReadMe.html +++ b/Samples/CPP/Generic/WorkWithADL/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/Generic/WorkWithADL/mainWorkWithADL.cpp b/Samples/CPP/Generic/WorkWithADL/mainWorkWithADL.cpp index a7bddbf7..f93ec797 100644 --- a/Samples/CPP/Generic/WorkWithADL/mainWorkWithADL.cpp +++ b/Samples/CPP/Generic/WorkWithADL/mainWorkWithADL.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/I2C/I2C/CMakeLists.txt b/Samples/CPP/I2C/I2C/CMakeLists.txt index e63679a9..718cb2a0 100644 --- a/Samples/CPP/I2C/I2C/CMakeLists.txt +++ b/Samples/CPP/I2C/I2C/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "I2C") diff --git a/Samples/CPP/I2C/I2C/ReadMe.html b/Samples/CPP/I2C/I2C/ReadMe.html index 42572473..70aa7231 100644 --- a/Samples/CPP/I2C/I2C/ReadMe.html +++ b/Samples/CPP/I2C/I2C/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/I2C/I2C/mainI2C.cpp b/Samples/CPP/I2C/I2C/mainI2C.cpp index 30ade1b4..48f12324 100644 --- a/Samples/CPP/I2C/I2C/mainI2C.cpp +++ b/Samples/CPP/I2C/I2C/mainI2C.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt b/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt index af99cffb..0ce8f02c 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt +++ b/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfAllMetrics") diff --git a/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/ReadMe.html b/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/ReadMe.html index 8512cdd5..9e2407e0 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/ReadMe.html +++ b/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.cpp b/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.cpp index 87ed0e38..aed55e32 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.cpp +++ b/Samples/CPP/PerformanceMonitoring/PerfAllMetrics/mainPerfAllMetrics.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt b/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt index 5a5d3beb..7bb7216d 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt +++ b/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfFPSMetrics") diff --git a/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html b/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html index 036e8139..9d25a345 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html +++ b/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.cpp b/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.cpp index e24b0d57..e2050695 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.cpp +++ b/Samples/CPP/PerformanceMonitoring/PerfFPSMetrics/mainPerfFPSMetrics.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt b/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt index 19027613..c26f5503 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt +++ b/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfGPUMetrics") diff --git a/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html b/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html index f515e1ee..c3461ec9 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html +++ b/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/ReadMe.html @@ -1,5 +1,5 @@ @@ -13,10 +13,12 @@

    Command Prompts

    Command PromptDescription - 1 Show current GPU metrics. - 2 Show historical GPU metrics. - M/m Show this menu. - Q/q Quit. + 1 Show GPU metrics range. + 2 Show current GPU metrics. + 3 Show current GPU metrics from historical data. + 4 Show historical GPU metrics. + M/m Show this menu. + Q/q Quit.

    Sample Path

    diff --git a/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.cpp b/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.cpp index 88c56d9b..7af6c47a 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.cpp +++ b/Samples/CPP/PerformanceMonitoring/PerfGPUMetrics/mainPerfGPUMetrics.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -39,6 +39,7 @@ void ShowGPUMetricsRange(IADLXPerformanceMonitoringServicesPtr perfMonitoringSer */ // Show current GPU metrics void ShowCurrentGPUMetrics(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU); +void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU); // Show historical GPU metrics void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU); @@ -101,7 +102,8 @@ void MainMenu() std::cout << "\t->Press 1 to display GPU metrics range" << std::endl; std::cout << "\t->Press 2 to display current GPU metrics" << std::endl; - std::cout << "\t->Press 3 to display historical GPU metrics" << std::endl; + std::cout << "\t->Press 3 to display current GPU metrics from historical data" << std::endl; + std::cout << "\t->Press 4 to display historical GPU metrics" << std::endl; std::cout << "\t->Press Q/q to terminate the application" << std::endl; std::cout << "\t->Press M/m to display the main menu options" << std::endl; @@ -125,8 +127,13 @@ void MenuControl(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, I ShowCurrentGPUMetrics(perfMonitoringServices, oneGPU); break; - // Display historical GPU metrics + // Display current GPU metrics from historical data case '3': + ShowCurrentGPUMetricsFromHistorical(perfMonitoringServices, oneGPU); + break; + + // Display historical GPU metrics + case '4': ShowHistoricalGPUMetrics(perfMonitoringServices, oneGPU); break; @@ -503,6 +510,79 @@ void ShowCurrentGPUMetrics(IADLXPerformanceMonitoringServicesPtr perfMonitoringS MainMenu(); } +void ShowCurrentGPUMetricsFromHistorical(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU) +{ + // Clear historical performance metrics data + ADLX_RESULT res = perfMonitoringServices->ClearPerformanceMetricsHistory(); + if (ADLX_FAILED(res)) + { + std::cout << "Clear historical data failed" << std::endl; + return; + } + + // Start tracking performance metrics + res = perfMonitoringServices->StartPerformanceMetricsTracking(); + if (ADLX_FAILED(res)) + { + std::cout << "Start tracking performance metrics failed" << std::endl; + return; + } + + // Get GPU metrics support + IADLXGPUMetricsSupportPtr gpuMetricsSupport; + ADLX_RESULT metricsSupportRet = perfMonitoringServices->GetSupportedGPUMetrics(oneGPU, &gpuMetricsSupport); + + // Accumulate and display current metrics for each of 10 loops + adlx_int startMs = 0; + adlx_int stopMs = 0; + for (int it = 0; it < 10; ++it) + { + // Clear screen + system("cls"); + + IADLXGPUMetricsListPtr gpuMetricsList; + res = perfMonitoringServices->GetGPUMetricsHistory(oneGPU, startMs, stopMs, &gpuMetricsList); + + // Display all the GPU metrics in the list + IADLXGPUMetricsPtr gpuMetrics; + for (int i = gpuMetricsList->Begin(); i != gpuMetricsList->End(); ++i) + { + res = gpuMetricsList->At(i, &gpuMetrics); + // Display timestamp and GPU metrics + if (ADLX_SUCCEEDED(metricsSupportRet) && ADLX_SUCCEEDED(res)) + { + std::cout << "The current GPU metrics: " << std::endl; + std::cout << std::boolalpha; // Display boolean variable as true or false + GetTimeStamp(gpuMetrics); + ShowGPUUsage(gpuMetricsSupport, gpuMetrics); + ShowGPUClockSpeed(gpuMetricsSupport, gpuMetrics); + ShowGPUVRAMClockSpeed(gpuMetricsSupport, gpuMetrics); + ShowGPUTemperature(gpuMetricsSupport, gpuMetrics); + ShowGPUHotspotTemperature(gpuMetricsSupport, gpuMetrics); + ShowGPUPower(gpuMetricsSupport, gpuMetrics); + ShowGPUFanSpeed(gpuMetricsSupport, gpuMetrics); + ShowGPUVRAM(gpuMetricsSupport, gpuMetrics); + ShowGPUVoltage(gpuMetricsSupport, gpuMetrics); + ShowGPUTotalBoardPower(gpuMetricsSupport, gpuMetrics); + ShowGPUIntakeTemperature(gpuMetricsSupport, gpuMetrics); + std::cout << std::noboolalpha; + } + std::cout << std::endl; + } + + Sleep(1000); + } + + // Stop tracking performance metrics + res = perfMonitoringServices->StopPerformanceMetricsTracking(); + if (ADLX_FAILED(res)) + { + std::cout << "Stop tracking performance metrics failed" << std::endl; + } + + MainMenu(); +} + // Display historical GPU Metrics void ShowHistoricalGPUMetrics(IADLXPerformanceMonitoringServicesPtr perfMonitoringServices, IADLXGPUPtr oneGPU) { diff --git a/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt b/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt index f02f0e4b..7731c2de 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt +++ b/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "PerfSystemMetrics") diff --git a/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html b/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html index 240f70a7..8f4c4dce 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html +++ b/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.cpp b/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.cpp index ffdfda14..c5278459 100644 --- a/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.cpp +++ b/Samples/CPP/PerformanceMonitoring/PerfSystemMetrics/mainPerfSystemMetrics.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/ReadMe.md b/Samples/CPP/ReadMe.md index c3385463..31a2357c 100644 --- a/Samples/CPP/ReadMe.md +++ b/Samples/CPP/ReadMe.md @@ -1,4 +1,4 @@ -@page page_sample_cpp C++ +@page page_sample_cpp C++ Samples diff --git a/Samples/CPP/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.cpp b/Samples/CPP/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.cpp index 7d7c7d1c..acfde216 100644 --- a/Samples/CPP/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.cpp +++ b/Samples/CPP/ReceivingEventsNotifications/AsyncEventHandling/mainAsyncEventHandling.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -96,7 +96,7 @@ int main() IADLXDisplayGamutChangedListener* gamutChangeCallBack = new DisplayGamutCallBack; // Add the callbacks to the ADLX event handler - displayChangeHandler->AddDisplayGamutEventListener(gamutChangeCallBack); + ADLX_RESULT addListenerRes = displayChangeHandler->AddDisplayGamutEventListener(gamutChangeCallBack); // Set gamut for the first display IADLXDisplayListPtr displays; @@ -113,11 +113,16 @@ int main() std::cout << "This will trigger gamut change and send gamut change in thread: " << GetCurrentThreadId() << std::endl; } - // Wait for gamut change - WaitForSingleObject(gamutChangedEvent, INFINITE); + if (ADLX_SUCCEEDED (addListenerRes)) + { + // Wait for gamut change + WaitForSingleObject(gamutChangedEvent, INFINITE); - // Remove and destroy callbacks - displayChangeHandler->RemoveDisplayGamutEventListener(gamutChangeCallBack); + // Remove and destroy callbacks + res = displayChangeHandler->RemoveDisplayGamutEventListener(gamutChangeCallBack); + if (ADLX_FAILED (res)) + std::cout << "Remove display gamut event listener failed" << std::endl; + } delete gamutChangeCallBack; gamutChangeCallBack = nullptr; diff --git a/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt b/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt index 6d2bd882..43ed8050 100644 --- a/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt +++ b/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "Sync3DReceive") diff --git a/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html b/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html index a594e1b5..d46503e8 100644 --- a/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html +++ b/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.cpp b/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.cpp index dd52ae99..87e1364d 100644 --- a/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.cpp +++ b/Samples/CPP/ReceivingEventsNotifications/Sync3DReceive/mainSync3DReceive.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt b/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt index 33fe88a4..9467fbf5 100644 --- a/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt +++ b/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "SyncDisplayReceive") diff --git a/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html b/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html index 3646765d..099074b6 100644 --- a/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html +++ b/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.cpp b/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.cpp index 5f530640..ed9e5b1e 100644 --- a/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.cpp +++ b/Samples/CPP/ReceivingEventsNotifications/SyncDisplayReceive/mainSyncDisplayReceive.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -8,6 +8,7 @@ #include "SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h" #include "SDK/Include/IDisplays.h" +#include "SDK/Include/IDisplays1.h" #include "SDK/Include/IDisplaySettings.h" #include "conio.h" #include @@ -39,6 +40,12 @@ class CallBackDisplaySettingsChanged : public IADLXDisplaySettingsChangedListene adlx_bool ADLX_STD_CALL OnDisplaySettingsChanged(IADLXDisplaySettingsChangedEvent* pDisplaySettingsChangedEvent) override { ADLX_SYNC_ORIGIN origin = pDisplaySettingsChangedEvent->GetOrigin(); + IADLXDisplaySettingsChangedEvent1Ptr pDisplaySettingChangedEvent1(pDisplaySettingsChangedEvent); + if (nullptr == pDisplaySettingChangedEvent1) + { + std::cout << "IADLXDisplaySettingsChangedEvent1 not supported" << std::endl; + } + if (origin == SYNC_ORIGIN_EXTERNAL) { IADLXDisplayServicesPtr displayServices; @@ -107,6 +114,15 @@ class CallBackDisplaySettingsChanged : public IADLXDisplaySettingsChangedListene { std::cout << "Display " << displayName << "Get sync event, VSR is changed" << std::endl; } + + if (pDisplaySettingChangedEvent1) + { + if (pDisplaySettingChangedEvent1->IsDisplayBlankingChanged()) + { + std::cout << "Display " << displayName << "Get sync event, display blanking is changed" << std::endl; + } + } + } SetEvent(displaySettingsEvent); diff --git a/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt b/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt index 9b7c6c56..cef5739d 100644 --- a/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt +++ b/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "SyncGPUTuning") diff --git a/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html b/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html index 454bef31..0fb031fa 100644 --- a/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html +++ b/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.cpp b/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.cpp index ed8f7a27..301ff721 100644 --- a/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.cpp +++ b/Samples/CPP/ReceivingEventsNotifications/SyncGPUTuning/mainSyncGPUTuning.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/ServiceCall/GPUService/CMakeLists.txt b/Samples/CPP/ServiceCall/GPUService/CMakeLists.txt index 02cde45f..89ce64d1 100644 --- a/Samples/CPP/ServiceCall/GPUService/CMakeLists.txt +++ b/Samples/CPP/ServiceCall/GPUService/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +# Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. # #------------------------------------------------------------------------------------------------- set(project "GPUService") diff --git a/Samples/CPP/ServiceCall/GPUService/ShareMemory.cpp b/Samples/CPP/ServiceCall/GPUService/ShareMemory.cpp index 603f3300..7f6084a2 100644 --- a/Samples/CPP/ServiceCall/GPUService/ShareMemory.cpp +++ b/Samples/CPP/ServiceCall/GPUService/ShareMemory.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/ServiceCall/GPUService/UserProcess.cpp b/Samples/CPP/ServiceCall/GPUService/UserProcess.cpp index e28fd8a6..d841153e 100644 --- a/Samples/CPP/ServiceCall/GPUService/UserProcess.cpp +++ b/Samples/CPP/ServiceCall/GPUService/UserProcess.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/ServiceCall/GPUService/mainGPUService.cpp b/Samples/CPP/ServiceCall/GPUService/mainGPUService.cpp index 97c6464e..b165495d 100644 --- a/Samples/CPP/ServiceCall/GPUService/mainGPUService.cpp +++ b/Samples/CPP/ServiceCall/GPUService/mainGPUService.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/CPP/ServiceCall/GPUServiceCall.md b/Samples/CPP/ServiceCall/GPUServiceCall.md index 10b56a60..c3024a42 100644 --- a/Samples/CPP/ServiceCall/GPUServiceCall.md +++ b/Samples/CPP/ServiceCall/GPUServiceCall.md @@ -1,5 +1,5 @@ diff --git a/Samples/CPP/ServiceCall/ReadMe.html b/Samples/CPP/ServiceCall/ReadMe.html index c626d3b4..4cdcc1f1 100644 --- a/Samples/CPP/ServiceCall/ReadMe.html +++ b/Samples/CPP/ServiceCall/ReadMe.html @@ -1,5 +1,5 @@ diff --git a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/ADLXCSharpBind.i b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/ADLXCSharpBind.i index 2cee132a..68a400f5 100644 --- a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/ADLXCSharpBind.i +++ b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/ADLXCSharpBind.i @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/dllmain.cpp b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/dllmain.cpp index da82e2cd..db6620e1 100644 --- a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/dllmain.cpp +++ b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/dllmain.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/framework.h b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/framework.h index 20659f8f..d10e8b12 100644 --- a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/framework.h +++ b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/framework.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.cpp b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.cpp index 96c86f39..7f25c67f 100644 --- a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.cpp +++ b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.h b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.h index 2ead998e..2be3a741 100644 --- a/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.h +++ b/Samples/csharp/ADLXCSharpBind/ADLXCSharpBind/pch.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/csharp/DisplayEvents/DisplayEvents/mainDisplayEvents.cs b/Samples/csharp/DisplayEvents/DisplayEvents/mainDisplayEvents.cs index 983ca3f0..f765f2d3 100644 --- a/Samples/csharp/DisplayEvents/DisplayEvents/mainDisplayEvents.cs +++ b/Samples/csharp/DisplayEvents/DisplayEvents/mainDisplayEvents.cs @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -25,35 +25,44 @@ static void Main(string[] args) // Get system services IADLXSystem sys = help.GetSystemServices(); - // Get display services - SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); - res = sys.GetDisplaysServices(s); - IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); + if (sys != null) + { + // Get display services + SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); + res = sys.GetDisplaysServices(s); + IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); - // Get displaychangedhandling - SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr(); - displayService.GetDisplayChangedHandling(ppDisChangeHand); - IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); + if (res == ADLX_RESULT.ADLX_OK) + { + // Get displaychangedhandling + SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr(); + res = displayService.GetDisplayChangedHandling(ppDisChangeHand); + IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); - // Callback for displayListChanged - DisplayListCallBack call = new DisplayListCallBack(); - hand.AddDisplayListEventListener(call); - Console.WriteLine(String.Format("\n\n Plug or unplug a display within 20 seconds.")); - try - { - Thread.Sleep(20000); - } - catch (Exception e) - { - // Exception - } - hand.RemoveDisplayListEventListener(call); + if (res == ADLX_RESULT.ADLX_OK) + { + // Callback for displayListChanged + DisplayListCallBack call = new DisplayListCallBack(); + hand.AddDisplayListEventListener(call); + Console.WriteLine(String.Format("\n\n Plug or unplug a display within 20 seconds.")); + try + { + Thread.Sleep(20000); + } + catch (Exception e) + { + // Exception + } + hand.RemoveDisplayListEventListener(call); - // Release display change handling interface - hand.Release(); + // Release display change handling interface + hand.Release(); + } - // Release display services interface - displayService.Release(); + // Release display services interface + displayService.Release(); + } + } } else { diff --git a/Samples/csharp/DisplayInfo/DisplayInfo/mainDisplayInfo.cs b/Samples/csharp/DisplayInfo/DisplayInfo/mainDisplayInfo.cs index dc0bede9..f3669ba5 100644 --- a/Samples/csharp/DisplayInfo/DisplayInfo/mainDisplayInfo.cs +++ b/Samples/csharp/DisplayInfo/DisplayInfo/mainDisplayInfo.cs @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -24,87 +24,99 @@ static void Main(string[] args) { // Get system services IADLXSystem sys = help.GetSystemServices(); - // Get display services - SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); - res = sys.GetDisplaysServices(s); - IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); - - // Get display list - SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr(); - displayService.GetDisplays(ppDisplayList); - IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList); - - // Iterate through the display list - uint it = displayList.Begin(); - for (; it != displayList.Size(); it++) + if (sys != null) { - SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr(); - displayList.At(it, ppDisplay); - IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay); - - SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr(); - display.Name(ppName); - String name = ADLX.charP_Ptr_value(ppName); - - SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP(); - display.DisplayType(pDisType); - ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType); - - SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP(); - display.ManufacturerID(pMID); - long mid = ADLX.uintP_value(pMID); - - SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP(); - display.ConnectorType(pConnect); - ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect); - - SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr(); - display.EDID(ppEDIE); - String edid = ADLX.charP_Ptr_value(ppEDIE); - - SWIGTYPE_p_int pH = ADLX.new_intP(); - SWIGTYPE_p_int pV = ADLX.new_intP(); - display.NativeResolution(pH, pV); - int h = ADLX.intP_value(pH); - int v = ADLX.intP_value(pV); - - SWIGTYPE_p_double pRefRate = ADLX.new_doubleP(); - display.RefreshRate(pRefRate); - double refRate = ADLX.doubleP_value(pRefRate); - - SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP(); - display.PixelClock(pPixClock); - long pixClock = ADLX.uintP_value(pPixClock); - - SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP(); - display.ScanType(pScanType); - ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType); - - SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP(); - display.UniqueId(pID); - uint id = ADLX.adlx_sizeP_value(pID); - - Console.WriteLine(String.Format("\nThe display [{0}]:", it)); - Console.WriteLine(String.Format("\tName: {0}", name)); - Console.WriteLine(String.Format("\tType: {0}", disType)); - Console.WriteLine(String.Format("\tConnector type: {0}", connect)); - Console.WriteLine(String.Format("\tManufacturer id: {0}", mid)); - Console.WriteLine(String.Format("\tEDID: {0}", edid)); - Console.WriteLine(String.Format("\tResolution: h: {0} v: {1}", h, v)); - Console.WriteLine(String.Format("\tRefresh rate: {0}", refRate)); - Console.WriteLine(String.Format("\tPixel clock: {0}", pixClock)); - Console.WriteLine(String.Format("\tScan type: {0}", scanType)); - Console.WriteLine(String.Format("\tUnique id: {0}", id)); - - // Release display interface - display.Release(); + // Get display services + SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); + res = sys.GetDisplaysServices(s); + IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); + + if (res == ADLX_RESULT.ADLX_OK) + { + // Get display list + SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr(); + res = displayService.GetDisplays(ppDisplayList); + IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList); + + if (res == ADLX_RESULT.ADLX_OK) + { + // Iterate through the display list + uint it = displayList.Begin(); + for (; it != displayList.Size(); it++) + { + SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr(); + res = displayList.At(it, ppDisplay); + IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay); + + if (res == ADLX_RESULT.ADLX_OK) + { + SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr(); + display.Name(ppName); + String name = ADLX.charP_Ptr_value(ppName); + + SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP(); + display.DisplayType(pDisType); + ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType); + + SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP(); + display.ManufacturerID(pMID); + long mid = ADLX.uintP_value(pMID); + + SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP(); + display.ConnectorType(pConnect); + ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect); + + SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr(); + display.EDID(ppEDIE); + String edid = ADLX.charP_Ptr_value(ppEDIE); + + SWIGTYPE_p_int pH = ADLX.new_intP(); + SWIGTYPE_p_int pV = ADLX.new_intP(); + display.NativeResolution(pH, pV); + int h = ADLX.intP_value(pH); + int v = ADLX.intP_value(pV); + + SWIGTYPE_p_double pRefRate = ADLX.new_doubleP(); + display.RefreshRate(pRefRate); + double refRate = ADLX.doubleP_value(pRefRate); + + SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP(); + display.PixelClock(pPixClock); + long pixClock = ADLX.uintP_value(pPixClock); + + SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP(); + display.ScanType(pScanType); + ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType); + + SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP(); + display.UniqueId(pID); + uint id = ADLX.adlx_sizeP_value(pID); + + Console.WriteLine(String.Format("\nThe display [{0}]:", it)); + Console.WriteLine(String.Format("\tName: {0}", name)); + Console.WriteLine(String.Format("\tType: {0}", disType)); + Console.WriteLine(String.Format("\tConnector type: {0}", connect)); + Console.WriteLine(String.Format("\tManufacturer id: {0}", mid)); + Console.WriteLine(String.Format("\tEDID: {0}", edid)); + Console.WriteLine(String.Format("\tResolution: h: {0} v: {1}", h, v)); + Console.WriteLine(String.Format("\tRefresh rate: {0}", refRate)); + Console.WriteLine(String.Format("\tPixel clock: {0}", pixClock)); + Console.WriteLine(String.Format("\tScan type: {0}", scanType)); + Console.WriteLine(String.Format("\tUnique id: {0}", id)); + + // Release display interface + display.Release(); + } + } + + // Release display list interface + displayList.Release(); + } + + // Release display services interface + displayService.Release(); + } } - - // Release display list interface - displayList.Release(); - - // Release display services interface - displayService.Release(); } else { diff --git a/Samples/csharp/ReadMe.md b/Samples/csharp/ReadMe.md index 40a2fa5e..87ea2c64 100644 --- a/Samples/csharp/ReadMe.md +++ b/Samples/csharp/ReadMe.md @@ -1,6 +1,6 @@ -@page page_sample_cs C# +@page page_sample_cs C# Samples diff --git a/Samples/java/ADLXJavaBind/ADLXJavaBind/ADLXJavaBind.i b/Samples/java/ADLXJavaBind/ADLXJavaBind/ADLXJavaBind.i index 811d10af..445c3deb 100644 --- a/Samples/java/ADLXJavaBind/ADLXJavaBind/ADLXJavaBind.i +++ b/Samples/java/ADLXJavaBind/ADLXJavaBind/ADLXJavaBind.i @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/java/ADLXJavaBind/ADLXJavaBind/dllmain.cpp b/Samples/java/ADLXJavaBind/ADLXJavaBind/dllmain.cpp index 4bc05eac..050e20f8 100644 --- a/Samples/java/ADLXJavaBind/ADLXJavaBind/dllmain.cpp +++ b/Samples/java/ADLXJavaBind/ADLXJavaBind/dllmain.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/java/ADLXJavaBind/ADLXJavaBind/framework.h b/Samples/java/ADLXJavaBind/ADLXJavaBind/framework.h index af3a5160..aeb2cfc9 100644 --- a/Samples/java/ADLXJavaBind/ADLXJavaBind/framework.h +++ b/Samples/java/ADLXJavaBind/ADLXJavaBind/framework.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.cpp b/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.cpp index 17f6a795..4b9f5446 100644 --- a/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.cpp +++ b/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.h b/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.h index 3233a63e..9f7054f8 100644 --- a/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.h +++ b/Samples/java/ADLXJavaBind/ADLXJavaBind/pch.h @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/java/DisplayEvents/DisplayListCallBack.java b/Samples/java/DisplayEvents/DisplayListCallBack.java index c78ff5bf..b7424b4c 100644 --- a/Samples/java/DisplayEvents/DisplayListCallBack.java +++ b/Samples/java/DisplayEvents/DisplayListCallBack.java @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/java/DisplayEvents/mainDisplayEvents.java b/Samples/java/DisplayEvents/mainDisplayEvents.java index 0fec0917..892ad9d7 100644 --- a/Samples/java/DisplayEvents/mainDisplayEvents.java +++ b/Samples/java/DisplayEvents/mainDisplayEvents.java @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -12,55 +12,61 @@ public class mainDisplayEvents { try { System.loadLibrary("ADLXJavaBind"); } catch (UnsatisfiedLinkError e) { - System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); - System.exit(1); + System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); + System.exit(1); } - } + } // Get displaylistchanged public static void main(String[] args) { - // Initialize ADLX with ADLXHelper - ADLXHelper help = new ADLXHelper(); - ADLX_RESULT res = help.Initialize(); + // Initialize ADLX with ADLXHelper + ADLXHelper help = new ADLXHelper(); + ADLX_RESULT res = help.Initialize(); - if (res == ADLX_RESULT.ADLX_OK) { - - // Get system services - IADLXSystem sys = help.GetSystemServices(); + if (res == ADLX_RESULT.ADLX_OK) { - // Get display services - SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); - res = sys.GetDisplaysServices(s); - IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); + // Get system services + IADLXSystem sys = help.GetSystemServices(); - // Get display changed handling - SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr(); - displayService.GetDisplayChangedHandling(ppDisChangeHand); - IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); - - // Call back for dislaylistchanged - DisplayListCallBack call = new DisplayListCallBack(); - hand.AddDisplayListEventListener(call); - System.out.println("\n\n Plug or unplug a display within 20 seconds.\n"); - try { - Thread.currentThread().sleep(20000); - } catch (Exception e) { - // Exception handling - } - hand.RemoveDisplayListEventListener(call); + if (sys != null) { + // Get display services + SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); + res = sys.GetDisplaysServices(s); + IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); - // Release display changed handling interface - hand.Release(); + if (res == ADLX_RESULT.ADLX_OK) { + // Get display changed handling + SWIGTYPE_p_p_adlx__IADLXDisplayChangedHandling ppDisChangeHand = ADLX.new_displayChangeHandlP_Ptr(); + res = displayService.GetDisplayChangedHandling(ppDisChangeHand); + IADLXDisplayChangedHandling hand = ADLX.displayChangeHandlP_Ptr_value(ppDisChangeHand); - // Release display services interface - displayService.Release(); - } else { - System.out.printf("ADLX helper initialize result: %s\n", res.toString()); - } + if (res == ADLX_RESULT.ADLX_OK) { + // Call back for dislaylistchanged + DisplayListCallBack call = new DisplayListCallBack(); + hand.AddDisplayListEventListener(call); + System.out.println("\n\n Plug or unplug a display within 20 seconds.\n"); + try { + Thread.currentThread().sleep(20000); + } catch (Exception e) { + // Exception handling + } + hand.RemoveDisplayListEventListener(call); + + // Release display changed handling interface + hand.Release(); + } + + // Release display services interface + displayService.Release(); + } + } + } else { + System.out.printf("ADLX helper initialize result: %s\n", res.toString()); + } - // ADLX Terminate - res = help.Terminate(); - System.out.printf("ADLX Terminate: %s\n", res.toString()); + // ADLX Terminate + res = help.Terminate(); + System.out.printf("ADLX Terminate: %s\n", res.toString()); } } \ No newline at end of file diff --git a/Samples/java/DisplayInfo/mainDisplayInfo.java b/Samples/java/DisplayInfo/mainDisplayInfo.java index 8dfda88c..66032f7e 100644 --- a/Samples/java/DisplayInfo/mainDisplayInfo.java +++ b/Samples/java/DisplayInfo/mainDisplayInfo.java @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- @@ -12,109 +12,117 @@ public class mainDisplayInfo { try { System.loadLibrary("ADLXJavaBind"); } catch (UnsatisfiedLinkError e) { - System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); - System.exit(1); + System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); + System.exit(1); } - } + } - // Iterate display list - public static void main(String[] args) { + // Iterate display list + public static void main(String[] args) { - // Initialize ADLX with ADLXHelper - ADLXHelper help = new ADLXHelper(); - ADLX_RESULT res = help.Initialize(); + // Initialize ADLX with ADLXHelper + ADLXHelper help = new ADLXHelper(); + ADLX_RESULT res = help.Initialize(); + + if (res == ADLX_RESULT.ADLX_OK) { - if (res == ADLX_RESULT.ADLX_OK) { - // Get system services IADLXSystem sys = help.GetSystemServices(); - // Get display services - SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); - res = sys.GetDisplaysServices(s); - IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); - - // Get display list - SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr(); - displayService.GetDisplays(ppDisplayList); - IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList); - - // Iterate through the display list - long it = displayList.Begin(); - for(; it != displayList.Size(); it++){ - SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr(); - displayList.At(it, ppDisplay); - IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay); - - SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr(); - display.Name(ppName); - String name = ADLX.charP_Ptr_value(ppName); - - SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP(); - display.DisplayType(pDisType); - ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType); - - SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP(); - display.ManufacturerID(pMID); - long mid = ADLX.uintP_value(pMID); - - SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP(); - display.ConnectorType(pConnect); - ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect); - - SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr(); - display.EDID(ppEDIE); - String edid = ADLX.charP_Ptr_value(ppEDIE); - - SWIGTYPE_p_int pH = ADLX.new_intP(); - SWIGTYPE_p_int pV = ADLX.new_intP(); - display.NativeResolution(pH, pV); - int h = ADLX.intP_value(pH); - int v = ADLX.intP_value(pV); - - SWIGTYPE_p_double pRefRate = ADLX.new_doubleP(); - display.RefreshRate(pRefRate); - double refRate = ADLX.doubleP_value(pRefRate); - - SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP(); - display.PixelClock(pPixClock); - long pixClock = ADLX.uintP_value(pPixClock); - - SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP(); - display.ScanType(pScanType); - ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType); - - SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP(); - display.UniqueId(pID); - long id = ADLX.adlx_sizeP_value(pID); - - System.out.printf("\nThe display [%d]:\n", it); - System.out.printf("\tName: %s\n", name); - System.out.printf("\tType: %s\n", disType.toString()); - System.out.printf("\tConnector type: %s\n", connect.toString()); - System.out.printf("\tManufacturer id: %d\n", mid); - System.out.printf("\tEDID: %s\n", edid); - System.out.printf("\tResolution: h: %d v: %d\n", h, v); - System.out.printf("\tRefresh rate: %f\n", refRate); - System.out.printf("\tPixel clock: %d\n", pixClock); - System.out.printf("\tScan type: %s\n", scanType.toString()); - System.out.printf("\tUnique id: %d\n", id); - - // Release display interface - display.Release(); + if (sys != null) { + // Get display services + SWIGTYPE_p_p_adlx__IADLXDisplayServices s = ADLX.new_displaySerP_Ptr(); + res = sys.GetDisplaysServices(s); + IADLXDisplayServices displayService = ADLX.displaySerP_Ptr_value(s); + + if (res == ADLX_RESULT.ADLX_OK) { + // Get display list + SWIGTYPE_p_p_adlx__IADLXDisplayList ppDisplayList = ADLX.new_displayListP_Ptr(); + res = displayService.GetDisplays(ppDisplayList); + IADLXDisplayList displayList = ADLX.displayListP_Ptr_value(ppDisplayList); + + if (res == ADLX_RESULT.ADLX_OK) { + // Iterate through the display list + long it = displayList.Begin(); + for(; it != displayList.Size(); it++) { + SWIGTYPE_p_p_adlx__IADLXDisplay ppDisplay = ADLX.new_displayP_Ptr(); + res = displayList.At(it, ppDisplay); + IADLXDisplay display = ADLX.displayP_Ptr_value(ppDisplay); + + if (res == ADLX_RESULT.ADLX_OK) { + SWIGTYPE_p_p_char ppName = ADLX.new_charP_Ptr(); + display.Name(ppName); + String name = ADLX.charP_Ptr_value(ppName); + + SWIGTYPE_p_ADLX_DISPLAY_TYPE pDisType = ADLX.new_displayTypeP(); + display.DisplayType(pDisType); + ADLX_DISPLAY_TYPE disType = ADLX.displayTypeP_value(pDisType); + + SWIGTYPE_p_unsigned_int pMID = ADLX.new_uintP(); + display.ManufacturerID(pMID); + long mid = ADLX.uintP_value(pMID); + + SWIGTYPE_p_ADLX_DISPLAY_CONNECTOR_TYPE pConnect = ADLX.new_disConnectTypeP(); + display.ConnectorType(pConnect); + ADLX_DISPLAY_CONNECTOR_TYPE connect = ADLX.disConnectTypeP_value(pConnect); + + SWIGTYPE_p_p_char ppEDIE = ADLX.new_charP_Ptr(); + display.EDID(ppEDIE); + String edid = ADLX.charP_Ptr_value(ppEDIE); + + SWIGTYPE_p_int pH = ADLX.new_intP(); + SWIGTYPE_p_int pV = ADLX.new_intP(); + display.NativeResolution(pH, pV); + int h = ADLX.intP_value(pH); + int v = ADLX.intP_value(pV); + + SWIGTYPE_p_double pRefRate = ADLX.new_doubleP(); + display.RefreshRate(pRefRate); + double refRate = ADLX.doubleP_value(pRefRate); + + SWIGTYPE_p_unsigned_int pPixClock = ADLX.new_uintP(); + display.PixelClock(pPixClock); + long pixClock = ADLX.uintP_value(pPixClock); + + SWIGTYPE_p_ADLX_DISPLAY_SCAN_TYPE pScanType = ADLX.new_disScanTypeP(); + display.ScanType(pScanType); + ADLX_DISPLAY_SCAN_TYPE scanType = ADLX.disScanTypeP_value(pScanType); + + SWIGTYPE_p_size_t pID = ADLX.new_adlx_sizeP(); + display.UniqueId(pID); + long id = ADLX.adlx_sizeP_value(pID); + + System.out.printf("\nThe display [%d]:\n", it); + System.out.printf("\tName: %s\n", name); + System.out.printf("\tType: %s\n", disType.toString()); + System.out.printf("\tConnector type: %s\n", connect.toString()); + System.out.printf("\tManufacturer id: %d\n", mid); + System.out.printf("\tEDID: %s\n", edid); + System.out.printf("\tResolution: h: %d v: %d\n", h, v); + System.out.printf("\tRefresh rate: %f\n", refRate); + System.out.printf("\tPixel clock: %d\n", pixClock); + System.out.printf("\tScan type: %s\n", scanType.toString()); + System.out.printf("\tUnique id: %d\n", id); + + // Release display interface + display.Release(); + } + } + + // Release display list interface + displayList.Release(); + } + + // Release display services interface + displayService.Release(); + } } - - // Release display list interface - displayList.Release(); - - // Release display services interface - displayService.Release(); - } else { + } else { System.out.printf("ADLX helper initialization res: %s\n", res.toString()); - } - - // Terminate ADLX - res = help.Terminate(); - System.out.printf("ADLX Terminate: %s\n", res.toString()); } + + // Terminate ADLX + res = help.Terminate(); + System.out.printf("ADLX Terminate: %s\n", res.toString()); + } } diff --git a/Samples/java/ReadMe.md b/Samples/java/ReadMe.md index 8f5e70e6..d5aeb7af 100644 --- a/Samples/java/ReadMe.md +++ b/Samples/java/ReadMe.md @@ -1,7 +1,7 @@ -@page page_sample_java Java +@page page_sample_java Java Samples diff --git a/Samples/python/ADLXPybind/ADLXPybind/bind.cpp b/Samples/python/ADLXPybind/ADLXPybind/bind.cpp index 07e47e8b..35d686b4 100644 --- a/Samples/python/ADLXPybind/ADLXPybind/bind.cpp +++ b/Samples/python/ADLXPybind/ADLXPybind/bind.cpp @@ -1,5 +1,5 @@ // -// Copyright (c) 2021 - 2022 Advanced Micro Devices, Inc. All rights reserved. +// Copyright (c) 2021 - 2023 Advanced Micro Devices, Inc. All rights reserved. // //------------------------------------------------------------------------------------------------- diff --git a/Samples/python/DisplayEvents/mainDisplayEvents.py b/Samples/python/DisplayEvents/mainDisplayEvents.py index b3ffc638..cb8a6f0b 100644 --- a/Samples/python/DisplayEvents/mainDisplayEvents.py +++ b/Samples/python/DisplayEvents/mainDisplayEvents.py @@ -1,5 +1,5 @@ # @@ -22,29 +22,34 @@ def displayDemo(): adlxHelper = ADLX.ADLXHelper() ret = adlxHelper.Initialize() - if(ret == ADLX.ADLX_RESULT.ADLX_OK): + if ret == ADLX.ADLX_RESULT.ADLX_OK: # Get systemServices system = adlxHelper.GetSystemServices() - # Get displayServices - displayService = system.GetDisplaysServices() - - # Get display change handler - displayChangeHandler = displayService.GetDisplayChangedHandling() - # Python call back - callback = ADLX.DisplayListCallBack() - callback.call = callBackDisplayList - # Add call back - displayChangeHandler.AddDisplayListEventListener(callback) - print("Plug or unplug a display within 20 seconds.") - time.sleep(20) - # Remove call back - displayChangeHandler.RemoveDisplayListEventListener(callback) - # Release changeHandler interface - del displayChangeHandler - - # Release displayService interface - del displayService + if system is not None: + # Get displayServices + displayService = system.GetDisplaysServices() + + if displayService is not None: + # Get display change handler + displayChangeHandler = displayService.GetDisplayChangedHandling() + + if displayChangeHandler is not None: + # Python call back + callback = ADLX.DisplayListCallBack() + callback.call = callBackDisplayList + # Add call back + displayChangeHandler.AddDisplayListEventListener(callback) + print("Plug or unplug a display within 20 seconds.") + time.sleep(20) + # Remove call back + displayChangeHandler.RemoveDisplayListEventListener(callback) + + # Release changeHandler interface + del displayChangeHandler + + # Release displayService interface + del displayService # Terminate ADLX ret = adlxHelper.Terminate() diff --git a/Samples/python/DisplayInfo/mainDisplayInfo.py b/Samples/python/DisplayInfo/mainDisplayInfo.py index 93fcedb4..0c9dab42 100644 --- a/Samples/python/DisplayInfo/mainDisplayInfo.py +++ b/Samples/python/DisplayInfo/mainDisplayInfo.py @@ -1,5 +1,5 @@ # @@ -12,46 +12,51 @@ def displayDemo(): adlxHelper = ADLX.ADLXHelper() ret = adlxHelper.Initialize() - if(ret == ADLX.ADLX_RESULT.ADLX_OK): + if ret == ADLX.ADLX_RESULT.ADLX_OK: # Get system services system = adlxHelper.GetSystemServices() - # Get display services - displayService = system.GetDisplaysServices() - - # Iterate through the display list - count = displayService.GetNumberOfDisplays() - print("display count: {}".format(count)) - disList = displayService.GetDisplays() - for index, display in enumerate(disList): - name = display.name() - type = display.type() - connectType = display.connectType() - mid = display.ManufacturerID() - edid = display.EDID() - h,v = display.resolution() - refreshRate = display.RefreshRate() - pclock = display.PixelClock() - scanType = display.ScanType() - id = display.UniqueId() - print("\nThe display [{}]:".format(index)) - print("\tName: {}".format(name)) - print("\tType: {}".format(type)) - print("\tConnector type: {}".format(connectType)) - print("\tManufacturer id: {}".format(mid)) - print("\tEDID: {}".format(edid)) - print("\tResolution: h: {} v: {}".format(h,v)) - print("\tRefresh rate: {}".format(refreshRate)) - print("\tPixel clock: {}".format(pclock)) - print("\tScan type: {}".format(scanType)) - print("\tUnique id: {}".format(id)) - # Release display interface - del display - # Release displayList interface - del disList - - # Release displayService interface - del displayService + if system is not None: + # Get display services + displayService = system.GetDisplaysServices() + + if displayService is not None: + # Iterate through the display list + count = displayService.GetNumberOfDisplays() + print("display count: {}".format(count)) + disList = displayService.GetDisplays() + if disList is not None: + for index, display in enumerate(disList): + if display is not None: + name = display.name() + type = display.type() + connectType = display.connectType() + mid = display.ManufacturerID() + edid = display.EDID() + h,v = display.resolution() + refreshRate = display.RefreshRate() + pclock = display.PixelClock() + scanType = display.ScanType() + id = display.UniqueId() + print("\nThe display [{}]:".format(index)) + print("\tName: {}".format(name)) + print("\tType: {}".format(type)) + print("\tConnector type: {}".format(connectType)) + print("\tManufacturer id: {}".format(mid)) + print("\tEDID: {}".format(edid)) + print("\tResolution: h: {} v: {}".format(h,v)) + print("\tRefresh rate: {}".format(refreshRate)) + print("\tPixel clock: {}".format(pclock)) + print("\tScan type: {}".format(scanType)) + print("\tUnique id: {}".format(id)) + # Release display interface + del display + + # Release displayList interface + del disList + + # Release displayService interface + del displayService # Terminate ADLX ret = adlxHelper.Terminate() diff --git a/Samples/python/ReadMe.md b/Samples/python/ReadMe.md index f2beb58f..9152cd5a 100644 --- a/Samples/python/ReadMe.md +++ b/Samples/python/ReadMe.md @@ -1,7 +1,7 @@ -@page page_sample_py Python +@page page_sample_py Python Samples