public DisplayConfigPathTargetInfo( Luid adapterId, uint targetId, ushort targetModeInfoIndex, ushort desktopModeInfoIndex, DisplayConfigVideoOutputTechnology outputTechnology, DisplayConfigRotation rotation, DisplayConfigScaling scaling, DisplayConfigRational refreshRate, DisplayConfigScanLineOrdering scanLineOrdering, bool targetAvailable) : this( adapterId, targetId, 0, outputTechnology, rotation, scaling, refreshRate, scanLineOrdering, targetAvailable) => this.ModeInfoIndex = (uint)(targetModeInfoIndex + (desktopModeInfoIndex << 16));
public DisplayConfigPathTargetInfo(Luid adapterId, uint id, uint modeInfoIdx, DisplayConfigVideoOutputTechnology outputTechnology, DisplayConfigRotation rotation, DisplayConfigScaling scaling, DisplayConfigRational refreshRate, DisplayConfigScanlineOrdering scanlineOrdering, bool targetAvailable, TargetInfoFlags statusFlags) { AdapterId = adapterId; Id = id; ModeInfoIdx = modeInfoIdx; OutputTechnology = outputTechnology; Rotation = rotation; Scaling = scaling; RefreshRate = refreshRate; ScanlineOrdering = scanlineOrdering; TargetAvailable = targetAvailable; StatusFlags = statusFlags; }
public DisplayConfigPathTargetInfo( Luid adapterId, uint targetId, uint modeInfoIndex, DisplayConfigVideoOutputTechnology outputTechnology, DisplayConfigRotation rotation, DisplayConfigScaling scaling, DisplayConfigRational refreshRate, DisplayConfigScanLineOrdering scanLineOrdering, bool targetAvailable) : this() { this.AdapterId = adapterId; this.TargetId = targetId; this.ModeInfoIndex = modeInfoIndex; this.OutputTechnology = outputTechnology; this.Rotation = rotation; this.Scaling = scaling; this.RefreshRate = refreshRate; this.ScanLineOrdering = scanLineOrdering; this.TargetAvailable = targetAvailable; }