Functions | |
int | ADL_Adapter_Active_Set (int iAdapterIndex, int iStatus, int *lpNewlyActivate) |
Function to set the current extended desktop mode status for a display. | |
int | ADL_Adapter_Active_SetPrefer (int iAdapterIndex, int iStatus, int iNumPreferTarget, ADLDisplayTarget *lpPreferTarget, int *lpNewlyActivate) |
Function to set the current extended desktop mode status for the display. | |
int | ADL_Adapter_Primary_Get (int *lpPrimaryAdapterIndex) |
Function to retrieve the primary display adapter index. | |
int | ADL_Adapter_Primary_Set (int iAdapterIndex) |
Function to set the primary display adapter index. | |
int | ADL_Adapter_ModeSwitch (int iAdapterIndex) |
Function to perform a mode switch for an adapter. | |
int | ADL_Display_Modes_Get (int iAdapterIndex, int iDisplayIndex, int *lpNumModes, ADLMode **lppModes) |
Function to retrieve the display mode information. | |
int | ADL_Display_Modes_Set (int iAdapterIndex, int iDisplayIndex, int iNumModes, ADLMode *lpModes) |
Function to set display mode information. | |
int | ADL_Display_PossibleMode_Get (int iAdapterIndex, int *lpNumModes, ADLMode **lppModes) |
Function to retrieve the OS possible modes list for an adapter (all OS platforms). | |
int | ADL_Display_ForcibleDisplay_Get (int iAdapterIndex, int iDisplayIndex, int *lpStatus) |
Function to retrieve the forcible connected status of a display. | |
int | ADL_Display_ForcibleDisplay_Set (int iAdapterIndex, int iDisplayIndex, int iStatus) |
Function to set the forcible connected status of a display. | |
int | ADL_Adapter_NumberOfActivatableSources_Get (int iAdapterIndex, int *lpNumSources, ADLActivatableSource **lppSources) |
Function to retrieve the number of Activatable sources based on ADL Index. | |
int | ADL_Adapter_Display_Caps (int iAdapterIndex, int *lpNumDisplayCaps, ADLAdapterDisplayCap **lppAdapterDisplayCaps) |
Function to retrieve the adapter display manner capabilities based on ADL index. | |
int | ADL_Display_DisplayMapConfig_Get (int iAdapterIndex, int *lpNumDisplayMap, ADLDisplayMap **lppDisplayMap, int *lpNumDisplayTarget, ADLDisplayTarget **lppDisplayTarget, int iOptions) |
Function to retrieve current display map configurations. | |
int | ADL_Display_DisplayMapConfig_Set (int iAdapterIndex, int iNumDisplayMap, ADLDisplayMap *lpDisplayMap, int iNumDisplayTarget, ADLDisplayTarget *lpDisplayTarget) |
Function to set the current display configuration. | |
int | ADL_Display_PossibleMapping_Get (int iAdapterIndex, int iNumberOfPresetMapping, ADLPossibleMapping *lpPresetMappings, int iEnquiryControllerIndex, int *lpNumberOfEnquiryPossibleMappings, ADLPossibleMapping **lppEnquiryPossibleMappings) |
Function to retrieve the possible display mappings. | |
int | ADL_Display_DisplayMapConfig_Validate (int iAdapterIndex, int iNumPossibleMap, ADLPossibleMap *lpPossibleMaps, int *lpNumPossibleMapResult, ADLPossibleMapResult **lppPossibleMapResult) |
Function to validate the list of the display configurations based on ADL Index. | |
int | ADL_Display_DisplayMapConfig_PossibleAddAndRemove (int iAdapterIndex, int iNumDisplayMap, ADLDisplayMap *lpDisplayMap, int iNumDisplayTarget, ADLDisplayTarget *lpDisplayTarget, int *lpNumPossibleAddTarget, ADLDisplayTarget **lppPossibleAddTarget, int *lpNumPossibleRemoveTarget, ADLDisplayTarget **lppPossibleRemoveTarget) |
Function to validate a list of display configurations. | |
int | ADL_Display_SLSGrid_Caps (int iAdapterIndex, int *lpNumSLSGrid, ADLSLSGrid **lppSLSGrid, int iOption) |
Function to get the current supported SLS grid patterns (MxN) for a GPU. | |
int | ADL_Display_SLSMapIndexList_Get (int iAdapterIndex, int *lpNumSLSMapIndexList, int **lppSLSMapIndexList, int iOptions) |
Function to get the active SLS map index list for a given GPU. | |
int | ADL_Display_SLSMapIndex_Get (int iAdapterIndex, int iADLNumDisplayTarget, ADLDisplayTarget *lpDisplayTarget, int *lpSLSMapIndex) |
Function to get the SLS map index for a given adapter and a given display device. | |
int | ADL_Display_SLSMapConfigX2_Get (int iAdapterIndex, int iSLSMapIndex, ADLSLSMap *lpSLSMap, int *lpNumSLSTarget, ADLSLSTarget **lppSLSTarget, int *lpNumNativeMode, ADLSLSMode **lppNativeMode, int *lpNumNativeModeOffsets, ADLSLSOffset **lppNativeModeOffsets, int *lpNumBezelMode, ADLBezelTransientMode **lppBezelMode, int *lpNumTransientMode, ADLBezelTransientMode **lppTransientMode, int *lpNumSLSOffset, ADLSLSOffset **lppSLSOffset, int iOption) |
Function to retrieve an SLS configuration. | |
int | ADL_Display_SLSMapConfig_Get (int iAdapterIndex, int iSLSMapIndex, ADLSLSMap *lpSLSMap, int *lpNumSLSTarget, ADLSLSTarget **lppSLSTarget, int *lpNumNativeMode, ADLSLSMode **lppNativeMode, int *lpNumBezelMode, ADLBezelTransientMode **lppBezelMode, int *lpNumTransientMode, ADLBezelTransientMode **lppTransientMode, int *lpNumSLSOffset, ADLSLSOffset **lppSLSOffset, int iOption) |
Function to retrieve an SLS configuration. | |
int | ADL_Display_SLSMapConfig_Create (int iAdapterIndex, ADLSLSMap SLSMap, int iNumTargetTarget, ADLSLSTarget *lpSLSTarget, int iBezelModePercent, int *lpSLSMapIndex, int iOption) |
Function to create an SLS configuration. | |
int | ADL_Display_SLSMapConfig_Delete (int iAdapterIndex, int iSLSMapIndex) |
Function to delete an SLS map from the driver database. | |
int | ADL_Display_SLSMapConfig_SetState (int iAdapterIndex, int iSLSMapIndex, int iState) |
Function to enable/disable SLS bind. | |
int | ADL_Display_SLSMapConfig_Rearrange (int iAdapterIndex, int iSLSMapIndex, int iNumDisplayTarget, ADLSLSTarget *lpSLSTarget, ADLSLSMap slsMap, int iOption) |
Function to rearrange display orders in an SLS map. | |
int | ADL_Display_PossibleMode_WinXP_Get (int iAdapterIndex, int iNumDisplayTargets, ADLDisplayTarget *lpDisplayTargets, int iLargeDesktopSupportedType, int iDevicePanningControl, int *lpNumModes, ADLMode **lppModes) |
Function to retrieve the ATI possible modes list for an adapter and preset mapping (Windows XP). | |
int | ADL_Display_BezelOffsetSteppingSize_Get (int iAdapterIndex, int *lpNumBezelOffsetSteppingSize, ADLBezelOffsetSteppingSize **lppBezelOffsetSteppingSize) |
Get bezel offset stepping size for the input adapter. | |
int | ADL_Display_BezelOffset_Set (int iAdapterIndex, int iSLSMapIndex, int iNumBezelOffset, LPADLSLSOffset lpBezelOffset, ADLSLSMap SLSMap, int iOption) |
Set SLS bezel offsets for each display index. | |
int | ADL_Display_BezelSupported_Validate (int iAdapterIndex, int iNumPossibleSLSMap, LPADLPossibleSLSMap lpPossibleSLSMaps, int *lpNumPossibleSLSMapResult, LPADLPossibleMapResult *lppPossibleMapResult) |
Validate the list of the SLS display configurations to determine if bezel is supported or not. | |
int | ADL_Workstation_EnableUnsupportedDisplayModes (int iAdapterIndex) |
Function to set the Registry key "UnsupportedMonitorModesAllowed" when 10bit Pixel format is enabled from workstation aspect. |
int ADL_Adapter_Active_Set | ( | int | iAdapterIndex, | |
int | iStatus, | |||
int * | lpNewlyActivate | |||
) |
Function to set the current extended desktop mode status for a display.
This function enables or disables extended desktop mode for a specified display.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[in] | iStatus | The desired display extended desktop mode status. ADL_TRUE : extended desktop mode; ADL_FALSE : otherwise. |
[out] | lpNewlyActivate | The pointer to the retrieved adapter activation information. ADL_TRUE : the adapter is activated for the first time; ADL_FALSE : otherwise. |
int ADL_Adapter_Active_SetPrefer | ( | int | iAdapterIndex, | |
int | iStatus, | |||
int | iNumPreferTarget, | |||
ADLDisplayTarget * | lpPreferTarget, | |||
int * | lpNewlyActivate | |||
) |
Function to set the current extended desktop mode status for the display.
This function enables or disables the input adapter for a specified display. In addition, this function allows the user to enable the input adapter and pass in the preferred targets.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[in] | iStatus | The desired display extended desktop mode status. ADL_TRUE : extended desktop mode; ADL_FALSE : otherwise. |
[in] | iNumPreferTarget | If iStatus is TRUE, the user can pass the size of preferred Display Targets array. |
[in] | lpPreferTarget | If iStatus is TRUE, the user can pass the preferred Display Targets array to be enabled (with targets cloned). |
[out] | lpNewlyActivate | The pointer to the retrieved adapter activation information. ADL_TRUE : the adapter is activated for the first time; ADL_FALSE : otherwise. |
int ADL_Adapter_Primary_Get | ( | int * | lpPrimaryAdapterIndex | ) |
Function to retrieve the primary display adapter index.
This function retrieves the adapter index for the primary display adapter.
[out] | lpPrimaryAdapterIndex | The pointer to the ADL index handle of the primary adapter. |
int ADL_Adapter_Primary_Set | ( | int | iAdapterIndex | ) |
Function to set the primary display adapter index.
This function sets the adapter index for a specified primary display adapter.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
int ADL_Adapter_ModeSwitch | ( | int | iAdapterIndex | ) |
Function to perform a mode switch for an adapter.
This function performs a mode switch for a specified adapter.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
int ADL_Display_Modes_Get | ( | int | iAdapterIndex, | |
int | iDisplayIndex, | |||
int * | lpNumModes, | |||
ADLMode ** | lppModes | |||
) |
Function to retrieve the display mode information.
This function retrieves the current display mode information.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. A value of -1 retrieves all modes for the system across multiple GPUs. |
[in] | iDisplayIndex | The desired display index. If the index is -1, this field is ignored. |
[out] | lpNumModes | The pointer to the number of modes retrieved. |
[out] | lppModes | The pointer to the pointer to the retrieved display modes. Refer to the Display ADLMode structure for more information. |
int ADL_Display_Modes_Set | ( | int | iAdapterIndex, | |
int | iDisplayIndex, | |||
int | iNumModes, | |||
ADLMode * | lpModes | |||
) |
Function to set display mode information.
This function sets the current display mode information.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. A value of -1 sets the modes across multiple GPUs. |
[in] | iDisplayIndex | The desired display index. If the index is -1, this field is ignored. |
[in] | iNumModes | The number of modes to be set. |
[in] | lpModes | The pointer to the display mode information to be set. Refer to the ADLMode structure for more information. |
int ADL_Display_PossibleMode_Get | ( | int | iAdapterIndex, | |
int * | lpNumModes, | |||
ADLMode ** | lppModes | |||
) |
Function to retrieve the OS possible modes list for an adapter (all OS platforms).
This function retrieves the OS possible modes list for a specified input adapter.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[out] | lpNumModes | The pointer to the number of display modes from the lppModes array. |
[out] | lppModes | The pointer to the pointer to the retrieved possible display modes buffer. Refer to the ADLMode structure for more information. |
int ADL_Display_ForcibleDisplay_Get | ( | int | iAdapterIndex, | |
int | iDisplayIndex, | |||
int * | lpStatus | |||
) |
Function to retrieve the forcible connected status of a display.
This function determines whether or not a display (i.e. CV) is set to be forcibly connected.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[in] | iDisplayIndex | The desired display index. |
[out] | lpStatus | The forcible connected status of the display. ADL_TRUE : forced connected; ADL_FALSE : otherwise. |
int ADL_Display_ForcibleDisplay_Set | ( | int | iAdapterIndex, | |
int | iDisplayIndex, | |||
int | iStatus | |||
) |
Function to set the forcible connected status of a display.
This function sets a display (i.e. TV) to be either forcibly connected or not forcibly connected.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[in] | iDisplayIndex | The desired display index. |
[in] | iStatus | The desired connection status. ADL_TRUE : forced connected; ADL_FALSE : otherwise. |
Call ADL_Flush_Driver_Data() after to persist settings on reboot.
int ADL_Adapter_NumberOfActivatableSources_Get | ( | int | iAdapterIndex, | |
int * | lpNumSources, | |||
ADLActivatableSource ** | lppSources | |||
) |
Function to retrieve the number of Activatable sources based on ADL Index.
This function retrieves the activatable sources list for a specified input adapter. ActivatableSources is the number of displays that can be turned on simultaneously for the same GPU. For example, for AMD Radeon HD 4xxx Series and earlier this number is 2 while for ATI Radeon HD 5xxx Series the number could be 6 or 4.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[out] | lpNumSources | The pointer to the number of sources that can be activated. |
[out] | lppSources | The pointer to the pointer to the retrieved activatable sources buffer. Refer to the ADLActivatableSource structure for more information. |
int ADL_Adapter_Display_Caps | ( | int | iAdapterIndex, | |
int * | lpNumDisplayCaps, | |||
ADLAdapterDisplayCap ** | lppAdapterDisplayCaps | |||
) |
Function to retrieve the adapter display manner capabilities based on ADL index.
This function retrieves the adapter display manner capabilities (e.g., single, clone, extended desktop, and stretch mode).
[in] | iAdapterIndex | The ADL index handle of the desired adapter. A value of -1 returns all adapter manner information for the system across all GPUs. |
[out] | lpNumDisplayCaps | The Number of display manner capabilities. |
[out] | lppAdapterDisplayCaps | The lists of display manner capabilities across all GPUs. Refer to the ADLAdapterDisplayCap structure for more information. |
int ADL_Display_DisplayMapConfig_Get | ( | int | iAdapterIndex, | |
int * | lpNumDisplayMap, | |||
ADLDisplayMap ** | lppDisplayMap, | |||
int * | lpNumDisplayTarget, | |||
ADLDisplayTarget ** | lppDisplayTarget, | |||
int | iOptions | |||
) |
Function to retrieve current display map configurations.
This function retrieves the current display map configurations, including the controllers and adapters mapped to each display.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. A value of -1 returns all display configurations for the system across multiple GPUs. |
[out] | lpNumDisplayMap | The pointer to the number of retrieved display maps. |
[out] | lppDisplayMap | The pointer to the pointer to the display manner information. Refer to the ADLDisplayMap structure for more information. |
[out] | lpNumDisplayTarget | The pointer to the display target sets retrieved. |
[out] | lppDisplayTarget | The pointer to the pointer to the display target buffer. Refer to the ADLDisplayTarget structure for more information. |
[in] | iOptions | The function option. ADL_DISPLAY_DISPLAYMAP_OPTION_GPUINFO. |
int ADL_Display_DisplayMapConfig_Set | ( | int | iAdapterIndex, | |
int | iNumDisplayMap, | |||
ADLDisplayMap * | lpDisplayMap, | |||
int | iNumDisplayTarget, | |||
ADLDisplayTarget * | lpDisplayTarget | |||
) |
Function to set the current display configuration.
This function sets the current display configurations for each display, including the controller and adapter mapped to each display. Possible display configurations are single, clone, extended desktop, and stretch mode. If clone mode is desired and the current display configuration is extended desktop mode, the function disables extended desktop mode in order to enable clone mode. If extended display mode is desired and the current display configuration is single mode, this function enables extended desktop.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. A value of -1 sets the displays in the system across multiple GPUs. |
[in] | iNumDisplayMap | The number of display maps to be set. |
[in] | lpDisplayMap | The pointer to the retrieved display map information. Refer to the ADLDisplayMap structure for more information. |
[in] | iNumDisplayTarget | The number of display target sets to be set. |
[in] | lpDisplayTarget | The pointer to the display target information. Refer to the ADLDisplayTarget structure for more information. |
Call ADL_Flush_Driver_Data() after to persist settings on reboot.
int ADL_Display_PossibleMapping_Get | ( | int | iAdapterIndex, | |
int | iNumberOfPresetMapping, | |||
ADLPossibleMapping * | lpPresetMappings, | |||
int | iEnquiryControllerIndex, | |||
int * | lpNumberOfEnquiryPossibleMappings, | |||
ADLPossibleMapping ** | lppEnquiryPossibleMappings | |||
) |
Function to retrieve the possible display mappings.
This function retrieves possible display mappings for an adapter.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[in] | iNumberOfPresetMapping | The current number of preset mappings from the lpPresetMappings array. |
[in] | lpPresetMappings | The pointer to the buffer storing the current preset mappings. Refer to the ADLPossibleMapping structure for more information. |
[in] | iEnquiryControllerIndex | The desired controller index for mapping. |
[out] | lpNumberOfEnquiryPossibleMappings | The pointer to the number of possible mappings from the lppEnquiryPossibleMappings array. |
[out] | lppEnquiryPossibleMappings | The pointer to the pointer to the retrieved possible mapping buffer. Refer to the ADLPossibleMapping structure for more information. |
int ADL_Display_DisplayMapConfig_Validate | ( | int | iAdapterIndex, | |
int | iNumPossibleMap, | |||
ADLPossibleMap * | lpPossibleMaps, | |||
int * | lpNumPossibleMapResult, | |||
ADLPossibleMapResult ** | lppPossibleMapResult | |||
) |
Function to validate the list of the display configurations based on ADL Index.
This function validate the list of the display configurations for a specified input adapter. This function is applicable to all OS platforms.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[in] | iNumPossibleMap | The number of possible maps to be validated. |
[in] | lpPossibleMaps | The list of possible maps to be validated. Refer to the ADLPossibleMap structure for more information. |
[out] | lpNumPossibleMapResult | The pointer to the number of validate result list. |
[out] | lppPossibleMapResult | The pointer to the pointer to validation result list. Refer to the ADLPossibleMapResult structure for more information. |
int ADL_Display_DisplayMapConfig_PossibleAddAndRemove | ( | int | iAdapterIndex, | |
int | iNumDisplayMap, | |||
ADLDisplayMap * | lpDisplayMap, | |||
int | iNumDisplayTarget, | |||
ADLDisplayTarget * | lpDisplayTarget, | |||
int * | lpNumPossibleAddTarget, | |||
ADLDisplayTarget ** | lppPossibleAddTarget, | |||
int * | lpNumPossibleRemoveTarget, | |||
ADLDisplayTarget ** | lppPossibleRemoveTarget | |||
) |
Function to validate a list of display configurations.
This function allows the user to input a potential displays map and its targets. The function can also be used to obtain a list of display targets that can be added to this given topology and a list of display targets that can be removed from this given topology.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. This function does not support the -1 value to test topologies across multiple GPUs. |
[in] | iNumDisplayMap | The number of display maps in this configuration. |
[in] | lpDisplayMap | The pointer to the display map information. Refer to the ADLDisplayMap structure for more information. |
[in] | iNumDisplayTarget | The number of display target sets in this configuration. |
[in] | lpDisplayTarget | The pointer to the display target information. Refer to the ADLDisplayTarget structure for more information. |
[out] | lpNumPossibleAddTarget | The pointer to the number of items in the array of lppPossibleAddTarget. |
[out] | lppPossibleAddTarget | The pointer to the array of the display targets that can be added in the given topology. Refer to the ADLDisplayTarget structure for more information. The user is responsible for freeing the memory for this array when it is no longer needed. |
[out] | lpNumPossibleRemoveTarget | The pointer to the number of items in the array of lppPossibleRemoveTarget. |
[out] | lppPossibleRemoveTarget | The pointer to the array of the display targets that can be removed from the given topology. Refer to the ADLDisplayTarget structure for more information. The user is responsible for freeing the memory for this array when it is no longer needed. |
int ADL_Display_SLSGrid_Caps | ( | int | iAdapterIndex, | |
int * | lpNumSLSGrid, | |||
ADLSLSGrid ** | lppSLSGrid, | |||
int | iOption | |||
) |
Function to get the current supported SLS grid patterns (MxN) for a GPU.
This function gets a list of supported SLS grids for a specified input adapter based on display devices currently connected to the GPU.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[out] | lpNumSLSGrid | Pointer to a variable that will receive the number of elements in a supported SLS grid list. |
[out] | lppSLSGrid | Pointer of a pointer to a variable with type ADLSLSGrid, which contains supported SLS grids the adapter supports. Application does not need to allocate memory but it should free the pointer since the memory is allocated by the ADL call back function. |
[in] | iOption | Bit vector, specifies the layout type of SLS grid data and portrait flag. There are two types of SLS layouts: relative to landscape (ref ) and relative to current angle (ref ). If the current desktop associated with the input adapter is rotated to 90 or 270 degree, set bit ref to 1. |
int ADL_Display_SLSMapIndexList_Get | ( | int | iAdapterIndex, | |
int * | lpNumSLSMapIndexList, | |||
int ** | lppSLSMapIndexList, | |||
int | iOptions | |||
) |
Function to get the active SLS map index list for a given GPU.
This function retrieves a list of active SLS map indexes for a specified input GPU.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[out] | lpNumSLSMapIndexList | Pointer to a variable that will receive the number of elements in active SLS maps index list. |
[out] | lppSLSMapIndexList | Pointer of a pointer to a variable with type of integer array. The integer array stores all active SLS map indexes. Application does not need to allocate memory, but it should free the memory since the memory is allocated by ADL call back function. |
[in] | iOptions | Bit vector, specifies the type of SLS map. Currently only ADL_DISPLAY_SLSMAPINDEXLIST_OPTION_ACTIVE is supported. |
This API uses the memory allocation callback function provided by the user.
int ADL_Display_SLSMapIndex_Get | ( | int | iAdapterIndex, | |
int | iADLNumDisplayTarget, | |||
ADLDisplayTarget * | lpDisplayTarget, | |||
int * | lpSLSMapIndex | |||
) |
Function to get the SLS map index for a given adapter and a given display device.
This function to get a SLS map index based on a group of displays that are connected in the given adapter. The driver only searches the active SLS grid database.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[in] | iADLNumDisplayTarget | Specifies the number of input displays. |
[in] | lpDisplayTarget | Array of displays that are used to do the query. The array type is ADLDisplayTarget. |
[out] | Pointer to a variable that will receive the SLS map index. If the displays in an SLS map match the input displays, a valid SLS map index will be assigned to this parameter. Otherwise, -1 will be assigned to it. |
int ADL_Display_SLSMapConfigX2_Get | ( | int | iAdapterIndex, | |
int | iSLSMapIndex, | |||
ADLSLSMap * | lpSLSMap, | |||
int * | lpNumSLSTarget, | |||
ADLSLSTarget ** | lppSLSTarget, | |||
int * | lpNumNativeMode, | |||
ADLSLSMode ** | lppNativeMode, | |||
int * | lpNumNativeModeOffsets, | |||
ADLSLSOffset ** | lppNativeModeOffsets, | |||
int * | lpNumBezelMode, | |||
ADLBezelTransientMode ** | lppBezelMode, | |||
int * | lpNumTransientMode, | |||
ADLBezelTransientMode ** | lppTransientMode, | |||
int * | lpNumSLSOffset, | |||
ADLSLSOffset ** | lppSLSOffset, | |||
int | iOption | |||
) |
Function to retrieve an SLS configuration.
This function retrieves an SLS configuration, which includes the, SLS map, SLS targets, SLS standard modes, bezel modes or a transient mode, and offsets.
[in] | iAdapterIndex | Specifies the adapter to be queried. This function does not support -1. |
[in] | iSLSMapIndex | Specifies the SLS map index to be queried. |
[out] | lpSLSMap | Pointer to a variable that contains the SLS map data. The data type is ADLSLSMap. |
[out] | lpNumSLSTarget | Pointer to variable that will receive the number of targets in the SLS map. |
[out] | lppSLSTarget | Pointer of a pointer to a variable that conations targets in the SLS map. the data type is ADLDisplayTarget Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSNativeMode | Pointer to a variable that will receive the number of native SLS modes supported by the SLS configuration. |
[out] | lppSLSNativeMode | Pointer of a pointer to a variable that contains the native SLS modes. the data type is ADLSLSMode. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumNativeModeOffsets | Pointer to a variable that will receive the number of native SLS mode offsets supported by the SLS configuration. |
[out] | lppNativeModeOffsets | Pointer of a pointer to a variable that contains the native SLS mode offsets. the data type is ADLSLSOffset. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSBezelMode | Pointer to a variable that will receive the number of the bezel modes supported by the SLS configuration. |
[out] | lppSLSbezelMode | Pointer of a pointer to a variable that contains the bezel SLS modes. the data type is ADLSLSMode. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSTransientMode | Pointer to a variable that will receive the number of the transient modes supported by the SLS configuration. |
[out] | lppTransientMode | Pointer of a pointer to a variable that contains the transient SLS modes. the data type is ADLSLSMode. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSOffset | Pointer to a variable that will receive the number of the SLS offset supported by the SLS configuration. |
[out] | lppSLSOffset | Pointer of a pointer to a variable that contains the SLS offsets. the data type is ADLSLSOffset. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[in] | iOption | Specifies the layout type of SLS grid data. It is bit vector. There are two types of SLS layout:s, relative to landscape (ref ) and relative to current angle (ref ). |
int ADL_Display_SLSMapConfig_Get | ( | int | iAdapterIndex, | |
int | iSLSMapIndex, | |||
ADLSLSMap * | lpSLSMap, | |||
int * | lpNumSLSTarget, | |||
ADLSLSTarget ** | lppSLSTarget, | |||
int * | lpNumNativeMode, | |||
ADLSLSMode ** | lppNativeMode, | |||
int * | lpNumBezelMode, | |||
ADLBezelTransientMode ** | lppBezelMode, | |||
int * | lpNumTransientMode, | |||
ADLBezelTransientMode ** | lppTransientMode, | |||
int * | lpNumSLSOffset, | |||
ADLSLSOffset ** | lppSLSOffset, | |||
int | iOption | |||
) |
Function to retrieve an SLS configuration.
This function retrieves an SLS configuration, which includes the, SLS map, SLS targets, SLS standard modes, bezel modes or a transient mode, and offsets.
[in] | iAdapterIndex | Specifies the adapter to be queried. This function does not support -1. |
[in] | iSLSMapIndex | Specifies the SLS map index to be queried. |
[out] | lpSLSMap | Pointer to a variable that contains the SLS map data. The data type is ADLSLSMap. |
[out] | lpNumSLSTarget | Pointer to variable that will receive the number of targets in the SLS map. |
[out] | lppSLSTarget | Pointer of a pointer to a variable that conations targets in the SLS map. the data type is ADLDisplayTarget Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSNativeMode | Pointer to a variable that will receive the number of native SLS modes supported by the SLS configuration. |
[out] | lppSLSNativeMode | Pointer of a pointer to a variable that contains the native SLS modes. the data type is ADLSLSMode. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSBezelMode | Pointer to a variable that will receive the number of the bezel modes supported by the SLS configuration. |
[out] | lppSLSbezelMode | Pointer of a pointer to a variable that contains the bezel SLS modes. the data type is ADLSLSMode. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSTransientMode | Pointer to a variable that will receive the number of the transient modes supported by the SLS configuration. |
[out] | lppTransientMode | Pointer of a pointer to a variable that contains the transient SLS modes. the data type is ADLSLSMode. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[out] | lpNumSLSOffset | Pointer to a variable that will receive the number of the SLS offset supported by the SLS configuration. |
[out] | lppSLSOffset | Pointer of a pointer to a variable that contains the SLS offsets. the data type is ADLSLSOffset. Application does not need to allocate memory but it should free the pointer since the memory is allocated by ADL call back function. |
[in] | iOption | Specifies the layout type of SLS grid data. It is bit vector. There are two types of SLS layout:s, relative to landscape (ref ) and relative to current angle (ref ). |
int ADL_Display_SLSMapConfig_Create | ( | int | iAdapterIndex, | |
ADLSLSMap | SLSMap, | |||
int | iNumTargetTarget, | |||
ADLSLSTarget * | lpSLSTarget, | |||
int | iBezelModePercent, | |||
int * | lpSLSMapIndex, | |||
int | iOption | |||
) |
Function to create an SLS configuration.
This function creates an SLS configuration with a given grid, targets, and bezel mode percent. It will output an SLS map index if the SLS map is successfully created.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[in] | SLSMap | Specifies the display SLS map data that contains SLS grid and orientation information. Its type is ADLSLSMap |
[in] | iNumTargetTarget | Specifies the number of displays to be used to create an SLS. |
[in] | lpSLSTarget | Array of displays that are used to create an SLS. The data type is ADLSLSTarget. |
[in] | iBezelModePercent | Specifies the bezel mode percent. If these displays do not support bezel, set it to 0. |
[out] | lpSLSMapIndex | Pointer to a variable that will receive the new created SLS map index. If an SLS grid failed to create, its value is -1, other wise, it is non-negative integer. |
[in] | iOption | Specifies the layout type of SLS grid data. It is bit vector. There are two types of SLS layouts,: relative to landscape (ref ) and relative to current angle (ref ). |
int ADL_Display_SLSMapConfig_Delete | ( | int | iAdapterIndex, | |
int | iSLSMapIndex | |||
) |
Function to delete an SLS map from the driver database.
This function deletes an SLS map from the driver database based on the input SLS map index.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[in] | iSLSMapIndex | Specifies the SLS map index to be deleted. |
int ADL_Display_SLSMapConfig_SetState | ( | int | iAdapterIndex, | |
int | iSLSMapIndex, | |||
int | iState | |||
) |
Function to enable/disable SLS bind.
This function enables or disables an SLS bind
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[in] | iSLSMapIndex | Specifies the SLS map index to be deleted. |
[in] | iState | Specifies the action type. To enable SLS map, sets it to ADL_TRUE. Otherwise set it to ADL_FASLE. |
int ADL_Display_SLSMapConfig_Rearrange | ( | int | iAdapterIndex, | |
int | iSLSMapIndex, | |||
int | iNumDisplayTarget, | |||
ADLSLSTarget * | lpSLSTarget, | |||
ADLSLSMap | slsMap, | |||
int | iOption | |||
) |
Function to rearrange display orders in an SLS map.
This function changes the display orders in an SLS map in order to make the image show on the displays correctly.
[in] | iAdapterIndex | Specifies the adapter to be operated on. This function does not support -1. |
[in] | iSLSMapIndex | Specifies the SLS map index that will need to do rearrangement |
[in] | iNumSLSTarget | Specifies the number of displays in the SLS map. |
[in] | lpSLSTarget | Array of displays that are in the SLS map. |
[in] | slsMap | Specifies the SLS map info. Its type is ADLSLSMap. The only needed data is the map orientation. All others are ignored by the function. |
[in] | iOption | Specifies the layout type of SLS grid data. It is bit vector. There are two types of SLS layouts, relative to landscape (ref ) and relative to current angle (ref ). |
int ADL_Display_PossibleMode_WinXP_Get | ( | int | iAdapterIndex, | |
int | iNumDisplayTargets, | |||
ADLDisplayTarget * | lpDisplayTargets, | |||
int | iLargeDesktopSupportedType, | |||
int | iDevicePanningControl, | |||
int * | lpNumModes, | |||
ADLMode ** | lppModes | |||
) |
Function to retrieve the ATI possible modes list for an adapter and preset mapping (Windows XP).
This function retrieves the ATI possible modes list based on a specified input adapter and preset mapping. This function is applicable only on Windows XP platforms.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |
[in] | iNumDisplayTargets | The number of display target from the lpDisplayTargets array. |
[in] | lpDisplayTargets | The pointer to the retrieved display target configurations. Refer to the ADLDisplayTarget structure for more information. E.g. If a CRT and TV are on as extended mode, lpMapConfigs will contain two ADLDisplayTarget structures: one CRT and one TV, both in extended manner. |
[in] | iLargeDesktopSupportedType | The large desktop type. Refer to the ADLLARGEDESKTOPTYPE enum for more information. |
[in] | iDevicePanningControl | The device panning control mode. Refer to the ADLPanningMode enum for more information. |
[out] | lpNumModes | The pointer to the number of modes from the lppModes array. |
[out] | lppModes | The pointer to the pointer to the possible display modes buffer. Refer to the ADLMode structure for more information. |
int ADL_Display_BezelOffsetSteppingSize_Get | ( | int | iAdapterIndex, | |
int * | lpNumBezelOffsetSteppingSize, | |||
ADLBezelOffsetSteppingSize ** | lppBezelOffsetSteppingSize | |||
) |
Get bezel offset stepping size for the input adapter.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[out] | iNumBezelOffsetSteppingSize | The number of Bezel offset stepping size per adapter. |
[out] | lppBezelOffsetSteppingSizeint | Bezel offset stepping size information. Refer to ADLBezelOffsetSteppingSize struct. |
int ADL_Display_BezelOffset_Set | ( | int | iAdapterIndex, | |
int | iSLSMapIndex, | |||
int | iNumBezelOffset, | |||
LPADLSLSOffset | lpBezelOffset, | |||
ADLSLSMap | SLSMap, | |||
int | iOption | |||
) |
Set SLS bezel offsets for each display index.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[in] | iSLSMapIndex | The SLS map index to apply bezel offset. |
[in] | iNumBezelOffset | input size of the SLS offset per display per mode array. |
[in] | lpBezelOffset | List of SLS offset information, refer to ADLBezelOffset struct. |
[in] | SLSMap | The display SLS map information. Refer to the ADLSLSMap structure for more information. |
[in] | iOption | Option to set bezel offset. Default: ADL_DISPLAY_BEZELOFFSET_COMMIT |
int ADL_Display_BezelSupported_Validate | ( | int | iAdapterIndex, | |
int | iNumPossibleSLSMap, | |||
LPADLPossibleSLSMap | lpPossibleSLSMaps, | |||
int * | lpNumPossibleSLSMapResult, | |||
LPADLPossibleMapResult * | lppPossibleMapResult | |||
) |
Validate the list of the SLS display configurations to determine if bezel is supported or not.
[in] | iAdapterIndex | The ADL index of the desired adapter. This function does not support -1. |
[in] | iNumPossibleSLSMap | Input size of SLS map to be validated. |
[in] | lpPossibleSLSMaps | List of possible SLS maps to be validated. |
[out] | lpNumPossibleSLSMapResult | Size of the valid array. |
[out] | lppPossibleMapResult | valid result list. |
int ADL_Workstation_EnableUnsupportedDisplayModes | ( | int | iAdapterIndex | ) |
Function to set the Registry key "UnsupportedMonitorModesAllowed" when 10bit Pixel format is enabled from workstation aspect.
This function sets the above registry key to 1.
[in] | iAdapterIndex | The ADL index handle of the desired adapter. |