Языки программирования > Microsoft Visual C# (CSharp) .NET , ASP.NET
Работаем с DirectShow .NET на C#
vip78:
GraphEdit - DirectShow graph tool - полезная утилита для работы с DirectShow, поставляется вместе с Microsoft Windows SDK. GraphEdit - педназначен для визуализации построения графа фильтров DirectShow. Фильтры — это объекты, которые выполняют функции захвата, преобразования и визуализации данных. В утилите GraphEdit фильтры отображаются как прямоугольники. В программе показываются связи между фильтрами в виде стрелочек, по которым происходит движение потока данных.
GraphEdit позволяет не только иллюстрировать работу DirectShow-фильтров, но и собственноручно составлять и запускать цепочки этих фильтров. Файл, открывшийся в Media Player, будет открыт и в GraphEdit, а тут уже его можно переконвертировать в желаемый формат любым кодеком! Например таким образом, можно извлечь видео из запущенной игры, сжатое специальным "защищенным" кодеком и сохранить это видео в другом формате.
GraphEditPlus - Платный аналог программы GraphEdit, с дополнительными возможностями, например возможность генерировать исходный на C++ и C#
Видео-пример создания приложения на С++ за 5 мин. с помощью GraphEditPlus
vip78:
Webcam сервис и FTP клиент.
Пример не проверял на работоспособность, но по тексту кода сервис делает снимки с веб камеры и выкладывает их на FTP.
Все Примеры, исходники и классы для DirectShow.NET на C#
В примере отсутствуют классы DShowNET их можно взять из других примеров на этой странице.
vip78:
Классы и несколько примеров для работы с DirectShow.NET на C#, ничего лишнего, работа только с классами DShowNET:
\DShowNET\ // the DirectShow interface definitions :
\DsBugWO.cs // workaround for a bug
\DsControl.cs // ported from control.odl
\DsCore.cs // ported from axcore.idl
\DsDevice.cs // device enumerator, helper functions
\DsDVD.cs // DVD interfaces from dvdif.idl
\DsExtend.cs // ported from axextend.idl
\DsUtils.cs // utility classes, SDK Common sources
\DsUuids.cs // UUIDs and CLSIDs from uuids.h
\QEdit.cs // grabber interfaces from qedit.idl
\CaptureNET\ // video stream capture sample
\DVDPlayerNET\ // DVD player sample
\PlayWndNET\ // simple media file playback
\SampleGrabberNET\ // picture grabber
Источник: http://www.codeproject.com/KB/directx/directshownet.aspx
vip78:
Захват видео, аудио и сохранение в AVI файле, используя DirectX, DirectShow .NET
Возможность выбора устройства захвата (Веб камера,TVTuner и т.п.), выбор разрешения захвата и много других настроек.
Демо пример, исходники и классы для DirectShow.NET на C#
vip78:
Захват видео, аудио и сохранение в AVI файле, сохранение кадров в формате .png используя DirectX, DirectShow .NET
Демо пример и исходники на VB.NET, классы для DirectShow.NET на C#
Навигация
Перейти к полной версии