ADL (AMD Display Library) Public APIs
Version 17.1
|
►Adapter Related APIs | This group outlines all adapter related APIs |
Adapter Related APIs | This group outlines Graphics version and architechture specific APIs |
CrossDisplay APIs | This group describes the CrossDisplay APIs |
CrossFire APIs | This group describes the CrossFire APIs |
Display Manager APIs | This group describes the Display Manager APIs |
Graphics Related APIs | This group outlines Graphics version and architechture specific APIs |
Page Migration APIs | This group describes the Page Migration APIs |
►Constants and Definitions | |
ADLDDCInfo2 Freesync HDR flags | Defines for iFreesyncFlags in ADLDDCInfo2 |
ADLDDCInfo2 HDR support options | Defines for iSupportedHDR in ADLDDCInfo2 |
ADLSourceContentAttributes color spaces | Defines for iColorSpace in ADLSourceContentAttributes |
ADLSourceContentAttributes flags | Defines for iFlags in ADLSourceContentAttributes |
ADLSourceContentAttributes transfer functions (gamma) | Defines for iTransferFunction in ADLSourceContentAttributes |
Adapter Capabilities | These defines the capabilities supported by an adapter. It is used by ADL_Adapter_ConfigureState_GetIndicates that the adapter is headless (i.e. no displays can be connected to it) |
Adapter Manner Support Values | |
Clock flags | Used by ADLAdapterODClockInfo.iFlag |
Connector Type | Defines for ADLConnectorInfo.iTypeIndicates unknown Connector type |
Connector Type Values | ADLDisplayConfig.ulConnectorType defines |
CrossfireX state of a particular adapter CrossfireX combination | |
DDCInfo Pixel Formats | Defines for iPanelPixelFormat in struct ADLDDCInfo2 |
Deep Bit Depth | |
Define_Adapter_CloneTypes_Get | Indicates there is crossGPU clone with non-AMD dispalys |
Define_D3DKMT_HANDLE | Handle can be used to create Device Handle when using CreateDevice() |
Define_MST_CommandLine_execute | Indicates the MST command line for branch message if the bit is set. Otherwise, it is display message |
Define_adapter_crossdisplay_option | Used in ADL_Adapter_CrossdisplayInfoX2_Set function to indicate cross display options.Checking if 3D application is runnning. If yes, not to do switch, return ADL_OK_WAIT; otherwise do switch |
Define_adapter_crossdisplay_platforminfo | Used in ADL_Adapter_CrossDisplayPlatformInfo_Get function to indicate the Crossdisplay platform info.CROSSDISPLAY platform |
Define_adapter_tear_free_status | Used in ADL_Adapter_TEAR_FREE_Set and ADL_Adapter_TFD_Get functions to indicate the tear free desktop status.Tear free desktop is enabled |
Define_board_layout_flags | These defines are the board layout flags state which indicates what are the valid properties of ADLBoardLayoutInfo . It is used by ADL_Adapter_BoardLayout_GetIndicates the number of slots is valid |
Define_colordepth_constants | These defines are the color depth constants which will be used in DP & etc |
Define_connection_properties | These defines are the connection properties which indicates what are the valid properties of given connection type. It is used by ADL_Adapter_SupportedConnections_GetIndicates the property Bitrate is valid |
Define_connection_types | These defines are the connection types constants which indicates what are the valid connection type of given connector. It is used by ADL_Adapter_SupportedConnections_GetIndicates the VGA connection type is valid |
Define_controllermode_ulModifiers | These defines the detailed actions supported by set viewport. It is used by ADL_Display_ViewPort_SetIndicate that the viewport set will change the view position |
Define_ecc_mode_states | These defines the ECC(Error Correction Code) state. It is used by ADL_Workstation_ECC_Get,ADL_Workstation_ECC_SetError Correction is OFF |
Define_emulation_mode | These defines are the modes of emulationIndicates if no emulation is used |
Define_emulation_query | These defines are the modes of emulationIndicates Data from real device |
Define_emulation_status | These defines are the status of emulationIndicates if real device is connected |
Define_freesync_caps | These defines are used to retrieve FreeSync display capabilities. GPU support flag also indicates whether the display is connected to a GPU that actually supports FreeSync |
Define_freesync_labelIndex | These defines are used to retrieve which FreeSync label to use |
Define_freesync_usecase | These defines are to specify use cases in which FreeSync should be enabled They are a bit mask. To specify FreeSync for more than one use case, the input value should be set to include multiple bits setIndicates FreeSync is enabled for Static Screen case |
Define_lanecount_constants | These defines are the Lane count constants which will be used in DP & etc.Indicates if lane count is unknown |
Define_linkrate_constants | These defines are the link rate constants which will be used in DP & etc.Indicates if link rate is unknown |
Define_max_constants | These defines are the maximum value constants.Indicates the Maximum supported slots on board |
Define_overdrive6_capabilities | These defines the capabilities supported by Overdrive 6. It is used by ADL_Overdrive6_Capabilities_GetIndicate that core (engine) clock can be changed |
Define_overdrive6_fanspeed_type | These defines the fan speed type being reported. It is used by ADL_Overdrive6_FanSpeed_GetFan speed reported in percentage |
Define_overdrive6_getstateinfo | These defines the power states to get information about. It is used by ADL_Overdrive6_StateInfo_GetGet default clocks for the performance state |
Define_overdrive6_setstate | These define which power state to set customized clocks on. It is used by ADL_Overdrive6_State_SetSet customized clocks for the performance state |
Define_overdrive6_supported_states | These defines the power states supported by Overdrive 6. It is used by ADL_Overdrive6_Capabilities_GetIndicate that overdrive is supported in the performance state. This is currently the only state supported |
Define_overdrive6_thermalcontroller_caps | These defines the capabilities of the GPU thermal controller. It is used by ADL_Overdrive6_ThermalController_CapsGPU thermal controller is supported |
Define_overdrive_EventCounter_type | These defines the EventCounter type being reported. It is used by ADL2_OverdriveN_CountOfEvents_Get ,can be used on older OD version supported ASICs also |
Define_persistence_state | These defines are the states of persistenceIndicates persistence is disabled |
Desktop Configuration Flags | These flags are used by ADL_DesktopConfig_xxx |
Detailed Timimg Flags | Defines for ADLDetailedTiming.sTimingFlags field |
Detailed asic types | Defines for Adapter ASIC family type |
Display Adjustment Capabilities | Display adjustment capabilities values. Returned by ADL_Display_AdjustCaps_Get |
Display Color Type and Source | Define Display Color Type and Source |
Display Connection Type | Define unknown display output type |
Display Connector Type | Defines for ADLDisplayInfo.iDisplayConnector |
Display Data Packet Types | |
Display Info Mask Values | |
Display Mode Values | |
Display Type | Define Monitor/CRT display typeDefine Monitor display type |
Dithering options | Dithering disabled |
Driver Supported Gamut Space | |
Eyefinity Definitions | |
Fan speed cotrol | Values for ADLFanSpeedInfo.iFlags |
For Application Profiles | |
For Display Port 1.2 | |
Formats Override Settings | Display force modes flags |
Genlock related values | GL-Sync port types (unique values)Unknown port of GL-Sync module |
Memory Type | |
Miscellaneous Constant Definitions | |
OS Mode Values | |
Pixel Formats values | This group defines the various Pixel Formats that a particular digital display can support. Since a display can support multiple formats, these values can be bit-or'ed to indicate the various formats |
PowerXpress Definitions | |
Result Codes | This group of definitions are the various results returned by all ADL functions All OK, but need to wait |
TV Capabilities and Standards | |
Thread_model | Used with ADL_Main_ControlX2_Create and ADL2_Main_ControlX2_Create to specify how ADL handles API calls when executed by multiple threads concurrently |
Timing Standards | Defines for ADLDisplayModeInfo.iTimingStandard field |
Values for ulDDCInfoFlag | Defines for ulDDCInfoFlag EDID flag |
Values used by ADL_CV_DongleSettings_xxx | The following is applicable to ADL_DISPLAY_CONTYPE_ATICVDONGLE_JP and ADL_DISPLAY_CONTYPE_ATICVDONGLE_NONI2C_D only |
Values used for DDCInfoFlag | UlDDCInfoFlag field values used by the ADLDDCInfo structure |
Video Custom Mode flags | Component Video Custom Mode flags. This is used by the iFlags parameter in ADLCustomMode |
Workstation Capabilities | Workstation values |
and define_overdrive6_getmaxclockadjust | These defines the power states to get information about. It is used by ADL_Overdrive6_StateEx_Get and ADL_Overdrive6_MaxClockAdjust_GetGet default clocks for the performance state. Only performance state is currently supported |
for Mirabilis | These defines are used for the Mirabilis feature |
speed setting from the adapter | |
►Display Related APIs | This group outlines all display related APIs |
Color related APIs | This group describes the Color related APIs |
Component Video APIs | This group outlines all component video related APIs |
Customized Modes APIs | This group describes the APIs related to Customized modes |
Digital Flat Panel APIs | This group outlines all digital flat panel related APIs |
Eyefinity APIs | This group outlines the Eyefinity related APIs |
I2C, DDC and EDID APIs | This group outlines I2C, DDC and EDID related APIs |
Overlay APIs | This group outlines all Overlay related APIs |
Overscan/Underscan APIs | This group outlines Overscan and Underscan related APIs |
PowerXpress APIs | This group outlines PowerXpress Related APIs |
TV APIs | This group outlines all television related APIs |
Timing Override APIs | This group describes the Timing Overide related APIs |
ViewPort APIs | This group outlines ViewPort Related APIs |
►Gaming Related APIs | This group outlines all Gaming related APIs |
Application Profiles APIs | This group outlines all Application Profiles APIs |
Performance Related of APIs | This group describes the Performance Related of APIs |
Power Management Related of APIs | This group describes the Power Management Related of APIs |
General Adapter APIs | This group describes General adapter APIs |
LINUX | |
Main Group of APIs | This group describes the APIs for initializing, refreshing and destroying ADL |
Video Related APIs | This group outlines all Video related APIs |
►Wattman Related APIs | This group outlines all OD & Wattman related APIs |
Wattman (OD 5) related APIs | This group describes the Wattman APIs |
Wattman (OD 6) related APIs | This group describes the Wattman APIs |
Wattman (OD 8) related APIs | This group describes the Wattman APIs |
Wattman (OD N) related APIs | This group describes the Wattman APIs |
►Workstation Related APIs | This group outlines all Workstation related APIs |
EDID Management APIs | This group describes the EDID Management APIs |
Framelock Genlock related APIs | This group describes the Framelock Genlock APIs |