mirror of
https://github.com/terrymacdonald/DisplayMagician.git
synced 2024-08-30 18:32:20 +00:00
Added PossibleAddAndRemove function
This commit is contained in:
parent
33bf28149e
commit
600bb39ec6
@ -199,6 +199,20 @@ namespace ATI.ADL
|
|||||||
/// <returns>return ADL Error Code</returns>
|
/// <returns>return ADL Error Code</returns>
|
||||||
public delegate int ADL2_Display_DisplayMapConfig_Validate(IntPtr ADLContextHandle, int adapterIndex, int numPossibleMap, ref ADLPossibleMap possibleMaps, out int numPossibleMapResult, ref IntPtr possibleMapResult);
|
public delegate int ADL2_Display_DisplayMapConfig_Validate(IntPtr ADLContextHandle, int adapterIndex, int numPossibleMap, ref ADLPossibleMap possibleMaps, out int numPossibleMapResult, ref IntPtr possibleMapResult);
|
||||||
|
|
||||||
|
/// <summary>ADL2 function to set the current display mode information</summary>
|
||||||
|
/// <param name="ADLContextHandle">Handle to ADL client context.</param>
|
||||||
|
/// <param name="adapterIndex">Adapter Index</param>
|
||||||
|
/// <param name="numDisplayMap">The number of display maps to set</param>
|
||||||
|
/// <param name="displayMap">The pointer to the display manner information. Refer to the ADLDisplayMap structure for more information.</param>
|
||||||
|
/// <param name="numDisplayTarget">The number of display targets to set</param>
|
||||||
|
/// <param name="displayTarget">The pointer to the display target object. Refer to the ADLDisplayTarget structure for more information.</param>
|
||||||
|
/// <param name="numPossibleAddTarget">The number of display targets that can be added</param>
|
||||||
|
/// <param name="possibleAddTarget">The list of display targets that can be added</param>
|
||||||
|
/// <param name="numPossibleRemoveTarget">The number of display targets that can be removed</param>
|
||||||
|
/// <param name="possibleRemoveTarget">The list of display targets that can be removed</param>
|
||||||
|
/// <returns>return ADL Error Code</returns>
|
||||||
|
public delegate int ADL2_Display_DisplayMapConfig_PossibleAddAndRemove(IntPtr ADLContextHandle, int adapterIndex, int numDisplayMap, ref ADLDisplayMap displayMap, int numDisplayTarget, ref ADLDisplayTarget displayTarget, out int numPossibleAddTarget, out IntPtr possibleAddTarget, out int numPossibleRemoveTarget, out IntPtr possibleRemoveTarget);
|
||||||
|
|
||||||
// ADL version of function delegates
|
// ADL version of function delegates
|
||||||
|
|
||||||
/// <summary> ADL Create Function to create ADL Data</summary>
|
/// <summary> ADL Create Function to create ADL Data</summary>
|
||||||
@ -1420,6 +1434,10 @@ namespace ATI.ADL
|
|||||||
[DllImport(Atiadlxx_FileName)]
|
[DllImport(Atiadlxx_FileName)]
|
||||||
public static extern int ADL2_Display_DisplayMapConfig_Validate(IntPtr ADLContextHandle, int adapterIndex, int numPossibleMap, ref ADLPossibleMap possibleMaps, out int numPossibleMapResult, ref IntPtr possibleMapResult);
|
public static extern int ADL2_Display_DisplayMapConfig_Validate(IntPtr ADLContextHandle, int adapterIndex, int numPossibleMap, ref ADLPossibleMap possibleMaps, out int numPossibleMapResult, ref IntPtr possibleMapResult);
|
||||||
|
|
||||||
|
[DllImport(Atiadlxx_FileName)]
|
||||||
|
public static extern int ADL2_Display_DisplayMapConfig_PossibleAddAndRemove(IntPtr ADLContextHandle, int adapterIndex, int numDisplayMap, ref ADLDisplayMap displayMap, int numDisplayTarget, ref ADLDisplayTarget displayTarget, out int numPossibleAddTarget, out IntPtr possibleAddTarget, out int numPossibleRemoveTarget, out IntPtr possibleRemoveTarget);
|
||||||
|
|
||||||
|
|
||||||
// ======================================
|
// ======================================
|
||||||
|
|
||||||
|
|
||||||
@ -2033,6 +2051,29 @@ namespace ATI.ADL
|
|||||||
private static bool ADL2_Display_DisplayMapConfig_Validate_Check = false;
|
private static bool ADL2_Display_DisplayMapConfig_Validate_Check = false;
|
||||||
#endregion ADL2_Display_DisplayMapConfig_Validate
|
#endregion ADL2_Display_DisplayMapConfig_Validate
|
||||||
|
|
||||||
|
#region ADL2_Display_DisplayMapConfig_PossibleAddAndRemove
|
||||||
|
/// <summary> ADL2_Display_DisplayMapConfig_PossibleAddAndRemove Delegates</summary>
|
||||||
|
public static ADL2_Display_DisplayMapConfig_PossibleAddAndRemove ADL2_Display_DisplayMapConfig_PossibleAddAndRemove
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (!ADL2_Display_DisplayMapConfig_PossibleAddAndRemove_Check && null == ADL2_Display_DisplayMapConfig_PossibleAddAndRemove_)
|
||||||
|
{
|
||||||
|
ADL2_Display_DisplayMapConfig_PossibleAddAndRemove_Check = true;
|
||||||
|
if (ADLCheckLibrary.IsFunctionValid("ADL2_Display_DisplayMapConfig_PossibleAddAndRemove"))
|
||||||
|
{
|
||||||
|
ADL2_Display_DisplayMapConfig_PossibleAddAndRemove_ = ADLImport.ADL2_Display_DisplayMapConfig_PossibleAddAndRemove;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ADL2_Display_DisplayMapConfig_PossibleAddAndRemove_;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary> Private Delegate</summary>
|
||||||
|
private static ADL2_Display_DisplayMapConfig_PossibleAddAndRemove ADL2_Display_DisplayMapConfig_PossibleAddAndRemove_ = null;
|
||||||
|
/// <summary> check flag to indicate the delegate has been checked</summary>
|
||||||
|
private static bool ADL2_Display_DisplayMapConfig_PossibleAddAndRemove_Check = false;
|
||||||
|
#endregion ADL2_Display_DisplayMapConfig_PossibleAddAndRemove
|
||||||
|
|
||||||
// ================================
|
// ================================
|
||||||
|
|
||||||
#region ADL_Main_Control_Create
|
#region ADL_Main_Control_Create
|
||||||
|
Loading…
Reference in New Issue
Block a user