예제 #1
0
        private StatusCode GetDisplayConfigSourceDeviceName(DisplayConfigModeInfo sourceModeInfo, out DisplayConfigSourceDeviceName displayConfigSourceDeviceName)
        {
            displayConfigSourceDeviceName = new DisplayConfigSourceDeviceName
            {
                header = new DisplayConfigDeviceInfoHeader
                {
                    adapterId = sourceModeInfo.adapterId,
                    id        = sourceModeInfo.id,
                    size      = Marshal.SizeOf(typeof(DisplayConfigSourceDeviceName)),
                    type      = DisplayConfigDeviceInfoType.GetSourceName,
                }
            };

            return(Win32Api.DisplayConfigGetDeviceInfo(ref displayConfigSourceDeviceName));
        }
예제 #2
0
        /// <summary>
        ///     This method give you access to monitor device name.
        ///     Such as "\\DISPLAY1"
        /// </summary>
        /// <param name="sourceModeInfo"></param>
        /// <param name="displayConfigSourceDeviceName"></param>
        /// <returns></returns>
        public static StatusCode GetDisplayConfigSourceDeviceName(
            DisplayConfigModeInfo sourceModeInfo,
            out DisplayConfigSourceDeviceName displayConfigSourceDeviceName)
        {
            displayConfigSourceDeviceName = new DisplayConfigSourceDeviceName
            {
                header = new DisplayConfigDeviceInfoHeader
                {
                    adapterId = sourceModeInfo.adapterId,
                    id = sourceModeInfo.id,
                    size =
                        Marshal.SizeOf(
                            typeof (DisplayConfigSourceDeviceName)),
                    type = DisplayConfigDeviceInfoType.GetSourceName
                }
            };

            return Wrapper.DisplayConfigGetDeviceInfo(ref displayConfigSourceDeviceName);
        }
 public static extern Win32Status DisplayConfigGetDeviceInfo(ref DisplayConfigSourceDeviceName deviceName);