ADL (AMD Display Library) Public APIs  Version 17.1
Macros
CrossfireX state of a particular adapter CrossfireX combination

Macros

#define ADL_XFIREX_STATE_3DACTIVE   ( 1 << 4 ) /* 3D client is active - CrossfireX cannot be safely enabled */
 
#define ADL_XFIREX_STATE_CF_RECONFIG_REQUIRED   ( 1 << 30 ) /* CrossfireX need to be reconfigured by CCC because of a LDA chain broken */
 
#define ADL_XFIREX_STATE_DISABLE_CF_REBOOT_REQUIRED   ( 1 << 28 ) /* System needs a reboot after disable CrossfireX */
 
#define ADL_XFIREX_STATE_DOWNGRADEMEM   ( 1 << 2 ) /* CrossfireX cannot be enabled unless mem downgraded */
 
#define ADL_XFIREX_STATE_DOWNGRADEMEMBANKS   ( 1 << 22 ) /* CrossfireX cannot be enabled unless memory banks downgraded */
 
#define ADL_XFIREX_STATE_DOWNGRADEPIPES   ( 1 << 1 ) /* CrossfireX can be enabled if pipes are downgraded */
 
#define ADL_XFIREX_STATE_DOWNGRADEVISMEM   ( 1 << 8 ) /* CrossfireX cannot be enabled unless visible mem downgraded */
 
#define ADL_XFIREX_STATE_DRV_HANDLE_DOWNGRADE_KEY   ( 1 << 29 ) /* Indicate base driver handles the downgrade key updating */
 
#define ADL_XFIREX_STATE_DUALDISPLAYSALLOWED   ( 1 << 24 ) /* Extended desktop or clone mode is allowed. */
 
#define ADL_XFIREX_STATE_ENABLE_CF_REBOOT_REQUIRED   ( 1 << 27 ) /* System needs a reboot bofore enable CrossfireX */
 
#define ADL_XFIREX_STATE_ERRORGETTINGSTATUS   ( 1 << 31 ) /* Could not obtain current status */
 
#define ADL_XFIREX_STATE_INVALIDINTERCONNECTION   ( 1 << 20 ) /* Cannot support current inter-connection configuration */
 
#define ADL_XFIREX_STATE_LESSTHAN8LANE_MASTER   ( 1 << 9 ) /* CrossfireX can be enabled however performance not optimal due to <8 lanes */
 
#define ADL_XFIREX_STATE_LESSTHAN8LANE_SLAVE   ( 1 << 10 ) /* CrossfireX can be enabled however performance not optimal due to <8 lanes */
 
#define ADL_XFIREX_STATE_MASTERONSLAVE   ( 1 << 5 ) /* Dongle is OK but master is on slave */
 
#define ADL_XFIREX_STATE_MEMBANKSDOWNGRADED   ( 1 << 23 ) /* Notification that memory banks are currently downgraded */
 
#define ADL_XFIREX_STATE_MEMISDOWNGRADED   ( 1 << 16 ) /* Notification that memory is currently downgraded */
 
#define ADL_XFIREX_STATE_NODISPLAYCONNECT   ( 1 << 6 ) /* No (valid) display connected to master card. */
 
#define ADL_XFIREX_STATE_NOINTERCONNECT   ( 1 << 0 ) /* Dongle / cable is missing */
 
#define ADL_XFIREX_STATE_NONP2PMODE   ( 1 << 21 ) /* CrossfireX will only work with clients supporting non P2P mode */
 
#define ADL_XFIREX_STATE_NOPRIMARYVIEW   ( 1 << 7 ) /* CrossfireX is enabled but master is not current primary device */
 
#define ADL_XFIREX_STATE_P2P_APERTURE_MAPPING   ( 1 << 25 ) /* P2P mapping was through peer aperture */
 
#define ADL_XFIREX_STATE_P2PFLUSH_REQUIRED   ADL_XFIREX_STATE_P2P_APERTURE_MAPPING /* For back compatible */
 
#define ADL_XFIREX_STATE_PEERTOPEERFAILED   ( 1 << 11 ) /* CrossfireX cannot be enabled due to failed peer to peer test */
 
#define ADL_XFIREX_STATE_PIPESDOWNGRADED   ( 1 << 17 ) /* Notification that pipes are currently downgraded */
 
#define ADL_XFIREX_STATE_REVERSERECOMMENDED   ( 1 << 3 ) /* Card reversal recommended, CrossfireX cannot be enabled. */
 
#define ADL_XFIREX_STATE_VISMEMISDOWNGRADED   ( 1 << 19 ) /* Notification that visible FB memory is currently downgraded */
 
#define ADL_XFIREX_STATE_XFIREXACTIVE   ( 1 << 18 ) /* CrossfireX is enabled on current device */
 
#define ADL_XFIREX_STATE_XSP_CONNECTED   ( 1 << 26 ) /* There is CrossfireX side port connection between GPUs */
 

Detailed Description

Macro Definition Documentation

◆ ADL_XFIREX_STATE_3DACTIVE

#define ADL_XFIREX_STATE_3DACTIVE   ( 1 << 4 ) /* 3D client is active - CrossfireX cannot be safely enabled */

◆ ADL_XFIREX_STATE_CF_RECONFIG_REQUIRED

#define ADL_XFIREX_STATE_CF_RECONFIG_REQUIRED   ( 1 << 30 ) /* CrossfireX need to be reconfigured by CCC because of a LDA chain broken */

◆ ADL_XFIREX_STATE_DISABLE_CF_REBOOT_REQUIRED

#define ADL_XFIREX_STATE_DISABLE_CF_REBOOT_REQUIRED   ( 1 << 28 ) /* System needs a reboot after disable CrossfireX */

◆ ADL_XFIREX_STATE_DOWNGRADEMEM

#define ADL_XFIREX_STATE_DOWNGRADEMEM   ( 1 << 2 ) /* CrossfireX cannot be enabled unless mem downgraded */

◆ ADL_XFIREX_STATE_DOWNGRADEMEMBANKS

#define ADL_XFIREX_STATE_DOWNGRADEMEMBANKS   ( 1 << 22 ) /* CrossfireX cannot be enabled unless memory banks downgraded */

◆ ADL_XFIREX_STATE_DOWNGRADEPIPES

#define ADL_XFIREX_STATE_DOWNGRADEPIPES   ( 1 << 1 ) /* CrossfireX can be enabled if pipes are downgraded */

◆ ADL_XFIREX_STATE_DOWNGRADEVISMEM

#define ADL_XFIREX_STATE_DOWNGRADEVISMEM   ( 1 << 8 ) /* CrossfireX cannot be enabled unless visible mem downgraded */

◆ ADL_XFIREX_STATE_DRV_HANDLE_DOWNGRADE_KEY

#define ADL_XFIREX_STATE_DRV_HANDLE_DOWNGRADE_KEY   ( 1 << 29 ) /* Indicate base driver handles the downgrade key updating */

◆ ADL_XFIREX_STATE_DUALDISPLAYSALLOWED

#define ADL_XFIREX_STATE_DUALDISPLAYSALLOWED   ( 1 << 24 ) /* Extended desktop or clone mode is allowed. */

◆ ADL_XFIREX_STATE_ENABLE_CF_REBOOT_REQUIRED

#define ADL_XFIREX_STATE_ENABLE_CF_REBOOT_REQUIRED   ( 1 << 27 ) /* System needs a reboot bofore enable CrossfireX */

◆ ADL_XFIREX_STATE_ERRORGETTINGSTATUS

#define ADL_XFIREX_STATE_ERRORGETTINGSTATUS   ( 1 << 31 ) /* Could not obtain current status */

◆ ADL_XFIREX_STATE_INVALIDINTERCONNECTION

#define ADL_XFIREX_STATE_INVALIDINTERCONNECTION   ( 1 << 20 ) /* Cannot support current inter-connection configuration */

◆ ADL_XFIREX_STATE_LESSTHAN8LANE_MASTER

#define ADL_XFIREX_STATE_LESSTHAN8LANE_MASTER   ( 1 << 9 ) /* CrossfireX can be enabled however performance not optimal due to <8 lanes */

◆ ADL_XFIREX_STATE_LESSTHAN8LANE_SLAVE

#define ADL_XFIREX_STATE_LESSTHAN8LANE_SLAVE   ( 1 << 10 ) /* CrossfireX can be enabled however performance not optimal due to <8 lanes */

◆ ADL_XFIREX_STATE_MASTERONSLAVE

#define ADL_XFIREX_STATE_MASTERONSLAVE   ( 1 << 5 ) /* Dongle is OK but master is on slave */

◆ ADL_XFIREX_STATE_MEMBANKSDOWNGRADED

#define ADL_XFIREX_STATE_MEMBANKSDOWNGRADED   ( 1 << 23 ) /* Notification that memory banks are currently downgraded */

◆ ADL_XFIREX_STATE_MEMISDOWNGRADED

#define ADL_XFIREX_STATE_MEMISDOWNGRADED   ( 1 << 16 ) /* Notification that memory is currently downgraded */

◆ ADL_XFIREX_STATE_NODISPLAYCONNECT

#define ADL_XFIREX_STATE_NODISPLAYCONNECT   ( 1 << 6 ) /* No (valid) display connected to master card. */

◆ ADL_XFIREX_STATE_NOINTERCONNECT

#define ADL_XFIREX_STATE_NOINTERCONNECT   ( 1 << 0 ) /* Dongle / cable is missing */

◆ ADL_XFIREX_STATE_NONP2PMODE

#define ADL_XFIREX_STATE_NONP2PMODE   ( 1 << 21 ) /* CrossfireX will only work with clients supporting non P2P mode */

◆ ADL_XFIREX_STATE_NOPRIMARYVIEW

#define ADL_XFIREX_STATE_NOPRIMARYVIEW   ( 1 << 7 ) /* CrossfireX is enabled but master is not current primary device */

◆ ADL_XFIREX_STATE_P2P_APERTURE_MAPPING

#define ADL_XFIREX_STATE_P2P_APERTURE_MAPPING   ( 1 << 25 ) /* P2P mapping was through peer aperture */

◆ ADL_XFIREX_STATE_P2PFLUSH_REQUIRED

#define ADL_XFIREX_STATE_P2PFLUSH_REQUIRED   ADL_XFIREX_STATE_P2P_APERTURE_MAPPING /* For back compatible */

◆ ADL_XFIREX_STATE_PEERTOPEERFAILED

#define ADL_XFIREX_STATE_PEERTOPEERFAILED   ( 1 << 11 ) /* CrossfireX cannot be enabled due to failed peer to peer test */

◆ ADL_XFIREX_STATE_PIPESDOWNGRADED

#define ADL_XFIREX_STATE_PIPESDOWNGRADED   ( 1 << 17 ) /* Notification that pipes are currently downgraded */

◆ ADL_XFIREX_STATE_REVERSERECOMMENDED

#define ADL_XFIREX_STATE_REVERSERECOMMENDED   ( 1 << 3 ) /* Card reversal recommended, CrossfireX cannot be enabled. */

◆ ADL_XFIREX_STATE_VISMEMISDOWNGRADED

#define ADL_XFIREX_STATE_VISMEMISDOWNGRADED   ( 1 << 19 ) /* Notification that visible FB memory is currently downgraded */

◆ ADL_XFIREX_STATE_XFIREXACTIVE

#define ADL_XFIREX_STATE_XFIREXACTIVE   ( 1 << 18 ) /* CrossfireX is enabled on current device */

◆ ADL_XFIREX_STATE_XSP_CONNECTED

#define ADL_XFIREX_STATE_XSP_CONNECTED   ( 1 << 26 ) /* There is CrossfireX side port connection between GPUs */

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