DirectShow_code
所属分类:多媒体编程
开发工具:C#
文件大小:1966KB
下载次数:5
上传日期:2011-09-27 09:36:54
上 传 者:
dengyx2011
说明: directshow.net开发例子程序,对于开发多媒体应用具有参考价值
(directshow.net examples of the development program for the development of multimedia applications with a reference value)
文件列表:
DirectShow例程\DirectShowLib-2005.dll (282624, 2007-07-29)
DirectShow例程\Samples\BDA\DTVViewer\AboutBox.cs (5647, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\AboutBox.resx (9794, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\App.ico (1078, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\AssemblyInfo.cs (2598, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\AboutBox.cs (5647, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\AboutBox.resx (9794, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\App.ico (1078, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\AssemblyInfo.cs (2598, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\BDAGraphBuilder.cs (15574, 2006-08-13)
DirectShow例程\Samples\BDA\DTVViewer\Backup\DTVViewer-2005.csproj (5439, 2006-04-05)
DirectShow例程\Samples\BDA\DTVViewer\Backup\DTVViewer-2005.sln (915, 2006-04-05)
DirectShow例程\Samples\BDA\DTVViewer\Backup\DVBSTuning.cs (11626, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\DVBSTuning.resx (14319, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\DVBTTuning.cs (8786, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\DVBTTuning.resx (12052, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\ITuningSelector.cs (683, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\MainForm.cs (10870, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\MainForm.resx (12278, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\StartUp.cs (783, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\Backup\Toolkit\FilterGraphTools.cs (38957, 2007-07-20)
DirectShow例程\Samples\BDA\DTVViewer\BDAGraphBuilder.cs (15574, 2006-08-13)
DirectShow例程\Samples\BDA\DTVViewer\bin\Debug\DirectShowLib-2005.dll (282624, 2007-07-29)
DirectShow例程\Samples\BDA\DTVViewer\bin\Debug\DTVViewer.exe (81920, 2011-09-23)
DirectShow例程\Samples\BDA\DTVViewer\bin\Debug\DTVViewer.pdb (62976, 2011-09-23)
DirectShow例程\Samples\BDA\DTVViewer\bin\Debug\DTVViewer.vshost.exe (14328, 2011-09-23)
DirectShow例程\Samples\BDA\DTVViewer\bin\Debug\DTVViewer.vshost.exe.manifest (490, 2007-07-21)
DirectShow例程\Samples\BDA\DTVViewer\DTVViewer-2005.csproj (6879, 2011-09-23)
DirectShow例程\Samples\BDA\DTVViewer\DTVViewer-2005.csproj.user (485, 2011-09-23)
DirectShow例程\Samples\BDA\DTVViewer\DTVViewer-2005.sln (912, 2011-09-23)
DirectShow例程\Samples\BDA\DTVViewer\DTVViewer-2005.suo (13824, 2011-09-23)
DirectShow例程\Samples\BDA\DTVViewer\DVBSTuning.cs (11626, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\DVBSTuning.resx (14319, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\DVBTTuning.cs (8786, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\DVBTTuning.resx (12052, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\ITuningSelector.cs (683, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\MainForm.cs (10870, 2005-12-11)
DirectShow例程\Samples\BDA\DTVViewer\MainForm.resx (12278, 2005-12-11)
... ...
DirectShowLib Samples 2007-07-31
http://DirectShowNet.SourceForge.net
This package contains a selection of samples. These samples were formerly bundled
with the DirectShowLib library, but as of version 1.4, they have been split out to
this separate package.
We have removed the build files for vs2003 in this release. vs2005 has been available
(for free!) for 2 years now. Besides, no one on our dev team still has it installed.
We have added a few samples:
DESCombineVB
GMFPreview
GMFPlay
PlayVB
DvrMsCutter2
VMR9Compositor
vMR9Snapper
See the descriptions below.
These samples should not be considered commercial quality applications. They are just
intended to illustrate how to use some particular feature, or group of features in
DirectShow. Feel free to polish them into applications of your own, or extract
sections to use in your own code. Each sample has (at least one) readme file.
Several samples also have help files (.chm files). If you are looking for info
regarding a sample, those are always a good place to start.
Also, while DirectShowLib is licensed under LGPL, these samples are public domain.
Use them as you like. Every one of these samples needs the DirectShowLib library
which is not included in this package. Get the latest version from the SourceForge
website.
The people who wrote these samples usually hang out in
http://sourceforge.net/forum/forum.php?forum_id=460697. If you have questions,
comments, or just want to say thanks to the people who have taken the time to
create these, feel free to stop by.
Also, if you have samples you think would be useful (or would like to write some),
that would be the place to get started.
=====================================================================================
This is the current list of samples along with a short description. See the
readme.txt in the individual samples for more details.
Samples\BDA\DTViewer
--------------------
Use BDA to display Digital TV into a Windows Form.
Samples\Capture\CapWMV
----------------------
Capture from video capture devices to WMV files.
Samples\Capture\DxLogo
----------------------
A sample application showing how to superimpose a logo on a data stream. It uses a
capture device for the video source, and outputs the result to a file.
Samples\Capture\DxLogoVB
------------------------
This is precisely the same sample as DxLogo, except that it's written in Visual
Basic. Other than the tediousness of converting C# to VB, this was a trivial
exercise.
Samples\Capture\DxPropPages
---------------------------
Show how to add compression filters to video capture, and show how to invoke the
property pages for capture devices, and video compressors.
Samples\Capture\DxSnap
----------------------
Use DirectShow to take snapshots from the Still pin of a capture device. Note
the MS encourages you to use WIA for this, but if you want to do in with
DirectShow and C#, here's how.
Samples\Capture\DxTuner
-----------------------
Shows how to capture from TV Tuners, including how to change channels.
Samples\Capture\PlayCap
-----------------------
A translation of the DirectShow PlayCap program to show how this would appear in
c#. This application creates a preview window for the first video capture device
that it locates on the user's system (if any). It demonstrates a simple example of
using the ICaptureGraphBuilder2 and ICreateDevEnum interfaces to build a capture graph.
Samples\DMO\DMOFlip
-------------------
A DMO that can be used in a Directshow FilterGraph. This DMO allows video to be
flipped on the X or Y axis (or both). There is a help file (IMediaObjectImpl.chm)
showing how to write a DMO of your own.
Samples\DMO\DMOSplit
--------------------
A DMO that splits a stereo audio signal into two mono streams.
Samples\Editing\DESCombine
--------------------------
A class library that uses DirectShow Editing Services to combine video and audio
files (or pieces of files) into a single output file. A help file (DESCombine.chm)
is provided for using the class.
Samples\Editing\DESCombineLib\DESCombineVB
------------------------------------------
Showing how to use the DESCombine sample (above) in VB.
Samples\Editing\DxScan
----------------------
A sample application scanning a media file looking for black frames.
Samples\Misc\DxWebCam
---------------------
A poor man's web cam program. This application runs as a Win32 Service. It
takes the output of a capture graph, turns it into a stream of JPEG files, and
sends it thru TCP/IP to a client application.
Samples\Misc\GMFPreview
-----------------------
A sample showing how to use Geraint's indispensible GMFBridge tool to allow part
of a graph to be stopped while another part keeps running. This is useful to allow
preview windows to keep running while you start/stop capturing to disk.
Samples\Misc\GSSF
-----------------
A way to implement a source filter in c#. If you have samples (for example video
frames from bitmap files) that you want to use as a source in a graph, this filter
will show you how.
Samples\Misc\Toolkit
--------------------
A collection of useful utilities.
Samples\Players\DvdPlay
-----------------------
A bare-bones sample showing how to play DVDs with DirectShow.
Samples\Players\DxPlay
----------------------
A sample application showing how to play media files (AVI, WMV, etc) and
capture snapshots.
Samples\Players\DxText
----------------------
A sample application showing how to superimpose text strings on a datastream.
The stream is read from an avi file.
Samples\Players\GMFPlay
-----------------------
A sample showing how to use Geraint's indispensible GMFBridge filter to play a collection
of media files one after another.
Samples\Players\PlayVB
----------------------
A simple player in VB.
Samples\Players\PlayWnd
-----------------------
A translation of the DirectShow PlayWnd program to show how this would appear in C#. PlayWnd
is a simple media player application with a minimal user interface.
Samples\SBE\DvrMsCutter
-----------------------
This sample extracts a segment of a dvr-ms file into another dvr-ms file.
Samples\SBE\DvrMsCutter2
------------------------
This sample extracts multiple segments of a dvr-ms file into another dvr-ms file.
Samples\VMR9\BitMapMixer
------------------------
BitmapMixer is an example of how to draw things over a video using VMR9.
Samples\VMR9\VMR9Allocator
--------------------------
A translation of the DirectShow VMR9Allocator program to show how this would appear in c#.
Samples\VMR9\VMR9Compositor
---------------------------
This sample shows how to use the VMR9 custom compositor feature.
Samples\VMR9\VMR9Allocator2
---------------------------
An alternative to the DirectShow VMR9Allocator program.
Samples\VMR9\vMR9Snapper
------------------------
This sample shows how to capture bitmaps from VMR9.
近期下载者:
相关文件:
收藏者: