Автор Тема: Работаем с DirectShow .NET на C#  (Прочитано 23692 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
GraphEdit + Help
« Ответ #7 : 28 Июнь 2011 Вторник 14:13:11 »
GraphEdit - DirectShow graph tool - полезная утилита для работы с DirectShow, поставляется вместе с Microsoft Windows SDK. GraphEdit - педназначен для визуализации построения графа фильтров DirectShow. Фильтры — это объекты, которые выполняют функции захвата, преобразования и визуализации данных. В утилите GraphEdit фильтры отображаются как прямоугольники. В программе показываются связи между фильтрами в виде стрелочек, по которым происходит движение потока данных.
GraphEdit позволяет не только иллюстрировать работу DirectShow-фильтров, но и собственноручно составлять и запускать цепочки этих фильтров. Файл, открывшийся в Media Player, будет открыт и в GraphEdit, а тут уже его можно переконвертировать в желаемый формат любым кодеком! Например таким образом, можно извлечь видео из запущенной игры, сжатое специальным "защищенным" кодеком и сохранить это видео в другом формате.
GraphEditPlus - Платный аналог программы GraphEdit, с дополнительными возможностями, например возможность генерировать исходный на C++ и C#
Видео-пример создания приложения на С++ за 5 мин. с помощью GraphEditPlus
« Последнее редактирование: 28 Июнь 2011 Вторник 15:34:17 от vip78 »

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
Работаем с DirectShow .NET на C# - Webcam сервис и FTP клиент
« Ответ #6 : 28 Июнь 2011 Вторник 13:00:23 »
Webcam сервис и FTP клиент.
Пример не проверял на работоспособность, но по тексту кода сервис делает снимки с веб камеры и выкладывает их на FTP.
Все Примеры, исходники и классы для DirectShow.NET на C#
В примере отсутствуют классы DShowNET их можно взять из других примеров на этой странице.
« Последнее редактирование: 28 Июнь 2011 Вторник 13:09:18 от vip78 »

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
Несколько примеров и классы для работы с DirectShow.NET на C#
« Ответ #5 : 28 Июнь 2011 Вторник 12:52:58 »
Классы и несколько примеров для работы с 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
« Последнее редактирование: 28 Июнь 2011 Вторник 16:18:11 от vip78 »

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
Захват видео, аудио и сохранение в AVI файле, используя DirectX, DirectShow .NET
Возможность выбора устройства захвата (Веб камера,TVTuner и т.п.), выбор разрешения захвата и много других настроек.
Демо пример, исходники и классы для DirectShow.NET на C#
« Последнее редактирование: 28 Июнь 2011 Вторник 13:08:31 от vip78 »

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
Захват видео, аудио и сохранение в AVI файле, сохранение кадров в формате .png используя DirectX, DirectShow .NET
Демо пример и исходники на VB.NET, классы для DirectShow.NET на C#

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
DirectX.Capture Class Library - классы упрощяющие работу с классами DShowNET(необходима ссылка на DShowNET.dll)
Примеры: захват видео, аудио и сохранение в AVI файле, используя DirectX, DirectShow .NET
Возможность выбора устройства захвата (Веб камера,TVTuner и т.п.), выбор разрешения захвата и много других настроек.
Демо пример, исходники и классы для DirectShow.NET на C#
Источник: http://www.codeproject.com/KB/directx/directxcapture.aspx
« Последнее редактирование: 28 Июнь 2011 Вторник 16:16:44 от vip78 »

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
Работаем с DirectShow .NET на C#
« Ответ #1 : 28 Июнь 2011 Вторник 10:52:33 »
С чего начать для работы с DirectShow .NET на C# :
Информацию по DirectShow на русском языке практически не найти в интернете, если у Вас есть примеры, исходники, документация или другая информация по DirectShow .NET для C# оставляйте их пожалуйста тут  ;)

Бесплатный проект: DirectShowNet.SourceForge.net (Библиотеки DirectShow .NET, примеры на C#)
Документаци DirectShow на сайте Microsoft (на английском)
Книга "DirectShow и телевидение" (C++, на русском, часть книги и примеры платно.)
« Последнее редактирование: 28 Июнь 2011 Вторник 13:07:39 от vip78 »