2011-11-02 40 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, 
      }; 
相關問題