Beispiel #1
0
 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));
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }