public static Tuple <string, string> GetTargetNames(long adapterId, uint targetId) { var info = new DisplayConfigTargetName(adapterId, targetId); var err = DisplayConfigGetDeviceInfo_TargetName(ref info); if (err != NO_ERROR) { throw Marshal.GetExceptionForHR(Win32ErrorToHResult(err)); } return(Tuple.Create(info.monitorFriendlyDeviceName, info.monitorDevicePath)); }
private static extern int DisplayConfigGetDeviceInfo_TargetName(ref DisplayConfigTargetName info);