public static string GetSourceName(long adapterId, uint sourceId)
        {
            var info = new DisplayConfigSourceName(adapterId, sourceId);
            var err  = DisplayConfigGetDeviceInfo_SourceName(ref info);

            if (err != NO_ERROR)
            {
                throw Marshal.GetExceptionForHR(Win32ErrorToHResult(err));
            }
            return(info.viewGdiDeviceName);
        }
 private static extern int DisplayConfigGetDeviceInfo_SourceName(ref DisplayConfigSourceName info);