예제 #1
0
 private void LogDisplayLayouts(IDisplayLayout displayHeadsLayout, IDisplayLayout virtualDisplayLayout, IDisplayLayout physicalDisplayLayout)
 {
     LogDisplayLayout("Display heads layout", displayHeadsLayout);
     LogDisplayLayout("Virtual display layout", virtualDisplayLayout);
     LogDisplayLayout("Physical display layout", physicalDisplayLayout);
 }
예제 #2
0
 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");
     }
 }