2011-11-02 71 views
1

我正在使用来自表达式编码器4的采样捕获监视器。这一切工作正常,但我想要捕获辅助监视器。有谁知道如何改变这个?Expression Encoder 4 LiveSourceSample。如何捕获辅助监视器

 // Starts new job for preview window 
     job = new LiveJob(); 

     // Aquires audio and video devices 
     Collection<EncoderDevice> devices = EncoderDevices.FindDevices(EncoderDeviceType.Video); 
     EncoderDevice video = devices.Count > 0 ? devices[0] : null; 
     for (int i = 1; i < devices.Count; ++i) 
      devices[i].Dispose(); 
     devices.Clear(); 

     devices = EncoderDevices.FindDevices(EncoderDeviceType.Audio); 
     EncoderDevice audio = devices.Count > 0 ? devices[0] : null; 
     for (int i = 1; i < devices.Count; ++i) 
      devices[i].Dispose(); 
     devices.Clear(); 

     // Checks for a/v devices 
     if (video != null && audio != null) 
     { 
      // Create a new device source. We use the first audio and video devices on    the system 
      deviceSource = job.AddDeviceSource(video, audio); 

      // Make this source the active one 

      job.ActivateSource(deviceSource); 
     } 
     else 
     { 
      error = true; 
     } 

感谢

编辑:忘了提,只发现1个视频设备。例如:我无法做到这一点

EncoderDevice video = devices[1]; 

回答

0
deviceSource.ScreenCaptureSourceProperties = new ScreenCaptureSourceProperties() 
      { 
       Left = x, 
       Top = y, 
       Width = w, 
       Height = h, 
      }; 
相关问题