private static string MonitorFriendlyName(Luid adapterId, uint targetId) { var deviceName = new DisplayconfigTargetDeviceName { header = { size = (uint)Marshal.SizeOf(typeof(DisplayconfigTargetDeviceName)), adapterId = adapterId, id = targetId, type = DisplayconfigDeviceInfoType.DisplayconfigDeviceInfoGetTargetName } }; var error = DisplayConfigGetDeviceInfo(ref deviceName); if (error != ErrorSuccess) { throw new Win32Exception(error); } return(deviceName.monitorFriendlyDeviceName); }
public static extern int DisplayConfigGetDeviceInfo(ref DisplayconfigTargetDeviceName deviceName);
private static string MonitorFriendlyName(Luid adapterId, uint targetId) { var deviceName = new DisplayconfigTargetDeviceName { header = { size = (uint) Marshal.SizeOf(typeof(DisplayconfigTargetDeviceName)), adapterId = adapterId, id = targetId, type = DisplayconfigDeviceInfoType.DisplayconfigDeviceInfoGetTargetName } }; var error = DisplayConfigGetDeviceInfo(ref deviceName); if (error != ErrorSuccess) throw new Win32Exception(error); return deviceName.monitorFriendlyDeviceName; }