【问题标题】:Expression Encoder 4 LiveSourceSample. how to capture secondary monitor表达式编码器 4 LiveSourceSample。如何捕获辅助监视器
【发布时间】:2011-11-02 10:56:58
【问题描述】:

我正在使用表达式编码器 4 中的样本来捕获监视器。这一切都很好,但我想捕获辅助监视器。有人知道怎么改吗?

        // 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];

【问题讨论】:

    标签: c# .net screen-capture


    【解决方案1】:
     deviceSource.ScreenCaptureSourceProperties = new ScreenCaptureSourceProperties()
                {
                    Left = x,
                    Top = y,
                    Width = w,
                    Height = h,
                };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多