- 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;
// IBasicVideo interface
//
// The interface enables applications to set video properties
// such as the bit rate, and destination and source rectangles
//
[ComImport,
Guid("56A868B5-0AD4-11CE-B03A-0020AF0BA770"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IBasicVideo
{
// Retrieves the average time between successive frames
// in 100-nanosecond units
[PreserveSig]
int get_AvgTimePerFrame(
out double pAvgTimePerFrame);
// Retrieves an approximate bit rate for the video stream
[PreserveSig]
int get_BitRate(
out int pBitRate);
// Retrieves an approximate bit error rate for the video stream
[PreserveSig]
int get_BitErrorRate(
out int pBitRate);
// Retrieves the current video width
[PreserveSig]
int get_VideoWidth(
out int pVideoWidth);
// Retrieves the current video height
[PreserveSig]
int get_VideoHeight(
out int pVideoHeight);
// Sets the x-axis coordinate for the source video rectangle
[PreserveSig]
int put_SourceLeft(
int SourceLeft);
// Retrieves the x-axis coordinate for the source video rectangle
[PreserveSig]
int get_SourceLeft(
out int pSourceLeft);
// Sets the width of the source video rectangle
[PreserveSig]
int put_SourceWidth(
int SourceWidth);
// Retrieves the width of the source video rectangle
[PreserveSig]
int get_SourceWidth(
out int pSourceWidth);
// Sets the y-axis coordinate for the source video rectangle
[PreserveSig]
int put_SourceTop(
int SourceTop);
// Retrieves the y-axis coordinate for the source video rectangle
[PreserveSig]
int get_SourceTop(
out int pSourceTop);
// Sets the height of the source video rectangle
[PreserveSig]
int put_SourceHeight(
int SourceHeight);
// Retrieves the height of the source video rectangle
[PreserveSig]
int get_SourceHeight(
out int pSourceHeight);
// Sets the x-axis coordinate for the destination video rectangle
[PreserveSig]
int put_DestinationLeft(
int DestinationLeft);
// Retrieves the x-axis coordinate for the destination video rectangle
[PreserveSig]
int get_DestinationLeft(
out int pDestinationLeft);
// Sets the width of the destination video rectangle
[PreserveSig]
int put_DestinationWidth(
int DestinationWidth);
// Retrieves the width of the destination video rectangle
[PreserveSig]
int get_DestinationWidth(
out int pDestinationWidth);
// Sets the y-axis coordinate for the destination video rectangle
[PreserveSig]
int put_DestinationTop(
int DestinationTop);
// Retrieves the y-axis coordinate for the destination video rectangle
[PreserveSig]
int get_DestinationTop(
out int pDestinationTop);
// Sets the height of the destination video rectangle
[PreserveSig]
int put_DestinationHeight(
int DestinationHeight);
// Retrieves the height of the destination video rectangle
[PreserveSig]
int get_DestinationHeight(
out int pDestinationHeight);
// Sets the source video rectangle
[PreserveSig]
int SetSourcePosition(
int left,
int top,
int width,
int height);
// Retrieves the source video rectangle
[PreserveSig]
int GetSourcePosition(
out int left,
out int top,
out int width,
out int height);
// Informs the renderer to use the default source rectangle
[PreserveSig]
int SetDefaultSourcePosition();
// Sets the destination rectangle for the window
[PreserveSig]
int SetDestinationPosition(
int left,
int top,
int width,
int height);
// Retrieves the destination video rectangle for the window
[PreserveSig]
int GetDestinationPosition(
out int left,
out int top,
out int width,
out int height);
// Sets the default destination position for the window
[PreserveSig]
int SetDefaultDestinationPosition();
// Retrieves the native video dimensions
[PreserveSig]
int GetVideoSize(
out int pWidth,
out int pHeight);
// Retrieves the color palette entries required by the video
[PreserveSig]
int GetVideoPaletteEntries(
int StartIndex,
int Entries,
out int pRetrieved,
IntPtr pPalette);
// Returns a copy of the current image that is waiting at the renderer
[PreserveSig]
int GetCurrentImage(
ref int pBufferSize,
IntPtr pDIBImage);
// Determines if the renderer is using the default source rectangle
[PreserveSig]
int IsUsingDefaultSource();
// Determines if the renderer is using the default destination rectangle
[PreserveSig]
int IsUsingDefaultDestination();
}
}
|
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.