- visualsurveillancesystem-exe.zip
- AForge.dll
- AForge.Imaging.dll
- AForge.Math.dll
- AForge.Video.dll
- AForge.Video.VFW.dll
- config.xml
- Core.dll
- dshow.dll
- plugins
- Output
- SimpleFileOutputSystemExample.dll
- Tracking
- SimpleTrackingSystemExample.dll
- Utils.dll
- VideoSource.dll
- VisualSurveillanceSystem.exe
- dshow.zip
- dshow
- visualsurveillancesystem-source.zip
- _ReSharper.VisualSurveillanceSystem
- 3d975191-54b0-44b0-8a34-53ec9f815498.ReflectionCache
- 79724821-43a1-4f69-b7d3-398094814dfb.ReflectionCache
- 85b999f1-4145-4d1d-b826-4de7c35c7570.ReflectionCache
- ac70d28a-5e5f-4e6e-914c-a4abf26657d3.ReflectionCache
- b6a6f38b-208d-4487-8786-5ff0c4c8dbbd.ReflectionCache
- CachesImage.bin
- d0e76f30-667c-4633-ba44-b7e14a06dad2.ReflectionCache
- dbb91a09-003b-478d-a903-81f91cc7f5f4.ReflectionCache
- f90f367f-834d-4153-910f-5f7fc9fa493e.ReflectionCache
- ReflectionCache.xml
- WordIndex.New
- .format
- 0
- 5a1ee1b9.dat
- 5
- 52d4fccd.dat
- 8
- 165cdb1e.dat
- Core
- bin
- Debug
- Release
- ClassDiagram1.cd
- ClassifyObjects
- Core.csproj
- Exceptions
- ImageProcess
- Misc
- MotionSegmentation
- obj
- OutputSystem
- Properties
- TrackingSystem
- TrackObjects
- FileOutputSystem
- SimpleTrackingSystemExample
- Utils
- VideoSource
- VisualSurveillanceSystem.resharper
- VisualSurveillanceSystem.resharper.user
- VisualSurveillanceSystem.sln
- VisualSurveillanceSystem
- images.zip
- background.jpg
- configureMenu.jpg
- configureWindow.jpg
- delegate.jpg
- framework.jpg
- IImage.jpg
- IOutputSystem.jpg
- Isurveillance.jpg
- main.jpg
- plugins.jpg
- structure.jpg
- tracking.jpg
- tracking.png
|
namespace dshow.Core
{
using System;
using System.Runtime.InteropServices;
// IPin interface
//
// The IPin interface represents a single, unidirectional
// connection point on a filter
//
[ComImport,
Guid("56A86891-0AD4-11CE-B03A-0020AF0BA770"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IPin
{
// Connects the pin to another pin
[PreserveSig]
int Connect(
[In] IPin pReceivePin,
[In, MarshalAs(UnmanagedType.LPStruct)] AMMediaType pmt);
// Accepts a connection from another pin
[PreserveSig]
int ReceiveConnection(
[In] IPin pReceivePin,
[In, MarshalAs(UnmanagedType.LPStruct)] AMMediaType pmt);
// Breaks the current pin connection
[PreserveSig]
int Disconnect();
// Retrieves the pin connected to this pin
[PreserveSig]
int ConnectedTo(
[Out] out IPin ppPin);
// Retrieves the media type for the current pin connection
[PreserveSig]
int ConnectionMediaType(
[Out, MarshalAs(UnmanagedType.LPStruct)] AMMediaType pmt);
// Retrieves information about the pin, such as the name,
// the owning filter, and the direction
[PreserveSig]
int QueryPinInfo(
[Out, MarshalAs(UnmanagedType.LPStruct)] PinInfo pInfo);
// Retrieves the direction of the pin (input or output)
[PreserveSig]
int QueryDirection(
out PinDirection pPinDir);
// Retrieves the pin identifier
[PreserveSig]
int QueryId(
[Out, MarshalAs(UnmanagedType.LPWStr)] out string Id);
// Determines whether the pin accepts a specified media type
[PreserveSig]
int QueryAccept(
[In, MarshalAs(UnmanagedType.LPStruct)] AMMediaType pmt);
// Enumerates the pin's preferred media types
[PreserveSig]
int EnumMediaTypes(
IntPtr ppEnum);
// Retrieves the pins that are connected
// internally to this pin (within the filter)
[PreserveSig]
int QueryInternalConnections(
IntPtr apPin,
[In, Out] ref int nPin);
// Notifies the pin that no additional data is expected
[PreserveSig]
int EndOfStream();
// Begins a flush operation
[PreserveSig]
int BeginFlush();
// Ends a flush operation
[PreserveSig]
int EndFlush();
// Notifies the pin that media samples received after
// this call are grouped as a segment
[PreserveSig]
int NewSegment(
long tStart,
long tStop,
double dRate);
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
A computer science master student at Bar Ilan University under the supervision of Dr. Gal Kaminka.
Dealing mainly with trajectory mining.