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...


Data Structures

struct  AdapterInfo
 Structure containing information about the graphics adapter. More...
struct  XScreenInfo
 Structure containing information about the Linux X screen information. More...
struct  ADLMemoryInfo
 Structure containing information about the ASIC memory. More...
struct  ADLMemoryRequired
 Structure containing information about memory required by type. More...
struct  ADLMemoryDisplayFeatures
 Structure containing information about the features associated with a display. More...
struct  ADLDDCInfo
 Structure containing DDC information. More...
struct  ADLDDCInfo2
 Structure containing DDC information. More...
struct  ADLGamma
 Structure containing information controller Gamma settings. More...
struct  ADLCustomMode
 Structure containing information about component video custom modes. More...
struct  ADLGetClocksOUT
 Structure containing Clock information for OD5 calls. More...
struct  ADLDisplayConfig
 Structure containing HDTV information for display calls. More...
struct  ADLDisplayID
 Structure containing information about the display device. More...
struct  ADLDisplayInfo
 Structure containing information about the display device. More...
struct  ADLDisplayDPMSTInfo
 Structure containing information about the display port MST device. More...
struct  ADLDisplayMode
 Structure containing the display mode definition used per controller. More...
struct  ADLDetailedTiming
 Structure containing detailed timing parameters. More...
struct  ADLDisplayModeInfo
 Structure containing display mode information. More...
struct  ADLDisplayProperty
 Structure containing information about display property. More...
struct  ADLClockInfo
 Structure containing information about Clock. More...
struct  ADLI2C
 Structure containing information about I2C. More...
struct  ADLDisplayEDIDData
 Structure containing information about EDID data. More...
struct  ADLControllerOverlayInput
 Structure containing information about input of controller overlay adjustment. More...
struct  ADLAdjustmentinfo
 Structure containing information about overlay adjustment. More...
struct  ADLControllerOverlayInfo
 Structure containing information about controller overlay information. More...
struct  ADLGLSyncModuleID
 Structure containing GL-Sync module information. More...
struct  ADLGLSyncPortCaps
 Structure containing GL-Sync ports capabilities. More...
struct  ADLGLSyncGenlockConfig
 Structure containing GL-Sync Genlock settings. More...
struct  ADLGlSyncPortInfo
 Structure containing GL-Sync port information. More...
struct  ADLGlSyncPortControl
 Structure containing GL-Sync port control 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  ADLInfoPacket
 Structure containing the packet info of a display. More...
struct  ADLAVIInfoPacket
 Structure containing the AVI packet info of a display. More...
struct  ADLODClockSetting
 Structure containing the Overdrive clock setting. More...
struct  ADLAdapterODClockInfo
 Structure containing the Overdrive clock information. More...
struct  ADLAdapterODClockConfig
 Structure containing the Overdrive clock configuration. More...
struct  ADLPMActivity
 Structure containing information about current power management related activity. More...
struct  ADLThermalControllerInfo
 Structure containing information about thermal controller. More...
struct  ADLTemperature
 Structure containing information about thermal controller temperature. 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  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  ADLCrossfireComb
 Structure containing information about the proper CrossfireX chains combinations. More...
struct  ADLCrossfireInfo
 Structure containing CrossfireX state and error information. More...
struct  ADLBiosInfo
 Structure containing information about the BIOS. More...
struct  ADLAdapterLocation
 Structure containing information about adapter location. More...
struct  ADLVersionsInfo
 Structure containing version information. More...
struct  ADLVersionsInfoX2
 Structure containing version information. More...
struct  ADLMVPUCaps
 Structure containing information about MultiVPU capabilities. More...
struct  ADLMVPUStatus
 Structure containing information about MultiVPU status. More...
struct  ADLActivatableSource
 Structure containing information about the activatable source. More...
struct  ADLMode
 Structure containing information about display mode. More...
struct  ADLDisplayTarget
 Structure containing information about display target information. More...
struct  tagADLBezelTransientMode
 Structure containing information about the display SLS bezel Mode information. More...
struct  ADLAdapterDisplayCap
 Structure containing information about the adapter display manner. More...
struct  ADLDisplayMap
 Structure containing information about display mapping. 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  ADLSLSGrid
 Structure containing information about the display SLS Grid information. More...
struct  ADLSLSMap
 Structure containing information about the display SLS Map information. More...
struct  ADLSLSOffset
 Structure containing information about the display SLS Offset information. More...
struct  ADLSLSMode
 Structure containing information about the display SLS Mode information. More...
struct  ADLPossibleSLSMap
 Structure containing information about the display Possible SLS Map information. More...
struct  ADLSLSTarget
 Structure containing information about the SLS targets. More...
struct  ADLBezelOffsetSteppingSize
 Structure containing information about the Adapter offset stepping size. More...
struct  ADLSLSOverlappedMode
 Structure containing information about the overlap offset info for all the displays for each SLS mode. More...
struct  ADLPXConfigCaps
 Structure containing information about driver supported PowerExpress Config Caps. More...
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  _PropertyRecord
 Structure containing information of a property of an application profile. More...
struct  _ADLApplicationProfile
 Structure containing information about an application profile. More...
struct  ADLPowerControlInfo
 Structure containing information about an OD5 Power Control feature. More...
struct  _ADLControllerMode
 Structure containing information about an controller mode. More...
struct  ADLDisplayIdentifier
 Structure containing information about a display. More...
struct  _ADLOD6ParameterRange
 Structure containing information about Overdrive 6 clock range. More...
struct  _ADLOD6Capabilities
 Structure containing information about Overdrive 6 capabilities. More...
struct  _ADLOD6PerformanceLevel
 Structure containing information about Overdrive 6 clock values. More...
struct  _ADLOD6StateInfo
 Structure containing information about Overdrive 6 clocks. More...
struct  _ADLOD6CurrentStatus
 Structure containing information about current Overdrive 6 performance status. More...
struct  _ADLOD6ThermalControllerCaps
 Structure containing information about Overdrive 6 thermal contoller capabilities. 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  _ADLOD6PowerControlInfo
 Structure containing information about Overdrive 6 PowerControl settings. More...
struct  _ADLOD6VoltageControlInfo
 Structure containing information about Overdrive 6 PowerControl settings. 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  ADLDisplayModeX2
 Structure containing the display mode definition used per controller. More...
struct  _ADLOD6CapabilitiesEx
 Structure containing information about Overdrive 6 extension capabilities. More...
struct  _ADLOD6StateEx
 Structure containing information about Overdrive 6 extension state information. More...
struct  _ADLOD6MaxClockAdjust
 Structure containing information about Overdrive 6 extension recommended maximum clock adjustment values. More...
struct  ADLConnectorInfo
 Structure containing the Connector information. More...
struct  ADLBracketSlotInfo
 Structure containing the slot information. More...
struct  ADLMSTRad
 Structure containing MST branch information. More...
struct  ADLDevicePort
 Structure containing port information. More...
struct  ADLSupportedConnections
 Structure containing supported connection types and properties. More...
struct  ADLConnectionState
 Structure containing connection state of the connector. More...
struct  ADLConnectionProperties
 Structure containing connection properties information. More...
struct  ADLConnectionData
 Structure containing connection information. More...
struct  ADLAdapterCapsX2
 Structure containing information about an controller mode including Number of Connectors. More...
union  _ADL_ECC_EDC_FLAG
struct  ADLErrorRecord
 Structure containing information about EDC Error Record. More...
union  _ADL_ERROR_PATTERN
struct  _ADL_ERROR_INJECTION_DATA
struct  ADLErrorInjection
 Structure containing information about EDC Error Injection. More...
struct  ADLErrorInjectionX2
struct  ADLFreeSyncCap
 Structure containing per display FreeSync capability information. More...
struct  _ADLDceSettings
 Structure containing per display Display Connectivty Experience Settings. More...
struct  ADLGraphicCoreInfo
 Structure containing information about Graphic Core. More...
struct  _ADLODNParameterRange
 Structure containing information about Overdrive N clock range. More...
struct  _ADLODNCapabilities
 Structure containing information about Overdrive N capabilities. More...
struct  _ADLODNCapabilitiesX2
 Structure containing information about Overdrive N capabilities. More...
struct  ADLODNPerformanceLevel
 Structure containing information about Overdrive level. More...
struct  ADLODNPerformanceLevels
 Structure containing information about Overdrive N performance levels. More...
struct  ADLODNFanControl
 Structure containing information about Overdrive N Fan Speed. More...
struct  ADLODNPowerLimitSetting
 Structure containing information about Overdrive N power limit. More...
struct  ADLODNPerformanceStatus
struct  ADLODNPerformanceLevelX2
 Structure containing information about Overdrive level. More...
struct  ADLODNPerformanceLevelsX2
 Structure containing information about Overdrive N performance levels. More...
struct  _ADLODNCurrentPowerParameters
struct  _ADLODNExtSingleInitSetting
struct  _ADLOD8SingleInitSetting
struct  _ADLOD8InitSetting
 Structure containing information about Overdrive8 initial setting. More...
struct  _ADLOD8CurrentSetting
 Structure containing information about Overdrive8 current setting. More...
struct  _ADLOD8SingleSetSetting
 Structure containing information about Overdrive8 set setting. More...
struct  _ADLOD8SetSetting
struct  _ADLSingleSensorData
 Structure containing information about Performance Metrics data. More...
struct  _ADLPMLogDataOutput
struct  ADLPPLogSettings
 Structure containing information about PPLog settings. More...
struct  _ADLFPSSettingsOutput
 Structure containing information related Frames Per Second for AC and DC. More...
struct  _ADLFPSSettingsInput
 Structure containing information related Frames Per Second for AC and DC. More...
struct  _ADLPMLogSupportInfo
struct  _ADLPMLogStartInput
 Structure containing information to start power management logging. More...
struct  _ADLPMLogData
struct  _ADLPMLogStartOutput
 Structure containing information to start power management logging. 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  _ADLRASGetErrorCounts
 Structure containing information related RAS Get Error Counts 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  _ADLRASResetErrorCounts
 Structure containing information related RAS Error Counts Reset Information. More...
struct  _ADLRASErrorInjectonInput
 Structure containing information related RAS Error Injection information. More...
struct  _ADLRASErrorInjectionOutput
 Structure containing information related RAS Error Injection information. More...
struct  _ADLRASErrorInjection
 Structure containing information related RAS Error Injection information. More...
struct  _ADLSGApplicationInfo
 Structure containing information about an application. More...
struct  _ADLPreFlipPostProcessingInfo
struct  _ADL_ERROR_REASON
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_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_RIS_NOTFICATION_REASON
 Structure containing information about RIS Settings change reason. More...
struct  _ADL_RIS_SETTINGS
 Structure containing information about RIS 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...

Typedefs

typedef struct AdapterInfoLPAdapterInfo
typedef struct XScreenInfoLPXScreenInfo
typedef struct ADLMemoryInfoLPADLMemoryInfo
typedef struct ADLMemoryRequiredLPADLMemoryRequired
typedef struct
ADLMemoryDisplayFeatures
LPADLMemoryDisplayFeatures
typedef struct ADLDDCInfoLPADLDDCInfo
typedef struct ADLDDCInfo2LPADLDDCInfo2
typedef struct ADLGammaLPADLGamma
typedef struct ADLCustomModeLPADLCustomMode
typedef struct ADLDisplayIDLPADLDisplayID
typedef struct ADLDisplayInfoLPADLDisplayInfo
typedef struct
ADLDisplayDPMSTInfo
LPADLDisplayDPMSTInfo
typedef struct ADLClockInfoLPADLClockInfo
typedef struct ADLGLSyncModuleIDLPADLGLSyncModuleID
typedef struct ADLGLSyncPortCapsLPADLGLSyncPortCaps
typedef struct
ADLGLSyncGenlockConfig
LPADLGLSyncGenlockConfig
typedef struct ADLGlSyncPortInfoLPADLGlSyncPortInfo
typedef struct ADLGlSyncModeLPADLGlSyncMode
typedef struct ADLGlSyncMode2LPADLGlSyncMode2
typedef struct ADLBiosInfoLPADLBiosInfo
typedef struct ADLAdapterLocation ADLBdf
typedef struct ADLVersionsInfoLPADLVersionsInfo
typedef struct ADLVersionsInfoX2LPADLVersionsInfoX2
typedef struct
ADLActivatableSource
LPADLActivatableSource
typedef struct ADLModeLPADLMode
typedef struct ADLDisplayTargetLPADLDisplayTarget
typedef struct
tagADLBezelTransientMode 
ADLBezelTransientMode
 Structure containing information about the display SLS bezel Mode information.
typedef struct
tagADLBezelTransientMode
LPADLBezelTransientMode
typedef struct
ADLAdapterDisplayCap
LPADLAdapterDisplayCap
typedef struct ADLDisplayMapLPADLDisplayMap
typedef struct ADLPossibleMapLPADLPossibleMap
typedef struct ADLPossibleMappingLPADLPossibleMapping
typedef struct
ADLPossibleMapResult
LPADLPossibleMapResult
typedef struct ADLSLSGridLPADLSLSGrid
typedef struct ADLSLSMapLPADLSLSMap
typedef struct ADLSLSOffsetLPADLSLSOffset
typedef struct ADLSLSModeLPADLSLSMode
typedef struct ADLPossibleSLSMapLPADLPossibleSLSMap
typedef struct ADLSLSTargetLPADLSLSTarget
typedef struct
ADLBezelOffsetSteppingSize
LPADLBezelOffsetSteppingSize
typedef struct ADLSLSOverlappedMode ADLSLSTargetOverlap
 Structure containing information about the overlap offset info for all the displays for each SLS mode.
typedef struct
ADLSLSOverlappedMode
LPADLSLSTargetOverlap
typedef struct ADLPXConfigCapsLPADLPXConfigCaps
typedef struct _ADLApplicationData ADLApplicationData
 Structure containing information about an application.
typedef struct
_ADLApplicationDataX2 
ADLApplicationDataX2
 Structure containing information about an application.
typedef struct
_ADLApplicationDataX3 
ADLApplicationDataX3
 Structure containing information about an application.
typedef struct _PropertyRecord PropertyRecord
 Structure containing information of a property of an application profile.
typedef struct
_ADLApplicationProfile 
ADLApplicationProfile
 Structure containing information about an application profile.
typedef struct _ADLControllerMode ADLControllerMode
 Structure containing information about an controller mode.
typedef struct
_ADLOD6ParameterRange 
ADLOD6ParameterRange
 Structure containing information about Overdrive 6 clock range.
typedef struct _ADLOD6Capabilities ADLOD6Capabilities
 Structure containing information about Overdrive 6 capabilities.
typedef struct
_ADLOD6PerformanceLevel 
ADLOD6PerformanceLevel
 Structure containing information about Overdrive 6 clock values.
typedef struct _ADLOD6StateInfo ADLOD6StateInfo
 Structure containing information about Overdrive 6 clocks.
typedef struct _ADLOD6CurrentStatus ADLOD6CurrentStatus
 Structure containing information about current Overdrive 6 performance status.
typedef struct
_ADLOD6ThermalControllerCaps 
ADLOD6ThermalControllerCaps
 Structure containing information about Overdrive 6 thermal contoller capabilities.
typedef struct _ADLOD6FanSpeedInfo ADLOD6FanSpeedInfo
 Structure containing information about Overdrive 6 fan speed information.
typedef struct _ADLOD6FanSpeedValue ADLOD6FanSpeedValue
 Structure containing information about Overdrive 6 fan speed value.
typedef struct
_ADLOD6PowerControlInfo 
ADLOD6PowerControlInfo
 Structure containing information about Overdrive 6 PowerControl settings.
typedef struct
_ADLOD6VoltageControlInfo 
ADLOD6VoltageControlInfo
 Structure containing information about Overdrive 6 PowerControl settings.
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.
typedef void * ADL_CONTEXT_HANDLE
 Handle to ADL client context.
typedef struct
_ADLOD6CapabilitiesEx 
ADLOD6CapabilitiesEx
 Structure containing information about Overdrive 6 extension capabilities.
typedef struct _ADLOD6StateEx ADLOD6StateEx
 Structure containing information about Overdrive 6 extension state information.
typedef struct
_ADLOD6MaxClockAdjust 
ADLOD6MaxClockAdjust
 Structure containing information about Overdrive 6 extension recommended maximum clock adjustment values.
typedef enum
_ADL_ERROR_RECORD_SEVERITY 
ADL_ERROR_RECORD_SEVERITY
typedef union _ADL_ECC_EDC_FLAG ADL_ECC_EDC_FLAG
typedef enum _ADL_EDC_BLOCK_ID ADL_EDC_BLOCK_ID
typedef enum
_ADL_ERROR_INJECTION_MODE 
ADL_ERROR_INJECTION_MODE
typedef union _ADL_ERROR_PATTERN ADL_ERROR_PATTERN
typedef struct
_ADL_ERROR_INJECTION_DATA 
ADL_ERROR_INJECTION_DATA
typedef struct _ADLDceSettings ADLDceSettings
 Structure containing per display Display Connectivty Experience Settings.
typedef struct
_ADLODNParameterRange 
ADLODNParameterRange
 Structure containing information about Overdrive N clock range.
typedef struct _ADLODNCapabilities ADLODNCapabilities
 Structure containing information about Overdrive N capabilities.
typedef struct
_ADLODNCapabilitiesX2 
ADLODNCapabilitiesX2
 Structure containing information about Overdrive N capabilities.
typedef enum
_ADLODNCurrentPowerType 
ADLODNCurrentPowerType
typedef struct
_ADLODNCurrentPowerParameters 
ADLODNCurrentPowerParameters
typedef struct
_ADLODNExtSingleInitSetting 
ADLODNExtSingleInitSetting
typedef struct
_ADLOD8SingleInitSetting 
ADLOD8SingleInitSetting
typedef struct _ADLOD8InitSetting ADLOD8InitSetting
 Structure containing information about Overdrive8 initial setting.
typedef struct
_ADLOD8CurrentSetting 
ADLOD8CurrentSetting
 Structure containing information about Overdrive8 current setting.
typedef struct
_ADLOD8SingleSetSetting 
ADLOD8SingleSetSetting
 Structure containing information about Overdrive8 set setting.
typedef struct _ADLOD8SetSetting ADLOD8SetSetting
typedef struct _ADLSingleSensorData ADLSingleSensorData
 Structure containing information about Performance Metrics data.
typedef struct _ADLPMLogDataOutput ADLPMLogDataOutput
typedef struct
_ADLFPSSettingsOutput 
ADLFPSSettingsOutput
 Structure containing information related Frames Per Second for AC and DC.
typedef struct _ADLFPSSettingsInput ADLFPSSettingsInput
 Structure containing information related Frames Per Second for AC and DC.
typedef struct _ADLPMLogSupportInfo ADLPMLogSupportInfo
typedef struct _ADLPMLogStartInput ADLPMLogStartInput
 Structure containing information to start power management logging.
typedef struct _ADLPMLogData ADLPMLogData
typedef struct _ADLPMLogStartOutput ADLPMLogStartOutput
 Structure containing information to start power management logging.
typedef struct
_ADLRASGetErrorCountsInput 
ADLRASGetErrorCountsInput
 Structure containing information related RAS Get Error Counts Information.
typedef struct
_ADLRASGetErrorCountsOutput 
ADLRASGetErrorCountsOutput
 Structure containing information related RAS Get Error Counts Information.
typedef struct
_ADLRASGetErrorCounts 
ADLRASGetErrorCounts
 Structure containing information related RAS Get Error Counts Information.
typedef struct
_ADLRASResetErrorCountsInput 
ADLRASResetErrorCountsInput
 Structure containing information related RAS Error Counts Reset Information.
typedef struct
_ADLRASResetErrorCountsOutput 
ADLRASResetErrorCountsOutput
 Structure containing information related RAS Error Counts Reset Information.
typedef struct
_ADLRASResetErrorCounts 
ADLRASResetErrorCounts
 Structure containing information related RAS Error Counts Reset Information.
typedef struct
_ADLRASErrorInjectonInput 
ADLRASErrorInjectonInput
 Structure containing information related RAS Error Injection information.
typedef struct
_ADLRASErrorInjectionOutput 
ADLRASErrorInjectionOutput
 Structure containing information related RAS Error Injection information.
typedef struct
_ADLRASErrorInjection 
ADLRASErrorInjection
 Structure containing information related RAS Error Injection information.
typedef struct
_ADLSGApplicationInfo 
ADLSGApplicationInfo
 Structure containing information about an application.
typedef struct
_ADLPreFlipPostProcessingInfo 
ADLPreFlipPostProcessingInfo
typedef struct _ADL_ERROR_REASON ADL_ERROR_REASON
typedef struct
_ADL_DELAG_NOTFICATION_REASON 
ADL_DELAG_NOTFICATION_REASON
 Structure containing information about DELAG Settings change reason.
typedef struct _ADL_DELAG_SETTINGS ADL_DELAG_SETTINGS
 Structure containing information about DELAG Settings.
typedef struct
_ADL_BOOST_NOTFICATION_REASON 
ADL_BOOST_NOTFICATION_REASON
 Structure containing information about BOOST Settings change reason.
typedef struct _ADL_BOOST_SETTINGS ADL_BOOST_SETTINGS
 Structure containing information about BOOST Settings.
typedef struct
_ADL_RIS_NOTFICATION_REASON 
ADL_RIS_NOTFICATION_REASON
 Structure containing information about RIS Settings change reason.
typedef struct _ADL_RIS_SETTINGS ADL_RIS_SETTINGS
 Structure containing information about RIS Settings.
typedef struct
_ADL_CHILL_NOTFICATION_REASON 
ADL_CHILL_NOTFICATION_REASON
 Structure containing information about CHILL Settings change reason.
typedef struct _ADL_CHILL_SETTINGS ADL_CHILL_SETTINGS
 Structure containing information about CHILL Settings.

Enumerations

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  _ADL_ERROR_RECORD_SEVERITY { ADL_GLOBALLY_UNCORRECTED = 1, ADL_LOCALLY_UNCORRECTED = 2, ADL_DEFFERRED = 3, ADL_CORRECTED = 4 }
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  _ADLODNCurrentPowerType { ODN_GPU_TOTAL_POWER = 0, ODN_GPU_PPT_POWER, ODN_GPU_SOCKET_POWER, ODN_GPU_CHIP_POWER }
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  ADLPreFlipPostProcessingLUTAlgorithm { ADLPreFlipPostProcessingLUTAlgorithm_Default = 0, ADLPreFlipPostProcessingLUTAlgorithm_Full, ADLPreFlipPostProcessingLUTAlgorithm_Approximation }


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.


Typedef Documentation

typedef struct AdapterInfo * LPAdapterInfo

typedef struct XScreenInfo * LPXScreenInfo

typedef struct ADLMemoryInfo * LPADLMemoryInfo

typedef struct ADLDDCInfo * LPADLDDCInfo

typedef struct ADLDDCInfo2 * LPADLDDCInfo2

typedef struct ADLGamma * LPADLGamma

typedef struct ADLCustomMode * LPADLCustomMode

typedef struct ADLDisplayID * LPADLDisplayID

typedef struct ADLDisplayInfo * LPADLDisplayInfo

typedef struct ADLClockInfo * LPADLClockInfo

typedef struct ADLGlSyncMode * LPADLGlSyncMode

typedef struct ADLGlSyncMode2 * LPADLGlSyncMode2

typedef struct ADLBiosInfo * LPADLBiosInfo

typedef struct ADLAdapterLocation ADLBdf

typedef struct ADLMode * LPADLMode

Structure containing information about the display SLS bezel Mode information.

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

typedef struct ADLDisplayMap * LPADLDisplayMap

typedef struct ADLPossibleMap * LPADLPossibleMap

typedef struct ADLSLSGrid * LPADLSLSGrid

typedef struct ADLSLSMap * LPADLSLSMap

typedef struct ADLSLSOffset * LPADLSLSOffset

typedef struct ADLSLSMode * LPADLSLSMode

typedef struct ADLSLSTarget * LPADLSLSTarget

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

Structure containing information about an application.

This structure is used to store basic information of an application

Structure containing information about an application.

This structure is used to store basic information of an application

Structure containing information about an application.

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

Structure containing information of a property of an application profile.

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

Structure containing information about an application profile.

This structure is used to store information of an application profile

Structure containing information about an controller mode.

This structure is used to store information of an controller mode

Structure containing information about Overdrive 6 clock range.

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

Structure containing information about Overdrive 6 capabilities.

This structure is used to store information about Overdrive 6 capabilities

Structure containing information about Overdrive 6 clock values.

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

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.

Structure containing information about current Overdrive 6 performance status.

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

Structure containing information about Overdrive 6 thermal contoller capabilities.

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

Structure containing information about Overdrive 6 fan speed information.

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

Structure containing information about Overdrive 6 fan speed value.

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

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.

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.

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.

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

Examples:
Adl2/Adl2_Sample.cpp, ASDR/ASDR.cpp, Overdrive8/Overdrive8.cpp, OverdriveN/OverdriveN.cpp, PMLog/PMLog.cpp, and PowerXPress/PowerXPress.cpp.

Structure containing information about Overdrive 6 extension capabilities.

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

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

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

Structure containing per display Display Connectivty Experience Settings.

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

Structure containing information about Overdrive N clock range.

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

Structure containing information about Overdrive N capabilities.

This structure is used to store information about Overdrive N capabilities

Structure containing information about Overdrive N capabilities.

This structure is used to store information about Overdrive N capabilities

Structure containing information about Overdrive8 initial setting.

This structure is used to store information about Overdrive8 initial setting

Structure containing information about Overdrive8 current setting.

This structure is used to store information about Overdrive8 current setting

Structure containing information about Overdrive8 set setting.

This structure is used to store information about Overdrive8 set setting

Structure containing information about Performance Metrics data.

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

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

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

Structure containing information to start power management logging.

This structure is used as input to ADL2_Adapter_PMLog_Start

typedef struct _ADLPMLogData ADLPMLogData

Structure containing information to start power management logging.

This structure is returned as output from ADL2_Adapter_PMLog_Start

Structure containing information related RAS Get Error Counts Information.

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

Structure containing information related RAS Get Error Counts Information.

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

Structure containing information related RAS Get Error Counts Information.

This structure is used to store RAS Error Counts Get Information

Structure containing information related RAS Error Counts Reset Information.

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

Structure containing information related RAS Error Counts Reset Information.

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

Structure containing information related RAS Error Counts Reset Information.

This structure is used to store RAS Error Counts Reset Information

Structure containing information related RAS Error Injection information.

This structure is used to store RAS Error Injection input information

Structure containing information related RAS Error Injection information.

This structure is used to store RAS Error Injection output information

Structure containing information related RAS Error Injection information.

This structure is used to store RAS Error Injection information

Structure containing information about an application.

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

Structure containing information about DELAG Settings change reason.

Elements of DELAG settings changed reason.

Structure containing information about DELAG Settings.

Elements of DELAG settings.

Structure containing information about BOOST Settings change reason.

Elements of BOOST settings changed reason.

Structure containing information about BOOST Settings.

Elements of BOOST settings.

Structure containing information about RIS Settings change reason.

Elements of RIS settings changed reason.

Structure containing information about RIS Settings.

Elements of RIS settings.

Structure containing information about CHILL Settings change reason.

Elements of Chiil settings changed reason.

Structure containing information about CHILL Settings.

Elements of Chiil settings.


Enumeration Type Documentation

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 

Enumerator:
ADL_GLOBALLY_UNCORRECTED 
ADL_LOCALLY_UNCORRECTED 
ADL_DEFFERRED 
ADL_CORRECTED 

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 

Enumerator:
ADL_ERROR_INJECTION_MODE_SINGLE 
ADL_ERROR_INJECTION_MODE_MULTIPLE 
ADL_ERROR_INJECTION_MODE_ADDRESS 

Enumerator:
ODN_GPU_TOTAL_POWER 
ODN_GPU_PPT_POWER 
ODN_GPU_SOCKET_POWER 
ODN_GPU_CHIP_POWER 

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

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 

Enumerator:
ADLPreFlipPostProcessingLUTAlgorithm_Default 
ADLPreFlipPostProcessingLUTAlgorithm_Full 
ADLPreFlipPostProcessingLUTAlgorithm_Approximation 


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