ADL (AMD Display Library) Public APIs  Version 17.1
Data Structures | Macros | Typedefs | Enumerations
adl_structures.h File Reference

This file contains the structure declarations that are used by the public ADL interfaces for Linux and Windows(XP, Vista and above); 32bit and 64bit platforms.
Included in ADL SDK More...

#include "adl_defines.h"
#include <stdbool.h>

Go to the source code of this file.

Data Structures

union  _ADL_ECC_EDC_FLAG
 
union  _ADL_ERROR_PATTERN
 
union  _ADLDCESupport
 Structure containing information related DCE support. More...
 
struct  AdapterInfo
 Structure containing information about the graphics adapter. More...
 
struct  AdapterInfoX2
 Structure containing information about the graphics adapter with extended caps. More...
 
struct  ADL_BOOST_NOTFICATION_REASON
 Structure containing information about BOOST Settings change reason. More...
 
struct  ADL_BOOST_SETTINGS
 Structure containing information about BOOST Settings. More...
 
struct  ADL_CHILL_NOTFICATION_REASON
 Structure containing information about CHILL Settings change reason. More...
 
struct  ADL_CHILL_SETTINGS
 Structure containing information about CHILL Settings. More...
 
struct  ADL_DELAG_NOTFICATION_REASON
 Structure containing information about DELAG Settings change reason. More...
 
struct  ADL_DELAG_SETTINGS
 Structure containing information about DELAG Settings. More...
 
struct  ADL_DL_DISPLAY_MODE
 Structure containing the display mode definition used per controller. More...
 
struct  ADL_DRIVERUPSCALE_NOTFICATION_REASON
 Structure containing information about DRIVERUPSCALE Settings change reason. More...
 
struct  ADL_DRIVERUPSCALE_SETTINGS
 Structure containing information about DRIVERUPSCALE Settings. More...
 
struct  ADL_ERROR_INJECTION_DATA
 
struct  ADL_ERROR_REASON
 
struct  ADL_ERROR_REASON2
 
struct  ADL_FRTCPRO_CHANGED_REASON
 Structure containing information about FRTCPRO Settings changed reason. More...
 
struct  ADL_FRTCPRO_Settings
 Structure containing information about FRTCPRO Settings. More...
 
struct  ADL_IMAGE_BOOST_NOTFICATION_REASON
 Structure containing information about Image Boost(OGL) Settings change reason. More...
 
struct  ADL_IMAGE_BOOST_SETTINGS
 Structure containing information about OGL IMAGE BOOST Settings. More...
 
struct  ADL_PROVSR_NOTFICATION_REASON
 Structure containing information about ProVSR Settings change reason. More...
 
struct  ADL_PROVSR_SETTINGS
 Structure containing information about Pro VSR Settings. More...
 
struct  ADL_RADEON_LED_COLOR_CONFIG
 Structure Containing R G B values for Radeon USB LED Bar. More...
 
struct  ADL_RADEON_LED_CUSTOM_LED_CONFIG
 Structure Containing All custom grid pattern LED configuration for user requested LED grid pattern. The driver will apply the confgiuration as requested. More...
 
struct  ADL_RADEON_LED_PATTERN_CONFIG
 Structure Containing All Radeon USB LED requests and controls. More...
 
struct  ADL_RADEON_LED_PATTERN_CONFIG_GENERIC
 Structure Containing All Generic LED configuration for user requested LED pattern. The driver will apply the confgiuration as requested. More...
 
struct  ADL_RIS_NOTFICATION_REASON
 Structure containing information about RIS Settings change reason. More...
 
struct  ADL_RIS_SETTINGS
 Structure containing information about RIS Settings. More...
 
struct  ADLActivatableSource
 Structure containing information about the activatable source. More...
 
struct  ADLAdapterCaps
 Structure containing information about an controller mode. More...
 
struct  ADLAdapterCapsX2
 Structure containing information about an controller mode including Number of Connectors. More...
 
struct  ADLAdapterDisplayCap
 Structure containing information about the adapter display manner. More...
 
struct  ADLAdapterLocation
 Structure containing information about adapter location. More...
 
struct  ADLAdapterODClockConfig
 Structure containing the Overdrive clock configuration. More...
 
struct  ADLAdapterODClockInfo
 Structure containing the Overdrive clock information. More...
 
struct  ADLAdjustmentinfo
 Structure containing information about overlay adjustment. More...
 
struct  ADLAppInterceptionInfo
 
struct  ADLAppInterceptionInfoX2
 
struct  ADLAppInterceptionInfoX3
 
struct  ADLApplicationData
 Structure containing information about an application. More...
 
struct  ADLApplicationDataX2
 Structure containing information about an application. More...
 
struct  ADLApplicationDataX3
 Structure containing information about an application. More...
 
struct  ADLApplicationProfile
 Structure containing information about an application profile. More...
 
struct  ADLApplicationRecord
 Structure containing information info for an application record. More...
 
struct  ADLAVIInfoPacket
 Structure containing the AVI packet info of a display. More...
 
struct  ADLBezelOffsetSteppingSize
 Structure containing information about the Adapter offset stepping size. More...
 
struct  ADLBiosInfo
 Structure containing information about the BIOS. More...
 
struct  ADLBracketSlotInfo
 Structure containing the slot information. More...
 
struct  ADLChipSetInfo
 Structure containing information about the Chipset. More...
 
struct  ADLClockInfo
 Structure containing information about Clock. More...
 
struct  ADLConnectionData
 Structure containing connection information. More...
 
struct  ADLConnectionProperties
 Structure containing connection properties information. More...
 
struct  ADLConnectionState
 Structure containing connection state of the connector. More...
 
struct  ADLConnectorInfo
 Structure containing the Connector information. More...
 
struct  ADLControllerMode
 Structure containing information about an controller mode. More...
 
struct  ADLControllerOverlayInfo
 Structure containing information about controller overlay information. More...
 
struct  ADLControllerOverlayInput
 Structure containing information about input of controller overlay adjustment. More...
 
struct  ADLCrossfireComb
 Structure containing information about the proper CrossfireX chains combinations. More...
 
struct  ADLCrossfireInfo
 Structure containing CrossfireX state and error information. More...
 
struct  ADLCustomMode
 Structure containing information about component video custom modes. More...
 
struct  ADLDceSettings
 Structure containing per display Display Connectivty Experience Settings. More...
 
struct  ADLDDCInfo
 Structure containing DDC information. More...
 
struct  ADLDDCInfo2
 Structure containing DDC information. More...
 
struct  ADLDetailedTiming
 Structure containing detailed timing parameters. More...
 
struct  ADLDetailedTimingX2
 Structure containing detailed timing parameters. More...
 
struct  ADLDevicePort
 Structure containing port information. More...
 
struct  ADLDisplayConfig
 Structure containing HDTV information for display calls. More...
 
struct  ADLDisplayDPMSTInfo
 Structure containing information about the display port MST device. More...
 
struct  ADLDisplayEDIDData
 Structure containing information about EDID data. More...
 
struct  ADLDisplayID
 Structure containing information about the display device. More...
 
struct  ADLDisplayIdentifier
 Structure containing information about a display. More...
 
struct  ADLDisplayInfo
 Structure containing information about the display device. More...
 
struct  ADLDisplayMap
 Structure containing information about display mapping. More...
 
struct  ADLDisplayMode
 Structure containing the display mode definition used per controller. More...
 
struct  ADLDisplayModeInfo
 Structure containing display mode information. More...
 
struct  ADLDisplayModeInfoX2
 Structure containing display mode information. More...
 
struct  ADLDisplayModeX2
 Structure containing the display mode definition used per controller. More...
 
struct  ADLDisplayProperty
 Structure containing information about display property. More...
 
struct  ADLDisplayTarget
 Structure containing information about display target information. More...
 
struct  ADLECCData
 Structure containing ECC statistics namely SEC counts and DED counts Single error count - count of errors that can be corrected Doubt Error Detect - count of errors that cannot be corrected. More...
 
struct  ADLErrorInjection
 Structure containing information about EDC Error Injection. More...
 
struct  ADLErrorInjectionX2
 
struct  ADLErrorRecord
 Structure containing information about EDC Error Record. More...
 
struct  ADLFanSpeedInfo
 Structure containing information about thermal controller fan speed. More...
 
struct  ADLFanSpeedValue
 Structure containing information about fan speed reported by thermal controller. More...
 
struct  ADLFeatureCaps
 Structure containing information about MM Feature Capabilities. More...
 
struct  ADLFeatureName
 Structure containing the Multimedia Feature Name. More...
 
struct  ADLFeatureValues
 Structure containing information about MM Feature Values. More...
 
struct  ADLFPSSettingsInput
 Structure containing information related Frames Per Second for AC and DC. More...
 
struct  ADLFPSSettingsOutput
 Structure containing information related Frames Per Second for AC and DC. More...
 
struct  ADLFreeSyncCap
 Structure containing per display FreeSync capability information. More...
 
struct  ADLGamma
 Structure containing information controller Gamma settings. More...
 
struct  ADLGamutCoordinates
 Structure containing information about driver supported gamut coordinates. More...
 
struct  ADLGamutData
 Structure containing information about driver current gamut space , parent struct for ADLGamutCoordinates and ADLWhitePoint This structure is used to get/set driver supported gamut space. More...
 
struct  ADLGamutInfo
 Structure containing information about driver supported gamut spaces , capability method. More...
 
struct  ADLGamutReference
 Structure containing information about driver gamut space , whether it is related to source or to destination, overlay or graphics. More...
 
struct  ADLGcnInfo
 Structure containing information about components of ASIC GCN architecture. More...
 
struct  ADLGetClocksOUT
 Structure containing Clock information for OD5 calls. More...
 
struct  ADLGLSyncGenlockConfig
 Structure containing GL-Sync Genlock settings. More...
 
struct  ADLGlSyncMode
 Structure containing GL-Sync mode of a display. More...
 
struct  ADLGlSyncMode2
 Structure containing GL-Sync mode of a display. More...
 
struct  ADLGLSyncModuleID
 Structure containing GL-Sync module information. More...
 
struct  ADLGLSyncPortCaps
 Structure containing GL-Sync ports capabilities. More...
 
struct  ADLGlSyncPortControl
 Structure containing GL-Sync port control settings. More...
 
struct  ADLGlSyncPortInfo
 Structure containing GL-Sync port information. More...
 
struct  ADLGraphicCoreInfo
 Structure containing information about Graphic Core. More...
 
struct  ADLHDCPSettings
 Structure containing HDCP Settings info. More...
 
struct  ADLI2C
 Structure containing information about I2C. More...
 
struct  ADLI2CLargePayload
 Structure containing information about I2C. More...
 
struct  ADLInfoPacket
 Structure containing the packet info of a display. More...
 
struct  ADLMantleAppInfo
 Structure containing Mantle App info. More...
 
struct  ADLMemoryDisplayFeatures
 Structure containing information about the features associated with a display. More...
 
struct  ADLMemoryInfo
 Structure containing information about the ASIC memory. More...
 
struct  ADLMemoryInfo2
 Structure containing additional information about the ASIC memory. More...
 
struct  ADLMemoryInfo3
 Structure containing additional information about the ASIC memory. More...
 
struct  ADLMemoryInfoX4
 Structure containing additional information about the ASIC memory. More...
 
struct  ADLMemoryRequired
 Structure containing information about memory required by type. More...
 
struct  ADLMode
 Structure containing information about display mode. More...
 
struct  ADLMSTRad
 Structure containing MST branch information. More...
 
struct  ADLMVPUCaps
 Structure containing information about MultiVPU capabilities. More...
 
struct  ADLMVPUStatus
 Structure containing information about MultiVPU status. More...
 
struct  ADLOD6Capabilities
 Structure containing information about Overdrive 6 capabilities. More...
 
struct  ADLOD6CapabilitiesEx
 Structure containing information about Overdrive 6 extension capabilities. More...
 
struct  ADLOD6CurrentStatus
 Structure containing information about current Overdrive 6 performance status. More...
 
struct  ADLOD6FanSpeedInfo
 Structure containing information about Overdrive 6 fan speed information. More...
 
struct  ADLOD6FanSpeedValue
 Structure containing information about Overdrive 6 fan speed value. More...
 
struct  ADLOD6MaxClockAdjust
 Structure containing information about Overdrive 6 extension recommended maximum clock adjustment values. More...
 
struct  ADLOD6ParameterRange
 Structure containing information about Overdrive 6 clock range. More...
 
struct  ADLOD6PerformanceLevel
 Structure containing information about Overdrive 6 clock values. More...
 
struct  ADLOD6PowerControlInfo
 Structure containing information about Overdrive 6 PowerControl settings. More...
 
struct  ADLOD6StateEx
 Structure containing information about Overdrive 6 extension state information. More...
 
struct  ADLOD6StateInfo
 Structure containing information about Overdrive 6 clocks. More...
 
struct  ADLOD6ThermalControllerCaps
 Structure containing information about Overdrive 6 thermal contoller capabilities. More...
 
struct  ADLOD6VoltageControlInfo
 Structure containing information about Overdrive 6 PowerControl settings. More...
 
struct  ADLOD8CurrentSetting
 Structure containing information about Overdrive8 current setting. More...
 
struct  ADLOD8InitSetting
 Structure containing information about Overdrive8 initial setting. More...
 
struct  ADLOD8SetSetting
 
struct  ADLOD8SingleInitSetting
 
struct  ADLOD8SingleSetSetting
 Structure containing information about Overdrive8 set setting. More...
 
struct  ADLODClockSetting
 Structure containing the Overdrive clock setting. More...
 
struct  ADLODNCapabilities
 Structure containing information about Overdrive N capabilities. More...
 
struct  ADLODNCapabilitiesX2
 Structure containing information about Overdrive N capabilities. More...
 
struct  ADLODNCurrentPowerParameters
 
struct  ADLODNExtSingleInitSetting
 
struct  ADLODNFanControl
 Structure containing information about Overdrive N Fan Speed. More...
 
struct  ADLODNParameterRange
 Structure containing information about Overdrive N clock range. More...
 
struct  ADLODNPerformanceLevel
 Structure containing information about Overdrive level. More...
 
struct  ADLODNPerformanceLevels
 Structure containing information about Overdrive N performance levels. More...
 
struct  ADLODNPerformanceLevelsX2
 Structure containing information about Overdrive N performance levels. More...
 
struct  ADLODNPerformanceLevelX2
 Structure containing information about Overdrive level. More...
 
struct  ADLODNPerformanceStatus
 
struct  ADLODNPowerLimitSetting
 Structure containing information about Overdrive N power limit. More...
 
struct  ADLODParameterRange
 Structure containing the range of Overdrive parameter. More...
 
struct  ADLODParameters
 Structure containing information about Overdrive parameters. More...
 
struct  ADLODPerformanceLevel
 Structure containing information about Overdrive level. More...
 
struct  ADLODPerformanceLevels
 Structure containing information about Overdrive performance levels. More...
 
struct  ADLPMActivity
 Structure containing information about current power management related activity. More...
 
struct  ADLPMLogData
 
struct  ADLPMLogDataOutput
 
struct  ADLPMLogSensorLimits
 Structure containing information to query limts of power management logging. More...
 
struct  ADLPMLogStartInput
 Structure containing information to start power management logging. More...
 
struct  ADLPMLogStartOutput
 Structure containing information to start power management logging. More...
 
struct  ADLPMLogSupportInfo
 
struct  ADLPoint
 Structure containing information about driver point coordinates. More...
 
struct  ADLPossibleMap
 Structure containing information about the display device possible map for one GPU. More...
 
struct  ADLPossibleMapping
 Structure containing information about display possible mapping. More...
 
struct  ADLPossibleMapResult
 Structure containing information about the validated display device possible map result. More...
 
struct  ADLPossibleSLSMap
 Structure containing information about the display Possible SLS Map information. More...
 
struct  ADLPowerControlInfo
 Structure containing information about an OD5 Power Control feature. More...
 
struct  ADLPPLogSettings
 Structure containing information about PPLog settings. More...
 
struct  ADLPreFlipPostProcessingInfo
 
struct  ADLPropertyRecordCreate
 Structure containing information info for a property record in a profile. More...
 
struct  ADLPXConfigCaps
 Structure containing information about driver supported PowerExpress Config Caps. More...
 
struct  ADLRASErrorInjection
 Structure containing information related RAS Error Injection information. More...
 
struct  ADLRASErrorInjectionOutput
 Structure containing information related RAS Error Injection information. More...
 
struct  ADLRASErrorInjectonInput
 Structure containing information related RAS Error Injection information. More...
 
struct  ADLRASGetErrorCounts
 Structure containing information related RAS Get Error Counts Information. More...
 
struct  ADLRASGetErrorCountsInput
 Structure containing information related RAS Get Error Counts Information. More...
 
struct  ADLRASGetErrorCountsOutput
 Structure containing information related RAS Get Error Counts Information. More...
 
struct  ADLRASResetErrorCounts
 Structure containing information related RAS Error Counts Reset Information. More...
 
struct  ADLRASResetErrorCountsInput
 Structure containing information related RAS Error Counts Reset Information. More...
 
struct  ADLRASResetErrorCountsOutput
 Structure containing information related RAS Error Counts Reset Information. More...
 
struct  ADLSDIData
 Structure containing information about SDIData This structure is used to store information about the state of the SDI whether it is on or off and the current size of the segment or aperture size. More...
 
struct  ADLSGApplicationInfo
 Structure containing information about an application. More...
 
struct  ADLSingleSensorData
 Structure containing information about Performance Metrics data. More...
 
struct  ADLSLSGrid
 Structure containing information about the display SLS Grid information. More...
 
struct  ADLSLSMap
 Structure containing information about the display SLS Map information. More...
 
struct  ADLSLSMode
 Structure containing information about the display SLS Mode information. More...
 
struct  ADLSLSOffset
 Structure containing information about the display SLS Offset information. More...
 
struct  ADLSLSOverlappedMode
 Structure containing information about the overlap offset info for all the displays for each SLS mode. More...
 
struct  ADLSLSTarget
 Structure containing information about the SLS targets. More...
 
struct  ADLSmartShiftSettings
 Structure for Smart shift 2.0 settings. More...
 
struct  ADLSupportedConnections
 Structure containing supported connection types and properties. More...
 
struct  ADLTemperature
 Structure containing information about thermal controller temperature. More...
 
struct  ADLThermalControllerInfo
 Structure containing information about thermal controller. More...
 
struct  ADLVersionsInfo
 Structure containing version information. More...
 
struct  ADLVersionsInfoX2
 Structure containing version information. More...
 
struct  ADLVirtualSegmentSettingsOutput
 Structure containing information related virtual segment config information. More...
 
struct  PropertyRecord
 Structure containing information of a property of an application profile. More...
 
struct  tagADLBezelTransientMode
 Structure containing information about the display SLS bezel Mode information. More...
 
struct  XScreenInfo
 Structure containing information about the Linux X screen information. More...
 

Macros

#define ADL_FEATURE_NAME_LENGTH   16
 Size in bytes of the Feature Name. More...
 

Typedefs

typedef struct AdapterInfo AdapterInfo
 Structure containing information about the graphics adapter. More...
 
typedef struct AdapterInfoX2 AdapterInfoX2
 Structure containing information about the graphics adapter with extended caps. More...
 
typedef enum ADL_AP_DATABASE ADL_AP_DATABASE
 
typedef struct ADL_BOOST_NOTFICATION_REASON ADL_BOOST_NOTFICATION_REASON
 Structure containing information about BOOST Settings change reason. More...
 
typedef struct ADL_BOOST_SETTINGS ADL_BOOST_SETTINGS
 Structure containing information about BOOST Settings. More...
 
typedef struct ADL_CHILL_NOTFICATION_REASON ADL_CHILL_NOTFICATION_REASON
 Structure containing information about CHILL Settings change reason. More...
 
typedef struct ADL_CHILL_SETTINGS ADL_CHILL_SETTINGS
 Structure containing information about CHILL Settings. More...
 
typedef void * ADL_CONTEXT_HANDLE
 Handle to ADL client context. More...
 
typedef struct ADL_DELAG_NOTFICATION_REASON ADL_DELAG_NOTFICATION_REASON
 Structure containing information about DELAG Settings change reason. More...
 
typedef struct ADL_DELAG_SETTINGS ADL_DELAG_SETTINGS
 Structure containing information about DELAG Settings. More...
 
typedef struct ADL_DL_DISPLAY_MODE ADL_DL_DISPLAY_MODE
 Structure containing the display mode definition used per controller. More...
 
typedef struct ADL_DRIVERUPSCALE_NOTFICATION_REASON ADL_DRIVERUPSCALE_NOTFICATION_REASON
 Structure containing information about DRIVERUPSCALE Settings change reason. More...
 
typedef struct ADL_DRIVERUPSCALE_SETTINGS ADL_DRIVERUPSCALE_SETTINGS
 Structure containing information about DRIVERUPSCALE Settings. More...
 
typedef union _ADL_ECC_EDC_FLAG ADL_ECC_EDC_FLAG
 
typedef enum ADL_EDC_BLOCK_ID ADL_EDC_BLOCK_ID
 
typedef struct ADL_ERROR_INJECTION_DATA ADL_ERROR_INJECTION_DATA
 
typedef enum ADL_ERROR_INJECTION_MODE ADL_ERROR_INJECTION_MODE
 
typedef union _ADL_ERROR_PATTERN ADL_ERROR_PATTERN
 
typedef struct ADL_ERROR_REASON ADL_ERROR_REASON
 
typedef struct ADL_ERROR_REASON2 ADL_ERROR_REASON2
 
typedef enum ADL_ERROR_RECORD_SEVERITY ADL_ERROR_RECORD_SEVERITY
 
typedef void * ADL_FRAME_DURATION_HANDLE
 Handle to ADL Frame Monitor Token. More...
 
typedef struct ADL_FRTCPRO_CHANGED_REASON ADL_FRTCPRO_CHANGED_REASON
 Structure containing information about FRTCPRO Settings changed reason. More...
 
typedef struct ADL_FRTCPRO_Settings ADL_FRTCPRO_Settings
 Structure containing information about FRTCPRO Settings. More...
 
typedef struct ADL_IMAGE_BOOST_NOTFICATION_REASON ADL_IMAGE_BOOST_NOTFICATION_REASON
 Structure containing information about Image Boost(OGL) Settings change reason. More...
 
typedef struct ADL_IMAGE_BOOST_SETTINGS ADL_IMAGE_BOOST_SETTINGS
 Structure containing information about OGL IMAGE BOOST Settings. More...
 
typedef struct ADL_PROVSR_NOTFICATION_REASON ADL_PROVSR_NOTFICATION_REASON
 Structure containing information about ProVSR Settings change reason. More...
 
typedef struct ADL_PROVSR_SETTINGS ADL_PROVSR_SETTINGS
 Structure containing information about Pro VSR Settings. More...
 
typedef struct ADL_RADEON_LED_COLOR_CONFIG ADL_RADEON_LED_COLOR_CONFIG
 Structure Containing R G B values for Radeon USB LED Bar. More...
 
typedef struct ADL_RADEON_LED_CUSTOM_LED_CONFIG ADL_RADEON_LED_CUSTOM_GRID_LED_CONFIG
 Structure Containing All custom grid pattern LED configuration for user requested LED grid pattern. The driver will apply the confgiuration as requested. More...
 
typedef struct ADL_RADEON_LED_PATTERN_CONFIG ADL_RADEON_LED_PATTERN_CONFIG
 Structure Containing All Radeon USB LED requests and controls. More...
 
typedef struct ADL_RADEON_LED_PATTERN_CONFIG_GENERIC ADL_RADEON_LED_PATTERN_CONFIG_GENERIC
 Structure Containing All Generic LED configuration for user requested LED pattern. The driver will apply the confgiuration as requested. More...
 
typedef struct ADL_RIS_NOTFICATION_REASON ADL_RIS_NOTFICATION_REASON
 Structure containing information about RIS Settings change reason. More...
 
typedef struct ADL_RIS_SETTINGS ADL_RIS_SETTINGS
 Structure containing information about RIS Settings. More...
 
typedef struct ADLActivatableSource ADLActivatableSource
 Structure containing information about the activatable source. More...
 
typedef struct ADLAdapterCaps ADLAdapterCaps
 Structure containing information about an controller mode. More...
 
typedef struct ADLAdapterCapsX2 ADLAdapterCapsX2
 Structure containing information about an controller mode including Number of Connectors. More...
 
typedef struct ADLAdapterDisplayCap ADLAdapterDisplayCap
 Structure containing information about the adapter display manner. More...
 
typedef struct ADLAdapterLocation ADLAdapterLocation
 Structure containing information about adapter location. More...
 
typedef struct ADLAdapterODClockConfig ADLAdapterODClockConfig
 Structure containing the Overdrive clock configuration. More...
 
typedef struct ADLAdapterODClockInfo ADLAdapterODClockInfo
 Structure containing the Overdrive clock information. More...
 
typedef struct ADLAdjustmentinfo ADLAdjustmentinfo
 Structure containing information about overlay adjustment. More...
 
typedef struct ADLAppInterceptionInfo ADLAppInterceptionInfo
 
typedef struct ADLAppInterceptionInfoX2 ADLAppInterceptionInfoX2
 
typedef struct ADLAppInterceptionInfoX3 ADLAppInterceptionInfoX3
 
typedef enum ADLAppInterceptionListType ADLAppInterceptionListType
 
typedef struct ADLApplicationData ADLApplicationData
 Structure containing information about an application. More...
 
typedef struct ADLApplicationDataX2 ADLApplicationDataX2
 Structure containing information about an application. More...
 
typedef struct ADLApplicationDataX3 ADLApplicationDataX3
 Structure containing information about an application. More...
 
typedef struct ADLApplicationProfile ADLApplicationProfile
 Structure containing information about an application profile. More...
 
typedef struct ADLApplicationRecord ADLApplicationRecord
 Structure containing information info for an application record. More...
 
typedef enum ADLAppProcessState ADLAppProcessState
 
typedef struct ADLAVIInfoPacket ADLAVIInfoPacket
 Structure containing the AVI packet info of a display. More...
 
typedef struct ADLAdapterLocation ADLBdf
 
typedef struct ADLBezelOffsetSteppingSize ADLBezelOffsetSteppingSize
 Structure containing information about the Adapter offset stepping size. More...
 
typedef struct tagADLBezelTransientMode ADLBezelTransientMode
 Structure containing information about the display SLS bezel Mode information. More...
 
typedef struct ADLBiosInfo ADLBiosInfo
 Structure containing information about the BIOS. More...
 
typedef struct ADLBracketSlotInfo ADLBracketSlotInfo
 Structure containing the slot information. More...
 
typedef struct ADLChipSetInfo ADLChipSetInfo
 Structure containing information about the Chipset. More...
 
typedef struct ADLClockInfo ADLClockInfo
 Structure containing information about Clock. More...
 
typedef struct ADLConnectionData ADLConnectionData
 Structure containing connection information. More...
 
typedef struct ADLConnectionProperties ADLConnectionProperties
 Structure containing connection properties information. More...
 
typedef struct ADLConnectionState ADLConnectionState
 Structure containing connection state of the connector. More...
 
typedef struct ADLConnectorInfo ADLConnectorInfo
 Structure containing the Connector information. More...
 
typedef struct ADLControllerMode ADLControllerMode
 Structure containing information about an controller mode. More...
 
typedef struct ADLControllerOverlayInfo ADLControllerOverlayInfo
 Structure containing information about controller overlay information. More...
 
typedef struct ADLControllerOverlayInput ADLControllerOverlayInput
 Structure containing information about input of controller overlay adjustment. More...
 
typedef struct ADLCrossfireComb ADLCrossfireComb
 Structure containing information about the proper CrossfireX chains combinations. More...
 
typedef struct ADLCrossfireInfo ADLCrossfireInfo
 Structure containing CrossfireX state and error information. More...
 
typedef struct ADLCustomMode ADLCustomMode
 Structure containing information about component video custom modes. More...
 
typedef struct ADLDceSettings ADLDceSettings
 Structure containing per display Display Connectivty Experience Settings. More...
 
typedef union _ADLDCESupport ADLDCESupport
 Structure containing information related DCE support. More...
 
typedef struct ADLDDCInfo ADLDDCInfo
 Structure containing DDC information. More...
 
typedef struct ADLDDCInfo2 ADLDDCInfo2
 Structure containing DDC information. More...
 
typedef struct ADLDetailedTiming ADLDetailedTiming
 Structure containing detailed timing parameters. More...
 
typedef struct ADLDetailedTimingX2 ADLDetailedTimingX2
 Structure containing detailed timing parameters. More...
 
typedef struct ADLDevicePort ADLDevicePort
 Structure containing port information. More...
 
typedef struct ADLDisplayConfig ADLDisplayConfig
 Structure containing HDTV information for display calls. More...
 
typedef struct ADLDisplayDPMSTInfo ADLDisplayDPMSTInfo
 Structure containing information about the display port MST device. More...
 
typedef struct ADLDisplayEDIDData ADLDisplayEDIDData
 Structure containing information about EDID data. More...
 
typedef struct ADLDisplayID ADLDisplayID
 Structure containing information about the display device. More...
 
typedef struct ADLDisplayIdentifier ADLDisplayIdentifier
 Structure containing information about a display. More...
 
typedef struct ADLDisplayInfo ADLDisplayInfo
 Structure containing information about the display device. More...
 
typedef struct ADLDisplayMap ADLDisplayMap
 Structure containing information about display mapping. More...
 
typedef struct ADLDisplayMode ADLDisplayMode
 Structure containing the display mode definition used per controller. More...
 
typedef struct ADLDisplayModeInfo ADLDisplayModeInfo
 Structure containing display mode information. More...
 
typedef struct ADLDisplayModeInfoX2 ADLDisplayModeInfoX2
 Structure containing display mode information. More...
 
typedef struct ADLDisplayModeX2 ADLDisplayModeX2
 Structure containing the display mode definition used per controller. More...
 
typedef struct ADLDisplayProperty ADLDisplayProperty
 Structure containing information about display property. More...
 
typedef struct ADLDisplayTarget ADLDisplayTarget
 Structure containing information about display target information. More...
 
typedef struct ADLECCData ADLECCData
 Structure containing ECC statistics namely SEC counts and DED counts Single error count - count of errors that can be corrected Doubt Error Detect - count of errors that cannot be corrected. More...
 
typedef struct ADLErrorInjection ADLErrorInjection
 Structure containing information about EDC Error Injection. More...
 
typedef struct ADLErrorInjectionX2 ADLErrorInjectionX2
 
typedef struct ADLErrorRecord ADLErrorRecord
 Structure containing information about EDC Error Record. More...
 
typedef struct ADLFanSpeedInfo ADLFanSpeedInfo
 Structure containing information about thermal controller fan speed. More...
 
typedef struct ADLFanSpeedValue ADLFanSpeedValue
 Structure containing information about fan speed reported by thermal controller. More...
 
typedef struct ADLFeatureCaps ADLFeatureCaps
 Structure containing information about MM Feature Capabilities. More...
 
typedef struct ADLFeatureName ADLFeatureName
 Structure containing the Multimedia Feature Name. More...
 
typedef struct ADLFeatureValues ADLFeatureValues
 Structure containing information about MM Feature Values. More...
 
typedef struct ADLFPSSettingsInput ADLFPSSettingsInput
 Structure containing information related Frames Per Second for AC and DC. More...
 
typedef struct ADLFPSSettingsOutput ADLFPSSettingsOutput
 Structure containing information related Frames Per Second for AC and DC. More...
 
typedef struct ADLFreeSyncCap ADLFreeSyncCap
 Structure containing per display FreeSync capability information. More...
 
typedef struct ADLGamma ADLGamma
 Structure containing information controller Gamma settings. More...
 
typedef struct ADLGamutCoordinates ADLGamutCoordinates
 Structure containing information about driver supported gamut coordinates. More...
 
typedef struct ADLGamutData ADLGamutData
 Structure containing information about driver current gamut space , parent struct for ADLGamutCoordinates and ADLWhitePoint This structure is used to get/set driver supported gamut space. More...
 
typedef struct ADLGamutInfo ADLGamutInfo
 Structure containing information about driver supported gamut spaces , capability method. More...
 
typedef struct ADLGamutReference ADLGamutReference
 Structure containing information about driver gamut space , whether it is related to source or to destination, overlay or graphics. More...
 
typedef struct ADLGcnInfo ADLGcnInfo
 Structure containing information about components of ASIC GCN architecture. More...
 
typedef struct ADLGetClocksOUT ADLGetClocksOUT
 Structure containing Clock information for OD5 calls. More...
 
typedef struct ADLGLSyncGenlockConfig ADLGLSyncGenlockConfig
 Structure containing GL-Sync Genlock settings. More...
 
typedef struct ADLGlSyncMode ADLGlSyncMode
 Structure containing GL-Sync mode of a display. More...
 
typedef struct ADLGlSyncMode2 ADLGlSyncMode2
 Structure containing GL-Sync mode of a display. More...
 
typedef struct ADLGLSyncModuleID ADLGLSyncModuleID
 Structure containing GL-Sync module information. More...
 
typedef struct ADLGLSyncPortCaps ADLGLSyncPortCaps
 Structure containing GL-Sync ports capabilities. More...
 
typedef struct ADLGlSyncPortControl ADLGlSyncPortControl
 Structure containing GL-Sync port control settings. More...
 
typedef struct ADLGlSyncPortInfo ADLGlSyncPortInfo
 Structure containing GL-Sync port information. More...
 
typedef struct ADLGraphicCoreInfo ADLGraphicCoreInfo
 Structure containing information about Graphic Core. More...
 
typedef struct ADLHDCPSettings ADLHDCPSettings
 Structure containing HDCP Settings info. More...
 
typedef struct ADLI2C ADLI2C
 Structure containing information about I2C. More...
 
typedef struct ADLI2CLargePayload ADLI2CLargePayload
 Structure containing information about I2C. More...
 
typedef struct ADLInfoPacket ADLInfoPacket
 Structure containing the packet info of a display. More...
 
typedef struct ADLMantleAppInfo ADLMantleAppInfo
 Structure containing Mantle App info. More...
 
typedef struct ADLMemoryDisplayFeatures ADLMemoryDisplayFeatures
 Structure containing information about the features associated with a display. More...
 
typedef struct ADLMemoryInfo ADLMemoryInfo
 Structure containing information about the ASIC memory. More...
 
typedef struct ADLMemoryInfo2 ADLMemoryInfo2
 Structure containing additional information about the ASIC memory. More...
 
typedef struct ADLMemoryInfo3 ADLMemoryInfo3
 Structure containing additional information about the ASIC memory. More...
 
typedef struct ADLMemoryInfoX4 ADLMemoryInfoX4
 Structure containing additional information about the ASIC memory. More...
 
typedef struct ADLMemoryRequired ADLMemoryRequired
 Structure containing information about memory required by type. More...
 
typedef struct ADLMode ADLMode
 Structure containing information about display mode. More...
 
typedef struct ADLMSTRad ADLMSTRad
 Structure containing MST branch information. More...
 
typedef struct ADLMVPUCaps ADLMVPUCaps
 Structure containing information about MultiVPU capabilities. More...
 
typedef struct ADLMVPUStatus ADLMVPUStatus
 Structure containing information about MultiVPU status. More...
 
typedef struct ADLOD6Capabilities ADLOD6Capabilities
 Structure containing information about Overdrive 6 capabilities. More...
 
typedef struct ADLOD6CapabilitiesEx ADLOD6CapabilitiesEx
 Structure containing information about Overdrive 6 extension capabilities. More...
 
typedef struct ADLOD6CurrentStatus ADLOD6CurrentStatus
 Structure containing information about current Overdrive 6 performance status. More...
 
typedef struct ADLOD6FanSpeedInfo ADLOD6FanSpeedInfo
 Structure containing information about Overdrive 6 fan speed information. More...
 
typedef struct ADLOD6FanSpeedValue ADLOD6FanSpeedValue
 Structure containing information about Overdrive 6 fan speed value. More...
 
typedef struct ADLOD6MaxClockAdjust ADLOD6MaxClockAdjust
 Structure containing information about Overdrive 6 extension recommended maximum clock adjustment values. More...
 
typedef struct ADLOD6ParameterRange ADLOD6ParameterRange
 Structure containing information about Overdrive 6 clock range. More...
 
typedef struct ADLOD6PerformanceLevel ADLOD6PerformanceLevel
 Structure containing information about Overdrive 6 clock values. More...
 
typedef struct ADLOD6PowerControlInfo ADLOD6PowerControlInfo
 Structure containing information about Overdrive 6 PowerControl settings. More...
 
typedef struct ADLOD6StateEx ADLOD6StateEx
 Structure containing information about Overdrive 6 extension state information. More...
 
typedef struct ADLOD6StateInfo ADLOD6StateInfo
 Structure containing information about Overdrive 6 clocks. More...
 
typedef struct ADLOD6ThermalControllerCaps ADLOD6ThermalControllerCaps
 Structure containing information about Overdrive 6 thermal contoller capabilities. More...
 
typedef struct ADLOD6VoltageControlInfo ADLOD6VoltageControlInfo
 Structure containing information about Overdrive 6 PowerControl settings. More...
 
typedef struct ADLOD8CurrentSetting ADLOD8CurrentSetting
 Structure containing information about Overdrive8 current setting. More...
 
typedef struct ADLOD8InitSetting ADLOD8InitSetting
 Structure containing information about Overdrive8 initial setting. More...
 
typedef struct ADLOD8SetSetting ADLOD8SetSetting
 
typedef struct ADLOD8SingleInitSetting ADLOD8SingleInitSetting
 
typedef struct ADLOD8SingleSetSetting ADLOD8SingleSetSetting
 Structure containing information about Overdrive8 set setting. More...
 
typedef struct ADLODClockSetting ADLODClockSetting
 Structure containing the Overdrive clock setting. More...
 
typedef struct ADLODNCapabilities ADLODNCapabilities
 Structure containing information about Overdrive N capabilities. More...
 
typedef struct ADLODNCapabilitiesX2 ADLODNCapabilitiesX2
 Structure containing information about Overdrive N capabilities. More...
 
typedef struct ADLODNCurrentPowerParameters ADLODNCurrentPowerParameters
 
typedef enum ADLODNCurrentPowerType ADLODNCurrentPowerType
 
typedef struct ADLODNExtSingleInitSetting ADLODNExtSingleInitSetting
 
typedef struct ADLODNFanControl ADLODNFanControl
 Structure containing information about Overdrive N Fan Speed. More...
 
typedef struct ADLODNParameterRange ADLODNParameterRange
 Structure containing information about Overdrive N clock range. More...
 
typedef struct ADLODNPerformanceLevel ADLODNPerformanceLevel
 Structure containing information about Overdrive level. More...
 
typedef struct ADLODNPerformanceLevels ADLODNPerformanceLevels
 Structure containing information about Overdrive N performance levels. More...
 
typedef struct ADLODNPerformanceLevelsX2 ADLODNPerformanceLevelsX2
 Structure containing information about Overdrive N performance levels. More...
 
typedef struct ADLODNPerformanceLevelX2 ADLODNPerformanceLevelX2
 Structure containing information about Overdrive level. More...
 
typedef struct ADLODNPerformanceStatus ADLODNPerformanceStatus
 
typedef struct ADLODNPowerLimitSetting ADLODNPowerLimitSetting
 Structure containing information about Overdrive N power limit. More...
 
typedef struct ADLODParameterRange ADLODParameterRange
 Structure containing the range of Overdrive parameter. More...
 
typedef struct ADLODParameters ADLODParameters
 Structure containing information about Overdrive parameters. More...
 
typedef struct ADLODPerformanceLevel ADLODPerformanceLevel
 Structure containing information about Overdrive level. More...
 
typedef struct ADLODPerformanceLevels ADLODPerformanceLevels
 Structure containing information about Overdrive performance levels. More...
 
typedef struct ADLPMActivity ADLPMActivity
 Structure containing information about current power management related activity. More...
 
typedef struct ADLPMLogData ADLPMLogData
 
typedef struct ADLPMLogDataOutput ADLPMLogDataOutput
 
typedef struct ADLPMLogSensorLimits ADLPMLogSensorLimits
 Structure containing information to query limts of power management logging. More...
 
typedef struct ADLPMLogStartInput ADLPMLogStartInput
 Structure containing information to start power management logging. More...
 
typedef struct ADLPMLogStartOutput ADLPMLogStartOutput
 Structure containing information to start power management logging. More...
 
typedef struct ADLPMLogSupportInfo ADLPMLogSupportInfo
 
typedef struct ADLPoint ADLPoint
 Structure containing information about driver point coordinates. More...
 
typedef struct ADLPossibleMap ADLPossibleMap
 Structure containing information about the display device possible map for one GPU. More...
 
typedef struct ADLPossibleMapping ADLPossibleMapping
 Structure containing information about display possible mapping. More...
 
typedef struct ADLPossibleMapResult ADLPossibleMapResult
 Structure containing information about the validated display device possible map result. More...
 
typedef struct ADLPossibleSLSMap ADLPossibleSLSMap
 Structure containing information about the display Possible SLS Map information. More...
 
typedef struct ADLPowerControlInfo ADLPowerControlInfo
 Structure containing information about an OD5 Power Control feature. More...
 
typedef struct ADLPPLogSettings ADLPPLogSettings
 Structure containing information about PPLog settings. More...
 
typedef struct ADLPreFlipPostProcessingInfo ADLPreFlipPostProcessingInfo
 
typedef struct ADLPropertyRecordCreate ADLPropertyRecordCreate
 Structure containing information info for a property record in a profile. More...
 
typedef struct ADLPXConfigCaps ADLPXConfigCaps
 Structure containing information about driver supported PowerExpress Config Caps. More...
 
typedef enum ADLPxType ADLPxType
 Enum containing PX or HG type. More...
 
typedef struct ADLRASErrorInjection ADLRASErrorInjection
 Structure containing information related RAS Error Injection information. More...
 
typedef struct ADLRASErrorInjectionOutput ADLRASErrorInjectionOutput
 Structure containing information related RAS Error Injection information. More...
 
typedef struct ADLRASErrorInjectonInput ADLRASErrorInjectonInput
 Structure containing information related RAS Error Injection information. More...
 
typedef struct ADLRASGetErrorCounts ADLRASGetErrorCounts
 Structure containing information related RAS Get Error Counts Information. More...
 
typedef struct ADLRASGetErrorCountsInput ADLRASGetErrorCountsInput
 Structure containing information related RAS Get Error Counts Information. More...
 
typedef struct ADLRASGetErrorCountsOutput ADLRASGetErrorCountsOutput
 Structure containing information related RAS Get Error Counts Information. More...
 
typedef struct ADLRASResetErrorCounts ADLRASResetErrorCounts
 Structure containing information related RAS Error Counts Reset Information. More...
 
typedef struct ADLRASResetErrorCountsInput ADLRASResetErrorCountsInput
 Structure containing information related RAS Error Counts Reset Information. More...
 
typedef struct ADLRASResetErrorCountsOutput ADLRASResetErrorCountsOutput
 Structure containing information related RAS Error Counts Reset Information. More...
 
typedef struct ADLSDIData ADLSDIData
 Structure containing information about SDIData This structure is used to store information about the state of the SDI whether it is on or off and the current size of the segment or aperture size. More...
 
typedef struct ADLSGApplicationInfo ADLSGApplicationInfo
 Structure containing information about an application. More...
 
typedef struct ADLSingleSensorData ADLSingleSensorData
 Structure containing information about Performance Metrics data. More...
 
typedef struct ADLSLSGrid ADLSLSGrid
 Structure containing information about the display SLS Grid information. More...
 
typedef struct ADLSLSMap ADLSLSMap
 Structure containing information about the display SLS Map information. More...
 
typedef struct ADLSLSMode ADLSLSMode
 Structure containing information about the display SLS Mode information. More...
 
typedef struct ADLSLSOffset ADLSLSOffset
 Structure containing information about the display SLS Offset information. More...
 
typedef struct ADLSLSTarget ADLSLSTarget
 Structure containing information about the SLS targets. More...
 
typedef struct ADLSLSOverlappedMode ADLSLSTargetOverlap
 Structure containing information about the overlap offset info for all the displays for each SLS mode. More...
 
typedef struct ADLSmartShiftSettings ADLSmartShiftSettings
 Structure for Smart shift 2.0 settings. More...
 
typedef struct ADLSupportedConnections ADLSupportedConnections
 Structure containing supported connection types and properties. More...
 
typedef struct ADLTemperature ADLTemperature
 Structure containing information about thermal controller temperature. More...
 
typedef struct ADLThermalControllerInfo ADLThermalControllerInfo
 Structure containing information about thermal controller. More...
 
typedef struct ADLVersionsInfo ADLVersionsInfo
 Structure containing version information. More...
 
typedef struct ADLVersionsInfoX2 ADLVersionsInfoX2
 Structure containing version information. More...
 
typedef struct ADLVirtualSegmentSettingsOutput ADLVirtualSegmentSettingsOutput
 Structure containing information related virtual segment config information. More...
 
typedef struct AdapterInfoLPAdapterInfo
 
typedef struct AdapterInfoX2LPAdapterInfoX2
 
typedef struct ADLActivatableSourceLPADLActivatableSource
 
typedef struct ADLAdapterDisplayCapLPADLAdapterDisplayCap
 
typedef struct ADLBezelOffsetSteppingSizeLPADLBezelOffsetSteppingSize
 
typedef struct tagADLBezelTransientModeLPADLBezelTransientMode
 
typedef struct ADLBiosInfoLPADLBiosInfo
 
typedef struct ADLChipSetInfoLPADLChipSetInfo
 
typedef struct ADLClockInfoLPADLClockInfo
 
typedef struct ADLCustomModeLPADLCustomMode
 
typedef struct ADLDDCInfoLPADLDDCInfo
 
typedef struct ADLDDCInfo2LPADLDDCInfo2
 
typedef struct ADLDisplayDPMSTInfoLPADLDisplayDPMSTInfo
 
typedef struct ADLDisplayIDLPADLDisplayID
 
typedef struct ADLDisplayInfoLPADLDisplayInfo
 
typedef struct ADLDisplayMapLPADLDisplayMap
 
typedef struct ADLDisplayTargetLPADLDisplayTarget
 
typedef struct ADLFeatureCapsLPADLFeatureCaps
 
typedef struct ADLFeatureNameLPADLFeatureName
 
typedef struct ADLFeatureValuesLPADLFeatureValues
 
typedef struct ADL_FRTCPRO_SettingsLPADLFRTCProSettings
 
typedef struct ADLGammaLPADLGamma
 
typedef struct ADLGLSyncGenlockConfigLPADLGLSyncGenlockConfig
 
typedef struct ADLGlSyncModeLPADLGlSyncMode
 
typedef struct ADLGlSyncMode2LPADLGlSyncMode2
 
typedef struct ADLGLSyncModuleIDLPADLGLSyncModuleID
 
typedef struct ADLGLSyncPortCapsLPADLGLSyncPortCaps
 
typedef struct ADLGlSyncPortInfoLPADLGlSyncPortInfo
 
typedef struct ADLMantleAppInfoLPADLMantleAppInfo
 
typedef struct ADLMemoryDisplayFeaturesLPADLMemoryDisplayFeatures
 
typedef struct ADLMemoryInfoLPADLMemoryInfo
 
typedef struct ADLMemoryInfo2LPADLMemoryInfo2
 
typedef struct ADLMemoryInfo3LPADLMemoryInfo3
 
typedef struct ADLMemoryInfoX4LPADLMemoryInfoX4
 
typedef struct ADLMemoryRequiredLPADLMemoryRequired
 
typedef struct ADLModeLPADLMode
 
typedef struct ADLPossibleMapLPADLPossibleMap
 
typedef struct ADLPossibleMappingLPADLPossibleMapping
 
typedef struct ADLPossibleMapResultLPADLPossibleMapResult
 
typedef struct ADLPossibleSLSMapLPADLPossibleSLSMap
 
typedef struct ADLPXConfigCapsLPADLPXConfigCaps
 
typedef struct ADLSDIDataLPADLSDIData
 
typedef struct ADLSLSGridLPADLSLSGrid
 
typedef struct ADLSLSMapLPADLSLSMap
 
typedef struct ADLSLSModeLPADLSLSMode
 
typedef struct ADLSLSOffsetLPADLSLSOffset
 
typedef struct ADLSLSTargetLPADLSLSTarget
 
typedef struct ADLSLSOverlappedModeLPADLSLSTargetOverlap
 
typedef struct ADLSmartShiftSettingsLPADLSmartShiftSettings
 
typedef struct ADLVersionsInfoLPADLVersionsInfo
 
typedef struct ADLVersionsInfoX2LPADLVersionsInfoX2
 
typedef struct XScreenInfoLPXScreenInfo
 
typedef struct PropertyRecord PropertyRecord
 Structure containing information of a property of an application profile. More...
 
typedef struct XScreenInfo XScreenInfo
 Structure containing information about the Linux X screen information. More...
 

Enumerations

enum  { ADL_PMLOG_MAX_SUPPORTED_SENSORS = 256 }
 Structure containing information related power management logging. More...
 
enum  { ADLPreFlipPostProcessingInfoInvalidLUTIndex = 0xFFFFFFFF }
 Structure containing information related Frames Per Second for AC and DC. More...
 
enum  ADL_AP_DATABASE { ADL_AP_DATABASE__SYSTEM, ADL_AP_DATABASE__USER, ADL_AP_DATABASE__OEM }
 
enum  ADL_EDC_BLOCK_ID {
  ADL_EDC_BLOCK_ID_SQCIS = 1, ADL_EDC_BLOCK_ID_SQCDS = 2, ADL_EDC_BLOCK_ID_SGPR = 3, ADL_EDC_BLOCK_ID_VGPR = 4,
  ADL_EDC_BLOCK_ID_LDS = 5, ADL_EDC_BLOCK_ID_GDS = 6, ADL_EDC_BLOCK_ID_TCL1 = 7, ADL_EDC_BLOCK_ID_TCL2 = 8
}
 
enum  ADL_ERROR_INJECTION_MODE { ADL_ERROR_INJECTION_MODE_SINGLE = 1, ADL_ERROR_INJECTION_MODE_MULTIPLE = 2, ADL_ERROR_INJECTION_MODE_ADDRESS = 3 }
 
enum  ADL_ERROR_RECORD_SEVERITY { ADL_GLOBALLY_UNCORRECTED = 1, ADL_LOCALLY_UNCORRECTED = 2, ADL_DEFFERRED = 3, ADL_CORRECTED = 4 }
 
enum  ADLAppInterceptionListType { ADL_INVALID_FORMAT = 0, ADL_IMAGEFILEFORMAT = 1, ADL_ENVVAR = 2 }
 
enum  ADLAppProcessState {
  APP_PROC_INVALID = 0, APP_PROC_PREMPTION = 1, APP_PROC_CREATION = 2, APP_PROC_READ = 3,
  APP_PROC_WAIT = 4, APP_PROC_RUNNING = 5, APP_PROC_TERMINATE = 6
}
 
enum  ADLODNCurrentPowerType { ODN_GPU_TOTAL_POWER = 0, ODN_GPU_PPT_POWER, ODN_GPU_SOCKET_POWER, ODN_GPU_CHIP_POWER }
 
enum  ADLPreFlipPostProcessingLUTAlgorithm { ADLPreFlipPostProcessingLUTAlgorithm_Default = 0, ADLPreFlipPostProcessingLUTAlgorithm_Full, ADLPreFlipPostProcessingLUTAlgorithm_Approximation }
 
enum  ADLPxType {
  ADL_PX_NONE = 0, ADL_SWITCHABLE_AMDAMD = 1, ADL_HG_AMDAMD = 2, ADL_SWITCHABLE_AMDOTHER = 3,
  ADL_HG_AMDOTHER = 4
}
 Enum containing PX or HG type. More...
 
enum  ADLvRamVendors {
  ADLvRamVendor_Unsupported = 0x0, ADLvRamVendor_SAMSUNG, ADLvRamVendor_INFINEON, ADLvRamVendor_ELPIDA,
  ADLvRamVendor_ETRON, ADLvRamVendor_NANYA, ADLvRamVendor_HYNIX, ADLvRamVendor_MOSEL,
  ADLvRamVendor_WINBOND, ADLvRamVendor_ESMT, ADLvRamVendor_MICRON = 0xF, ADLvRamVendor_Undefined
}
 

Detailed Description

This file contains the structure declarations that are used by the public ADL interfaces for Linux and Windows(XP, Vista and above); 32bit and 64bit platforms.
Included in ADL SDK

All data structures used in AMD Display Library (ADL) public interfaces should be defined in this header file.

Macro Definition Documentation

◆ ADL_FEATURE_NAME_LENGTH

#define ADL_FEATURE_NAME_LENGTH   16

Size in bytes of the Feature Name.

Typedef Documentation

◆ AdapterInfo

typedef struct AdapterInfo AdapterInfo

Structure containing information about the graphics adapter.

This structure is used to store various information about the graphics adapter. This information can be returned to the user. Alternatively, it can be used to access various driver calls to set or fetch various settings upon the user's request.

◆ AdapterInfoX2

typedef struct AdapterInfoX2 AdapterInfoX2

Structure containing information about the graphics adapter with extended caps.

This structure is used to store various information about the graphics adapter. This information can be returned to the user. Alternatively, it can be used to access various driver calls to set or fetch various settings upon the user's request. This AdapterInfoX2 struct extends the AdapterInfo struct in adl_structures.h

◆ ADL_AP_DATABASE

◆ ADL_BOOST_NOTFICATION_REASON

Structure containing information about BOOST Settings change reason.

Elements of BOOST settings changed reason.

◆ ADL_BOOST_SETTINGS

Structure containing information about BOOST Settings.

Elements of BOOST settings.

◆ ADL_CHILL_NOTFICATION_REASON

Structure containing information about CHILL Settings change reason.

Elements of Chiil settings changed reason.

◆ ADL_CHILL_SETTINGS

Structure containing information about CHILL Settings.

Elements of Chill settings.

◆ ADL_CONTEXT_HANDLE

typedef void* ADL_CONTEXT_HANDLE

Handle to ADL client context.

ADL clients obtain context handle from initial call to ADL2_Main_Control_Create. Clients have to pass the handle to each subsequent ADL call and finally destroy the context with call to ADL2_Main_Control_Destroy

◆ ADL_DELAG_NOTFICATION_REASON

Structure containing information about DELAG Settings change reason.

Elements of DELAG settings changed reason.

◆ ADL_DELAG_SETTINGS

Structure containing information about DELAG Settings.

Elements of DELAG settings.

◆ ADL_DL_DISPLAY_MODE

Structure containing the display mode definition used per controller.

This structure is used to store the display mode definition used per controller.

◆ ADL_DRIVERUPSCALE_NOTFICATION_REASON

Structure containing information about DRIVERUPSCALE Settings change reason.

Elements of DRIVERUPSCALE settings changed reason.

◆ ADL_DRIVERUPSCALE_SETTINGS

Structure containing information about DRIVERUPSCALE Settings.

Elements of DRIVERUPSCALE settings.

◆ ADL_ECC_EDC_FLAG

◆ ADL_EDC_BLOCK_ID

◆ ADL_ERROR_INJECTION_DATA

◆ ADL_ERROR_INJECTION_MODE

◆ ADL_ERROR_PATTERN

◆ ADL_ERROR_REASON

◆ ADL_ERROR_REASON2

◆ ADL_ERROR_RECORD_SEVERITY

◆ ADL_FRAME_DURATION_HANDLE

Handle to ADL Frame Monitor Token.

Frame Monitor clients obtain handle from initial call to ADL2_Adapter_FrameMetrics_FrameDuration_Enable Clients have to pass the handle to each subsequent ADL call to ADL2_Adapter_FrameMetrics_FrameDuration_Get and finally destroy the token with call to ADL2_Adapter_FrameMetrics_FrameDuration_Disable

◆ ADL_FRTCPRO_CHANGED_REASON

Structure containing information about FRTCPRO Settings changed reason.

Reason of FRTCPRO changed.

◆ ADL_FRTCPRO_Settings

Structure containing information about FRTCPRO Settings.

Elements of FRTCPRO settings.

◆ ADL_IMAGE_BOOST_NOTFICATION_REASON

Structure containing information about Image Boost(OGL) Settings change reason.

Elements of Image Boost settings changed reason.

◆ ADL_IMAGE_BOOST_SETTINGS

Structure containing information about OGL IMAGE BOOST Settings.

Elements of OGL IMAGE BOOST settings.

◆ ADL_PROVSR_NOTFICATION_REASON

Structure containing information about ProVSR Settings change reason.

Elements of ProVSR settings changed reason.

◆ ADL_PROVSR_SETTINGS

Structure containing information about Pro VSR Settings.

Elements of ProVSR settings.

◆ ADL_RADEON_LED_COLOR_CONFIG

Structure Containing R G B values for Radeon USB LED Bar.

Elements of RGB Values.

◆ ADL_RADEON_LED_CUSTOM_GRID_LED_CONFIG

Structure Containing All custom grid pattern LED configuration for user requested LED grid pattern. The driver will apply the confgiuration as requested.

Elements of Radeon USB LED custom grid configuration.

◆ ADL_RADEON_LED_PATTERN_CONFIG

Structure Containing All Radeon USB LED requests and controls.

Elements of Radeon USB LED Controls.

◆ ADL_RADEON_LED_PATTERN_CONFIG_GENERIC

Structure Containing All Generic LED configuration for user requested LED pattern. The driver will apply the confgiuration as requested.

Elements of Radeon USB LED configuration.

◆ ADL_RIS_NOTFICATION_REASON

Structure containing information about RIS Settings change reason.

Elements of RIS settings changed reason.

◆ ADL_RIS_SETTINGS

Structure containing information about RIS Settings.

Elements of RIS settings.

◆ ADLActivatableSource

Structure containing information about the activatable source.

This structure is used to store activatable source information This information can be returned to the user.

◆ ADLAdapterCaps

Structure containing information about an controller mode.

This structure is used to store information of an controller mode

◆ ADLAdapterCapsX2

Structure containing information about an controller mode including Number of Connectors.

This structure is used to store information of an controller mode

◆ ADLAdapterDisplayCap

Structure containing information about the adapter display manner.

This structure is used to store adapter display manner information This information can be returned to the user. Alternatively, it can be used to access various driver calls to fetch various display device related display manner settings upon the user's request.

◆ ADLAdapterLocation

Structure containing information about adapter location.

This structure is used to store information about adapter location. This structure is used by ADLMVPUStatus.

◆ ADLAdapterODClockConfig

Structure containing the Overdrive clock configuration.

This structure is used to set the Overdrive clock configuration. This structure is used by the ADL_Display_ODClockConfig_Set() function.

◆ ADLAdapterODClockInfo

Structure containing the Overdrive clock information.

This structure is used to get the Overdrive clock information. This structure is used by the ADL_Display_ODClockInfo_Get() function.

◆ ADLAdjustmentinfo

Structure containing information about overlay adjustment.

This structure is used to store the information about overlay adjustment for the adapter. This structure is used by the ADLControllerOverlayInfo() function.

◆ ADLAppInterceptionInfo

◆ ADLAppInterceptionInfoX2

◆ ADLAppInterceptionInfoX3

◆ ADLAppInterceptionListType

◆ ADLApplicationData

Structure containing information about an application.

This structure is used to store basic information of an application

◆ ADLApplicationDataX2

Structure containing information about an application.

This structure is used to store basic information of an application

◆ ADLApplicationDataX3

Structure containing information about an application.

This structure is used to store basic information of an application including process id

◆ ADLApplicationProfile

Structure containing information about an application profile.

This structure is used to store information of an application profile

◆ ADLApplicationRecord

Structure containing information info for an application record.

This structure is used to store info for an application record

◆ ADLAppProcessState

◆ ADLAVIInfoPacket

Structure containing the AVI packet info of a display.

This structure is used to get and set AVI the packet info of a display. This structure is used by ADLDisplayDataPacket.

◆ ADLBdf

typedef struct ADLAdapterLocation ADLBdf

◆ ADLBezelOffsetSteppingSize

Structure containing information about the Adapter offset stepping size.

This structure is used to store the Adapter offset stepping size information.

◆ ADLBezelTransientMode

Structure containing information about the display SLS bezel Mode information.

This structure is used to store the display SLS bezel Mode information.

◆ ADLBiosInfo

typedef struct ADLBiosInfo ADLBiosInfo

Structure containing information about the BIOS.

This structure is used to store various information about the Chipset. This information can be returned to the user.

◆ ADLBracketSlotInfo

Structure containing the slot information.

this structure is used to get the slot information like length of the slot, no of connectors on the slot & etc.

◆ ADLChipSetInfo

Structure containing information about the Chipset.

This structure is used to store various information about the Chipset. This information can be returned to the user.

◆ ADLClockInfo

typedef struct ADLClockInfo ADLClockInfo

Structure containing information about Clock.

This structure is used to store the clock information for the current adapter such as core clock and memory clock info.

◆ ADLConnectionData

Structure containing connection information.

this structure is used to retrieve the data from driver which includes

◆ ADLConnectionProperties

Structure containing connection properties information.

this structure is used to retrieve the properties of connection type

◆ ADLConnectionState

Structure containing connection state of the connector.

this structure is used to get the current Emulation status and mode of the given connector

◆ ADLConnectorInfo

Structure containing the Connector information.

this structure is used to get the connector information like length, positions & etc.

◆ ADLControllerMode

Structure containing information about an controller mode.

This structure is used to store information of an controller mode

◆ ADLControllerOverlayInfo

Structure containing information about controller overlay information.

This structure is used to store information about controller overlay info for the adapter. This structure is used by the ADL_Display_ControllerOverlayAdjustmentCaps_Get() function.

◆ ADLControllerOverlayInput

Structure containing information about input of controller overlay adjustment.

This structure is used to store the information about input of controller overlay adjustment for the adapter. This structure is used by the ADL_Display_ControllerOverlayAdjustmentCaps_Get, ADL_Display_ControllerOverlayAdjustmentData_Get, and ADL_Display_ControllerOverlayAdjustmentData_Set() functions.

◆ ADLCrossfireComb

Structure containing information about the proper CrossfireX chains combinations.

This structure is used to store information about the CrossfireX chains combination for a particular adapter. This structure is used by the ADL_Adapter_Crossfire_Caps(), ADL_Adapter_Crossfire_Get(), and ADL_Adapter_Crossfire_Set() functions.

◆ ADLCrossfireInfo

Structure containing CrossfireX state and error information.

This structure is used to store state and error information about a particular adapter CrossfireX combination. This structure is used by the ADL_Adapter_Crossfire_Get() function.

◆ ADLCustomMode

typedef struct ADLCustomMode ADLCustomMode

Structure containing information about component video custom modes.

This structure is used to store the component video custom mode.

◆ ADLDceSettings

Structure containing per display Display Connectivty Experience Settings.

This structure is used to store the Display Connectivity Experience settings of a display

◆ ADLDCESupport

Structure containing information related DCE support.

This structure is used to store a bit vector of possible DCE support

◆ ADLDDCInfo

typedef struct ADLDDCInfo ADLDDCInfo

Structure containing DDC information.

This structure is used to store various DDC information that can be returned to the user. Note that all fields of type int are actually defined as unsigned int types within the driver.

◆ ADLDDCInfo2

typedef struct ADLDDCInfo2 ADLDDCInfo2

Structure containing DDC information.

This structure is used to store various DDC information that can be returned to the user. Note that all fields of type int are actually defined as unsigned int types within the driver.

◆ ADLDetailedTiming

Structure containing detailed timing parameters.

This structure is used to store the detailed timing parameters.

◆ ADLDetailedTimingX2

Structure containing detailed timing parameters.

This structure is used to store the detailed timing parameters.

◆ ADLDevicePort

typedef struct ADLDevicePort ADLDevicePort

Structure containing port information.

this structure is used to get the display or MST branch information

◆ ADLDisplayConfig

Structure containing HDTV information for display calls.

This structure is used to retrieve HDTV information information for display calls.

◆ ADLDisplayDPMSTInfo

Structure containing information about the display port MST device.

This structure is used to store various MST information about the display port device. This information can be returned to the user, or used to access various driver calls to fetch various display-device-related settings upon the user's request

◆ ADLDisplayEDIDData

Structure containing information about EDID data.

This structure is used to store the information about EDID data for the adapter. This structure is used by the ADL_Display_EdidData_Get() and ADL_Display_EdidData_Set() functions.

◆ ADLDisplayID

typedef struct ADLDisplayID ADLDisplayID

Structure containing information about the display device.

This structure is used to store display device information such as display index, type, name, connection status, mapped adapter and controller indexes, whether or not multiple VPUs are supported, local display connections or not (through Lasso), etc. This information can be returned to the user. Alternatively, it can be used to access various driver calls to set or fetch various display device related settings upon the user's request.

◆ ADLDisplayIdentifier

Structure containing information about a display.

This structure is used to store information about a display

◆ ADLDisplayInfo

Structure containing information about the display device.

This structure is used to store various information about the display device. This information can be returned to the user, or used to access various driver calls to set or fetch various display-device-related settings upon the user's request

◆ ADLDisplayMap

typedef struct ADLDisplayMap ADLDisplayMap

Structure containing information about display mapping.

This structure is used to store the display mapping data such as display manner. For displays with horizontal or vertical stretch manner, this structure also stores the display order, display row, and column data.

◆ ADLDisplayMode

Structure containing the display mode definition used per controller.

This structure is used to store the display mode definition used per controller.

◆ ADLDisplayModeInfo

Structure containing display mode information.

This structure is used to store the display mode information.

◆ ADLDisplayModeInfoX2

Structure containing display mode information.

This structure is used to store the display mode information.

◆ ADLDisplayModeX2

Structure containing the display mode definition used per controller.

This structure is used to store the display mode definition used per controller.

◆ ADLDisplayProperty

Structure containing information about display property.

This structure is used to store the display property for the current adapter.

◆ ADLDisplayTarget

Structure containing information about display target information.

This structure is used to store the display target information.

◆ ADLECCData

typedef struct ADLECCData ADLECCData

Structure containing ECC statistics namely SEC counts and DED counts Single error count - count of errors that can be corrected Doubt Error Detect - count of errors that cannot be corrected.

◆ ADLErrorInjection

Structure containing information about EDC Error Injection.

This structure is used to store EDC Error Injection

◆ ADLErrorInjectionX2

◆ ADLErrorRecord

Structure containing information about EDC Error Record.

This structure is used to store EDC Error Record

◆ ADLFanSpeedInfo

Structure containing information about thermal controller fan speed.

This structure is used to store information about thermal controller fan speed. This structure is used by the ADL_PM_FanSpeedInfo_Get() function.

◆ ADLFanSpeedValue

Structure containing information about fan speed reported by thermal controller.

This structure is used to store information about fan speed reported by thermal controller. This structure is used by the ADL_Overdrive5_FanSpeed_Get() and ADL_Overdrive5_FanSpeed_Set() functions.

◆ ADLFeatureCaps

Structure containing information about MM Feature Capabilities.

◆ ADLFeatureName

Structure containing the Multimedia Feature Name.

◆ ADLFeatureValues

Structure containing information about MM Feature Values.

◆ ADLFPSSettingsInput

Structure containing information related Frames Per Second for AC and DC.

This structure is used to store information related AC and DC Frames Per Second settings

◆ ADLFPSSettingsOutput

Structure containing information related Frames Per Second for AC and DC.

This structure is used to store information related AC and DC Frames Per Second settings

◆ ADLFreeSyncCap

Structure containing per display FreeSync capability information.

This structure is used to store the FreeSync capability of both the display and the GPU the display is connected to.

◆ ADLGamma

typedef struct ADLGamma ADLGamma

Structure containing information controller Gamma settings.

This structure is used to store the red, green and blue color channel information for the. controller gamma setting. This information is returned by ADL, and it can also be used to set the controller gamma setting.

◆ ADLGamutCoordinates

Structure containing information about driver supported gamut coordinates.

This structure is used to store the driver supported supported gamut coordinates

◆ ADLGamutData

typedef struct ADLGamutData ADLGamutData

Structure containing information about driver current gamut space , parent struct for ADLGamutCoordinates and ADLWhitePoint This structure is used to get/set driver supported gamut space.

◆ ADLGamutInfo

typedef struct ADLGamutInfo ADLGamutInfo

Structure containing information about driver supported gamut spaces , capability method.

This structure is used to get driver all supported gamut spaces

◆ ADLGamutReference

Structure containing information about driver gamut space , whether it is related to source or to destination, overlay or graphics.

◆ ADLGcnInfo

typedef struct ADLGcnInfo ADLGcnInfo

Structure containing information about components of ASIC GCN architecture.

Elements of GCN info are compute units, number of Tex (Texture filtering units) , number of ROPs (render back-ends).

◆ ADLGetClocksOUT

Structure containing Clock information for OD5 calls.

This structure is used to retrieve clock information for OD5 calls.

◆ ADLGLSyncGenlockConfig

Structure containing GL-Sync Genlock settings.

This structure is used to get and set genlock settings for the GPU ports of the GL-Sync module for Workstation Framelock/Genlock.

See also
Genlock related values

◆ ADLGlSyncMode

typedef struct ADLGlSyncMode ADLGlSyncMode

Structure containing GL-Sync mode of a display.

This structure is used to get and set GL-Sync mode settings for a display connected to an adapter attached to a GL-Sync module for Workstation Framelock/Genlock.

See also
Genlock related values

◆ ADLGlSyncMode2

Structure containing GL-Sync mode of a display.

This structure is used to get and set GL-Sync mode settings for a display connected to an adapter attached to a GL-Sync module for Workstation Framelock/Genlock.

See also
Genlock related values

◆ ADLGLSyncModuleID

Structure containing GL-Sync module information.

This structure is used to retrieve GL-Sync module information for Workstation Framelock/Genlock.

◆ ADLGLSyncPortCaps

Structure containing GL-Sync ports capabilities.

This structure is used to retrieve hardware capabilities for the ports of the GL-Sync module for Workstation Framelock/Genlock (such as port type and number of associated LEDs).

◆ ADLGlSyncPortControl

Structure containing GL-Sync port control settings.

This structure is used to configure the GL-Sync ports (RJ45s only) for Workstation Framelock/Genlock.

See also
Genlock related values

◆ ADLGlSyncPortInfo

Structure containing GL-Sync port information.

This structure is used to get status of the GL-Sync ports (BNC or RJ45s) for Workstation Framelock/Genlock.

See also
Genlock related values

◆ ADLGraphicCoreInfo

Structure containing information about Graphic Core.

This structure is used to get Graphic Core Info

◆ ADLHDCPSettings

Structure containing HDCP Settings info.

This structure is used to store the HDCP settings of a display

◆ ADLI2C

typedef struct ADLI2C ADLI2C

Structure containing information about I2C.

This structure is used to store the I2C information for the current adapter. This structure is used by the ADL_Display_WriteAndReadI2C() function.

◆ ADLI2CLargePayload

Structure containing information about I2C.

This structure is used to store the I2C information for the current adapter. This structure is used by ADL_Display_WriteAndReadI2CLargePayload

◆ ADLInfoPacket

typedef struct ADLInfoPacket ADLInfoPacket

Structure containing the packet info of a display.

This structure is used to get and set the packet information of a display. This structure is used by ADLDisplayDataPacket.

◆ ADLMantleAppInfo

Structure containing Mantle App info.

This structure is used to store the Mantle Driver information

◆ ADLMemoryDisplayFeatures

Structure containing information about the features associated with a display.

This structure is a parameter to ADL_Adapter_ConfigMemory_Get, which given a desktop and display configuration will return the Memory used.

◆ ADLMemoryInfo

typedef struct ADLMemoryInfo ADLMemoryInfo

Structure containing information about the ASIC memory.

This structure is used to store various information about the ASIC memory. This information can be returned to the user.

◆ ADLMemoryInfo2

Structure containing additional information about the ASIC memory.

This structure is used to store additional information about the ASIC memory. This information can be returned to the user.

◆ ADLMemoryInfo3

Structure containing additional information about the ASIC memory.

This structure is used to store additional information about the ASIC memory. This information can be returned to the user.

◆ ADLMemoryInfoX4

Structure containing additional information about the ASIC memory.

This structure is used to store additional information about the ASIC memory. This information can be returned to the user.

◆ ADLMemoryRequired

Structure containing information about memory required by type.

This structure is returned by ADL_Adapter_ConfigMemory_Get, which given a desktop and display configuration will return the Memory used.

◆ ADLMode

typedef struct ADLMode ADLMode

Structure containing information about display mode.

This structure is used to store the display mode for the current adapter such as X, Y positions, screen resolutions, orientation, color depth, refresh rate, progressive or interlace mode, etc.

◆ ADLMSTRad

typedef struct ADLMSTRad ADLMSTRad

Structure containing MST branch information.

this structure is used to store the MST branch information

◆ ADLMVPUCaps

typedef struct ADLMVPUCaps ADLMVPUCaps

Structure containing information about MultiVPU capabilities.

This structure is used to store information about MultiVPU capabilities. This structure is used by the ADL_Display_MVPUCaps_Get() function.

◆ ADLMVPUStatus

typedef struct ADLMVPUStatus ADLMVPUStatus

Structure containing information about MultiVPU status.

This structure is used to store information about MultiVPU status. Ths structure is used by the ADL_Display_MVPUStatus_Get() function.

◆ ADLOD6Capabilities

Structure containing information about Overdrive 6 capabilities.

This structure is used to store information about Overdrive 6 capabilities

◆ ADLOD6CapabilitiesEx

Structure containing information about Overdrive 6 extension capabilities.

This structure is used to store information about Overdrive 6 extension capabilities

◆ ADLOD6CurrentStatus

Structure containing information about current Overdrive 6 performance status.

This structure is used to store information about current Overdrive 6 performance status.

◆ ADLOD6FanSpeedInfo

Structure containing information about Overdrive 6 fan speed information.

This structure is used to store information about Overdrive 6 fan speed information

◆ ADLOD6FanSpeedValue

Structure containing information about Overdrive 6 fan speed value.

This structure is used to store information about Overdrive 6 fan speed value

◆ ADLOD6MaxClockAdjust

Structure containing information about Overdrive 6 extension recommended maximum clock adjustment values.

This structure is used to store information about Overdrive 6 extension recommended maximum clock adjustment values

◆ ADLOD6ParameterRange

Structure containing information about Overdrive 6 clock range.

This structure is used to store information about Overdrive 6 clock range

◆ ADLOD6PerformanceLevel

Structure containing information about Overdrive 6 clock values.

This structure is used to store information about Overdrive 6 clock values.

◆ ADLOD6PowerControlInfo

Structure containing information about Overdrive 6 PowerControl settings.

This structure is used to store information about Overdrive 6 PowerControl settings. PowerControl is the feature which allows the performance characteristics of the GPU to be adjusted by changing the PowerTune power limits.

◆ ADLOD6StateEx

typedef struct ADLOD6StateEx ADLOD6StateEx

Structure containing information about Overdrive 6 extension state information.

This structure is used to store information about Overdrive 6 extension state information

◆ ADLOD6StateInfo

Structure containing information about Overdrive 6 clocks.

This structure is used to store information about Overdrive 6 clocks. This is a variable-sized structure. iNumberOfPerformanceLevels indicate how many elements are contained in the aLevels array.

◆ ADLOD6ThermalControllerCaps

Structure containing information about Overdrive 6 thermal contoller capabilities.

This structure is used to store information about Overdrive 6 thermal controller capabilities

◆ ADLOD6VoltageControlInfo

Structure containing information about Overdrive 6 PowerControl settings.

This structure is used to store information about Overdrive 6 PowerControl settings. PowerControl is the feature which allows the performance characteristics of the GPU to be adjusted by changing the PowerTune power limits.

◆ ADLOD8CurrentSetting

Structure containing information about Overdrive8 current setting.

This structure is used to store information about Overdrive8 current setting

◆ ADLOD8InitSetting

Structure containing information about Overdrive8 initial setting.

This structure is used to store information about Overdrive8 initial setting

◆ ADLOD8SetSetting

◆ ADLOD8SingleInitSetting

◆ ADLOD8SingleSetSetting

Structure containing information about Overdrive8 set setting.

This structure is used to store information about Overdrive8 set setting

◆ ADLODClockSetting

Structure containing the Overdrive clock setting.

This structure is used to get the Overdrive clock setting. This structure is used by ADLAdapterODClockInfo.

◆ ADLODNCapabilities

Structure containing information about Overdrive N capabilities.

This structure is used to store information about Overdrive N capabilities

◆ ADLODNCapabilitiesX2

Structure containing information about Overdrive N capabilities.

This structure is used to store information about Overdrive N capabilities

◆ ADLODNCurrentPowerParameters

◆ ADLODNCurrentPowerType

◆ ADLODNExtSingleInitSetting

◆ ADLODNFanControl

Structure containing information about Overdrive N Fan Speed.

This structure is used to store information about Overdrive Fan control . This structure is used by the ADL_OverdriveN_ODPerformanceLevels_Get() and ADL_OverdriveN_ODPerformanceLevels_Set() functions.

◆ ADLODNParameterRange

Structure containing information about Overdrive N clock range.

This structure is used to store information about Overdrive N clock range

◆ ADLODNPerformanceLevel

Structure containing information about Overdrive level.

This structure is used to store information about Overdrive level. This structure is used by ADLODPerformanceLevels.

◆ ADLODNPerformanceLevels

Structure containing information about Overdrive N performance levels.

This structure is used to store information about Overdrive performance levels. This structure is used by the ADL_OverdriveN_ODPerformanceLevels_Get() and ADL_OverdriveN_ODPerformanceLevels_Set() functions.

◆ ADLODNPerformanceLevelsX2

Structure containing information about Overdrive N performance levels.

This structure is used to store information about Overdrive performance levels. This structure is used by the ADL_OverdriveN_ODPerformanceLevels_Get() and ADL_OverdriveN_ODPerformanceLevels_Set() functions.

◆ ADLODNPerformanceLevelX2

Structure containing information about Overdrive level.

This structure is used to store information about Overdrive level. This structure is used by ADLODPerformanceLevels.

◆ ADLODNPerformanceStatus

◆ ADLODNPowerLimitSetting

Structure containing information about Overdrive N power limit.

This structure is used to store information about Overdrive power limit. This structure is used by the ADL_OverdriveN_ODPerformanceLevels_Get() and ADL_OverdriveN_ODPerformanceLevels_Set() functions.

◆ ADLODParameterRange

Structure containing the range of Overdrive parameter.

This structure is used to store information about the range of Overdrive parameter. This structure is used by ADLODParameters.

◆ ADLODParameters

Structure containing information about Overdrive parameters.

This structure is used to store information about Overdrive parameters. This structure is used by the ADL_Overdrive5_ODParameters_Get() function.

◆ ADLODPerformanceLevel

Structure containing information about Overdrive level.

This structure is used to store information about Overdrive level. This structure is used by ADLODPerformanceLevels.

◆ ADLODPerformanceLevels

Structure containing information about Overdrive performance levels.

This structure is used to store information about Overdrive performance levels. This structure is used by the ADL_Overdrive5_ODPerformanceLevels_Get() and ADL_Overdrive5_ODPerformanceLevels_Set() functions.

◆ ADLPMActivity

typedef struct ADLPMActivity ADLPMActivity

Structure containing information about current power management related activity.

This structure is used to store information about current power management related activity. This structure (Overdrive 5 interfaces) is used by the ADL_PM_CurrentActivity_Get() function.

◆ ADLPMLogData

typedef struct ADLPMLogData ADLPMLogData

◆ ADLPMLogDataOutput

◆ ADLPMLogSensorLimits

Structure containing information to query limts of power management logging.

This structure is returned as output from ADL2_Adapter_PMLog_SensorLimits_Get

◆ ADLPMLogStartInput

Structure containing information to start power management logging.

This structure is used as input to ADL2_Adapter_PMLog_Start

◆ ADLPMLogStartOutput

Structure containing information to start power management logging.

This structure is returned as output from ADL2_Adapter_PMLog_Start

◆ ADLPMLogSupportInfo

◆ ADLPoint

typedef struct ADLPoint ADLPoint

Structure containing information about driver point coordinates.

This structure is used to store the driver point coodinates for gamut and white point

◆ ADLPossibleMap

Structure containing information about the display device possible map for one GPU.

This structure is used to store the display device possible map This information can be returned to the user.

◆ ADLPossibleMapping

Structure containing information about display possible mapping.

This structure is used to store the display possible mapping's controller index for the current display.

◆ ADLPossibleMapResult

Structure containing information about the validated display device possible map result.

This structure is used to store the validated display device possible map result This information can be returned to the user.

◆ ADLPossibleSLSMap

Structure containing information about the display Possible SLS Map information.

This structure is used to store the display Possible SLS Map information.

◆ ADLPowerControlInfo

Structure containing information about an OD5 Power Control feature.

This structure is used to store information of an Power Control feature

◆ ADLPPLogSettings

Structure containing information about PPLog settings.

This structure is used to store information about PPLog settings. This structure is used by the ADL2_PPLogSettings_Set() and ADL2_PPLogSettings_Get() functions.

◆ ADLPreFlipPostProcessingInfo

◆ ADLPropertyRecordCreate

Structure containing information info for a property record in a profile.

This structure is used to store info for a property record in a profile

◆ ADLPXConfigCaps

Structure containing information about driver supported PowerExpress Config Caps.

This structure is used to store the driver supported PowerExpress Config Caps

◆ ADLPxType

typedef enum ADLPxType ADLPxType

Enum containing PX or HG type.

This enum is used to get PX or hG type

◆ ADLRASErrorInjection

Structure containing information related RAS Error Injection information.

This structure is used to store RAS Error Injection information

◆ ADLRASErrorInjectionOutput

Structure containing information related RAS Error Injection information.

This structure is used to store RAS Error Injection output information

◆ ADLRASErrorInjectonInput

Structure containing information related RAS Error Injection information.

This structure is used to store RAS Error Injection input information

◆ ADLRASGetErrorCounts

Structure containing information related RAS Get Error Counts Information.

This structure is used to store RAS Error Counts Get Information

◆ ADLRASGetErrorCountsInput

Structure containing information related RAS Get Error Counts Information.

This structure is used to store RAS Error Counts Get Input Information

◆ ADLRASGetErrorCountsOutput

Structure containing information related RAS Get Error Counts Information.

This structure is used to store RAS Error Counts Get Output Information

◆ ADLRASResetErrorCounts

Structure containing information related RAS Error Counts Reset Information.

This structure is used to store RAS Error Counts Reset Information

◆ ADLRASResetErrorCountsInput

Structure containing information related RAS Error Counts Reset Information.

This structure is used to store RAS Error Counts Reset Input Information

◆ ADLRASResetErrorCountsOutput

Structure containing information related RAS Error Counts Reset Information.

This structure is used to store RAS Error Counts Reset Output Information

◆ ADLSDIData

typedef struct ADLSDIData ADLSDIData

Structure containing information about SDIData This structure is used to store information about the state of the SDI whether it is on or off and the current size of the segment or aperture size.

◆ ADLSGApplicationInfo

Structure containing information about an application.

This structure is used to store basic information of a recently ran or currently running application

◆ ADLSingleSensorData

Structure containing information about Performance Metrics data.

This structure is used to store information about Performance Metrics data output

◆ ADLSLSGrid

typedef struct ADLSLSGrid ADLSLSGrid

Structure containing information about the display SLS Grid information.

This structure is used to store the display SLS Grid information.

◆ ADLSLSMap

typedef struct ADLSLSMap ADLSLSMap

Structure containing information about the display SLS Map information.

This structure is used to store the display SLS Map information.

◆ ADLSLSMode

typedef struct ADLSLSMode ADLSLSMode

Structure containing information about the display SLS Mode information.

This structure is used to store the display SLS Mode information.

◆ ADLSLSOffset

typedef struct ADLSLSOffset ADLSLSOffset

Structure containing information about the display SLS Offset information.

This structure is used to store the display SLS Offset information.

◆ ADLSLSTarget

typedef struct ADLSLSTarget ADLSLSTarget

Structure containing information about the SLS targets.

This structure is used to store the SLS targets information.

◆ ADLSLSTargetOverlap

Structure containing information about the overlap offset info for all the displays for each SLS mode.

This structure is used to store the no. of overlapped modes for each SLS Mode once user finishes the configuration from Overlap Widget

◆ ADLSmartShiftSettings

Structure for Smart shift 2.0 settings.

This structure is used to return the smart shift settings

◆ ADLSupportedConnections

Structure containing supported connection types and properties.

this structure is used to get the supported connection types and supported properties of given connector

◆ ADLTemperature

Structure containing information about thermal controller temperature.

This structure is used to store information about thermal controller temperature. This structure is used by the ADL_PM_Temperature_Get() function.

◆ ADLThermalControllerInfo

Structure containing information about thermal controller.

This structure is used to store information about thermal controller. This structure is used by ADL_PM_ThermalDevices_Enum.

◆ ADLVersionsInfo

Structure containing version information.

This structure is used to store software version information, description of the display device and a web link to the latest installed Catalyst drivers.

◆ ADLVersionsInfoX2

Structure containing version information.

This structure is used to store software version information, description of the display device and a web link to the latest installed Catalyst drivers.

◆ ADLVirtualSegmentSettingsOutput

Structure containing information related virtual segment config information.

This structure is used to store information related virtual segment config

◆ LPAdapterInfo

typedef struct AdapterInfo * LPAdapterInfo

◆ LPAdapterInfoX2

typedef struct AdapterInfoX2 * LPAdapterInfoX2

◆ LPADLActivatableSource

◆ LPADLAdapterDisplayCap

◆ LPADLBezelOffsetSteppingSize

◆ LPADLBezelTransientMode

◆ LPADLBiosInfo

typedef struct ADLBiosInfo * LPADLBiosInfo

◆ LPADLChipSetInfo

typedef struct ADLChipSetInfo * LPADLChipSetInfo

◆ LPADLClockInfo

typedef struct ADLClockInfo * LPADLClockInfo

◆ LPADLCustomMode

typedef struct ADLCustomMode * LPADLCustomMode

◆ LPADLDDCInfo

typedef struct ADLDDCInfo * LPADLDDCInfo

◆ LPADLDDCInfo2

typedef struct ADLDDCInfo2 * LPADLDDCInfo2

◆ LPADLDisplayDPMSTInfo

◆ LPADLDisplayID

typedef struct ADLDisplayID * LPADLDisplayID

◆ LPADLDisplayInfo

typedef struct ADLDisplayInfo * LPADLDisplayInfo

◆ LPADLDisplayMap

typedef struct ADLDisplayMap * LPADLDisplayMap

◆ LPADLDisplayTarget

◆ LPADLFeatureCaps

typedef struct ADLFeatureCaps * LPADLFeatureCaps

◆ LPADLFeatureName

typedef struct ADLFeatureName * LPADLFeatureName

◆ LPADLFeatureValues

◆ LPADLFRTCProSettings

◆ LPADLGamma

typedef struct ADLGamma * LPADLGamma

◆ LPADLGLSyncGenlockConfig

◆ LPADLGlSyncMode

typedef struct ADLGlSyncMode * LPADLGlSyncMode

◆ LPADLGlSyncMode2

typedef struct ADLGlSyncMode2 * LPADLGlSyncMode2

◆ LPADLGLSyncModuleID

◆ LPADLGLSyncPortCaps

◆ LPADLGlSyncPortInfo

◆ LPADLMantleAppInfo

◆ LPADLMemoryDisplayFeatures

◆ LPADLMemoryInfo

typedef struct ADLMemoryInfo * LPADLMemoryInfo

◆ LPADLMemoryInfo2

typedef struct ADLMemoryInfo2 * LPADLMemoryInfo2

◆ LPADLMemoryInfo3

typedef struct ADLMemoryInfo3 * LPADLMemoryInfo3

◆ LPADLMemoryInfoX4

◆ LPADLMemoryRequired

◆ LPADLMode

typedef struct ADLMode * LPADLMode

◆ LPADLPossibleMap

typedef struct ADLPossibleMap * LPADLPossibleMap

◆ LPADLPossibleMapping

◆ LPADLPossibleMapResult

◆ LPADLPossibleSLSMap

◆ LPADLPXConfigCaps

◆ LPADLSDIData

typedef struct ADLSDIData * LPADLSDIData

◆ LPADLSLSGrid

typedef struct ADLSLSGrid * LPADLSLSGrid

◆ LPADLSLSMap

typedef struct ADLSLSMap * LPADLSLSMap

◆ LPADLSLSMode

typedef struct ADLSLSMode * LPADLSLSMode

◆ LPADLSLSOffset

typedef struct ADLSLSOffset * LPADLSLSOffset

◆ LPADLSLSTarget

typedef struct ADLSLSTarget * LPADLSLSTarget

◆ LPADLSLSTargetOverlap

◆ LPADLSmartShiftSettings

◆ LPADLVersionsInfo

◆ LPADLVersionsInfoX2

◆ LPXScreenInfo

typedef struct XScreenInfo * LPXScreenInfo

◆ PropertyRecord

Structure containing information of a property of an application profile.

This structure is used to store property information of an application profile

◆ XScreenInfo

typedef struct XScreenInfo XScreenInfo

Structure containing information about the Linux X screen information.

This structure is used to store the current screen number and xorg.conf ID name assoicated with an adapter index. This structure is updated during ADL_Main_Control_Refresh or ADL_ScreenInfo_Update. Note: This structure should be used in place of iXScreenNum and strXScreenConfigName in AdapterInfo as they will be deprecated.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Structure containing information related power management logging.

This structure is used to store support information for power management logging.

Enumerator
ADL_PMLOG_MAX_SUPPORTED_SENSORS 

◆ anonymous enum

anonymous enum

Structure containing information related Frames Per Second for AC and DC.

This structure is used to store information related AC and DC Frames Per Second settings

Enumerator
ADLPreFlipPostProcessingInfoInvalidLUTIndex 

◆ ADL_AP_DATABASE

Enumerator
ADL_AP_DATABASE__SYSTEM 
ADL_AP_DATABASE__USER 
ADL_AP_DATABASE__OEM 

◆ ADL_EDC_BLOCK_ID

Enumerator
ADL_EDC_BLOCK_ID_SQCIS 
ADL_EDC_BLOCK_ID_SQCDS 
ADL_EDC_BLOCK_ID_SGPR 
ADL_EDC_BLOCK_ID_VGPR 
ADL_EDC_BLOCK_ID_LDS 
ADL_EDC_BLOCK_ID_GDS 
ADL_EDC_BLOCK_ID_TCL1 
ADL_EDC_BLOCK_ID_TCL2 

◆ ADL_ERROR_INJECTION_MODE

Enumerator
ADL_ERROR_INJECTION_MODE_SINGLE 
ADL_ERROR_INJECTION_MODE_MULTIPLE 
ADL_ERROR_INJECTION_MODE_ADDRESS 

◆ ADL_ERROR_RECORD_SEVERITY

Enumerator
ADL_GLOBALLY_UNCORRECTED 
ADL_LOCALLY_UNCORRECTED 
ADL_DEFFERRED 
ADL_CORRECTED 

◆ ADLAppInterceptionListType

Enumerator
ADL_INVALID_FORMAT 
ADL_IMAGEFILEFORMAT 
ADL_ENVVAR 

◆ ADLAppProcessState

Enumerator
APP_PROC_INVALID 
APP_PROC_PREMPTION 
APP_PROC_CREATION 
APP_PROC_READ 
APP_PROC_WAIT 
APP_PROC_RUNNING 
APP_PROC_TERMINATE 

◆ ADLODNCurrentPowerType

Enumerator
ODN_GPU_TOTAL_POWER 
ODN_GPU_PPT_POWER 
ODN_GPU_SOCKET_POWER 
ODN_GPU_CHIP_POWER 

◆ ADLPreFlipPostProcessingLUTAlgorithm

Enumerator
ADLPreFlipPostProcessingLUTAlgorithm_Default 
ADLPreFlipPostProcessingLUTAlgorithm_Full 
ADLPreFlipPostProcessingLUTAlgorithm_Approximation 

◆ ADLPxType

enum ADLPxType

Enum containing PX or HG type.

This enum is used to get PX or hG type

Enumerator
ADL_PX_NONE 
ADL_SWITCHABLE_AMDAMD 
ADL_HG_AMDAMD 
ADL_SWITCHABLE_AMDOTHER 
ADL_HG_AMDOTHER 

◆ ADLvRamVendors

Enumerator
ADLvRamVendor_Unsupported 
ADLvRamVendor_SAMSUNG 
ADLvRamVendor_INFINEON 
ADLvRamVendor_ELPIDA 
ADLvRamVendor_ETRON 
ADLvRamVendor_NANYA 
ADLvRamVendor_HYNIX 
ADLvRamVendor_MOSEL 
ADLvRamVendor_WINBOND 
ADLvRamVendor_ESMT 
ADLvRamVendor_MICRON 
ADLvRamVendor_Undefined 

Copyright © 2009-2020 Advanced Micro Devices, Inc. All rights reserved.