Я занимаюсь разработкой программы, которая предназначена для получения видео с устройства ввода и предварительного просмотра на две отдельные панели.
using DirectX.Capture;
Таким образом, используя приведенный ниже код, я могу просматривать только на одной панели (panel1), а не на обеих
public partial class myVideo : Form
{
private Capture capture = null;
private Filters filters = new Filters();
public myVideo()
{
InitializeComponent();
}
private void btnPreview_Click(object sender, EventArgs e)
{
Filter videoDevice = null;
capture = new Capture(filters.VideoInputDevices[0], null);
capture.PreviewWindow = panel1;
capture.PreviewWindow = panel2;
}
}
Пожалуйста, помогите мне разобраться, как это сделать на двух панелях вместо одной.
nb: дублируется с источником захвата экрана, но не с веб-камерой или устройством захвата; выдает исключение SystemErrorException, говорящее «Устройство используется»