2010-07-25 1 views
1

Я возился с идеей написания небольшой программы для зеркального вывода устройства захвата видео. Если вы покупаете устройство видеозахвата, вы можете использовать его только с одной программой за раз, потому что устройство блокируется. Вместо того, чтобы покупать второй идентификатор карты захвата, как писать программу для приема ввода с моего устройства захвата и выставлять вывод в другие приложения.Выложить мою программу на другие программы

Capture Device -----> Программа ----> Flash Media Encoder

Я никогда не делал такого рода вещи раньше. Связан ли это драйвер устройства? Могу ли я сделать свою программу похожей на устройство захвата на другие программы, не копаясь в драйвере устройства dev?

Если кто-то может указать мне в правильном направлении, это было бы здорово.

ответ

2

Могу ли я сделать свою программу похожей на устройство захвата на другие программы, не копаясь в драйвере устройства dev?

-Нет, я боюсь, что нет. Вам нужно будет сделать именно это, написать собственный драйвер или собственный источник захвата. Вы можете сделать некоторый интерфейс, чтобы показывать изображение в нескольких приложениях (что отличная идея!), Но тогда его нужно будет стандартизировать, и вам понадобятся другие компании или разработчики для использования этого интерфейса. Опять отличная идея, но вам нужно согласиться с набором функций - и каждый разработчик, скорее всего, захочет что-то новое или другое.

(Если говорить о конкретных/конкретных других программах, они могут иметь определенный интерфейс, который вы можете работать с уже ..)

(я также предполагаю, что вы говорили о захвате видео в режиме реального времени: если вы» re говорить о захвате фотографий и т. д., вы могли бы записать файл изображения на диск, а затем импортировать в другие приложения ... не как объединенные или интегрированные как идеальные, хотя)

Надеюсь, что это поможет - не идеальная ситуация!

0

Я не скажу, что это невозможно, но я скажу, что это невозможно в C#, потому что это потребует от вас написать программное обеспечение драйвера устройства, которое может эмулировать виртуальные устройства захвата, которые могут использовать ваша другая программа, и ваша программа может захватывать фактические захватить устройство и зеркало или разделить данные на виртуальные устройства захвата, которые создаст ваш драйвер устройства.

Очень то же самое с Virtual CD Rom Диски, которые мы можем создать с помощью некоторого программного обеспечения, для этого вам понадобится комплект драйверов для Windows.

Вы можете написать комбинацию приложений, один драйвер устройства, и вы можете иметь какой-то C# api или программу для управления операцией.

Смежные вопросы