private void LogDisplayLayouts(IDisplayLayout displayHeadsLayout, IDisplayLayout virtualDisplayLayout, IDisplayLayout physicalDisplayLayout) { LogDisplayLayout("Display heads layout", displayHeadsLayout); LogDisplayLayout("Virtual display layout", virtualDisplayLayout); LogDisplayLayout("Physical display layout", physicalDisplayLayout); }
private void LogDisplayLayout(string title, IDisplayLayout displayHeadsLayout) { if (displayHeadsLayout != null) { if (displayHeadsLayout.Views != null && displayHeadsLayout.Views.Count > 0) { _PlayerPluginContext.Log(LogLevel.Information, title); foreach (KeyValuePair<int, IDisplayLayoutView> view in displayHeadsLayout.Views) { _PlayerPluginContext.Log(LogLevel.Information, " view " + view.Key + " x " + view.Value.X + " y " + view.Value.Y + " w " + view.Value.Width + " h " + view.Value.Height); } } else { _PlayerPluginContext.Log(LogLevel.Information, title + " no views"); } } else { _PlayerPluginContext.Log(LogLevel.Information, title + " no layout"); } }