Как получить параметры DirectShowPropertyPage? - PullRequest
0 голосов
/ 07 апреля 2020

Я делаю просмотрщик спецификаций карты захвата в 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 #.

...