Я делаю просмотрщик спецификаций карты захвата в C#. Например, «Статус сигнала», «FrameRate», «Brightness», «FrameSize» и т. Д. c. Также мне нужны параметры DirectShowPropertyPage в DirectX.Capture.dll. Я попробовал какой-то пример. Но результат не удался.
Мой пример кода:
Filters filters;
Capture capture;
filters = new Filters();
capture = new Capture(filters.VideoInputDevices[2], filters.AudioInputDevices[0]);
Console.WriteLine("device name: " + capture.VideoDevice.Name);
Console.WriteLine("frame size: " + capture.FrameSize);
Console.WriteLine("frame rate: " + capture.FrameRate);
Console.WriteLine("frame capturing: " + capture.Capturing);
Console.WriteLine("frame inpsize: " + capture.VideoCaps.InputSize);
Console.WriteLine("frame maxfs: " + capture.VideoCaps.MaxFrameSize);
Console.WriteLine("frame minfs: " + capture.VideoCaps.MinFrameSize);
filters.VideoInputDevices[2]
- это ввод моей карты захвата. (У меня 6 входных данных захвата.)
Я нашел старый пост в Пример кода DirectX.Capture И я его запускаю. Все спецификации были просмотрены в форме
Пример изображения: Изображение для спецификаций DirectX
Это то, что я хочу спросить. Как я могу получить доступ к этим функциям. Я много искал по inte rnet, но не смог найти метод для C #.