<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CDLAB.Tech.CS</name>
    </assembly>
    <members>
        <member name="T:openCV.CvCapture">
            Black box cvcapture
        </member>
        <member name="T:openCV.cvlib">
            <summary>
            Intel OpenCV wrapper class
            <author>Heiko Kießling, (c) iib-chemnitz.de</author>
            </summary>
        </member>
        <member name="F:openCV.cvlib.CV_LOAD_IMAGE_UNCHANGED">
            <summary>
            Left image unchanged
            </summary>
        </member>
        <member name="F:openCV.cvlib.CV_LOAD_IMAGE_GRAYSCALE">
            <summary>
            8 bit, gray
            </summary>
        </member>
        <member name="F:openCV.cvlib.CV_LOAD_IMAGE_COLOR">
            <summary>
            8 bit unless combined with CV_LOAD_IMAGE_ANYDEPTH, color
            </summary>
        </member>
        <member name="F:openCV.cvlib.CV_LOAD_IMAGE_ANYDEPTH">
            <summary>
            any depth, if specified on its own gray
            </summary>
        </member>
        <member name="F:openCV.cvlib.CV_LOAD_IMAGE_ANYCOLOR">
            <summary>
            by itself equivalent to CV_LOAD_IMAGE_UNCHANGED
            but can be modified with CV_LOAD_IMAGE_ANYDEPTH 
            </summary>
        </member>
        <member name="F:openCV.cvlib.CV_STORAGE_READ">
            * returns next graph edge for given vertex */
        </member>
        <member name="F:openCV.cvlib.CV_DIST_USER">
            * get the next edge with the same origin point (counterwise) */
        </member>
        <member name="F:openCV.cvlib.CV_MAX_ARR">
            * Increments CvMat data reference counter */
        </member>
        <member name="M:openCV.cvlib.CvSobel(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32,System.Int32)">
            <summary>
            Sobel 
            Calculates first, second, third or mixed image derivatives using extended Sobel operator 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvLaplace(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            Laplace 
            Calculates Laplacian of the image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCanny(openCV.IplImage@,openCV.IplImage@,System.Double,System.Double,System.Int32)">
            <summary>
            Canny 
            Implements Canny algorithm for edge detection 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPreCornerDetect(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            PreCornerDetect 
            Calculates feature map for corner detection 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCornerEigenValsAndVecs(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32)">
            <summary>
            CornerEigenValsAndVecs 
            Calculates eigenvalues and eigenvectors of image blocks for corner detection 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCornerMinEigenVal(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32)">
            <summary>
            CornerMinEigenVal 
            Calculates minimal eigenvalue of gradient matrices for corner detection 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCornerHarris(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32,System.Double)">
            <summary>
            CornerHarris 
            Harris edge detector 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindCornerSubPix(openCV.IplImage@,System.IntPtr,System.Int32,openCV.CvSize,openCV.CvSize,openCV.CvTermCriteria)">
            <summary>
            FindCornerSubPix 
            Refines corner locations 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGoodFeaturesToTrack(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.IntPtr,System.Int32@,System.Double,System.Double,System.IntPtr,System.Int32,System.Int32,System.Double)">
            <summary>
            GoodFeaturesToTrack 
            Determines strong corners on image 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSampleLine(openCV.IplImage@,openCV.CvPoint,openCV.CvPoint,System.IntPtr,System.Int32)">
            <summary>
            SampleLine 
            Reads raster line to buffer 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetRectSubPix(openCV.IplImage@,openCV.IplImage@,openCV.CvPoint2D32f)">
            <summary>
            GetRectSubPix 
            Retrieves pixel rectangle from image with sub-pixel accuracy 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetQuadrangleSubPix(openCV.IplImage@,openCV.IplImage@,openCV.CvMat@)">
            <summary>
            GetQuadrangleSubPix 
            Retrieves pixel quadrangle from image with sub-pixel accuracy 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvResize(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            Resize 
            Resizes image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWarpAffine(openCV.IplImage@,openCV.IplImage@,openCV.CvMat@,System.Int32,openCV.CvScalar)">
            <summary>
            WarpAffine 
            Applies affine transformation to the image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetAffineTransform(System.IntPtr,System.IntPtr,openCV.CvMat@)">
            <summary>
            GetAffineTransform 
            Calculates affine transform from 3 corresponding points 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.Cv2DRotationMatrix(openCV.CvPoint2D32f,System.Double,System.Double,openCV.CvMat@)">
            <summary>
            2DRotationMatrix 
            Calculates affine matrix of 2d rotation 
            </summary>
            <param name="center"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWarpPerspective(openCV.IplImage@,openCV.IplImage@,openCV.CvMat@,System.Int32,openCV.CvScalar)">
            <summary>
            WarpPerspective 
            Applies perspective transformation to the image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetPerspectiveTransform(System.IntPtr,System.IntPtr,openCV.CvMat@)">
            <summary>
            GetPerspectiveTransform 
            Calculates perspective transform from 4 corresponding points 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRemap(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32,openCV.CvScalar)">
            <summary>
            Remap 
            Applies generic geometrical transformation to the image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvLogPolar(openCV.IplImage@,openCV.IplImage@,openCV.CvPoint2D32f,System.Double,System.Int32)">
            <summary>
            LogPolar 
            Remaps image to log-polar space 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateStructuringElementEx(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
            <summary>
            CreateStructuringElementEx 
            Creates structuring element 
            </summary>
            <param name="cols"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseStructuringElement(openCV.IplConvKernel@)">
            <summary>
            ReleaseStructuringElement 
            Deletes structuring element 
            </summary>
            <param name="element"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvErode(openCV.IplImage@,openCV.IplImage@,openCV.IplConvKernel@,System.Int32)">
            <summary>
            Erode 
            Erodes image by using arbitrary structuring element 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDilate(openCV.IplImage@,openCV.IplImage@,openCV.IplConvKernel@,System.Int32)">
            <summary>
            Dilate 
            Dilates image by using arbitrary structuring element 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMorphologyEx(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplConvKernel@,System.Int32,System.Int32)">
            <summary>
            MorphologyEx 
            Performs advanced morphological transformations 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSmooth(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32,System.Int32,System.Double,System.Double)">
            <summary>
            Smooth 
            Smooths the image in one of several ways 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFilter2D(openCV.IplImage@,openCV.IplImage@,openCV.CvMat@,openCV.CvPoint)">
            <summary>
            Filter2D 
            Convolves image with the kernel 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCopyMakeBorder(openCV.IplImage@,openCV.IplImage@,openCV.CvPoint,System.Int32,openCV.CvScalar)">
            <summary>
            CopyMakeBorder 
            Copies image and makes border around it 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvIntegral(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Integral 
            Calculates integral images 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCvtColor(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            CvtColor 
            Converts image from one color space to another 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvThreshold(openCV.IplImage@,openCV.IplImage@,System.Double,System.Double,System.Int32)">
            <summary>
            Threshold 
            Applies fixed-level threshold to array elements 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAdaptiveThreshold(openCV.IplImage@,openCV.IplImage@,System.Double,System.Int32,System.Int32,System.Int32,System.Double)">
            <summary>
            AdaptiveThreshold 
            Applies adaptive threshold to array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPyrDown(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            PyrDown 
            Downsamples image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPyrUp(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            PyrUp 
            Upsamples image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFloodFill(openCV.IplImage@,openCV.CvPoint,openCV.CvScalar,openCV.CvScalar,openCV.CvScalar,openCV.CvConnectedComp@,System.Int32,openCV.IplImage@)">
            <summary>
            CvFloodFill
            Connected component 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindContours(openCV.IplImage@,openCV.CvMemStorage@,System.IntPtr@,System.Int32,System.Int32,System.Int32,openCV.CvPoint)">
            <summary>
            FindContours 
            Finds contours in binary image 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartFindContours(openCV.IplImage@,openCV.CvMemStorage@,System.Int32,System.Int32)">
            <summary>
            StartFindContours 
            Initializes contour scanning process 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindNextContour(openCV.CvContourScanner)">
            <summary>
            FindNextContour 
            Finds next contour in the image 
            </summary>
            <param name="scanner"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSubstituteContour(openCV.CvContourScanner,openCV.CvSeq@)">
            <summary>
            SubstituteContour 
            Replaces retrieved contour 
            </summary>
            <param name="scanner"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEndFindContours(openCV.CvContourScanner@)">
            <summary>
            EndFindContours 
            Finishes scanning process 
            </summary>
            <param name="scanner"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPyrSegmentation(openCV.IplImage@,openCV.IplImage@,openCV.CvMemStorage@,openCV.CvSeq@,System.Int32,System.Double,System.Double)">
            <summary>
            PyrSegmentation 
            Does image segmentation by pyramids 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPyrMeanShiftFiltering(openCV.IplImage@,openCV.IplImage@,System.Double,System.Double,System.Int32)">
            <summary>
            PyrMeanShiftFiltering 
            Does meanshift image segmentation 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWatershed(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Watershed 
            Does watershed segmentation 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMoments(openCV.IplImage@,openCV.CvMoments@,System.Int32)">
            <summary>
            Moments 
            Calculates all moments up to third order of a polygon or rasterized shape 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetSpatialMoment(openCV.CvMoments@,System.Int32,System.Int32)">
            <summary>
            GetSpatialMoment 
            Retrieves spatial moment from moment state structure 
            </summary>
            <param name="moments"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetCentralMoment(openCV.CvMoments@,System.Int32,System.Int32)">
            <summary>
            GetCentralMoment 
            Retrieves central moment from moment state structure 
            </summary>
            <param name="moments"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetNormalizedCentralMoment(openCV.CvMoments@,System.Int32,System.Int32)">
            <summary>
            GetNormalizedCentralMoment 
            Retrieves normalized central moment from moment state structure 
            </summary>
            <param name="moments"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetHuMoments(openCV.CvMoments@,openCV.CvHuMoments@)">
            <summary>
            GetHuMoments 
            Calculates seven Hu invariants 
            </summary>
            <param name="moments"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvHoughLines2(openCV.IplImage@,System.IntPtr,System.Int32,System.Double,System.Double,System.Int32,System.Double,System.Double)">
            <summary>
            HoughLines2 
            Finds lines in binary image using Hough transform 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvHoughCircles(openCV.IplImage@,System.IntPtr,System.Int32,System.Double,System.Double,System.Double,System.Double,System.Int32,System.Int32)">
            <summary>
            HoughCircles 
            Finds circles in grayscale image using Hough transform 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDistTransform(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32,System.Single[],openCV.IplImage@)">
            <summary>
            DistTransform 
            Calculates distance to closest zero pixel for all non-zero pixels of source 
            image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInpaint(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32,System.Double)">
            <summary>
            Inpaint 
            Inpaints the selected region in the image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateHist(System.Int32,System.Int32[],System.Int32,System.IntPtr,System.Int32)">
            <summary>
            CvHistogram 
            Muti-dimensional histogram 
            </summary>
            <param name="dims"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetHistBinRanges(openCV.CvHistogram@,System.IntPtr,System.Int32)">
            <summary>
            SetHistBinRanges 
            Sets bounds of histogram bins 
            </summary>
            <param name="hist"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseHist(openCV.CvHistogram@)">
            <summary>
            ReleaseHist 
            Releases histogram 
            </summary>
            <param name="hist"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClearHist(openCV.CvHistogram@)">
            <summary>
            ClearHist 
            Clears histogram 
            </summary>
            <param name="hist"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMakeHistHeaderForArray(System.Int32,System.Int32[],openCV.CvHistogram@,System.Single[],System.IntPtr,System.Int32)">
            <summary>
            MakeHistHeaderForArray 
            Makes a histogram out of array 
            </summary>
            <param name="dims"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetMinMaxHistValue(openCV.CvHistogram@,System.Single@,System.Single@,System.Int32@,System.Int32@)">
            <summary>
            GetMinMaxHistValue 
            Finds minimum and maximum histogram bins 
            </summary>
            <param name="hist"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvNormalizeHist(openCV.CvHistogram@,System.Double)">
            <summary>
            NormalizeHist 
            Normalizes histogram 
            </summary>
            <param name="hist"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvThreshHist(openCV.CvHistogram@,System.Double)">
            <summary>
            ThreshHist 
            Thresholds histogram 
            </summary>
            <param name="hist"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCompareHist(openCV.CvHistogram@,openCV.CvHistogram@,System.Int32)">
            <summary>
            CompareHist 
            Compares two dense histograms 
            </summary>
            <param name="hist1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCopyHist(openCV.CvHistogram@,openCV.CvHistogram@)">
            <summary>
            CopyHist 
            Copies histogram 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcHist(System.IntPtr[],openCV.CvHistogram@,System.Int32,openCV.IplImage@)">
            <summary>
            CalcHist 
            Calculates histogram of image(s) 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcBackProject(openCV.IplImage@,openCV.IplImage@,openCV.CvHistogram@)">
            <summary>
            CalcBackProject 
            Calculates back projection 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcArrBackProject(openCV.IplImage@,openCV.IplImage@,openCV.CvHistogram@)">
            <summary>
            CalcBackProject 
            Calculates back projection 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcBackProjectPatch(openCV.IplImage@,openCV.IplImage@,openCV.CvSize,openCV.CvHistogram@,System.Int32,System.Single)">
            <summary>
            CalcBackProjectPatch 
            Locates a template within image by histogram comparison 
            </summary>
            <param name="images"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcProbDensity(openCV.CvHistogram@,openCV.CvHistogram@,openCV.CvHistogram@,System.Double)">
            <summary>
            CalcProbDensity 
            Divides one histogram by another 
            </summary>
            <param name="hist1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEqualizeHist(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            EqualizeHist 
            Equalizes histogram of grayscale image 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMatchTemplate(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            MatchTemplate 
            Compares template against overlapped image regions 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMatchShapes(System.IntPtr,System.IntPtr,System.Int32,System.Double)">
            <summary>
            MatchShapes 
            Compares two shapes 
            </summary>
            <param name="object1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcEMD2(openCV.IplImage@,openCV.IplImage@,System.Int32,System.IntPtr,openCV.IplImage@,openCV.IplImage@,System.Single[],System.IntPtr)">
            <summary>
            CalcEMD2 
            Computes minimal work distance between two weighted point configurations 
            </summary>
            <param name="signature1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvApproxChains(openCV.CvSeq@,openCV.CvMemStorage@,System.Int32,System.Double,System.Int32,System.Int32)">
            <summary>
            ApproxChains 
            Approximates Freeman chain(s) with polygonal curve 
            </summary>
            <param name="src_seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartReadChainPoints(openCV.CvChain@,openCV.CvChainPtReader@)">
            <summary>
            StartReadChainPoints 
            Initializes chain reader 
            </summary>
            <param name="reader"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvApproxPoly(System.IntPtr,System.Int32,openCV.CvMemStorage@,System.Int32,System.Double,System.Int32)">
            <summary>
            ApproxPoly 
            Approximates polygonal curve(s) with desired precision 
            </summary>
            <param name="src_seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvBoundingRect(openCV.IplImage@,System.Int32)">
            <summary>
            BoundingRect 
            Calculates up-right bounding rectangle of point set 
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvContourArea(openCV.IplImage@,openCV.CvSlice)">
            <summary>
            ContourArea 
            Calculates area of the whole contour or contour section 
            </summary>
            <param name="contour"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvArcLength(System.IntPtr,openCV.CvSlice,System.Int32)">
            <summary>
            ArcLength 
            Calculates contour perimeter or curve length 
            </summary>
            <param name="curve"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateContourTree(openCV.CvSeq@,openCV.CvMemStorage@,System.Double)">
            <summary>
            CreateContourTree 
            Creates hierarchical representation of contour 
            </summary>
            <param name="contour"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvContourFromContourTree(openCV.CvContourTree@,openCV.CvMemStorage@,openCV.CvTermCriteria)">
            <summary>
            ContourFromContourTree 
            Restores contour from tree 
            </summary>
            <param name="tree"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMatchContourTrees(openCV.CvContourTree@,openCV.CvContourTree@,System.Int32,System.Double)">
            <summary>
            MatchContourTrees 
            Compares two contours using their tree representations 
            </summary>
            <param name="tree1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMaxRect(openCV.CvRect@,openCV.CvRect@)">
            <summary>
            MaxRect 
            Finds bounding rectangle for two given rectangles 
            </summary>
            <param name="rect1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPointSeqFromMat(System.Int32,openCV.IplImage@,openCV.CvContour@,openCV.CvSeqBlock@)">
            <summary>
            CvBox2D 
            Rotated 2D box 
            </summary>
            <param name="seq_kind"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvBoxPoints(openCV.CvBox2D,openCV.CvPoint2D32f)">
            <summary>
            BoxPoints 
            Finds box vertices 
            </summary>
            <param name="box"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFitEllipse2(openCV.IplImage@)">
            <summary>
            FitEllipse 
            Fits ellipse to set of 2D points 
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFitLine(openCV.IplImage@,System.Int32,System.Double,System.Double,System.Double,System.Single[])">
            <summary>
            FitLine 
            Fits line to 2D or 3D point set 
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvConvexHull2(openCV.IplImage@,System.IntPtr,System.Int32,System.Int32)">
            <summary>
            ConvexHull2 
            Finds convex hull of point set 
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCheckContourConvexity(openCV.IplImage@)">
            <summary>
            CheckContourConvexity 
            Tests contour convex 
            </summary>
            <param name="contour"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvConvexityDefects(openCV.IplImage@,openCV.IplImage@,openCV.CvMemStorage@)">
            <summary>
            CvConvexityDefect 
            Structure describing a single contour convexity detect 
            </summary>
            <param name="contour"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPointPolygonTest(openCV.IplImage@,openCV.CvPoint2D32f,System.Int32)">
            <summary>
            PointPolygonTest 
            Point in contour test 
            </summary>
            <param name="contour"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMinAreaRect2(openCV.IplImage@,openCV.CvMemStorage@)">
            <summary>
            MinAreaRect2 
            Finds circumscribed rectangle of minimal area for given 2D point set 
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMinEnclosingCircle(openCV.IplImage@,openCV.CvPoint2D32f@,System.Single[])">
            <summary>
            MinEnclosingCircle 
            Finds circumscribed circle of minimal area for given 2D point set 
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcPGH(openCV.CvSeq@,openCV.CvHistogram@)">
            <summary>
            CalcPGH 
            Calculates pair-wise geometrical histogram for contour 
            </summary>
            <param name="contour"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSubdiv2DRotateEdge(System.UInt32,System.Int32)">
            <summary>
            Subdiv2DRotateEdge 
            Returns another edge of the same quad-edge 
            </summary>
            <param name="edge"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.UintOrg(System.UInt32)">
            <summary>
            Subdiv2DEdgeOrg 
            Returns edge origin 
            </summary>
            <param name="edge"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.UintDst(System.UInt32)">
            <summary>
            Subdiv2DEdgeDst 
            Returns edge destination 
            </summary>
            <param name="edge"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateSubdivDelaunay2D(openCV.CvRect,openCV.CvMemStorage@)">
            <summary>
            CreateSubdivDelaunay2D 
            Creates empty Delaunay triangulation 
            </summary>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSubdivDelaunay2DInsert(openCV.CvSubdiv2D@,openCV.CvPoint2D32f)">
            <summary>
            SubdivDelaunay2DInsert 
            Inserts a single point to Delaunay triangulation 
            </summary>
            <param name="subdiv"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSubdiv2DLocate(openCV.CvSubdiv2D@,openCV.CvPoint2D32f,System.UInt32@,openCV.CvSubdiv2DPoint@)">
            <summary>
            Subdiv2DLocate 
            Inserts a single point to Delaunay triangulation 
            </summary>
            <param name="subdiv"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindNearestPoint2D(openCV.CvSubdiv2D@,openCV.CvPoint2D32f)">
            <summary>
            FindNearestPoint2D 
            Finds the closest subdivision vertex to given point 
            </summary>
            <param name="subdiv"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcSubdivVoronoi2D(openCV.CvSubdiv2D@)">
            <summary>
            CalcSubdivVoronoi2D 
            Calculates coordinates of Voronoi diagram cells 
            </summary>
            <param name="subdiv"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClearSubdivVoronoi2D(openCV.CvSubdiv2D@)">
            <summary>
            ClearSubdivVoronoi2D 
            Removes all virtual points 
            </summary>
            <param name="subdiv"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAcc(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Acc 
            Adds frame to accumulator 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSquareAcc(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            SquareAcc 
            Adds the square of source image to accumulator 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMultiplyAcc(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            MultiplyAcc 
            Adds product of two input images to accumulator 
            </summary>
            <param name="image1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRunningAvg(openCV.IplImage@,openCV.IplImage@,System.Double,openCV.IplImage@)">
            <summary>
            RunningAvg 
            Updates running average 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvUpdateMotionHistory(openCV.IplImage@,openCV.IplImage@,System.Double,System.Double)">
            <summary>
            UpdateMotionHistory 
            Updates motion history image by moving silhouette 
            </summary>
            <param name="silhouette"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcMotionGradient(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Double,System.Double,System.Int32)">
            <summary>
            CalcMotionGradient 
            Calculates gradient orientation of motion history image 
            </summary>
            <param name="mhi"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcGlobalOrientation(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Double,System.Double)">
            <summary>
            CalcGlobalOrientation 
            Calculates global motion orientation of some selected region 
            </summary>
            <param name="orientation"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSegmentMotion(openCV.IplImage@,openCV.IplImage@,openCV.CvMemStorage@,System.Double,System.Double)">
            <summary>
            SegmentMotion 
            Segments whole motion into separate moving parts 
            </summary>
            <param name="mhi"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMeanShift(openCV.IplImage@,openCV.CvRect,openCV.CvTermCriteria,openCV.CvConnectedComp@)">
            <summary>
            MeanShift 
            Finds object center on back projection 
            </summary>
            <param name="prob_image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCamShift(openCV.IplImage@,openCV.CvRect,openCV.CvTermCriteria,openCV.CvConnectedComp@,openCV.CvBox2D@)">
            <summary>
            CamShift 
            Finds object center, size, and orientation 
            </summary>
            <param name="prob_image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSnakeImage(openCV.IplImage@,System.IntPtr,System.Int32,System.Single[],System.Single[],System.Single[],System.Int32,openCV.CvSize,openCV.CvTermCriteria,System.Int32)">
            <summary>
            SnakeImage 
            Changes contour position to minimize its energy 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcOpticalFlowHS(openCV.IplImage@,openCV.IplImage@,System.Int32,openCV.IplImage@,openCV.IplImage@,System.Double,openCV.CvTermCriteria)">
            <summary>
            CalcOpticalFlowHS 
            Calculates optical flow for two images 
            </summary>
            <param name="prev"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcOpticalFlowLK(openCV.IplImage@,openCV.IplImage@,openCV.CvSize,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            CalcOpticalFlowLK 
            Calculates optical flow for two images 
            </summary>
            <param name="prev"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcOpticalFlowBM(openCV.IplImage@,openCV.IplImage@,openCV.CvSize,openCV.CvSize,openCV.CvSize,System.Int32,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            CalcOpticalFlowBM 
            Calculates optical flow for two images by block matching method 
            </summary>
            <param name="prev"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcOpticalFlowPyrLK(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.IntPtr,System.IntPtr,System.Int32,openCV.CvSize,System.Int32,System.Byte[],System.Single[],openCV.CvTermCriteria,System.Int32)">
            <summary>
            CalcOpticalFlowPyrLK 
            Calculates optical flow for a sparse feature set using iterative Lucas-Kanade method in 
            pyramids 
            </summary>
            <param name="prev"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseKalman(openCV.CvKalman@)">
            <summary>
            ReleaseKalman 
            Deallocates Kalman filter structure 
            </summary>
            <param name="kalman"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvKalmanPredict(openCV.CvKalman@,openCV.CvMat@)">
            <summary>
            KalmanPredict 
            Estimates subsequent model state 
            </summary>
            <param name="kalman"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvKalmanCorrect(openCV.CvKalman@,openCV.CvMat@)">
            <summary>
            KalmanCorrect 
            Adjusts model state 
            </summary>
            <param name="kalman"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateConDensation(System.Int32,System.Int32,System.Int32)">
            <summary>
            CvConDensation 
            ConDenstation state 
            </summary>
            <param name="dynam_params"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseConDensation(openCV.CvConDensation@)">
            <summary>
            ReleaseConDensation 
            Deallocates ConDensation filter structure 
            </summary>
            <param name="condens"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvConDensInitSampleSet(openCV.CvConDensation@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            ConDensInitSampleSet 
            Initializes sample set for ConDensation algorithm 
            </summary>
            <param name="condens"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvConDensUpdateByTime(openCV.CvConDensation@)">
            <summary>
            ConDensUpdateByTime 
            Estimates subsequent model state 
            </summary>
            <param name="condens"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseHaarClassifierCascade(openCV.CvHaarClassifierCascade@)">
            <summary>
            cvReleaseHaarClassifierCascade 
            Releases haar classifier cascade 
            </summary>
            <param name="cascade"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvHaarDetectObjects(openCV.IplImage@,openCV.CvHaarClassifierCascade@,openCV.CvMemStorage@,System.Double,System.Int32,System.Int32,openCV.CvSize)">
            <summary>
            cvHaarDetectObjects 
            Detects objects in the image 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetImagesForHaarClassifierCascade(openCV.CvHaarClassifierCascade@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Double)">
            <summary>
            cvSetImagesForHaarClassifierCascade 
            Assigns images to the hidden cascade 
            </summary>
            <param name="cascade"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvProjectPoints2(openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            ProjectPoints2 
            Projects 3D points to image plane 
            </summary>
            <param name="object_points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindHomography(openCV.CvMat@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            FindHomography 
            Finds perspective transformation between two planes 
            </summary>
            <param name="src_points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalibrateCamera2(openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvSize,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,System.Int32)">
            <summary>
            CalibrateCamera2 
            Finds intrinsic and extrinsic camera parameters using calibration pattern 
            </summary>
            <param name="object_points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindExtrinsicCameraParams2(openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            FindExtrinsicCameraParams2 
            Finds extrinsic camera parameters for particular view 
            </summary>
            <param name="object_points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRodrigues2(openCV.CvMat@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            Rodrigues2 
            Converts rotation matrix to rotation vector or vice versa 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvUndistort2(openCV.IplImage@,openCV.IplImage@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            Undistort2 
            Transforms image to compensate lens distortion 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInitUndistortMap(openCV.CvMat@,openCV.CvMat@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            InitUndistortMap 
            Computes undistorion map 
            </summary>
            <param name="intrinsic_matrix"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindChessboardCorners(openCV.IplImage@,openCV.CvSize,System.IntPtr,System.Int32@,System.Int32)">
            <summary>
            FindChessboardCorners 
            Finds positions of internal corners of the chessboard 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDrawChessboardCorners(openCV.IplImage@,openCV.CvSize,System.IntPtr,System.Int32,System.Int32)">
            <summary>
            DrawChessBoardCorners 
            Renders the detected chessboard corners 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreatePOSITObject(openCV.CvPoint3D32f@,System.Int32)">
            <summary>
            CreatePOSITObject 
            Initializes structure containing object information 
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPOSIT(openCV.CvPOSITObject@,openCV.CvPoint2D32f@,System.Double,openCV.CvTermCriteria,System.Single[],System.Single[])">
            <summary>
            POSIT 
            Implements POSIT algorithm 
            </summary>
            <param name="posit_object"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleasePOSITObject(openCV.CvPOSITObject@)">
            <summary>
            ReleasePOSITObject 
            Deallocates 3D object structure 
            </summary>
            <param name="posit_object"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcImageHomography(System.Single[],openCV.CvPoint3D32f@,System.Single[],System.Single[])">
            <summary>
            CalcImageHomography 
            Calculates homography matrix for oblong planar object (e g arm) 
            </summary>
            <param name="line"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindFundamentalMat(openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,System.Int32,System.Double,System.Double,openCV.CvMat@)">
            <summary>
            FindFundamentalMat 
            Calculates fundamental matrix from corresponding points in two images 
            </summary>
            <param name="points1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvComputeCorrespondEpilines(openCV.CvMat@,System.Int32,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            </summary>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CV_NEXT_SEQ_ELEM(System.Int32,openCV.CvSeqReader@)">
            * move reader position forward */
        </member>
        <member name="M:openCV.cvlib.CvLoadImage(System.String,System.Int32)">
            <summary>
            Loads an image from file
            </summary>
            <param name="path">Path to the file to be loaded.</param>
            <param name="flags">Specifies colorness and depth of the loaded image:
            The colorness specifies whether the loaded image is to be converted to 3 channels (CV_LOAD_IMAGE_COLOR), 1 channel (CV_LOAD_IMAGE_GRAYSCALE), or left as it was in the input file (CV_LOAD_IMAGE_ANYCOLOR).
            Depth specifies whether the loaded image is to be converted to 8 bits per pixel per color channel as was customary in previous versions of OpenCV or left as they were in the input file. If CV_LOAD_IMAGE_ANYDEPTH is passed the pixel format can be 8 bit unsigned, 16 bit unsigned, 32 bit signed or 32 bit floating point.
            If conflicting flags are passed the flag with the smaller numerical value wins. That is if CV_LOAD_IMAGE_COLOR | CV_LOAD_IMAGE_ANYCOLOR is passed the image is loaded with 3 channels. CV_LOAD_IMAGE_ANYCOLOR is equivalent to specifying CV_LOAD_IMAGE_UNCHANGED. However, CV_LOAD_IMAGE_ANYCOLOR has the advantage that it can be combined with CV_LOAD_IMAGE_ANYDEPTH. So CV_LOAD_IMAGE_UNCHANGED should not be used any longer.
            If you want to load the image as truthfully as possible pass CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR.</param>
            <returns>IplImage</returns>
        </member>
        <member name="M:openCV.cvlib.CvSaveImage(System.String,openCV.IplImage@)">
            <summary>
            Loads an image from file
            </summary>
            <param name="path">Name of file to be loaded.</param>
            <param name="flags">Specifies colorness and depth of the loaded image:
            The colorness specifies whether the loaded image is to be converted to 3 channels (CV_LOAD_IMAGE_COLOR), 1 channel (CV_LOAD_IMAGE_GRAYSCALE), or left as it was in the input file (CV_LOAD_IMAGE_ANYCOLOR).
            Depth specifies whether the loaded image is to be converted to 8 bits per pixel per color channel as was customary in previous versions of OpenCV or left as they were in the input file. If CV_LOAD_IMAGE_ANYDEPTH is passed the pixel format can be 8 bit unsigned, 16 bit unsigned, 32 bit signed or 32 bit floating point.
            If conflicting flags are passed the flag with the smaller numerical value wins. That is if CV_LOAD_IMAGE_COLOR | CV_LOAD_IMAGE_ANYCOLOR is passed the image is loaded with 3 channels. CV_LOAD_IMAGE_ANYCOLOR is equivalent to specifying CV_LOAD_IMAGE_UNCHANGED. However, CV_LOAD_IMAGE_ANYCOLOR has the advantage that it can be combined with CV_LOAD_IMAGE_ANYDEPTH. So CV_LOAD_IMAGE_UNCHANGED should not be used any longer.
            If you want to load the image as truthfully as possible pass CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR.</param>
            <returns>IplImage</returns>
        </member>
        <member name="M:openCV.cvlib.ToBitmap(openCV.IplImage,System.Boolean)">
            <summary>
            Converts IplImage to Windows Bitmap
            Only IPL_DEPTH_8U is supported
            Only interleaved images are supported
            Only 3 channels Images are supported
            </summary>
            <param name="image">IplImage to convert</param>
            <param name="dispose">If true IplImage will be disposed</param>
            <returns>Bitmap with Format24bppRgb</returns>
        </member>
        <member name="M:openCV.cvlib.ToIplImage(System.Drawing.Bitmap,System.Boolean)">
            <summary>
            Converts Bitmap Image to IplImage
            Only PixelFormat.Format24bppRgb or 
            PixelFormat.Format8bppIndexed is supported
            </summary>
            <param name="image">Bitmap to convert</param>
            <param name="dispose">If true the Bitmap will be disposed</param>
            <returns>IplImage either 3 or 1 channels with Depht 8U</returns>
        </member>
        <member name="M:openCV.cvlib.RoiParam(openCV.IplImage,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            get ROI params
            </summary>
            <param name="start"></param>
            <param name="rows"></param>
            <param name="elementCount"></param>
            <param name="byteWidth"></param>
            <param name="widthStep"></param>
        </member>
        <member name="M:openCV.cvlib.memcpy(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>
            classic memcopy
            </summary>
            <param name="dest">dst ptr</param>
            <param name="src">src ptr</param>
            <param name="len">lenght of mem block</param>
        </member>
        <member name="M:openCV.cvlib.CvCreateFileCapture(System.String)">
            <summary>
            The function cvCreateFileCapture allocates and 
            initialized the CvCapture structure for reading the 
            video stream from the specified file.
            </summary>
            <param name="path">Name of the video file.</param>
            <returns>CvCapture structure</returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateCameraCapture(System.Int32)">
            <summary>
            The function cvCreateCameraCapture allocates and initialized 
            the CvCapture structure for reading a video stream from the 
            camera. Currently two camera interfaces can be used on Windows: 
            Video for Windows (VFW) and Matrox Imaging Library (MIL); 
            </summary>
            <param name="idx">Index of the camera to be used. If there is 
            only one camera or it does not matter what camera to use -1 
            may be passed.</param>
            <returns>CvCapture structure</returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseCapture(openCV.CvCapture@)">
            <summary>
            The function cvReleaseCapture releases the CvCapture
            structure allocated by cvCreateFileCapture or cvCreateCameraCapture.
            </summary>
            <param name="capture">Video capturing structure.</param>
        </member>
        <member name="M:openCV.cvlib.CvGrabFrame(openCV.CvCapture@)">
            <summary>
            The function cvGrabFrame grabs the frame from camera or file. 
            The grabbed frame is stored internally. The purpose of this 
            function is to grab frame fast that is important for 
            syncronization in case of reading from several cameras simultaneously. 
            The grabbed frames are not exposed because they may be stored in 
            compressed format (as defined by camera/driver). To retrieve the 
            grabbed frame, cvRetrieveFrame should be used.
            </summary>
            <param name="capture">video capturing structure.</param>
            <returns>1 if succsess</returns>
        </member>
        <member name="M:openCV.cvlib.CvRetrieveFrame(openCV.CvCapture@)">
            <summary>
            The function cvRetrieveFrame returns the pointer to the image 
            grabbed with cvGrabFrame function. The returned image should 
            not be released or modified by user.
            </summary>
            <param name="capture">video capturing structure.</param>
            <returns>Image</returns>
        </member>
        <member name="M:openCV.cvlib.CvQueryFrame(openCV.CvCapture@)">
            <summary>
            The function cvQueryFrame grabs a frame from camera 
            or video file, decompresses and returns it. This function 
            is just a combination of cvGrabFrame and cvRetrieveFrame 
            in one call. The returned image should not be released or 
            modified by user.
            </summary>
            <param name="capture">video capturing structure.</param>
            <returns>Image</returns>
        </member>
        <member name="M:openCV.cvlib.CvQueryFrame(openCV.CvCapture@,System.Boolean)">
            <summary>
            The function cvQueryFrameFast is same like query frame
            but returns pointer and has optional Flip param
            </summary>
            <param name="capture">video capturing structure.</param>
            <returns>Image</returns>
        </member>
        <member name="M:openCV.cvlib.cvGetCaptureProperty(openCV.CvCapture,System.Int32)">
            <summary>
            The function cvGetCaptureProperty retrieves the specified 
            property of camera or video file.
            </summary>
            <param name="capture">video capturing structure.</param>
            <param name="property_id">property identifier. Can be one of the following:
            CV_CAP_PROP_POS_MSEC - film current position in milliseconds or video capture timestamp
            CV_CAP_PROP_POS_FRAMES - 0-based index of the frame to be decoded/captured next
            CV_CAP_PROP_POS_AVI_RATIO - relative position of video file (0 - start of the film, 1 - end of the film)
            CV_CAP_PROP_FRAME_WIDTH - width of frames in the video stream
            CV_CAP_PROP_FRAME_HEIGHT - height of frames in the video stream
            CV_CAP_PROP_FPS - frame rate
            CV_CAP_PROP_FOURCC - 4-character code of codec. CV_CAP_PROP_FRAME_COUNT - number of frames in video file.
            </param>
            <returns>value</returns>
        </member>
        <member name="M:openCV.cvlib.CvSetCaptureProperty(openCV.CvCapture@,System.Int32,System.Double)">
            <summary>
            The function cvGetCaptureProperty sets the specified 
            property of camera or video file.
            </summary>
            <param name="capture">video capturing structure.</param>
            <param name="property_id">property identifier. Can be one of the following:
            CV_CAP_PROP_POS_MSEC - film current position in milliseconds or video capture timestamp
            CV_CAP_PROP_POS_FRAMES - 0-based index of the frame to be decoded/captured next
            CV_CAP_PROP_POS_AVI_RATIO - relative position of video file (0 - start of the film, 1 - end of the film)
            CV_CAP_PROP_FRAME_WIDTH - width of frames in the video stream
            CV_CAP_PROP_FRAME_HEIGHT - height of frames in the video stream
            CV_CAP_PROP_FPS - frame rate
            CV_CAP_PROP_FOURCC - 4-character code of codec. CV_CAP_PROP_FRAME_COUNT - number of frames in video file.
            </param>
            <param name="value">the value to be set</param>
        </member>
        <member name="M:openCV.cvlib.CvCreateVideoWriter(System.String,System.Int32,System.Double,openCV.CvSize,System.Int32)">
            <summary>
            The function cvCreateVideoWriter creates video writer structure.
            </summary>
            <param name="filename">Name of the output video file.</param>
            <param name="fourcc">4-character code of codec used to compress 
            the frames. For example, CV_FOURCC('P','I','M','1') is MPEG-1 codec, 
            CV_FOURCC('M','J','P','G') is motion-jpeg codec etc. 
            Under Win32 it is possible to pass -1 in order to choose compression 
            method and additional compression parameters from dialog.</param>
            <param name="fps">Framerate of the created video stream.</param>
            <param name="frame_size">Size of video frames</param>
            <param name="is_color">If it is not zero, the encoder will expect 
            and encode color frames, otherwise it will work with grayscale 
            frames (the flag is currently supported on Windows only).</param>
            <returns>Video writer structure (ptr only)</returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseVideoWriter(openCV.CvVideoWriter@)">
            <summary>
            The function cvReleaseVideoWriter finishes writing 
            to video file and releases the structure.
            </summary>
            <param name="vw">Pointer to video file writer structure.</param>
        </member>
        <member name="M:openCV.cvlib.CvConvertImage(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            ConvertImage
            The function cvConvertImage converts one image to another 
            and flips the result vertically if required. 
            The function is used by cvShowImage.
            </summary>
            <param name="src">Source image.</param>
            <param name="dst">Destination image. Must be single-channel or 3-channel 8-bit image.</param>
            <param name="flags">The operation flags:
            CV_CVTIMG_FLIP - flip the image vertically 
            CV_CVTIMG_SWAP_RB - swap red and blue channels. 
            In OpenCV color images have BGR channel order, 
            however on some systems the order needs to be reversed before 
            displaying the image (cvShowImage does this automatically).</param>
        </member>
        <member name="M:openCV.cvlib.CvNamedWindow(System.String,System.Int32)">
            <summary>
            cvNamedWindow 
            Creates window 
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDestroyWindow(System.String)">
            <summary>
            cvDestroyWindow 
            Destroys a window 
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDestroyAllWindows">
            <summary>
            cvDestroyAllWindows 
            Destroys all the HighGUI windows 
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMoveWindow(System.String,System.Int32,System.Int32)">
            <summary>
            cvMoveWindow 
            Sets window position 
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetWindowHandle(System.String)">
            <summary>
            cvGetWindowHandle 
            Gets window handle by name 
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetWindowName(System.IntPtr)">
            <summary>
            cvGetWindowName 
            Gets window name by handle 
            </summary>
            <param name="window_handle"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvShowImage(System.String,openCV.IplImage@)">
            <summary>
            The function cvShowImage shows the image
            in the specified window. If the window was created
            with CV_WINDOW_AUTOSIZE flag then the image is shown
            with its original size, otherwise the image is scaled
            to fit the window.
            </summary>
            <param name="name">The name of the window.</param>
            <param name="image">The image to be shown.</param>
        </member>
        <member name="M:openCV.cvlib.CvShowImageFast(System.String,System.IntPtr)">
            <summary>
            The function cvShowImage shows the image
            in the specified window. If the window was created
            with CV_WINDOW_AUTOSIZE flag then the image is shown
            with its original size, otherwise the image is scaled
            to fit the window.
            </summary>
            <param name="name">The name of the window.</param>
            <param name="image">image pointer as returned by some special functions</param>
        </member>
        <member name="M:openCV.cvlib.CvCreateTrackbar(System.String,System.String,System.Int32@,System.Int32,openCV.cvlib.OnTrackbarChangeCallback)">
            <summary>
            Creates the trackbar and attaches it to the specified window
            </summary>
            <param name="trackbar_name">The trackbar name.</param>
            <param name="window_name">The window name.</param>
            <param name="value">Trackbar value (output)</param>
            <param name="count">Count.</param>
            <param name="on_change">The on_change callback (delegate)</param>
            <returns>not documented</returns>
        </member>
        <member name="M:openCV.cvlib.CvGetTrackbarPos(System.String,System.String)">
            <summary>
            Retrieves trackbar position
            </summary>
            <param name="trackbar_name">The trackbar name.</param>
            <param name="window_name">The window name.</param>
            <returns>trackbar position</returns>
        </member>
        <member name="M:openCV.cvlib.CvSetTrackbarPos(System.String,System.String,System.Int32)">
            <summary>
            Sets trackbar position
            </summary>
            <param name="trackbar_name">The trackbar name.</param>
            <param name="window_name">The window name.</param>
            <param name="pos">The trackbar pos.</param>
        </member>
        <member name="M:openCV.cvlib.CvSetMouseCallback(System.String,openCV.cvlib.OnMouseCallback,System.IntPtr)">
            <summary>
            The function cvSetMouseCallback sets the callback function for mouse events occuting within the specified window
            </summary>
            <param name="window_name">The window_name.</param>
            <param name="on_mouse">The on_mouse callback delegate.</param>
            <param name="param">The param.</param>
        </member>
        <member name="M:openCV.cvlib.CvWaitKey(System.Int32)">
            <summary>
            Waits for a pressed key
            </summary>
            <param name="delay">The delay.</param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateImage(openCV.CvSize,System.Int32,System.Int32)">
            <summary>
            Creates header and allocates data
            </summary>
            <param name="size">Image width and height.</param>
            <param name="depth">Bit depth of image elements. Can be one of:
            IPL_DEPTH_8U - uint 8-bit integers
            IPL_DEPTH_8S - signed 8-bit integers
            IPL_DEPTH_16U - uint 16-bit integers
            IPL_DEPTH_16S - signed 16-bit integers
            IPL_DEPTH_32S - signed 32-bit integers
            IPL_DEPTH_32F - single precision floating-point numbers
            IPL_DEPTH_64F - double precision floating-point numbers</param>
            <param name="channels">Number of channels per element(pixel). Can be 1, 2, 3 or 4. The channels are interleaved, for example the usual data layout of a color image is:
            b0 g0 r0 b1 g1 r1 ...
            Although in general IPL image format can store non-interleaved images as well and some of OpenCV can process it, this function can create interleaved images only.</param>
            <returns>IplImage</returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateImageHeader(openCV.CvSize,System.Int32,System.Int32)">
            <summary>
            The function CvCreateImageHeader allocates, initializes, and
            returns the structure IplImage. This call is an analogue of
            iplCreateImageHeader( channels, 0, depth,
            channels == 1 ? "GRAY" : "RGB",
            channels == 1 ? "GRAY" : channels == 3 ? "BGR" :
            channels == 4 ? "BGRA" : "",
            IPL_DATA_ORDER_PIXEL, IPL_ORIGIN_TL, 4,
            size.width, size.height,0,0,0,0);
            though it does not use IPL functions by default
            (see also CV_TURN_ON_IPL_COMPATIBILITY macro)
            </summary>
            <param name="size">Image width and height.</param>
            <param name="depth">Image depth (see CreateImage).</param>
            <param name="channels">Number of channels (see CreateImage).</param>
            <returns>structure IplImage</returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseImageHeader(openCV.IplImage@)">
            <summary>
            The function CvReleaseImageHeader releases the header of a Image.
            </summary>
            <param name="image">ref to the deallocated header.</param>
        </member>
        <member name="M:openCV.cvlib.CvReleaseImage(openCV.IplImage@)">
            <summary>
            Releases header and image data
            The function CvReleaseImage releases the header and 
            the image data. This call is a shortened form of
            if( image.ptr != IntPtr.Zero )
            {
            cvReleaseData( ref image );
            cvReleaseImageHeader( ref image );
            }
            </summary>
            <param name="image">Reference to IplImage</param>
        </member>
        <member name="M:openCV.cvlib.CvInitImageHeader(openCV.IplImage@,openCV.CvSize,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            The function cvInitImageHeader initializes the
            image header structure, pointer to which is passed by the user,
            and returns the pointer.
            </summary>
            <param name="image">Image header to initialize.</param>
            <param name="size">Image width and height.</param>
            <param name="depth">Image depth (see CreateImage).</param>
            <param name="channels">Number of channels (see CreateImage).</param>
            <param name="origin">IPL_ORIGIN_TL or IPL_ORIGIN_BL.</param>
            <param name="align">Alignment for image rows, typically 4 or 8 bytes.</param>
            <returns>pointer to passed image</returns>
        </member>
        <member name="M:openCV.cvlib.CvInitImageHeader(openCV.IplImage@,openCV.CvSize,System.Int32,System.Int32)">
            <summary>
            The function cvInitImageHeader initializes the
            image header structure, pointer to which is passed by the user,
            and returns the pointer.
            </summary>
            <param name="image">Image header to initialize.</param>
            <param name="size">Image width and height.</param>
            <param name="depth">Image depth (see CreateImage).</param>
            <param name="channels">Number of channels (see CreateImage).</param>
            <returns>pointer to passed image</returns>
        </member>
        <member name="M:openCV.cvlib.CvCloneImage(openCV.IplImage@)">
            <summary>
            Makes a full copy of image
            </summary>
            <param name="image">ref to IplImage</param>
            <returns>newly allocated image</returns>
        </member>
        <member name="M:openCV.cvlib.CvSetImageCOI(openCV.IplImage@,System.Int32)">
            <summary>
            The function cvSetImageCOI sets the channel of interest
            to a given value. Value 0 means that all channels are
            selected, 1 means that the first channel is selected etc.
            If ROI is NULL and coi != 0, ROI is allocated. Note that
            most of OpenCV functions do not support COI, so to process
            separate image/matrix channel one may copy
            (via cvCopy or cvSplit) the channel to separate
            image/matrix, process it and copy the result back
            (via cvCopy or cvCvtPlaneToPix) if need.
            </summary>
            <param name="image">reference to Image header.</param>
            <param name="coi">The coi.</param>
        </member>
        <member name="M:openCV.cvlib.CvGetImageCOI(openCV.IplImage@)">
            <summary>
            The function cvGetImageCOI returns channel of interest of 
            the image (it returns 0 if all the channels are selected).
            </summary>
            <param name="image">Reference to Image header. </param>
            <returns>channel of interest of the image (it returns 0 if 
            all the channels are selected)</returns>
        </member>
        <member name="M:openCV.cvlib.CvSetImageROI(openCV.IplImage@,openCV.CvRect)">
            <summary>
            The function cvSetImageROI sets the image ROI to a 
            given rectangle. If ROI is NULL and the value of the 
            parameter rect is not equal to the whole image, ROI 
            is allocated. Unlike COI, most of OpenCV functions do 
            support ROI and treat it in a way as it would be a 
            separate image (for example, all the pixel coordinates 
            are counted from top-left or bottom-left (depending on 
            the image origin) corner of ROI)
            </summary>
            <param name="image">Reference to Image header.</param>
            <param name="rect">ROI Rectangle</param>
        </member>
        <member name="M:openCV.cvlib.CvResetImageROI(openCV.IplImage@)">
            <summary>
            The function cvResetImageROI releases image ROI. After 
            that the whole image is considered selected.
            </summary>
            <param name="image">Image header</param>
        </member>
        <member name="M:openCV.cvlib.CvGetImageROI(openCV.IplImage@)">
            <summary>
            The function returns Roi of the channel of interest (coi).
            The rectangle cvRect(0,0,image.width,image.height)
            is returned if there is no ROI
            </summary>
            <param name="image">Image header.</param>
            <returns>Roi as Rectangle</returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateMat(System.Int32,System.Int32,System.Int32)">
            <summary>
            The function cvCreateMat allocates header for the new matrix
            and underlying data, and returns a pointer to the created
            matrix. It is a short form for:
            CvMat mat = cvlib.CvCreateMatHeader( rows, cols, type );
            Matrices are stored row by row. All the rows are aligned by
            4 bytes.
            </summary>
            <param name="rows">Number of rows in the matrix.</param>
            <param name="cols">Number of columns in the matrix.</param>
            <param name="type">Type of the matrix elements. Usually it
            is specified in form CV_bit_depth(S|U|F)Cnumber_of_channels,
            for example: CV_8UC1 means an 8-bit unsigned single-channel
            matrix, CV_32SC2 means a 32-bit signed matrix with two
            channels.</param>
            <returns>Math Structure</returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateMatHeader(System.Int32,System.Int32,System.Int32,System.IntPtr)">
            <summary>
            Creates new matrix header
            </summary>
            <param name="rows">N rows.</param>
            <param name="cols">M cols.</param>
            <param name="type">type of Matrix.</param>
            <param name="data">Initializing data or zero.</param>
            <returns>CvMat</returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseMat(openCV.CvMat@)">
            <summary>
            Deallocates matrix 
            </summary>
            <param name="mat">Matrix to deallocate</param>
        </member>
        <member name="M:openCV.cvlib.CvInitMatHeader(openCV.CvMat@,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32)">
            <summary>
            Initializes matrix header
            </summary>
            <param name="mat">The matrix.</param>
            <param name="rows">N rows.</param>
            <param name="cols">M cols.</param>
            <param name="type">The type of the matrix.</param>
            <param name="data">Data or zero.
            Create a Array with data and use cvtools for creating the IntPtr.
            </param>
            <param name="step">Stepsize.</param>
            <returns>CvMat</returns>
        </member>
        <member name="M:openCV.cvlib.CvCloneMat(openCV.CvMat@)">
            <summary>
            Creates matrix copy 
            </summary>
            <param name="mat">Matrix to clone</param>
            <returns>Cloned Matrix</returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateMatND(System.Int32,System.Int32[],System.Int32)">
            <summary>
            Creates multi-dimensional dense array
            </summary>
            <param name="dims">Number of array dimensions. 
            It must not exceed CV_MAX_DIM (=32 by default, though 
            it may be changed at build time)</param>
            <param name="sizes">Array of dimension sizes.</param>
            <param name="type">Type of array elements. The same as for CvMat.</param>
            <returns>CvMatND</returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateMatNDHeader(System.Int32,System.Int32[],System.Int32)">
            <summary>
            Creates new matrix header
            </summary>
            <param name="dims">Number of dimension.</param>
            <param name="sizes">Array of sizes of the dimensions.</param>
            <param name="type">Type of array elements. The same as for CvMat.</param>
            <returns>CvMatND</returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseMatND(openCV.CvMatND@)">
            <summary>
            Deallocates multi-dimensional array 
            </summary>
            <param name="mat">The Natrix to deallocate</param>
        </member>
        <member name="M:openCV.cvlib.CvInitMatNDHeader(openCV.CvMatND@,System.Int32,System.Int32[],System.Int32,System.IntPtr)">
            <summary>
            Initializes multi-dimensional array header
            </summary>
            <param name="mat">The Matrix.</param>
            <param name="dims">Number of dimensions.</param>
            <param name="sizes">Array of dimension sizes.</param>
            <param name="type">Type of array elements. The same as for CvMat.</param>
            <param name="data">Optional data pointer assigned to the matrix header.
            Create a Array with data and use cvtools for creating the IntPtr.</param>
            <returns>CvMatND</returns>
        </member>
        <member name="M:openCV.cvlib.CvCloneMatND(openCV.CvMatND@)">
            <summary>
            Creates full copy of multi-dimensional array 
            </summary>
            <param name="mat">Array header.</param>
            <returns>CvMatND</returns>
        </member>
        <member name="M:openCV.cvlib.CvDecRefData(openCV.IplImage@)">
            <summary>
            Decrements array data reference counter 
            </summary>
            <param name="arr">Array header.</param>
        </member>
        <member name="M:openCV.cvlib.CvIncRefData(openCV.IplImage@)">
            <summary>
            Increments array data reference counter 
            </summary>
            <param name="arr">Array header.</param>
        </member>
        <member name="M:openCV.cvlib.CvCreateData(openCV.IplImage@)">
            <summary>
            Allocates array data
            </summary>
            <param name="arr">Array header.</param>
        </member>
        <member name="M:openCV.cvlib.CvReleaseData(openCV.IplImage@)">
            <summary>
            Releases array data
            </summary>
            <param name="arr">Array header.</param>
        </member>
        <member name="M:openCV.cvlib.CvSetData(openCV.IplImage@,System.IntPtr,System.Int32)">
            <summary>
            Assigns user data to the array header
            </summary>
            <param name="arr">Array Header.</param>
            <param name="data">The data. Use cvtools to get the IntPtr</param>
            <param name="step">Full row length in bytes.</param>
        </member>
        <member name="M:openCV.cvlib.CvGetRawData(openCV.IplImage@,System.IntPtr@,System.Int32[],openCV.CvSize@)">
            <summary>
            Retrieves low-level information about the array.
            Create managed Arrays of desired size and use cvtools
            to get the IntPtr.
            </summary>
            <param name="arr">Array header.</param>
            <param name="data">Output pointer to the whole image origin or ROI origin if ROI is set.</param>
            <param name="step">Output full row length in bytes.</param>
            <param name="roi_size">Output ROI size.</param>
        </member>
        <member name="M:openCV.cvlib.CvGetRawData(openCV.IplImage@,System.IntPtr@)">
            <summary>
            Retrieves low-level information about the array
            </summary>
            <param name="arr">Array header.</param>
            <param name="data">Output pointer to the whole image origin or ROI origin if ROI is set.</param>
        </member>
        <member name="M:openCV.cvlib.CvGetMat(openCV.IplImage@,openCV.CvMat@,System.IntPtr,System.Int32)">
            <summary>
            Returns matrix header for arbitrary array
            </summary>
            <param name="arr">Input array.</param>
            <param name="header">Pointer to CvMat structure used as a temporary buffer.</param>
            <param name="coi">Optional output parameter for storing COI.</param>
            <param name="allowND">If non-zero, the function accepts multi-dimensional dense arrays (CvMatND*) and returns 2D (if CvMatND has two dimensions) or 1D matrix (when CvMatND has 1 dimension or more than 2 dimensions). The array must be continuous.</param>
            <returns>CvMat</returns>
        </member>
        <member name="M:openCV.cvlib.CvGetMat(openCV.CvMat@,openCV.CvMat@,System.IntPtr,System.Int32)">
            <summary>
            Returns matrix header for arbitrary array
            </summary>
            <param name="arr">Input array.</param>
            <param name="header">Pointer to CvMat structure used as a temporary buffer.</param>
            <param name="coi">Optional output parameter for storing COI.</param>
            <param name="allowND">If non-zero, the function accepts multi-dimensional dense arrays (CvMatND*) and returns 2D (if CvMatND has two dimensions) or 1D matrix (when CvMatND has 1 dimension or more than 2 dimensions). The array must be continuous.</param>
            <returns>CvMat</returns>
        </member>
        <member name="M:openCV.cvlib.CvGetMat(openCV.CvSeq@,openCV.CvMat@,System.IntPtr,System.Int32)">
            <summary>
            Returns matrix header for arbitrary array
            </summary>
            <param name="arr">Input array.</param>
            <param name="header">Pointer to CvMat structure used as a temporary buffer.</param>
            <param name="coi">Optional output parameter for storing COI.</param>
            <param name="allowND">If non-zero, the function accepts multi-dimensional dense arrays (CvMatND*) and returns 2D (if CvMatND has two dimensions) or 1D matrix (when CvMatND has 1 dimension or more than 2 dimensions). The array must be continuous.</param>
            <returns>CvMat</returns>
        </member>
        <member name="M:openCV.cvlib.CvGetImage(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Returns image header for arbitrary array
            </summary>
            <param name="arr">Input Image.</param>
            <param name="image_header">Pointer to IplImage structure used as a temporary buffer.</param>
            <returns>IplImage</returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateSparseMat(System.Int32,System.Int32[],System.Int32)">
            <summary>
            CreateSparseMat
            </summary>
            <param name="dims">Number of array dimensions. As opposite to the dense matrix, the number of dimensions is practically unlimited (up to 216).</param>
            <param name="sizes">Array of dimension sizes.</param>
            <param name="type">Type of array elements. The same as for CvMat</param>
            <returns>CvSparseMat</returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseSparseMat(openCV.CvSparseMat@)">
            <summary>
            Deallocates sparse array 
            </summary>
            <param name="mat">pointer to the array.</param>
        </member>
        <member name="M:openCV.cvlib.CvCloneSparseMat(openCV.CvSparseMat@)">
            <summary>
            Creates full copy of sparse array 
            </summary>
            <param name="mat">Input array.</param>
            <returns>CvSparseMat</returns>
        </member>
        <member name="M:openCV.cvlib.CvGetSubRect(openCV.IplImage@,openCV.CvMat@,openCV.CvRect)">
            <summary>
            GetSubRect 
            Returns matrix header corresponding to the rectangular sub-array of input image or matrix 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetRow(openCV.IplImage@,openCV.CvMat@,System.Int32)">
            <summary>
            GetRow, GetRows 
            Returns array row or row span 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetCol(openCV.IplImage@,openCV.CvMat@,System.Int32)">
            <summary>
            GetCol, GetCols 
            Returns array column or column span 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetDiag(openCV.IplImage@,openCV.CvMat@,System.Int32)">
            <summary>
            GetDiag 
            Returns one of array diagonals 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetSize(openCV.IplImage@)">
            <summary>
            GetSize 
            Returns size of matrix or image ROI 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInitSparseMatIterator(openCV.CvSparseMat@,openCV.CvSparseMatIterator@)">
            <summary>
            InitSparseMatIterator 
            Initializes sparse array elements iterator 
            </summary>
            <param name="mat"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetNextSparseNode(openCV.CvSparseMatIterator@)">
            <summary>
            GetNextSparseNode 
            Initializes sparse array elements iterator 
            </summary>
            <param name="mat_iterator"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetElemType(openCV.IplImage@)">
            <summary>
            GetElemType 
            Returns type of array elements 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetDims(openCV.IplImage@,System.Int32[])">
            <summary>
            GetDims, GetDimSize 
            Return number of array dimensions and their sizes or the size of particular dimension 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPtr1D(openCV.IplImage@,System.Int32,System.Int32@)">
            <summary>
            Ptr*D 
            Return pointer to the particular array element 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGet1D(openCV.IplImage@,System.Int32)">
            <summary>
            Get*D 
            Return the particular array element 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetReal1D(openCV.IplImage@,System.Int32)">
            <summary>
            GetReal*D 
            Return the particular element of single-channel array 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSet1D(openCV.IplImage@,System.Int32,openCV.CvScalar)">
            <summary>
            Set*D 
            Change the particular array element 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetReal1D(openCV.IplImage@,System.Int32,System.Double)">
            <summary>
            SetReal*D 
            Change the particular array element 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClearND(openCV.IplImage@,System.Int32[])">
            <summary>
            ClearND 
            Clears the particular array element 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCopy(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Copy 
            Copies one array to another 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSet(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@)">
            <summary>
            Set 
            Sets every element of array to given value 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetZero(openCV.IplImage@)">
            <summary>
            SetZero 
            Clears the array 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetIdentity(openCV.IplImage@,openCV.CvScalar)">
            <summary>
            SetIdentity 
            Initializes scaled identity matrix 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRange(openCV.IplImage@,System.Double,System.Double)">
            <summary>
            Range 
            Fills matrix with given range of numbers 
            </summary>
            <param name="mat"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReshape(openCV.IplImage@,openCV.CvMat@,System.Int32,System.Int32)">
            <summary>
            Reshape 
            Changes shape of matrix/image without copying data 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReshapeMatND(openCV.IplImage@,System.Int32,openCV.IplImage@,System.Int32,System.Int32,System.Int32[])">
            <summary>
            ReshapeMatND 
            Changes shape of multi-dimensional array w/o copying data 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRepeat(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Repeat 
            Fill destination array with tiled source array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFlip(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            Flip 
            Flip a 2D array around vertical, horizontall or both axises 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSplit(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Split 
            Divides multi-channel array into several single-channel arrays or extracts 
            a single channel from the array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMerge(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Merge 
            Composes multi-channel array from several single-channel arrays or inserts a 
            single channel into the array 
            </summary>
            <param name="src0 src3"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMixChannels(openCV.IplImage@,System.Int32,openCV.IplImage@,System.Int32,System.Int32[],System.Int32)">
            <summary>
            MixChannels 
            Copies several channels from input arrays to 
            certain channels of output arrays 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRandShuffle(openCV.IplImage@,System.UInt64@,System.Double)">
            <summary>
            RandShuffle 
            Randomly shuffles the array elements 
            </summary>
            <param name="mat"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvLUT(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            LUT 
            Performs look-up table transform of array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvConvertScale(openCV.IplImage@,openCV.IplImage@,System.Double,System.Double)">
            <summary>
            ConvertScale 
            Converts one array to another with optional linear transformation 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvConvertScaleAbs(openCV.IplImage@,openCV.IplImage@,System.Double,System.Double)">
            <summary>
            ConvertScaleAbs 
            Converts input array elements to 8-bit uint integer another with optional linear transformation 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAdd(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Add 
            Computes per-element sum of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAddS(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            AddS 
            Computes sum of array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAddWeighted(openCV.IplImage@,System.Double,openCV.IplImage@,System.Double,System.Double,openCV.IplImage@)">
            <summary>
            AddWeighted 
            Computes weighted sum of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSub(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Sub 
            Computes per-element difference between two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSubS(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            SubS 
            Computes difference between array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSubRS(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            SubRS 
            Computes difference between scalar and array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMul(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Double)">
            <summary>
            Mul 
            Calculates per-element product of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDiv(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Double)">
            <summary>
            Div 
            Performs per-element division of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAnd(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            And 
            Calculates per-element bit-wise conjunction of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAndS(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            AndS 
            Calculates per-element bit-wise conjunction of array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvOr(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Or 
            Calculates per-element bit-wise disjunction of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvOrS(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            OrS 
            Calculates per-element bit-wise disjunction of array and scalar 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvXor(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Xor 
            Performs per-element bit-wise exclusive or operation on two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvXorS(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            XorS 
            Performs per-element bit-wise exclusive or operation on array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvNot(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Not 
            Performs per-element bit-wise inversion of array elements 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCmp(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            Cmp 
            Performs per-element comparison of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCmpS(openCV.IplImage@,System.Double,openCV.IplImage@,System.Int32)">
            <summary>
            CmpS 
            Performs per-element comparison of array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInRange(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            InRange 
            Checks that array elements lie between elements of two other arrays 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInRangeS(openCV.IplImage@,openCV.CvScalar,openCV.CvScalar,openCV.IplImage@)">
            <summary>
            InRangeS 
            Checks that array elements lie between two scalars 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMax(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Max 
            Finds per-element maximum of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMaxS(openCV.IplImage@,System.Double,openCV.IplImage@)">
            <summary>
            MaxS 
            Finds per-element maximum of array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMin(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Min 
            Finds per-element minimum of two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMinS(openCV.IplImage@,System.Double,openCV.IplImage@)">
            <summary>
            MinS 
            Finds per-element minimum of array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAbsDiff(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            AbsDiff 
            Calculates absolute difference between two arrays 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAbsDiffS(openCV.IplImage@,openCV.IplImage@,openCV.CvScalar)">
            <summary>
            AbsDiffS 
            Calculates absolute difference between array and scalar 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCountNonZero(openCV.IplImage@)">
            <summary>
            CountNonZero 
            Counts non-zero array elements 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSum(openCV.IplImage@)">
            <summary>
            Sum 
            Summarizes array elements 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAvg(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Avg 
            Calculates average (mean) of array elements 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAvgSdv(openCV.IplImage@,openCV.CvScalar@,openCV.CvScalar@,openCV.IplImage@)">
            <summary>
            AvgSdv 
            Calculates average (mean) of array elements 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMinMaxLoc(openCV.IplImage@,System.Double@,System.Double@,openCV.CvPoint@,openCV.CvPoint@,openCV.IplImage@)">
            <summary>
            MinMaxLoc 
            Finds global minimum and maximum in array or subarray 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvNorm(openCV.IplImage@,openCV.IplImage@,System.Int32,System.IntPtr)">
            <summary>
            Norm 
            Calculates absolute array norm, absolute difference norm or relative difference norm 
            </summary>
            <param name="arr1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReduce(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            Reduce 
            Reduces matrix to a vector 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDotProduct(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            DotProduct 
            Calculates dot product of two arrays in Euclidian metrics 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvNormalize(openCV.IplImage@,openCV.IplImage@,System.Double,System.Double,System.Int32,openCV.IplImage@)">
            <summary>
            Normalize 
            Normalizes array to a certain norm or value range 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCrossProduct(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            CrossProduct 
            Calculates cross product of two 3D vectors 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvScaleAdd(openCV.IplImage@,openCV.CvScalar,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            ScaleAdd 
            Calculates sum of scaled array and another array 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGEMM(openCV.IplImage@,openCV.IplImage@,System.Double,openCV.IplImage@,System.Double,openCV.IplImage@,System.Int32)">
            <summary>
            GEMM 
            Performs generalized matrix multiplication 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvTransform(openCV.IplImage@,openCV.IplImage@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            Transform 
            Performs matrix transform of every array element 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPerspectiveTransform(openCV.IplImage@,openCV.IplImage@,openCV.CvMat@)">
            <summary>
            PerspectiveTransform 
            Performs perspective matrix transform of vector array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMulTransposed(openCV.IplImage@,openCV.IplImage@,System.Int32,openCV.IplImage@)">
            <summary>
            MulTransposed 
            Calculates product of array and transposed array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvTrace(openCV.IplImage@)">
            <summary>
            Trace 
            Returns trace of matrix 
            </summary>
            <param name="mat"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvTranspose(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Transpose 
            Transposes matrix 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDet(openCV.IplImage@)">
            <summary>
            Det 
            Returns determinant of matrix 
            </summary>
            <param name="mat"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInvert(openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            Invert 
            Finds inverse or pseudo-inverse of matrix 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSolve(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            Solve 
            Solves linear system or least-squares problem 
            </summary>
            <param name="A"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSVD(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            SVD 
            Performs singular value decomposition of real floating-point matrix 
            </summary>
            <param name="A"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSVBkSb(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            SVBkSb 
            Performs singular value back substitution 
            </summary>
            <param name="W"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEigenVV(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Double)">
            <summary>
            EigenVV 
            Computes eigenvalues and eigenvectors of symmetric matrix 
            </summary>
            <param name="mat"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcCovarMatrix(openCV.IplImage@,System.Int32,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            CalcCovarMatrix 
            Calculates covariation matrix of the set of vectors 
            </summary>
            <param name="vects"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMahalanobis(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Mahalonobis 
            Calculates Mahalonobis distance between two vectors 
            </summary>
            <param name="vec1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCalcPCA(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            CalcPCA 
            Performs Principal Component Analysis of a vector set 
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvProjectPCA(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            ProjectPCA 
            Projects vectors to the specified subspace 
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvBackProjectPCA(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@)">
            <summary>
            BackProjectPCA 
            Reconstructs the original vectors from the projection coefficients 
            </summary>
            <param name="proj"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRound(System.Double)">
            <summary>
            Round, Floor, Ceil 
            Converts floating-point number to integer 
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSqrt(System.Single)">
            <summary>
            Sqrt 
            Calculates square root 
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInvSqrt(System.Single)">
            <summary>
            InvSqrt 
            Calculates inverse square root 
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCbrt(System.Single)">
            <summary>
            Cbrt 
            Calculates cubic root 
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFastArctan(System.Single,System.Single)">
            <summary>
            FastArctan 
            Calculates angle of 2D vector 
            </summary>
            <param name="x"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvIsNaN(System.Double)">
            <summary>
            IsNaN 
            Determines if the argument is Not A Number 
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvIsInf(System.Double)">
            <summary>
            IsInf 
            Determines if the argument is Infinity 
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCartToPolar(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            CartToPolar 
            Calculates magnitude and/or angle of 2d vectors 
            </summary>
            <param name="x"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPolarToCart(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            PolarToCart 
            Calculates cartesian coordinates of 2d vectors represented in polar form 
            </summary>
            <param name="magnitude"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPow(openCV.IplImage@,openCV.IplImage@,System.Double)">
            <summary>
            Pow 
            Raises every array element to power 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvExp(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Exp 
            Calculates exponent of every array element 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvLog(openCV.IplImage@,openCV.IplImage@)">
            <summary>
            Log 
            Calculates natural logarithm of every array element absolute value 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSolveCubic(openCV.CvMat@,openCV.CvMat@)">
            <summary>
            SolveCubic 
            Finds real roots of a cubic equation 
            </summary>
            <param name="coeffs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRNG(System.Int64)">
            <summary>
            RNG 
            Initializes random number generator state 
            </summary>
            <param name="seed"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRandArr(System.UInt64@,openCV.IplImage@,System.Int32,openCV.CvScalar,openCV.CvScalar)">
            <summary>
            RandArr 
            Fills array with random numbers and updates the RNG state 
            </summary>
            <param name="rng"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRandInt(System.UInt64)">
            <summary>
            RandInt 
            Returns 32-bit uint integer and updates RNG 
            </summary>
            <param name="rng"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRandReal(System.UInt64)">
            <summary>
            RandReal 
            Returns floating-point random number and updates RNG 
            </summary>
            <param name="rng"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDFT(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32)">
            <summary>
            DFT 
            Performs forward or inverse Discrete Fourier transform of 1D or 2D floating-point array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetOptimalDFTSize(System.Int32)">
            <summary>
            GetOptimalDFTSize 
            Returns optimal DFT size for given vector size 
            </summary>
            <param name="size0"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMulSpectrums(openCV.IplImage@,openCV.IplImage@,openCV.IplImage@,System.Int32)">
            <summary>
            MulSpectrums 
            Performs per-element multiplication of two Fourier spectrums 
            </summary>
            <param name="src1"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDCT(openCV.IplImage@,openCV.IplImage@,System.Int32,System.Int32)">
            <summary>
            DCT 
            Performs forward or inverse Discrete Cosine transform of 1D or 2D floating-point array 
            </summary>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateMemStorage(System.Int32)">
            <summary>
            CvMemStorage 
            Creates Memory storage 
            </summary>
            <param name="block_size"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateChildMemStorage(openCV.CvMemStorage@)">
            <summary>
            CreateChildMemStorage 
            Creates child memory storage 
            </summary>
            <param name="parent"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseMemStorage(openCV.CvMemStorage@)">
            <summary>
            ReleaseMemStorage 
            Releases memory storage 
            </summary>
            <param name="storage"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClearMemStorage(openCV.CvMemStorage@)">
            <summary>
            ClearMemStorage 
            Clears memory storage 
            </summary>
            <param name="storage"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMemStorageAlloc(openCV.CvMemStorage@,System.Int32)">
            <summary>
            MemStorageAlloc 
            Allocates memory buffer in the storage 
            </summary>
            <param name="storage"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMemStorageAllocString(openCV.CvMemStorage@,System.String,System.Int32)">
            <summary>
            MemStorageAllocString 
            Allocates text string in the storage 
            </summary>
            <param name="storage"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSaveMemStoragePos(openCV.CvMemStorage@,openCV.CvMemStoragePos@)">
            <summary>
            SaveMemStoragePos 
            Saves memory storage position 
            </summary>
            <param name="storage"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRestoreMemStoragePos(openCV.CvMemStorage@,openCV.CvMemStoragePos@)">
            <summary>
            RestoreMemStoragePos 
            Restores memory storage position 
            </summary>
            <param name="storage"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetSeqBlockSize(openCV.CvSeq@,System.Int32)">
            <summary>
            SetSeqBlockSize 
            Sets up sequence block size 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqPush(openCV.CvSeq@,System.IntPtr)">
            <summary>
            SeqPush 
            Adds element to sequence end 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqPop(openCV.CvSeq@,System.IntPtr)">
            <summary>
            SeqPop 
            Removes element from sequence end 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqPushFront(openCV.CvSeq@,System.IntPtr)">
            <summary>
            SeqPushFront 
            Adds element to sequence beginning 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqPopFront(openCV.CvSeq@,System.IntPtr)">
            <summary>
            SeqPopFront 
            Removes element from sequence beginning 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqPushMulti(openCV.CvSeq@,System.IntPtr,System.Int32,System.Int32)">
            <summary>
            SeqPushMulti 
            Pushes several elements to the either end of sequence 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqPopMulti(openCV.CvSeq@,System.IntPtr,System.Int32,System.Int32)">
            <summary>
            SeqPopMulti 
            Removes several elements from the either end of sequence 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqInsert(openCV.CvSeq@,System.Int32,System.IntPtr)">
            <summary>
            SeqInsert 
            Inserts element in sequence middle 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqRemove(openCV.CvSeq@,System.Int32)">
            <summary>
            SeqRemove 
            Removes element from sequence middle 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClearSeq(openCV.CvSeq@)">
            <summary>
            ClearSeq 
            Clears sequence 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetSeqElem(openCV.CvSeq@,System.Int32)">
            <summary>
            GetSeqElem 
            Returns pointer to sequence element by its index 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqElemIdx(openCV.CvSeq@,System.IntPtr,openCV.CvSeqBlock@)">
            <summary>
            SeqElemIdx 
            Returns index of concrete sequence element 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCvtSeqToArray(openCV.CvSeq@,System.IntPtr,openCV.CvSlice)">
            <summary>
            CvtSeqToArray 
            Copies sequence to one continuous block of memory 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvMakeSeqHeaderForArray(System.Int32,System.Int32,System.Int32,openCV.CvSeq@,openCV.CvSeqBlock@)">
            <summary>
            MakeSeqHeaderForArray 
            Constructs sequence from array 
            </summary>
            <param name="seq_type"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqSlice(openCV.CvSeq@,openCV.CvSlice,openCV.CvMemStorage@,System.Int32)">
            <summary>
            SeqSlice 
            Makes separate header for the sequence slice 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqSlice(openCV.CvSeq@,openCV.CvSlice,System.Int32)">
            <summary>
            SeqSlice 
            Makes separate header for the sequence slice 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCloneSeq(openCV.CvSeq@,openCV.CvMemStorage@)">
            <summary>
            CloneSeq
            </summary>
        </member>
        <member name="M:openCV.cvlib.CvSeqRemoveSlice(openCV.CvSeq@,openCV.CvSlice)">
            <summary>
            SeqRemoveSlice 
            Removes sequence slice 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqInsertSlice(openCV.CvSeq@,System.Int32,openCV.IplImage@)">
            <summary>
            SeqInsertSlice 
            Inserts array in the middle of sequence 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqInvert(openCV.CvSeq@)">
            <summary>
            SeqInvert 
            Reverses the order of sequence elements 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqSort(openCV.CvSeq@,openCV.cvlib.OnCompareCallback,System.IntPtr)">
            <summary>
            SeqSort 
            Sorts sequence element using the specified comparison function 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqSearch(openCV.CvSeq@,System.IntPtr,System.IntPtr,System.Int32,System.Int32@,System.IntPtr)">
            <summary>
            SeqSearch 
            Searches element in sequence 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartAppendToSeq(openCV.CvSeq@,openCV.CvSeqWriter@)">
            <summary>
            StartAppendToSeq 
            Initializes process of writing data to sequence 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartWriteSeq(System.Int32,System.Int32,System.Int32,openCV.CvMemStorage@,openCV.CvSeqWriter@)">
            <summary>
            StartWriteSeq 
            Creates new sequence and initializes writer for it 
            </summary>
            <param name="seq_flags"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEndWriteSeq(openCV.CvSeqWriter@)">
            <summary>
            EndWriteSeq 
            Finishes process of writing sequence 
            </summary>
            <param name="writer"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFlushSeqWriter(openCV.CvSeqWriter@)">
            <summary>
            FlushSeqWriter 
            Updates sequence headers from the writer state 
            </summary>
            <param name="writer"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartReadSeq(openCV.CvSeq@,openCV.CvSeqReader@,System.Int32)">
            <summary>
            StartReadSeq 
            Initializes process of sequential reading from sequence 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetSeqReaderPos(openCV.CvSeqReader@)">
            <summary>
            GetSeqReaderPos 
            Returns the current reader position 
            </summary>
            <param name="reader"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetSeqReaderPos(openCV.CvSeqReader@,System.Int32,System.Int32)">
            <summary>
            SetSeqReaderPos 
            Moves the reader to specified position 
            </summary>
            <param name="reader"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetAdd(openCV.CvSet@,openCV.CvSetElem@,openCV.CvSetElem@)">
            <summary>
            SetAdd 
            Occupies a node in the set 
            </summary>
            <param name="set_header"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetRemove(openCV.CvSet@,System.Int32)">
            <summary>
            SetRemove 
            Removes element from set 
            </summary>
            <param name="set_header"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetNew(openCV.CvSet@)">
            <summary>
            SetNew 
            Adds element to set (fast variant) 
            </summary>
            <param name="set_header"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetRemoveByPtr(openCV.CvSet@,System.IntPtr)">
            <summary>
            SetRemoveByPtr 
            Removes set element given its pointer 
            </summary>
            <param name="set_header"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetSetElem(openCV.CvSet@,System.Int32)">
            <summary>
            GetSetElem 
            Finds set element by its index 
            </summary>
            <param name="set_header"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClearSet(openCV.CvSet@)">
            <summary>
            ClearSet 
            Clears set 
            </summary>
            <param name="set_header"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateGraph(System.Int32,System.Int32,System.Int32,openCV.CvMemStorage@)">
            <summary>
            CvGraph 
            Oriented or unoriented weigted graph 
            </summary>
            <param name="graph_flags"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphAddVtx(openCV.CvGraph@,openCV.CvGraphVtx@,openCV.CvGraphVtx@)">
            <summary>
            GraphAddVtx 
            Adds vertex to graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphRemoveVtx(openCV.CvGraph@,System.Int32)">
            <summary>
            GraphRemoveVtx 
            Removes vertex from graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphRemoveVtxByPtr(openCV.CvGraph@,openCV.CvGraphVtx@)">
            <summary>
            GraphRemoveVtxByPtr 
            Removes vertex from graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetGraphVtx(openCV.CvGraph@,System.Int32)">
            <summary>
            GetGraphVtx 
            Finds graph vertex by index 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphVtxIdx(openCV.CvGraph@,openCV.CvGraphVtx@)">
            <summary>
            GraphVtxIdx 
            Returns index of graph vertex 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphAddEdge(openCV.CvGraph@,System.Int32,System.Int32,openCV.CvGraphEdge@,openCV.CvGraphEdge@)">
            <summary>
            GraphAddEdge 
            Adds edge to graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphAddEdgeByPtr(openCV.CvGraph@,openCV.CvGraphVtx@,openCV.CvGraphVtx@,openCV.CvGraphEdge@,openCV.CvGraphEdge@)">
            <summary>
            GraphAddEdgeByPtr 
            Adds edge to graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphRemoveEdge(openCV.CvGraph@,System.Int32,System.Int32)">
            <summary>
            GraphRemoveEdge 
            Removes edge from graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphRemoveEdgeByPtr(openCV.CvGraph@,openCV.CvGraphVtx@,openCV.CvGraphVtx@)">
            <summary>
            GraphRemoveEdgeByPtr 
            Removes edge from graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindGraphEdge(openCV.CvGraph@,System.Int32,System.Int32)">
            <summary>
            FindGraphEdge 
            Finds edge in graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFindGraphEdgeByPtr(openCV.CvGraph@,openCV.CvGraphVtx@,openCV.CvGraphVtx@)">
            <summary>
            FindGraphEdgeByPtr 
            Finds edge in graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphEdgeIdx(openCV.CvGraph@,openCV.CvGraphEdge@)">
            <summary>
            GraphEdgeIdx 
            Returns index of graph edge 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphVtxDegree(openCV.CvGraph@,System.Int32)">
            <summary>
            GraphVtxDegree 
            Counts edges indicent to the vertex 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGraphVtxDegreeByPtr(openCV.CvGraph@,openCV.CvGraphVtx@)">
            <summary>
            GraphVtxDegreeByPtr 
            Finds edge in graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClearGraph(openCV.CvGraph@)">
            <summary>
            ClearGraph 
            Clears graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCloneGraph(openCV.CvGraph@,openCV.CvMemStorage@)">
            <summary>
            CloneGraph 
            Clone graph 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCreateGraphScanner(openCV.CvGraph@,openCV.CvGraphVtx@,System.Int32)">
            <summary>
            CvGraphScanner 
            Graph traversal state 
            </summary>
            <param name="graph"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvNextGraphItem(openCV.CvGraphScanner@)">
            <summary>
            NextGraphItem 
            Makes one or more steps of the graph traversal procedure 
            </summary>
            <param name="scanner"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseGraphScanner(openCV.CvGraphScanner@)">
            <summary>
            ReleaseGraphScanner 
            Finishes graph traversal procedure 
            </summary>
            <param name="scanner"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInitTreeNodeIterator(openCV.CvTreeNodeIterator@,System.IntPtr,System.Int32)">
            <summary>
            CV_TREE_NODE_FIELDS 
            Helper macro for a tree node type declaration 
            </summary>
            <param name="tree_iterator"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvNextTreeNode(openCV.CvTreeNodeIterator@)">
            <summary>
            NextTreeNode 
            Returns the currently observed node and moves iterator toward the next node 
            </summary>
            <param name="tree_iterator"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPrevTreeNode(openCV.CvTreeNodeIterator@)">
            <summary>
            PrevTreeNode 
            Returns the currently observed node and moves iterator toward the previous node 
            </summary>
            <param name="tree_iterator"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvTreeToNodeSeq(System.IntPtr,System.Int32,openCV.CvMemStorage@)">
            <summary>
            TreeToNodeSeq 
            Gathers all node pointers to the single sequence 
            </summary>
            <param name="first"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInsertNodeIntoTree(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            InsertNodeIntoTree 
            Adds new node to the tree 
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRemoveNodeFromTree(System.IntPtr,System.IntPtr)">
            <summary>
            RemoveNodeFromTree 
            Removes node from tree 
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvLine(openCV.IplImage@,openCV.CvPoint,openCV.CvPoint,openCV.CvScalar,System.Int32,System.Int32,System.Int32)">
            <summary>
            CV_RGB 
            Constructs a color value 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRectangle(openCV.IplImage@,openCV.CvPoint,openCV.CvPoint,openCV.CvScalar,System.Int32,System.Int32,System.Int32)">
            <summary>
            Rectangle 
            Draws simple, thick or filled rectangle 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCircle(openCV.IplImage@,openCV.CvPoint,System.Int32,openCV.CvScalar,System.Int32,System.Int32,System.Int32)">
            <summary>
            Circle 
            Draws a circle 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEllipse(openCV.IplImage@,openCV.CvPoint,openCV.CvSize,System.Double,System.Double,System.Double,openCV.CvScalar,System.Int32,System.Int32,System.Int32)">
            <summary>
            Ellipse 
            Draws simple or thick elliptic arc or fills ellipse sector 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEllipseBox(openCV.IplImage@,openCV.CvBox2D,openCV.CvScalar,System.Int32,System.Int32,System.Int32)">
            <summary>
            EllipseBox 
            Draws simple or thick elliptic arc or fills ellipse sector 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFillPoly(openCV.IplImage@,System.IntPtr@,System.Int32[],System.Int32,openCV.CvScalar,System.Int32,System.Int32)">
            <summary>
            FillPoly 
            Fills polygons interior 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFillConvexPoly(openCV.IplImage@,openCV.CvPoint@,System.Int32,openCV.CvScalar,System.Int32,System.Int32)">
            <summary>
            FillConvexPoly 
            Fills convex polygon 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPolyLine(openCV.IplImage@,openCV.CvPoint[]@,System.Int32@,System.Int32,System.Int32,openCV.CvScalar,System.Int32,System.Int32,System.Int32)">
            <summary>
            PolyLine 
            Draws simple or thick polygons 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInitFont(openCV.CvFont@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32)">
            <summary>
            InitFont 
            Initializes font structure 
            </summary>
            <param name="font"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvPutText(openCV.IplImage@,System.String,openCV.CvPoint,openCV.CvFont@,openCV.CvScalar)">
            <summary>
            PutText 
            Draws text string 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetTextSize(System.String,openCV.CvFont@,openCV.CvSize@,System.Int32@)">
            <summary>
            GetTextSize 
            Retrieves width and height of text string 
            </summary>
            <param name="font"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvDrawContours(openCV.IplImage@,openCV.CvSeq@,openCV.CvScalar,openCV.CvScalar,System.Int32,System.Int32,System.Int32,openCV.CvPoint)">
            <summary>
            DrawContours 
            Draws contour outlines or interiors in the image 
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvInitLineIterator(openCV.IplImage@,openCV.CvPoint,openCV.CvPoint,openCV.CvLineIterator@,System.Int32,System.Int32)">
            <summary>
            InitLineIterator 
            Initializes line iterator 
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClipLine(openCV.CvSize,openCV.CvPoint@,openCV.CvPoint@)">
            <summary>
            ClipLine 
            Clips the line against the image rectangle 
            </summary>
            <param name="img_size"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEllipse2Poly(openCV.CvPoint,openCV.CvSize,System.Int32,System.Int32,System.Int32,openCV.CvPoint@,System.Int32)">
            <summary>
            Ellipse2Poly 
            Approximates elliptic arc with polyline 
            </summary>
            <param name="center"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAttrValue(openCV.CvAttrList@,System.String)">
            <summary>
            CvAttrValue
            </summary>
            <param name="attr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReleaseFileStorage(openCV.CvFileStorage@)">
            <summary>
            ReleaseFileStorage 
            Releases file storage 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartWriteStruct(openCV.CvFileStorage@,System.String,System.Int32,System.String,openCV.CvAttrList)">
            <summary>
            StartWriteStruct 
            Starts writing a new structure 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvEndWriteStruct(openCV.CvFileStorage@)">
            <summary>
            EndWriteStruct 
            Ends writing a structure 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWriteInt(openCV.CvFileStorage@,System.String,System.Int32)">
            <summary>
            WriteInt 
            Writes an integer value 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWriteReal(openCV.CvFileStorage@,System.String,System.Double)">
            <summary>
            WriteReal 
            Writes a floating-point value 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWriteString(openCV.CvFileStorage@,System.String,System.String,System.Int32)">
            <summary>
            WriteString 
            Writes a text string 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWriteComment(openCV.CvFileStorage@,System.String,System.Int32)">
            <summary>
            WriteComment 
            Writes comment 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartNextStream(openCV.CvFileStorage@)">
            <summary>
            StartNextStream 
            Starts the next stream 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWrite(openCV.CvFileStorage@,System.String,System.IntPtr,openCV.CvAttrList)">
            <summary>
            Write 
            Writes user object 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWriteRawData(openCV.CvFileStorage@,System.IntPtr,System.Int32,System.String)">
            <summary>
            WriteRawData 
            Writes multiple numbers 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvWriteFileNode(openCV.CvFileStorage@,System.String,openCV.CvFileNode@,System.Int32)">
            <summary>
            WriteFileNode 
            Writes file node to another file storage 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetRootFileNode(openCV.CvFileStorage@,System.Int32)">
            <summary>
            GetRootFileNode 
            Retrieves one of top-level nodes of the file storage 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetFileNodeByName(openCV.CvFileStorage@,System.String)">
            <summary>
            GetFileNodeByName 
            Finds node in the map or file storage 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetHashedKey(openCV.CvFileStorage@,System.String,System.Int32,System.Int32)">
            <summary>
            GetHashedKey 
            Returns a unique pointer for given name 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetFileNode(openCV.CvFileStorage@,openCV.CvFileNode@,openCV.CvStringHashNode@,System.Int32)">
            <summary>
            GetFileNode 
            Finds node in the map or file storage 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetFileNodeName(openCV.CvFileNode@)">
            <summary>
            GetFileNodeName 
            Returns name of file node 
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadInt(openCV.CvFileNode@,System.Int32)">
            <summary>
            ReadInt 
            Retrieves integer value from file node 
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadIntByName(openCV.CvFileStorage@,openCV.CvFileNode@,System.String,System.Int32)">
            <summary>
            ReadIntByName 
            Finds file node and returns its value 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadReal(openCV.CvFileNode@,System.Double)">
            <summary>
            ReadReal 
            Retrieves floating-point value from file node 
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadRealByName(openCV.CvFileStorage@,openCV.CvFileNode@,System.String,System.Double)">
            <summary>
            ReadRealByName 
            Finds file node and returns its value 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadString(openCV.CvFileNode@,System.String)">
            <summary>
            ReadString 
            Retrieves text string from file node 
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadStringByName(openCV.CvFileStorage@,openCV.CvFileNode@,System.String,System.String)">
            <summary>
            ReadStringByName 
            Finds file node and returns its value 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRead(openCV.CvFileStorage@,openCV.CvFileNode@)">
            <summary>
            Read 
            Decodes object and returns pointer to it 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadRawData(openCV.CvFileStorage@,openCV.CvFileNode@,System.IntPtr,System.String)">
            <summary>
            ReadRawData 
            Reads multiple numbers 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvStartReadRawData(openCV.CvFileStorage@,openCV.CvFileNode@,openCV.CvSeqReader@)">
            <summary>
            StartReadRawData 
            Initializes file node sequence reader 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvReadRawDataSlice(openCV.CvFileStorage@,openCV.CvSeqReader@,System.Int32,System.IntPtr,System.String)">
            <summary>
            ReadRawDataSlice 
            Initializes file node sequence reader 
            </summary>
            <param name="fs"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRegisterType(openCV.CvTypeInfo@)">
            <summary>
            CvTypeInfo 
            Type information 
            </summary>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvUnregisterType(System.String)">
            <summary>
            UnregisterType 
            Unregisters the type 
            </summary>
            <param name="type_name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFirstType">
            <summary>
            FirstType 
            Returns the beginning of type list 
            </summary>
            <param name="type_name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvTypeOf(System.IntPtr)">
            <summary>
            TypeOf 
            Returns type of the object 
            </summary>
            <param name="struct_ptr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRelease(System.IntPtr@)">
            <summary>
            Release 
            Releases the object 
            </summary>
            <param name="struct_ptr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvClone(System.IntPtr)">
            <summary>
            Clone 
            Makes a clone of the object 
            </summary>
            <param name="struct_ptr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSave(System.String,System.IntPtr,System.String,System.String,openCV.CvAttrList)">
            <summary>
            Save 
            Saves object to file 
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvLoad(System.String,openCV.CvMemStorage@,System.String,System.Text.StringBuilder@)">
            <summary>
            Load 
            Loads object from file 
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvCheckArr(openCV.IplImage@,System.Int32,System.Double,System.Double)">
            <summary>
            CheckArr 
            Checks every element of input array for invalid values 
            </summary>
            <param name="arr"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvKMeans2(openCV.IplImage@,System.Int32,openCV.IplImage@,openCV.CvTermCriteria)">
            <summary>
            KMeans2 
            Splits set of vectors by given number of clusters 
            </summary>
            <param name="samples"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSeqPartition(openCV.CvSeq@,openCV.CvMemStorage@,openCV.CvSeq@,System.IntPtr,System.IntPtr)">
            <summary>
            SeqPartition 
            Splits sequence into equivalency classes 
            </summary>
            <param name="seq"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetErrMode(System.Int32)">
            <summary>
            ERROR Handling Macros 
            Macros for raising an error, checking for errors etc 
            </summary>
            <param name="status"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetErrMode">
            <summary>
            GetErrMode 
            Returns the current error mode 
            </summary>
            <param name="mode"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvError(System.Int32,System.String,System.String,System.String,System.Int32)">
            <summary>
            Error 
            Raises an error 
            </summary>
            <param name="status"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvErrorStr(System.Int32)">
            <summary>
            ErrorStr 
            Returns textual description of error status code 
            </summary>
            <param name="status"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvRedirectError(openCV.cvlib.OnErrorCallback)">
            <summary>
            RedirectError 
            Sets a new error handler 
            </summary>
            <param name="error_handler"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvAlloc(System.Int32)">
            <summary>
            Alloc 
            Allocates memory buffer 
            </summary>
            <param name="size"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvFree(System.IntPtr@)">
            <summary>
            Free 
            Deallocates memory buffer 
            </summary>
            <param name="buffer"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetTickCount">
            <summary>
            GetTickCount 
            Returns number of tics 
            </summary>
            <param name="module_info"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetModuleInfo(System.String,System.Text.StringBuilder@)">
            <summary>
            GetModuleInfo 
            Retrieves information about the registered module(s) and plugins 
            </summary>
            <param name="module_name"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvUseOptimized(System.Int32)">
            <summary>
            UseOptimized 
            Switches between optimized/non-optimized modes 
            </summary>
            <param name="on_off"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvSetNumThreads(System.Int32)">
            <summary>
            GetNumThreads 
            Returns the current number of threads used 
            </summary>
            <param name="threads"></param>
            <returns></returns>
        </member>
        <member name="M:openCV.cvlib.CvGetThreadNum">
            <summary>
            GetThreadNum 
            Returns index of the current thread 
            </summary>
            <returns></returns>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S">
            <summary>Class for handling the frame grabber Sensoray 2253S.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IVideoGrabber">
            <summary>All grabber classes must be derived from this interface.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsSensoray2253S.ffdshowPictures">
            <summary>Use ffdshow for grabbing photos
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.CheckHardware">
            <summary>Checks, if the MobileCap hardware is present.
            </summary>
            <returns>NoError, if at least one MobileCap device could be found.
            <para>ErrUnspecified, if no MobileCap could be found.</para>
            <para>ErrException, in case of exception (driver not installed ?)</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.Init(System.IntPtr)">
            <summary>Initializes the first MobileCap device (opens the driver) and
            sets default values for codec, bitrate, input source etc..
            </summary>
            <param name="hwnd">Handle of the window, which should be used for live video.
            hwnd must not be IntPtr.Zero.</param>
            <returns>NoError, if a MobileCap device is attached and the drive could be opened.
            <para>ErrUnspecified, if no MobileCap could be found or the driver returns an error.</para>
            <para>ErrException, in case of exception (driver not installed ?)</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.Close">
            <summary>Closes the device and the driver. All resources are released.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.StartDevice">
            <summary>Starts the device and displays the live video.
            No configuration (codec, bitrate etc.) can be done after this call.
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (call Init()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.StopDevice">
            <summary>Stops the device.
            After this call the device can be configured again (codec, bitrate etc.).
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (call Init()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.StartLiveVideo(System.IntPtr)">
            <summary>Starts the live video and/or sets a new window for live video.
            </summary>
            <param name="hwnd">Handle of the window, which should be used for live video.
            If hwnd is identical to the value of previous calls or IntPtr.Zero, the
            window will not be changed.</param>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (Init() and StartDevice()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.StopLiveVideo">
            <summary>Stops the live video. This can only be done, if the codec is MPEG4.
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (Init() and StartDevice()).</para>
            <para>ErrUnspecified in case of an error.</para>
            <para>ErrFunctionNotAllowed, if the codec is not MPEG4.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.Repaint">
            <summary>Redraws the live video. This method must be called,
            if the size of the live video window has changed.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.ColorCorrectionGetRange(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32@,System.Int32@)">
            <summary>Retrieves the min and max values for a color correction parameter.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <param name="min"></param>
            <param name="max"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.ColorCorrectionSupport">
            <summary>Returns, which color correction parameters are supported.
            </summary>
            <returns>A bit field containing the supported color correction parameters.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.ColorCorrectionSetValue(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32)">
            <summary>Sets a value for a color correction parameter.
            The live video and the recorded stream are affected.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <param name="value">The new value.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.ColorCorrectionGetValue(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the current value for a color correction parameter.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <returns>The current value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.ColorCorrectionGetDefault(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the default value for a color correction parameter.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <returns>The default value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.StartRecord(System.String@)">
            <summary>Starts recording to a file.
            </summary>
            <param name="Filename">Full path to the target file.
            <para>Passed by ref, because the name can be changed to match some requirements (extension)</para>
            </param>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is already running or the Device is not opened.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.PauseRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running or already paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.ResumeRecord">
            <summary>Resumes the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.StopRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetPictureTypes">
            <summary>Returns, which picture types are supported.
            </summary>
            <returns>A bit field containing the supported picture types.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GrabPicture(System.String@,CDLAB.Tech.Multimedia.enmPictureTypes,System.Int32)">
            <summary>Takes a snapshot and saves it to a file.
            </summary>
            <param name="Filename">Full path to the target file. If Filename contains a valid extension,
            the extension is used to determine the type of the picture. If Filename does not contain
            a valid extension or the extension is missing, PictureType is used to determine the type of the picture.
            In this case Filename is changed to the true filename.
            <para>If neither Filename contains a valid extension nor PictureType is valid, a JPEG picture
            will be generated.</para></param>
            <param name="PictureType">Type of the picture. Will be ignored, if the file name contains a valid extension.</param>
            <param name="Quality">JPEG quality (25-100, higher value yields better quality and bigger files).</param>
            <returns>NoError, if the picture was successfully grabbed.
            <para>ErrUnspecified, in case of an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetFrame">
            <summary>Retrieves current frame
            </summary>
            <returns>A Bitmap containing the current frame or null in case of error.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetCodecs">
            <summary>Returns, which codecs are supported.
            </summary>
            <returns>A bit field containing the supported codecs.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetVideoNorms">
            <summary>Returns, which video norms are supported.
            </summary>
            <returns>A bit field containing the supported video norms.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetInputChannelNames">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetVideoFormats">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.PropPageCrossbar(System.IntPtr)">
            <summary>
            Shows the property page of the capture crossbar filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.PropPageDevice(System.IntPtr)">
            <summary>
            Shows the property page of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.PropPagePreviewPin(System.IntPtr)">
            <summary>
            Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.PropPageCapturePin(System.IntPtr)">
            <summary>
            Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.GetFrameByFile">
            <summary>Another method for getting the current frame (test only)
            Uses GrabPicture()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.test1">
            <summary>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.AutoStopDevice">
            <summary>Gets/Sets the autostop flag.
            If autostop is true, the the device will be stopped and restarted,
            when a property, that can't be changed, when the decice is running,
            is to be changed (e.g. codec, bitrate)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.HWndVideo">
            <summary>Gets the handle of the window used for live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.DeviceName">
            <summary>Gets the name of the Device (of course "MobileCap") 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.AspectRatio">
            <summary>Sets/Gets the aspect ratio for the live video.
            A value of 1.0 means, that the video is displayed with its
            native ascpect ratio.
            <para>Neither the recorded stream nor the grabbed pictures are affected.</para>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.RecordingTime">
            <summary>Gets the actual recording time.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.RecordingFileSize">
            <summary>Gets the actual recording file size in MB.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.RecordingFileSizeAvailable">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.RecordingFileExtension">
            <summary>Gets the extension, which will be used for recording files (e.g. ".mpg").
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.MinFrameIntervall">
            <summary>The minimum calling intervall for GetFrame()
            It results in high time costs if GetFrame() is called in short intervalls.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.Codec">
            <summary>Gets/Sets the current codec.
            When the codec is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.AllowedCodecs">
            <summary>Gets/Sets the allowed codecs.
            Default: only MPEG1 is allowed.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.VideoNorm">
            <summary>Gets/Sets the current video norm.
            When the video norm is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.InputChannelCount">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.InputChannel">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.VideoFormatCount">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.VideoFormat">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.Bitrate">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.State">
            <summary>Gets the actual state of the grabber.
            The value is a bit field containing the actual state.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.DeviceRemoved">
            <summary>Gets the actual removed state of the grabber.
            The value is true, if the device was removed, otherwise false.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.ImageSize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsSensoray2253S.LiveDisplaySize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250">
            <summary>Declarations for the functions in mid2250.dll
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_LEVEL_CONTRAST">
            VIDEO levels 
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.SN_OpenBoard(System.Int32)">
            ** sets the audio input mute on a channel by channel basis.
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_SEQMODE">
            sequence modes(advanced use only) 
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_OPMODE">
            operating modes, Normal, Motion JPEG capture with no rendering(display)
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_VIDSYS">
            video systems.  PAL or NTSC 
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_SOURCE">
            Video input source.  Note: Changing input may stop MPEG Video Stream
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_ENCODING">
            Encoding type (MPEG, etc)
            Not the default mode for backward compatibility.  MPEG DVD compliant reduces the GOP length to 15
            from 30, so compression may be less.
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250STATUS">
            General Status information
            @param bIsRecording true if currently recording
            @param bIsPlaying true if video playing(for debug)      
            @param iFilesize current recorded file size and size of all clips
            @param szFilepath current filepath being recorded
                    
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_AUDIO_INPUT">
            MID2250_AUDIO_INPUT sets the audio input channel,  
            @param MID2250_AUDIO_LINE line in
            @param MID2250_AUDIO_MIC microphone
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_ASPECT_MODE">
            aspect ratio settings for MPEG decoding on host computer.  Depending on Decoder, may not have an effect.
            @param MID2250_ASPECT_NONE no aspect ratio change on MPEG decoding(stretch to window)
            @param MID2250_ASPECT_CONST maintain aspect ratio as video settings
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MID2250_REC">
            recording mode for saved MPEG streams
            @param MID2250_REC_MUX multiplexed(video+audio) mpeg stream
            @param MID2250_REC_AUDIOWAVE audio only.  recorded as a WAVE file.
            @param MID2250_REC_AES encoded audio only (AES mp2 encoding)
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSensoray2253S.xxmid2250.MIDSRAY_RES">
            Resolution settings( future use only)
            D1  -- 720x 480 NTSC, 720x576 PAL
            SIF -- 352 x 240  // NTSC only
            CIF -- 352 x 288  // PAL only
            VGA -- 640x480
            4SIF -- 704x480 // NTSC only
            4CIF -- 704x576 // PAL only
            QCIF -- 176x144 // 
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsGDI_OverlayEvents">
            <summary>Interface description for the events of clsGDI_Overlay.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">For description of the members see class clsGDI_Overlay.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">clsVideoPlayback</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsGDI_Overlay">
            <summary>Interface description for the properties and methods of clsGDI_Overlay.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">For description of the members see class clsGDI_Overlay.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsGDI_Overlay">clsGDI_Overlay</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsGDI_Overlay">
            <summary>SoftwareOSD by bitmap file:
            Writes an overlay image in a tga bitmap file. This file can be loaded into the vitec card as overlay.
            The format is tga, because the vitec card can't handle transparency in bmp files.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsGDI_Overlay.overlay_bmp_disabled">
            <summary>empty transparent dummy bitmap; used if m_ovlEnable == false</summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlPrepare">
            <summary>Prepares the internal overlay bitmap. Must be called before any other method is called
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlApplyChanges">
            <summary>Writes the cuurent bitmap into the file.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlGetTextWidth(System.String)">
            <summary>Gets the width of the passed string in pixel.
            </summary>
            <param name="Text">String to test.</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlGetTextHeight(System.String)">
            <summary>Gets the height of the passed string in pixel.
            </summary>
            <param name="Text">String to test.</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlCls">
            <summary>Clears the overlay
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlWriteText(System.Int32,System.Int32,System.String)">
            <summary>Writes text with the default fore and back color at row / column
            </summary>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlWriteTextPx(System.Int32,System.Int32,System.String)">
            <summary>Writes text with the default fore and back color at pixel position
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlSetDefaultColorInt(System.Int32,System.Int32)">
            <summary>Sets the default colors passed in integer values.
            Used with VB6. VB6 can't pass the transparency attribute with OLE_COLOR.
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlSetDefaultForeColorInt(System.Int32)">
            <summary>Sets the default fore color passed in integer value.
            Used with VB6. VB6 can't pass the transparency attribute with OLE_COLOR.
            </summary>
            <param name="color"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlSetDefaultBackColorInt(System.Int32)">
            <summary>Sets the default fore color passed in integer value.
            Used with VB6. VB6 can't pass the transparency attribute with OLE_COLOR.
            </summary>
            <param name="color"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlSetDefaultColor(System.Drawing.Color,System.Drawing.Color)">
            <summary>Sets the default fore and back color
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlWriteTextWithColor(System.Drawing.Color,System.Drawing.Color,System.Int32,System.Int32,System.String)">
            <summary>Writes text with colors at row / column
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlWriteTextWithColorPx(System.Drawing.Color,System.Drawing.Color,System.Int32,System.Int32,System.String)">
            <summary>Writes text with colors at pixel position
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="Text"></param>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlBitmapWidth">
            <summary>Sets or gets the width of the bitmap. Must be set before calling ovlApplyChanges().
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlBitmapHeight">
            <summary>Sets or gets the height of the bitmap. Must be set before calling ovlApplyChanges().
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlEnable">
            <summary>Enables or disables the complete overlay. Not yet implemented!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlBitmapFilename">
            <summary>Gets the filename of the bitmap. Is valid after calling ovlApplyChanges().
            The file resides in the user's temp folder.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlCols">
            <summary>Gets the number of columns in the overlay
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsGDI_Overlay.ovlRows">
            <summary>Gets the number of lines in the overlay
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.TgaWriter">
            <summary>Class for writing a tga (Targa) file from a bitmap.
            </summary>
        </member>
        <member name="T:clsEllipse2D">
            <summary>
            2D ellipse class
            </summary>
        </member>
        <member name="F:clsEllipse2D.center">
            <summary>center of the ellipse</summary>
        </member>
        <member name="F:clsEllipse2D.a">
            <summary>horizontal radius a</summary>
        </member>
        <member name="F:clsEllipse2D.b">
            <summary>vertical radius b</summary>
        </member>
        <member name="M:clsEllipse2D.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:clsEllipse2D.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructor with center and radii
            </summary>
        </member>
        <member name="M:clsEllipse2D.PointIsInside(System.Single,System.Single)">
            <summary>
            Returns true if the point [x,y] is inside the ellipse
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:clsEllipse2D.Draw(System.Drawing.Graphics,System.Drawing.Pen)">
            <summary>
            Draws the ellipse with graphic g and pen p
            </summary>
        </member>
        <member name="T:clsBMP">
            <summary>
            Image Processing Library
            </summary>
        </member>
        <member name="M:clsBMP.NeighborRatio(System.Drawing.Rectangle)">
            <summary>
            calculates the neighbourratio for the 4 neighbours
            and return the median
            </summary>
            <param name="pos1">lateral position</param>
            <returns>median neighbourratio</returns>
        </member>
        <member name="M:clsBMP.NeighborRatio(System.Drawing.Rectangle,System.Drawing.Rectangle)">
            <summary>
            the ratio between the sum of all pixels of two region
            small ratio implies a lateral
            </summary>
            <param name="pos1">lateral position</param>
            <param name="pos2">neighbour position</param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.RandomNeighborRatio(System.Drawing.Rectangle,System.Int32)">
            <summary>
            same as NeighborColorRatio but with randomly selected pixel
            </summary>
            <param name="pos">lateral position</param>
            <param name="seed">init value for randomgenerator</param>
            <returns>ratio</returns>
        </member>
        <member name="M:clsBMP.MCNeighborRatio(System.Drawing.Rectangle,System.Int32)">
            <summary>
            monte carlo neighbour color ratio
            same as NeighborColorRatio but with randomly selected pixel
            </summary>
            <param name="pos">lateral position</param>
            <param name="seed">init value for randomgenerator</param>
            <returns>ratio</returns>
        </member>
        <member name="M:clsBMP.ColorVariation(System.Drawing.Rectangle)">
            <summary>
            calcualtes the euklidean distance between the center of the region and all other pixels
            small ratio implies a lateral
            </summary>
            <param name="region">lateral position</param>
            <returns>ratio</returns>
        </member>
        <member name="M:clsBMP.RandomColorVariation(System.Drawing.Rectangle,System.Int32)">
            <summary>
            same as SpatialVariationOfColor but the pixel are selected randomly
            </summary>
            <param name="pos">lateral position</param>
            <param name="seed">init value for randomgenerator</param>
            <returns>ratio</returns>
        </member>
        <member name="M:clsBMP.RandomArea(System.Drawing.Rectangle,System.Int32)">
            <summary>
            count how many random pixel inside the region are darker than a random pixel outside the region
            normalized between 0 and 1
            0 means all pixel outside are darker than inside the region --> no lateral
            </summary>
            <param name="pos">lateral position</param>
            <param name="seed">init value for randomgenerator</param>
            <returns>ratio</returns>
        </member>
        <member name="M:clsBMP.MCArea(System.Drawing.Rectangle,System.Int32)">
            <summary>
            count how many random pixel inside the region are darker than a random pixel outside the region
            normalized between 0 and 1
            0 means all pixel outside are darker than inside the region --> no lateral
            1 means all pixel inside are darker than outside the region --> lateral
            </summary>
            <param name="pos">lateral position</param>
            <param name="seed">init value for randomgenerator</param>
            <returns>ratio</returns>
        </member>
        <member name="M:clsBMP.Brightness(System.Drawing.Rectangle)">
            <summary>
            compute the average brightness and normalize between 0(dark) and 1 (white)
            </summary>
            <param name="region">region of interest</param>
            <returns>normalized brightness</returns>
        </member>
        <member name="M:clsBMP.MaxGradient">
            <summary>
            calculate the max value from the first derivation of the vertical projection from a grayimage
            </summary>
            <returns></returns>
        </member>
        <member name="M:clsBMP.NumberOfUniqueColors(System.Drawing.Rectangle)">
            <summary>
            count the number of unique colors and normalize it:
            0: all pixel have the same value) 
            1: all pixels are different
            (no longer used as a feature)
            </summary>
            <param name="region">region of interest</param>
            <returns>ratio</returns>
        </member>
        <member name="M:clsBMP.Variance(System.Drawing.Rectangle)">
            <summary>
            calculate the variance of a region
            (no longer used as a feature)
            </summary>
            <param name="region">region of interest</param>
            <returns>variance</returns>
        </member>
        <member name="M:clsBMP.FindBlackPosition(System.Drawing.Rectangle)">
            <summary>
            ???
            (no longer used as a feature)
            </summary>
            <param name="region"></param>
            <returns></returns>
        </member>
        <member name="F:clsBMP.isInitialized">
            <summary>flag if the clsBMP is initialized
            </summary>
        </member>
        <member name="M:clsBMP.LoadFromFile(System.String)">
            <summary>Loads an image from file either with IPP or with .NET
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.LoadBitmapFromFile(System.String)">
            <summary>Loads a bitmap from file either with IPP or with .NET
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.GetEncoderInfo(System.String)">
            <summary>Returns the encoder info
            </summary>
            <param name="mimeType"> string like "image/jpeg"</param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.GetImageSize(System.String)">
            <summary>get the dimension (width and height) of a jpg-image without decompressing the image
            </summary>
            <param name="filename">image filename</param>
            <returns>width an height of the image</returns>
        </member>
        <member name="M:clsBMP.EXIFIDToString(System.Int32)">
            <summary>Returns the accoding text of a property id
            </summary>
            <param name="iExifID"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.GetPointsOnLine(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>Gets a sorted array of points on line between integer point p1 and p2.
            </summary>
            <param name="x0">   The first Point x-coord. </param>
            <param name="y0">   The first Point y-coord. </param>
            <param name="x1">   The second Point x-coord.  </param>
            <param name="y1">   The second Point y-coord.  </param>
            <returns>The points on line. </returns>
        </member>
        <member name="M:clsBMP.GetByteAt(System.Drawing.Bitmap,System.Int32,System.Int32)">
            <summary>Returns the first byte at the pixel position of a bitmap
            </summary>
        </member>
        <member name="M:clsBMP.LoadFromFileUnlocked(System.String,System.Boolean)">
            <summary>Initializes a new instance of the Bitmap class from the specified file and 
            removes lock of the specified file. When using this method, the file can be deleted or
            overwritten while the Bitmap ist still in use.
            </summary>
            <param name="filename"></param>
            <param name="keepProperties">If true, the returned bitmap contains all existing bitmap Properties
            (EXIF-data), otherwise all properties are removed.</param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.UnlockSourceFile(System.Drawing.Bitmap,System.Boolean,System.Boolean)">
            <summary>Removes the file lock an existing Bitmap, which is always present, if a Bitmap is
            created by loading a file.
            The data of the source Bitmap is copied to a new Bitmap object.
            </summary>
            <param name="source"></param>
            <param name="disposeSource">If true, the passed source Bitmap is dispoed, otherwise the caller is
            responsible to dispose the bitmap. </param>
            <param name="keepProperties">If true, the returned bitmap contains all existing bitmap Properties
            (EXIF-data), otherwise all properties are removed.</param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.LogProperties(System.Drawing.Image)">
            <summary>Logs all properties of an Image (in DebugMonitor)
            </summary>
            <param name="b"></param>
        </member>
        <member name="M:clsBMP.GetTitle(System.Drawing.Image)">
            <summary>Returns the property "Title" of an Image.
            Returns null, if the Image has no "Title"
            </summary>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.SetTitle(System.Drawing.Image,System.String)">
            <summary>Sets the property "Title" of an Image.
            </summary>
            <param name="b"></param>
            <param name="title"></param>
        </member>
        <member name="M:clsBMP.GetUserComment(System.Drawing.Image)">
            <summary>Returns the property "UserComment" of an Image.
            Returns null, if the Image has no "UserComment"
            </summary>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.SetUserComment(System.Drawing.Image,System.String)">
            <summary>Sets the property "UserComment" of an Image.
            </summary>
            <param name="b"></param>
            <param name="comment"></param>
        </member>
        <member name="M:clsBMP.SetTitleAndUserComment(System.String,System.String,System.String)">
            <summary>Sets the "Title" and/or "UserComment" of an JPEG-Image without recompression (lossless)
            The image must have a width and height in multiples of 16 in order to have
            completely "lossless" rewriting.
            The application must not use the image passed by filename in any way!!!
            </summary>
            <param name="Filename"></param>
            <param name="comment">If this parameter is null, the comment is not set/changed</param>
            <param name="title">If this parameter is null, the title is not set/changed</param>
        </member>
        <member name="M:clsBMP.SaveLossless(System.Drawing.Bitmap,System.String)">
            <summary>Helper for SetTitle() and SetUserComment()
            </summary>
            <param name="b"></param>
            <param name="Filename"></param>
        </member>
        <member name="M:clsBMP.MedianFilter(System.Int32)">
            <summary>
            Medianfilter with filterradius between 1 and 6
            </summary>
            <param name="filterradius">filterradius</param>
        </member>
        <member name="M:clsBMP.MedianFilter(System.Int32,System.Drawing.Rectangle)">
            <summary>
            Medianfilter with filterradius between 1 and 6
            </summary>
            <param name="filterradius">filterradius</param>
            <param name="region">region of interest</param>
        </member>
        <member name="M:clsBMP.SobelFilter">
            <summary>
            Sobelfilter in both directions
            </summary>
        </member>
        <member name="M:clsBMP.ClearBorder(System.Int32)">
            <summary>
            Set the border pixels to 0
            </summary>
            <param name="border">borderwidth</param>
        </member>
        <member name="M:clsBMP.EdgeFilterX(System.Int32,System.Drawing.Rectangle)">
            <summary>
            A very simple Edgefilter for vertikal edges [-1 1]
            </summary>
            <param name="border">borderwidth</param>
            <param name="region">region</param>
        </member>
        <member name="M:clsBMP.EdgeFilterX(System.Int32)">
            <summary>
            A very simple Edgefilter for vertikal edges [-1 1]
            </summary>
            <param name="border">the border pixel are set to zero</param>
        </member>
        <member name="M:clsBMP.EdgeFilterY(System.Int32)">
            <summary>
            A very simple Edgefilter for horizontal edges
            [-1]
            [ 1]
            </summary>
            <param name="border">the border pixel are set to zero</param>
        </member>
        <member name="M:clsBMP.ANDFilter(clsBMP)">
            <summary>
            AND Filter
            </summary>
            <param name="image">image to add</param>
            <returns>addition of the two images</returns>
        </member>
        <member name="M:clsBMP.ORFilter(clsBMP)">
            <summary>
            OR Filter
            0   | 0   = 0
            0   | 255 = 255
            255 | 0   = 255
            255 | 255 = 255
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.GaussFilter(System.Int32)">
            <summary>
            Gaussfilter with filterradius between 1 and 6
            </summary>
            <param name="filterradius">Filterradius</param>
        </member>
        <member name="M:clsBMP.GaussFilter(System.Int32,System.Drawing.Rectangle)">
            <summary>
            Gaussfilter mit Filterradius von 1 bis 6
            </summary>
            <param name="filterradius">Filterradius</param>
            <param name="region">Bregion of interest</param>
        </member>
        <member name="M:clsBMP.GaussOneChannelFilter(System.Int32)">
            <summary>
            GaussFilter for Grayimages
            </summary>
            <param name="filterradius">Filterradius</param>
        </member>
        <member name="M:clsBMP.SmoothFilter(System.Int32)">
            <summary>
            smoothfilter. all maskvalues are 1
            </summary>
            <param name="filterradius">filterradius between 1 and 6</param>
        </member>
        <member name="M:clsBMP.SmoothColumnFilter(System.Int32)">
            <summary>
            smoothfilter with a filtermaskwidth 1
            and maskheight between 3 and 15
            </summary>
            <param name="filterlength">filterlength</param>
        </member>
        <member name="M:clsBMP.SharpenFilter">
            <summary>
            sharpenfilter with filtermask:
            -1 -1 -1
            -1  9 -1
            -1 -1 -1
            </summary>
        </member>
        <member name="M:clsBMP.GrayFilter">
            <summary>
            convert rgb to gray
            </summary>
        </member>
        <member name="M:clsBMP.GrayFilter(System.Drawing.Rectangle)">
            <summary>
            convert rgb to gray
            </summary>
            <param name="region">region of interest</param>
        </member>
        <member name="M:clsBMP.InvertFilter">
            <summary>
            invert the image
            </summary>
        </member>
        <member name="M:clsBMP.BinarizeFilter(System.Int32)">
            <summary>
            binarize the image
            </summary>
            <param name="threshold"></param>
        </member>
        <member name="M:clsBMP.BinarizeFilter(System.Int32[],System.Int32)">
            <summary>
            binarize the image
            (not used)
            </summary>
            <param name="peaks"></param>
            <param name="offset"></param>
        </member>
        <member name="M:clsBMP.Binarize(System.Int32,System.Boolean)">
            <summary>
            makes a new black/white clsBMP
            </summary>
            <param name="threshold"></param>
            <param name="invert">invert the output image 0-->255, 255-->0</param>
            <returns>binarized image</returns>
        </member>
        <member name="M:clsBMP.RemoveShortEdges(System.Int32)">
            <summary>
            Remove short vertikal edges
            </summary>
            <param name="pixel">number of connected pixels</param>
        </member>
        <member name="M:clsBMP.RemoveShortEdges(System.Int32,System.Drawing.Rectangle)">
            <summary>
            Remove short vertikal edges
            </summary>
            <param name="pixel">number of connected pixels</param>
            <param name="region">region</param>
        </member>
        <member name="M:clsBMP.LineHoughTransformation(System.Int32,System.Int32)">
            <summary>
            Find lines with an angle between startangle and endangle with the houghalgorithm
            vertical lines have an angle of 0
            horizontal lines have an angle of 90
            </summary>
            <param name="startangle">startangle between 0 and 179 degree</param>
            <param name="endangle">andangle between startangle and 180 degree</param>
            <returns>startpoint and endpoint of all lines</returns>
        </member>
        <member name="M:clsBMP.EllipseHoughTransformation(System.Int32,System.Int32)">
            <summary>
            Find Ellipses that are vertically or horitontally aligned
            </summary>
            <param name="rA">radius of the ellipse in x-direction</param>
            <param name="rB">radius of the ellipse in y-direction</param>
            <returns>Hashtable with Rectangle that represents the Ellipse</returns>
        </member>
        <member name="M:clsBMP.CircleHoughTransformation(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Find Circles with radius from rBegin to rEnd
            </summary>
            <param name="rBegin">smallest radius</param>
            <param name="rEnd">biggest radius</param>
            <param name="oheight">imageheigth of the analyseimage</param>
            <param name="borderarea">borderarea height in percent</param>
            <returns>Hashtable with Rectangles with the upper left corner and with and height of the circle</returns>
        </member>
        <member name="M:clsBMP.StraightenJoint(System.Int32,clsBMP,System.Int32)">
            <summary>
            StraightenJoint
            </summary>
            <param name="posX">position of the joint in pixel</param>
            <param name="original">original sidescan image where the joint should be corrected</param>
            <param name="filenumber">filenumber for debug output</param>
        </member>
        <member name="M:clsBMP.CalcColumnSum(System.Int32,System.String)">
            <summary>
            Joint detection.
            </summary>
            <param name="widthTolerance"></param>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.FindWaterLine">
            <summary>
            Find Waterline by searching for contrastdifferance
            </summary>
            <returns>the waterlineposition from top in percent of the imageheight</returns>
        </member>
        <member name="M:clsBMP.CompareRectangleArea(System.Drawing.Rectangle,System.Drawing.Rectangle)">
            <summary>
            Compares the area of two rectangles
            </summary>
            <returns>Return 1 if a>b, 0 if a=b else -1</returns>
        </member>
        <member name="M:clsBMP.FindWhiteRegions(System.UInt32,System.Boolean)">
            <summary>Returns a sorted list of non-black regions as rectangles in a binary image
            </summary>
            <param name="minPixelsPerRegion">min. no. of pixels in region</param>
            <param name="areaSort">flag to sort the rectangles in size (ascending, smaller rectangles first))</param>
        </member>
        <member name="M:clsBMP.FindWhiteRegions(System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Drawing.Rectangle)">
            <summary>
            Returns a sorted list of non-black regions as rectangles in a binary image
            </summary>
            <param name="minPixelsPerRegion">min. no. of pixels in region</param>
            <param name="maxPixelsPerRegion">max. no. of pixels in region</param>
            <param name="maxRegions">max. no. of regions</param>
            <param name="areaSort">flag to sort the rectangles in size (ascending, smaller rectangles first))</param>
            <param name="searchRegion">Rectangle for search region</param>
        </member>
        <member name="M:clsBMP.SearchRegion(System.Drawing.Rectangle@,System.Byte*,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Searches a recursively a b/w region by looking at the 8 neighbours of a pixel.
            </summary>
            <param name="region">Rectangle of the region</param>
            <param name="bgr">Pointer to the image data</param>
            <param name="x">Current x position</param>
            <param name="y">Current y position</param>
            <param name="i">Current pixel index</param>
            <param name="depth">Current recursion depth</param>
            <returns>No. of white pixels of the region</returns>
        </member>
        <member name="M:clsBMP.CalcJointWidth(System.Int32)">
            <summary>
            Calculate the Jointwidth
            </summary>
            <param name="jointposition">x-coordinate of the joint</param>
            <returns>jointwidth</returns>
        </member>
        <member name="M:clsBMP.NonMaxSuppression(System.Boolean,System.Boolean)">
            <summary>
            edgedetectionfilter that suppresses the slight edges
            </summary>
        </member>
        <member name="M:clsBMP.NonMaxSuppression(System.Drawing.Rectangle,System.Boolean,System.Boolean)">
            <summary>
            edgedetectionfilter that suppresses the slight edges
            </summary>
            <param name="region">region of interest</param>
        </member>
        <member name="M:clsBMP.ChangeBrightness(System.Single[0:,0:,0:])">
            <summary>
            change brightness by adding the offsetvalues
            </summary>
            <param name="offset">offsetvalues [y, x, channel] channel 0=blue, 1=green, 2=red</param>
        </member>
        <member name="M:clsBMP.ChangeContrastAndBrightness(System.Single,System.Int32)">
            <summary>
            Changes the contrast and brightness
            </summary>
            <param name="contrast">contrast: smaller than 1  - lower contrast, bigger than 1 - bigger contrast</param>
            <param name="brightness">additional brightness</param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.GetBrightness">
            <summary>
            get pixelvalues
            </summary>
            <returns>array with all pixelvalues [y, x, channel] channel 0=blue, 1=green, 2=red</returns>
        </member>
        <member name="M:clsBMP.GetBrightnessDiff(clsBMP,System.Drawing.Rectangle,System.Drawing.Rectangle)">
            <summary>
            compute the difference of pixelsum of two images and regions
            </summary>
            <param name="image2">image 2</param>
            <param name="region1">region of interest in this image</param>
            <param name="region2">region of interest in image 2</param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.RGBtoYUV">
            <summary>
            convert RGB to YUV
            </summary>
        </member>
        <member name="M:clsBMP.YUVtoRGB">
            <summary>
            convert YUV to RGB
            </summary>
        </member>
        <member name="M:clsBMP.AnisotropicDiffusion(System.Double,System.Int32,System.Double)">
            <summary>
            Anisotropic Diffusion Filter from
            http://www.vision.ee.ethz.ch/~cvcourse/practical_solutions/2/filtering.cc
            </summary>
            <param name="kappa">Diffusion strength</param>
            <param name="iter">number of diffusion iterations</param>
            <param name="dt">temporal time delta</param>
        </member>
        <member name="M:clsBMP.GetCircleCenter(System.Drawing.PointF@,System.Int32,System.Int32,System.Int32)">
            <summary>
            Calculates the center from top-left of a circle.
            </summary>
            <param name="center">initial guess of the circle point</param>
            <param name="numPoint">NO. of star ray to shoot for search</param>
            <param name="minSearchRadiusPC">Minimal search radius in percent</param>
            <param name="maxSearchRadiusPC">Maximal search radius in percent</param>
            <returns>NO. of found radii</returns>
        </member>
        <member name="M:clsBMP.GetCircleRadii(System.Drawing.PointF,System.Int32,System.Single,System.Single[]@,System.Int32,System.Int32)">
            <summary>
            Gets an array of distances from center to the middle point of an area positioned 
            on a line, at a given angle. Lines are calculated, from center, from 0 degrees to 
            360 degrees, with "deltaAngleDeg" as the step angle.
            </summary>
            <remarks>Author: Marcus Hudritsch</remarks>
            <param name="center">the origin point of the lines</param>
            <param name="numPoint">no. of sampling points</param>
            <param name="startAngleDEG">angle to start from in degrees</param>
            <param name="radius">the output array of float distances</param>
            <param name="minSearchRadiusPC">minimal search radius in percent of the image hight</param>
            <param name="maxSearchRadiusPC">maximal search radius in percent of the image hight</param>
            <returns>number of radii found</returns>
        </member>
        <member name="M:clsBMP.RedDifferenceMask(System.Int32,System.Single@)">
            <summary>
            Returns a grayscale bitmap where the red difference = min(R-(G+B)/2,0) is greater
            then a minimal allowed difference. It can be used later on for masking out red parts
            in an image.
            </summary>
            <param name="minRedDiff">Minimal red difference</param>
            <param name="redPixelsPC">Percent of pixels that are redish</param>
        </member>
        <member name="M:clsBMP.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new clsBMP with the specified dimensions</summary>
            <param name="width">imagewidth in pixels</param>
            <param name="height">imageheight in pixels</param>
        </member>
        <member name="M:clsBMP.#ctor(System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat)">
            <summary>Creates a new clsBMP with the specified dimensions</summary>
            <param name="width">imagewidth in pixels</param>
            <param name="height">imageheight in pixels</param>
            <param name="format">pixel format</param>
        </member>
        <member name="M:clsBMP.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>Creates a new clsBMP from the bytearray with the specified dimensions</summary>
            <param name="bits">data</param>
            <param name="width">imagewidth in pixels</param>
            <param name="height">imageheight in pixels</param>
        </member>
        <member name="M:clsBMP.#ctor(System.String)">
            <summary>Load an image from file</summary>
            <param name="filename">filename of the image file</param>
        </member>
        <member name="M:clsBMP.#ctor(System.String,clsBMP.enmLoadScaleFactor)">
            <summary>
            Load a scaled version of an image from a file
            performance improvement:
            1/2 size: 30% faster than originalsize
            1/4 size: 50% faster
            1/8 size: 65% faster
            </summary>
            <param name="filename">image filename</param>
            <param name="scalefactor">scale factor 1, 1/2, 1/4 or 1/8</param>
        </member>
        <member name="M:clsBMP.#ctor(System.String,System.Drawing.Rectangle)">
            <summary>Load a specified area from file</summary>
            <param name="filename">filename of the image file</param>
            <param name="area">region of interest</param>
        </member>
        <member name="M:clsBMP.#ctor(clsBMP)">
            <summary>Clone an clsBMP</summary>
            <param name="cbmp">original image</param>
        </member>
        <member name="M:clsBMP.#ctor(clsBMP,System.Drawing.Imaging.PixelFormat)">
            <summary>Clone an clsBMP with the specified format</summary>
            <param name="cbmp">original image</param>
            <param name="format">new image format</param>
        </member>
        <member name="M:clsBMP.#ctor(System.Drawing.Bitmap)">
            <summary>Create a clsBMP from a Bitmap</summary>
            <param name="bitmap">original bitmap</param>
        </member>
        <member name="M:clsBMP.#ctor(clsBMP,System.Drawing.Rectangle)">
            <summary>Creates a new clsBMP with the specified area from an existing image</summary>
            <param name="cbmp">original image</param>
            <param name="area">region of interest</param>
        </member>
        <member name="M:clsBMP.#ctor(clsBMP,System.Drawing.Rectangle,clsBMP,System.Drawing.Rectangle)">
            <summary>Creates a new clsBMP with the specified areas from two existing images</summary>
            <param name="imageleft">original left image</param>
            <param name="regionleft">region of interest in the left image</param>
            <param name="imageright">original right image</param>
            <param name="regionright">region of interest in the right image</param>
        </member>
        <member name="M:clsBMP.#ctor(clsBMP,clsBMP,System.Drawing.PointF[0:,0:],System.Int32,System.Boolean)">
            <summary>Erstellt aus zwei einzelnen Bilder ein neues Bild</summary>
            <param name="imageleft">linkes Bild wird 1:1 ins neue Bild kopiert</param>
            <param name="imageright">rechtes Bild wir an das linke angehängt</param>
            <param name="translation">Flussfeld</param>
            <param name="overlap">Breite des linken Bildes plus Breite des rechten Bildes minus Overlap ergibt die neue Breite</param>
            <param name="notranslation">if its true, the Pixels from imageright are copied 1:1 without interpolation</param>
        </member>
        <member name="M:clsBMP.CheckRegion(System.Drawing.Rectangle@,System.Int32,System.Int32)">
            <summary>
            Check if the region is inside or outside the image
            If only a part of the region is inside the image, the region will be corrected, so that the whole region is inside the image.
            </summary>
            <param name="region">region to check</param>
            <param name="chkwidth">maximum width</param>
            <param name="chkheight">maximum height</param>
            <returns>false, if the whole region is outside the image</returns>
        </member>
        <member name="M:clsBMP.EdgeMax(System.Double,System.Byte[],System.Int32)">
            <summary>
            used by the NonMaxSuppression function
            </summary>
            <param name="iAngle"></param>
            <param name="Grad"></param>
            <param name="i"></param>
            <returns></returns>
        </member>
        <member name="M:clsBMP.BuildHistogram">
            <summary>
            Builds the histogram with the relative frequency (0-1) per channel
            </summary>
        </member>
        <member name="M:clsBMP.DrawHistogram(System.Drawing.Graphics,System.Int32,System.Int32,System.Int32)">
            <summary>
            Draws the histogram for the r, g and b channel
            </summary>
            <param name="g">Graphics object</param>
            <param name="left">Left coordinate in px</param>
            <param name="top">Top coordinate in px</param>
            <param name="height">Height of histogram in px. (The width is allways 258 px)</param>
        </member>
        <member name="M:clsBMP.DrawHistogramGray(System.Drawing.Graphics,System.Int32,System.Int32,System.Int32)">
            <summary>
            Draws the histogram for grayscale
            </summary>
            <param name="g">Graphics object</param>
            <param name="left">Left coordinate in px</param>
            <param name="top">Top coordinate in px</param>
            <param name="height">Height of histogram in px. (The width is allways 258 px)</param>
        </member>
        <member name="M:clsBMP.MedianUpdate(System.Int32[],System.Int32,System.Int32)">
            <summary>
            Ersetzt in einem sortierten Array einen alten Wert durch einen neuen und gibt den neuen Median zurück.
            </summary>
            <param name="sorted">Zu sortierendes Array</param>
            <param name="oldValue">zu ersetzender Wert [muss im Array sorted enthalten sein]</param>
            <param name="newValue">neuer Wert</param>
            <returns>Mittleres Element (Median)</returns>
        </member>
        <member name="M:clsBMP.BinarizeFilter(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Split the specified channel of the image into 0;128;255 at given thesholds
            </summary>
            <param name="lastOffset">to ensure minimal loop</param>
            <param name="maxShift">to ensure minimal loop</param>
            <param name="maxSearch">to ensure minimal loop</param>
            <param name="cut">to ensure minimal loop</param>
            <param name="threshold1">lower theshold</param>
            <param name="threshold2">upper theshold</param>
            <param name="channel">channel to be manipulated</param>
        </member>
        <member name="M:clsBMP.calcBin(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Calculates 2 thesholds for binarizing on the geven channel using domination radius.
            Then calls BinarizeFilter with the calculated thesholds
            </summary>
            <param name="lastOffset">to ensure minimal loop</param>
            <param name="maxShift">to ensure minimal loop</param>
            <param name="maxSearch">to ensure minimal loop</param>
            <param name="cut">to ensure minimal loop</param>
            <param name="channel">channel used for calculation</param>
        </member>
        <member name="M:clsBMP.posOfMax(System.Int32[],System.Int32,System.Int32)">
            <summary>
            Finds position of largest element between start and stop position in int-array
            </summary>
            <param name="arr">int-array to be processed</param>
            <param name="start">start position</param>
            <param name="stop">end position</param>
            <returns>position of smallest int in array</returns>
        </member>
        <member name="M:clsBMP.posOfMin(System.Int32[],System.Int32,System.Int32)">
            <summary>
            Finds position of smallest element between start and stop position in int-array
            </summary>
            <param name="arr">int-array to be processed</param>
            <param name="start">start position</param>
            <param name="stop">end position</param>
            <returns>position of smallest int in array</returns>
        </member>
        <member name="M:clsBMP.posOfMin(System.Int32[],System.Int32)">
            <summary>
            mark: Finds position of smallest element in int-array
            </summary>
            <param name="arr">int-array to be processed</param>
            <param name="len">length of array</param>
            <returns>position of smallest int in array</returns>
        </member>
        <member name="M:clsBMP.posOfMax(System.Int32[],System.Int32)">
            <summary>
            Finds position of largest element in int-array
            </summary>
            <param name="arr">int-array to be processed</param>
            <param name="len"></param>
            <returns>position of smallest int in array</returns>
        </member>
        <member name="M:clsBMP.total(System.Int32[],System.Int32)">
            <summary>
            mark: Calculates sum of values of an int-array
            </summary>
            <param name="arr">int-array with data</param>
            <param name="len">length of array</param>
            <returns>summed values of ints in array</returns>
        </member>
        <member name="M:clsBMP.SaveJPG(System.String)">
            <summary>
            Saves the image as JPEG
            </summary>
            <param name="filename">Dateiname</param>
        </member>
        <member name="M:clsBMP.SaveJPG(System.String,System.Int32)">
            <summary>
            Saves the images as JPEG with a compression rate 0-99
            </summary>
            <param name="filename">filename</param>
            <param name="compression">compression 0-99</param>
        </member>
        <member name="M:clsBMP.SaveJPG(System.IO.Stream,System.Int32)">
            <summary>
            Saving method for JPEG into a stream
            </summary>
            <param name="stream"></param>
            <param name="compression"></param>
        </member>
        <member name="M:clsBMP.SaveBMP(System.String)">
            <summary>
            Saves the image as BMP
            </summary>
            <param name="filename">Dateiname</param>
        </member>
        <member name="M:clsBMP.SavePNG(System.String)">
            <summary>
            Saves the image as PNG
            </summary>
            <param name="filename"></param>
        </member>
        <member name="M:clsBMP.SaveTIFF(System.String)">
            <summary>
            Saves the image as TIFF
            </summary>
            <param name="filename">Dateiname</param>
        </member>
        <member name="M:clsBMP.Resize(System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>
            Resizes the image with the .Net drawImage method
            </summary>
            <param name="width">targert width in pixel</param>
            <param name="height">target height in pixel</param>
            <param name="mode">interpolation mode: </param>
        </member>
        <member name="M:clsBMP.Resize(System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode,System.Boolean)">
            <summary>
            Resizes the image with the .Net drawImage method
            </summary>
            <param name="width">targert width in pixel</param>
            <param name="height">target height in pixel</param>
            <param name="mode">interpolation mode: </param>
            <param name="useIPP">flag if IPP lib should be used</param>
        </member>
        <member name="M:clsBMP.Resize(System.Single,System.Drawing.Size,System.Boolean,System.Drawing.Color,System.Drawing.Rectangle,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>Resizes the image according to a scale factor and other parameters.
            </summary>
            <param name="scaleFactor">Width factor for the resulting aspect ratio.
            <para>If this parameter is 0, the source image is resized to the values passed in destSize.</para>
            </param>
            <param name="destSize">The size for the resulting bitmap.
            <para>If the width and/or the height is 0, the missing value is taken from the source image.</para>
            <para>If the width or the height is -1, there will be no clipping and no borders will be used.
            The according dimension will be calculated.</para>
            <para>If the width and the hight are both -1, the height is taken from the source image and the
            width is calculated.</para>
            </param>
            <param name="clipDestImage">If this parameter is true, the resulting bitmap will be clipped,
            otherwise the resulting image will have colored borders.
            <para>This parameter is not used, if one dimension for the resulting bitmap is not
            fixed (width or height is -1).</para>
            </param>
            <param name="borderColor">The color for the applied borders
            (Only used, if there will be any borders).</param>
            <param name="cutMargins">If this parameter is not empty (all values are 0),
            it describes a frame area of the source image, which will be removed before resizing.
            <para>This parameter is not treated as a rectangle!
            The width is the size of the right and the height is the size of the bottom area.</para>
            </param>
            <param name="mode">The interpolation mode, which is used for resizing the image.</param>
            <remarks>For COM applications a adequate method exists in clsImage.cs</remarks>
        </member>
        <member name="M:clsBMP.ResizeBitmap(System.Int32,System.Drawing.Rectangle)">
            <summary>
            resize the region of interest to the specified destwidth
            </summary>
            <param name="destwidth">destination width</param>
            <param name="srcregion">region to resize</param>
            <returns>resized region</returns>
        </member>
        <member name="M:clsBMP.ResizeBitmap(System.Double,System.Double,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>
            resize the whole image with the specified scalefactors and interpolationmode
            </summary>
            <param name="factorX">resizefactor in x direction</param>
            <param name="factorY">resize factor in y direction</param>
            <param name="mode">interpolationmode</param>
            <returns>resized bitmap</returns>
        </member>
        <member name="M:clsBMP.RotateFlip(System.Drawing.RotateFlipType)">
            <summary>
            Applies the GDI+ rotateflip command
            </summary>
            <param name="type">RotateFlipType</param>
        </member>
        <member name="M:clsBMP.swapImageRegion(System.Int32)">
            <summary>
            Swap an upper and lower part of the image
            </summary>
            <param name="position">y swapposition</param>
        </member>
        <member name="M:clsBMP.BlendImage(clsBMP,System.Drawing.PointF[0:,0:],System.Int32,System.Boolean,System.Int32)">
            <summary>
            Adds the right Image with the optical Flowfield
            </summary>
            <param name="imageright">Source Image</param>
            <param name="opticalFlowField">Optical Flow Field</param>
            <param name="overlap">Position where the imageright begins</param>
            <param name="notranslation">if its true, the Pixels from imageright are copied 1:1 without interpolation </param>
            <param name="actualwidth">width of the Image before</param>
            <returns>width of the Image after </returns>
        </member>
        <member name="M:clsBMP.FillImage(clsBMP)">
            <summary>
            Copy the whole image to the position (0,0)
            </summary>
            <param name="imageright">source image</param>
        </member>
        <member name="M:clsBMP.FillImage(clsBMP,System.Drawing.Rectangle)">
            <summary>
            Copy a region from an other image to the position (0,0)
            </summary>
            <param name="imageright">source image</param>
            <param name="region">source region</param>
        </member>
        <member name="M:clsBMP.FillImage(clsBMP,System.Drawing.Rectangle,System.Int32,System.Int32)">
            <summary>
            Copy a region from an other image to the destination position
            </summary>
            <param name="srcImage">source image</param>
            <param name="srcregion">source region</param>
            <param name="destX">destination x-position</param>
            <param name="destY">destination y-position</param>
        </member>
        <member name="M:clsBMP.FillImage(System.Drawing.Color,System.Drawing.Rectangle)">
            <summary>
            Fill a region with the specified color
            </summary>
            <param name="color">fill color</param>
            <param name="region">region to fill</param>
        </member>
        <member name="M:clsBMP.FillGrayscale">
            <summary>
            Fills the image from left to right with grayscale
            </summary>
        </member>
        <member name="M:clsBMP.CopyRegion(System.Drawing.Rectangle,System.Drawing.Point)">
            <summary>
            Copy a region inside the image
            </summary>
            <param name="srcregion">source region</param>
            <param name="destination">destination region</param>
        </member>
        <member name="M:clsBMP.CopyRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Copies a section into the returned bitmap
            </summary>
            <param name="x">x-coord of top-left corner</param>
            <param name="y">y-coord of top-left corner</param>
            <param name="w">width of section to copy</param>
            <param name="h">height of section top copy</param>
            <returns></returns>   
        </member>
        <member name="M:clsBMP.GetMostEdgeRectangle(System.Single[]@,System.Int32,System.Drawing.Rectangle)">
            <summary>
            Berechnet die Summe aller Pixel in einem Quadrat entlang der linken Seite der Searcharea
            </summary>
            <param name="result">Array mit den Summen aller Pixel</param>
            <param name="templatesize">Seitenlänge des Quadrats.</param>
            <param name="searcharea">Suchbereich</param>
        </member>
        <member name="M:clsBMP.GetColorSum(System.Drawing.Rectangle)">
            <summary>
            Calculate the average Colorvalue
            </summary>
            <param name="region">region of interest</param>
            <returns>Array with the bgr averagevalues</returns>
        </member>
        <member name="M:clsBMP.FCorrelate(clsBMP,System.Drawing.Rectangle,System.Single@)">
            <summary>
            Calculates the coefficient of correlation. It compares the Template and the Searchimage at every second Position.
            This method is invariant against linear luminence differences.
            
                                               covariance(S,T)
            coefficient of correlation = -----------------------------
                                         SQRT(variance(S)*variance(T))
            
            S = Searchimage
            T = Template
            </summary>
            <param name="template">Templatebild</param>
            <param name="searcharea">Suchregion im Bild</param>
            <param name="probability">Wahrscheinlichkleit der Übereinstimmung</param>
            <returns>Beste Matchingposition</returns>
        </member>
        <member name="M:clsBMP.FCorrelateFast(clsBMP,System.Drawing.Rectangle,System.Single@,System.Int32)">
            <summary>
            Calculates the coefficient of correlation. It compares the Template and the Searchimage at every second Position.
            At the two best Position the 8 neigbours are compared and the best Position is returned.
            This method is invariant against linear luminence differences.
            
                                               covariance(S,T)
            coefficient of correlation = -----------------------------
                                         SQRT(variance(S)*variance(T))
            
            S = Searchimage
            T = Template      /// 
            </summary>
            <param name="template">Template Image</param>
            <param name="searcharea">Searcharea</param>
            <param name="probability">Probability of the Searchresult. Values from 0 to 1</param>
            <returns>Best Match Position</returns>
        </member>
        <member name="M:clsBMP.calcShift2Center(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            mark: Calculates shift to axis of symmetry</summary>
            <param name="maxShift">Maximum shift allowed in pixels (realive to last offset)</param>
            <param name="maxSearch">Number of strides used to calculate shift</param>
            <param name="cut">Time at which stip was cut</param>
            <param name="lastOffset">last used offset</param>
            <returns>Shift to axis of symmetry in Pixels. Sign denotes direction</returns>
        </member>
        <member name="M:clsBMP.Shift(System.Int32,System.Int32)">
            <summary>
            Rotates a strip around axis of pipe as vertical shift in 2d-strip
            </summary>
            <param name="offset">Number of pixel to shift by. Sign denoting direction</param>
            <param name="cut">Time at which strip was cut. (Ony used in visualisation for testing)</param>
        </member>
        <member name="M:clsBMP.GetHorizontalPeak">
            <summary>
            ??? never used
            </summary>
            <returns></returns>   
        </member>
        <member name="M:clsBMP.CalcColumnSumOLD">
            <summary>
            calculates the pixels per column aand other things
            used for joint detection
            </summary>
            <returns>array with several statistic information</returns>
        </member>
        <member name="M:clsBMP.CalcColumnSum">
            <summary>
            calculates the pixels per column and other median density
            used for joint detection
            </summary>
            <returns>array with several statistic information</returns>
        </member>
        <member name="M:clsBMP.Convert24BitGrayscaleTo8Bit">
            <summary>
            Converts a 24 bit grayscale bitmap to a 8 bit grayscale with grayscale palette
            </summary>
        </member>
        <member name="M:clsBMP.Convert8BitGrayscaleTo24Bit">
            <summary>
            Converts an 8 bit grayscale to a 24 bit grayscale image
            </summary>
        </member>
        <member name="M:clsBMP.GetChaincode(System.Drawing.Rectangle,System.Byte,System.Byte)">
            <summary>
            Calculates the chaincode, area and perimeter from the first object inside the region
            </summary>
            <param name="region">region inside the image</param>
            <param name="background">grayvalue background</param>
            <param name="foreground">grayvalue foreground (object)</param>
            <returns>chaincode</returns>
        </member>
        <member name="M:clsBMP.GetChaincode(System.Byte,System.Byte)">
            <summary>
            Calculates all chaincodes, areas and perimeters from every object in the image.
            </summary>
            <param name="background">background color</param>
            <param name="foreground">foreground color</param>
            <returns>Hashtable with chaincodestructs</returns>
        </member>
        <member name="M:clsBMP.Projection">
            <summary>
            calculates the vertical and horizontal projection of an grayimage
            (pixelsum per line and per column)
            </summary>
            <returns>vertical and horizontal projection arrays</returns>
        </member>
        <member name="M:clsBMP.Normalize">
            <summary>
            normalize an image
            resulting image has values between 0 and 85
            </summary>
        </member>
        <member name="M:clsBMP.GetMaxMinIntensity">
            <summary>
            get the maximum and minimum pixelvalue
            </summary>
            <returns>array with max[0] and min[1] values</returns>
        </member>
        <member name="M:clsBMP.DoMorphology(System.Int32,clsBMP.enmMorphOperation)">
            <summary>
            Do morphological operation
            </summary>
            <param name="radius">radius of the round structureelement</param>
            <param name="morphoptions">type of morphological operation (erosion, dilation, opening, closing)</param>
        </member>
        <member name="M:clsBMP.Dilate(StructureElement)">
            <summary>
            dilation
            </summary>
            <param name="se">Structureelement</param>
        </member>
        <member name="M:clsBMP.Erode(StructureElement)">
            <summary>
            erosion
            </summary>
            <param name="se">Structureelement</param>
        </member>
        <member name="M:clsBMP.Open(StructureElement)">
            <summary>
            opening (erosion and dilation)
            </summary>
            <param name="se">Structureelement</param>
        </member>
        <member name="M:clsBMP.Close(StructureElement)">
            <summary>
            closing (dilation and erosion)
            </summary>
            <param name="se">Structureelement</param>
        </member>
        <member name="P:clsBMP.bitmap">
            <summary>
            Be aware: The returned Bitmap is a reference to the internal bitmap (not cloned)!
            This may cause problems, if the instance of this clsBitmap is destroyed and the
            returned Bitmap is still used (e.g. in a PictureBox). In this case the returned
            Bitmap must be cloned by the caller.
            <para>
            Likewise the returned Bitmap may not be changed in any way in order that the internal
            data about the bitmap are not violated.
            </para>
            <para>
            When a new bitmap is set, this Bitmap is internally cloned. Therefore the passed
            bitmap may (must) be destroyed by the caller.
            </para>
            </summary>
        </member>
        <member name="T:clsBMP.xyi">
            <summary>
            Helper class for FindWhiteRegions
            </summary>
        </member>
        <member name="T:CDLAB.Tech.RGBHSL">
            <summary>
            RGB to HSL (Hue, Saturation and Luminosity) Conversion Class.
            This tool is part of the xRay Toolkit and is provided free of charge by Bob Powell.
            This code is not guaranteed to be free from defects or fit for merchantability in any way.
            By using this tool in your own programs you agree to hold Robert W. Powell free from all
            damages direct or incidental that arise from such use.
            You may use this code free of charge in your own projects on condition that you place the
            following paragraph (enclosed in quotes below) in your applications help or about dialog.
            Portions of this code provided by Bob Powell. http://www.bobpowell.net"
            </summary>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.SetBrightness(System.Drawing.Color,System.Double)">
            <summary>
            Sets the absolute brightness of a colour
            </summary>
            <param name="c">Original colour</param>
            <param name="brightness">The luminance level to impose</param>
            <returns>an adjusted colour</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.ModifyBrightness(System.Drawing.Color,System.Double)">
            <summary>
            Modifies an existing brightness level
            </summary>
            <remarks>
            To reduce brightness use a number smaller than 1. To increase brightness use a number larger tnan 1
            </remarks>
            <param name="c">The original colour</param>
            <param name="brightness">The luminance delta</param>
            <returns>An adjusted colour</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.SetSaturation(System.Drawing.Color,System.Double)">
            <summary>
            Sets the absolute saturation level
            </summary>
            <remarks>Accepted values 0-1</remarks>
            <param name="c">An original colour</param>
            <param name="Saturation">The saturation value to impose</param>
            <returns>An adjusted colour</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.ModifySaturation(System.Drawing.Color,System.Double)">
            <summary>
            Modifies an existing Saturation level
            </summary>
            <remarks>
            To reduce Saturation use a number smaller than 1. To increase Saturation use a number larger tnan 1
            </remarks>
            <param name="c">The original colour</param>
            <param name="Saturation">The saturation delta</param>
            <returns>An adjusted colour</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.SetHue(System.Drawing.Color,System.Double)">
            <summary>
            Sets the absolute Hue level
            </summary>
            <remarks>Accepted values 0-1</remarks>
            <param name="c">An original colour</param>
            <param name="Hue">The Hue value to impose</param>
            <returns>An adjusted colour</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.ModifyHue(System.Drawing.Color,System.Double)">
            <summary>
            Modifies an existing Hue level
            </summary>
            <remarks>
            To reduce Hue use a number smaller than 1. To increase Hue use a number larger than 1
            </remarks>
            <param name="c">The original colour</param>
            <param name="Hue">The Hue delta</param>
            <returns>An adjusted colour</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.HSL_to_RGB(CDLAB.Tech.RGBHSL.HSL)">
            <summary>
            Converts a colour from HSL to RGB
            </summary>
            <remarks>Adapted from the algoritm in Foley and Van-Dam</remarks>
            <param name="hsl">The HSL value</param>
            <returns>A Color structure containing the equivalent RGB values</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.RGB_to_HSL(System.Drawing.Color)">
            <summary>
            Converts RGB to HSL
            </summary>
            <remarks>Takes advantage of whats already built in to .NET by using the Color.GetHue, Color.GetSaturation and Color.GetBrightness methods</remarks>
            <param name="c">A Color to convert</param>
            <returns>An HSL value</returns>
        </member>
        <member name="M:CDLAB.Tech.RGBHSL.HSL.#ctor">
            <summary>HSL Subclass</summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsWDMCapture">
            <summary>
            Class for handling WDM frame grabber devices.
            </summary>
            <remarks>
            Parts of this class are taken from 
             - DirectShowSamples-2007-July -> PlayCap
             - clsIbakBox
            </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.Init(System.IntPtr)">
            <summary>Creates the direct show graph for the selected device. See clsVCR.Init()
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.Close">
            <summary>Closes the device and destroys the graph. See clsVCR.Close()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.StartDevice">
            <summary>No special action; starts the live video. See clsVCR.StartDevice()
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.StopDevice">
            <summary>No special action; stops the live video. See clsVCR.StopDevice()
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.StartLiveVideo(System.IntPtr)">
            <summary>Starts the live video. See clsVCR.StartLiveVideo()
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.StopLiveVideo">
            <summary> Stops the live video. See clsVCR.StopLiveVideo()
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.Repaint">
            <summary>Redraws the live video. See clsVCR.Repaint()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.ColorCorrectionGetRange(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32@,System.Int32@)">
            <summary>Retrieves the min and max values for a color correction parameter. See clsVCR.ColorCorrectionGetRange()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.ColorCorrectionSupport">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.ColorCorrectionSetValue(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32)">
            <summary>Sets a value for a color correction parameter. See clsVCR.ColorCorrectionSetValue()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.ColorCorrectionGetValue(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the current value for a color correction parameter. See clsVCR.ColorCorrectionGetValue()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.ColorCorrectionGetDefault(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the default value for a color correction parameter. See clsVCR.ColorCorrectionGetDefault()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.StartRecord(System.String@)">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.PauseRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.ResumeRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.StopRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetCodecs">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetCodecQualities">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.CodecConfigDlg">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetVideoNorms">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetInputChannelNames">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetVideoFormats">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetPictureTypes">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GrabPicture(System.String@,CDLAB.Tech.Multimedia.enmPictureTypes,System.Int32)">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetFrame">
            <summary>Not yet implemented!!!
            </summary>
            <returns>Always null</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.PropPageCrossbar(System.IntPtr)">
            <summary>Shows the property page of the capture crossbar filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.PropPageDevice(System.IntPtr)">
            <summary>Shows the property page of the capture device filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.PropPagePreviewPin(System.IntPtr)">
            <summary>Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.PropPageCapturePin(System.IntPtr)">
            <summary>Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetDeviceNames">
            <summary>Gets a list of all present WDM Video Input Devices
            </summary>
            <returns>ArrayList containing all present WDM Video Input Devices</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.CreateGraph">
            <summary>Builds the direct show graph,
            initializes the live video window and Adds the graph to the 
            "running object table", so it can be viewed with Graphedit.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.RunGraph">
            <summary>Starts the direct show graph.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.StopGraph">
            <summary>Stops the direct show graph.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.SetDevice(System.String)">
            <summary>Creates a filter for the given device.
            </summary>
            <remarks>
            The variable theDevice is assigned to the created filter.
            If null is passed for DeviceName, the existing device is destroyed
            and _no_ new object is created.
            </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.GetInterfaces">
            <summary>Creates the objects needed for handling the graph
            and sets the NotifyWindow for graph messages.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.CloseInterfaces">
            <summary>Stops the graph and releases all graph objects
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.SetupVideoWindow">
            <summary>Initializes the live video window
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.ResizeVideoWindow">
            <summary>Resizes and positions the live video in the window according to the current AcpectRatio
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.CreateFilter(System.Guid,System.String)">
            <summary>Enumerates all filters of the selected category and returns the IBaseFilter for the
            filter described in friendlyname.
            </summary>
            <param name="category">Category of the filter</param>
            <param name="friendlyname">Friendly name of the filter</param>
            <returns>IBaseFilter for the device</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.DisplayPropertyPage(DirectShowLib.IBaseFilter,System.IntPtr)">
            <summary>Displays the property page dialog of a filter.
            </summary>
            <param name="dev">Filter, whose property page dialog shoúld be displayed.</param>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.DisplayPropertyPagePin(DirectShowLib.IBaseFilter,System.Int32,System.IntPtr)">
            <summary>Displays a property page for a filter pin.
            </summary>
            <param name="dev">Filter, which owns the pin.</param>
            <param name="indexOutputPin">Index of the pin, whose
            property page dialog shoúld be displayed.</param>
            <param name="hWndOwner"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsWDMCapture.DisplayPropertyPagePin(DirectShowLib.IPin,DirectShowLib.IBaseFilter,System.IntPtr)">
            <summary>Displays a property page for a filter pin. 
            </summary>
            <param name="pin">Pin, for which the property page should be displayed.</param>
            <param name="dev">Filter, which owns the pin.</param>
            <param name="hWndOwner"></param>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.AutoStopDevice">
            <summary>Not yet implemented!!!
            Gets/Sets the autostop flag.
            If autostop is true, the the device will be stopped and restarted,
            when a property, that can't be changed, when the decice is running,
            is to be changed (e.g. codec, bitrate)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.HWndVideo">
            <summary>Gets the handle of the window used for live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.AspectRatio">
            <summary>Sets/Gets the aspect ratio for the live video. See clsVCR.AspectRatio
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.RecordingTime">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.RecordingFileSize">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.RecordingFileSizeAvailable">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.RecordingFileExtension">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.State">
            <summary>Gets the actual state of the grabber. See clsVCR.State()
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.DeviceRemoved">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.ImageSize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.LiveDisplaySize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.CodecCount">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.Codec">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.CodecQuality">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.CodecQualityAvailable">
            <summary>
            
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.AllowedCodecs">
            <summary>Not yet implemented!!!
            Gets/Sets the allowed codecs 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.CodecConfigDlgAvailable">
            <summary>Not yet implemented!!!
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.VideoNorm">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.InputChannelCount">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.InputChannel">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.InputChannelName">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.VideoFormatCount">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.VideoFormat">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.Bitrate">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.BitrateAvailable">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.MinFrameIntervall">
            <summary>The minimum calling intervall for GetFrame()
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsWDMCapture.DeviceName">
            <summary>Sets/Gets the name of the selected device.
            </summary>
        </member>
        <member name="T:StructureElement">
            <summary>
            this class represents the shape and size of
            the structure elements
            </summary>
        </member>
        <member name="M:StructureElement.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new instance of a StructureElement
            </summary>
            <param name="shift"></param>
            <param name="radius"></param>
        </member>
        <member name="M:StructureElement.createCircularMask">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureElement.calcVect">
            <summary>
            compute the vectors of all pixels in the structureelement
            </summary>
            <returns>array with x,y values</returns>
        </member>
        <member name="T:sProjection">
            <summary>
            stores the vertical and horizontal projection of a binary image
            </summary>
        </member>
        <member name="T:sChaincode">
            <summary>
            describes the shape of an object in a binary image
            </summary>
        </member>
        <member name="T:CDLAB.Tech.IclsTech">
            <summary>
            Interface description for clsTech (Exposed to COM).
            <para></para>
            <see cref="T:CDLAB.Tech.clsTech">For description of the members see class clsTech.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.clsTech">clsTech</seealso>
        </member>
        <member name="T:CDLAB.Tech.clsTech">
            <summary>
            Base methods, propertes and definitions for the assembly CDLAB.Tech.CS
            </summary>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssVersion(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Queries the version information of this assembly. The version can be 
            read as Major.Minor.Build.Revision.
            </summary>
            <param name="major">Filled with the Major number.</param>
            <param name="minor">Filled with the Minor number.</param>
            <param name="build">Filled with the Build number.</param>
            <param name="revision">Filled with the Revision number.</param>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssVersion">
            <summary>
            Queries the version information of this assembly.
            </summary>
            <returns>A Version object, which contains the version information of this assembly.</returns>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssFileVersion(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Queries the file version information of this assembly. The version can be 
            read as Major.Minor.Build.Revision.
            </summary>
            <param name="major">Filled with the Major number.</param>
            <param name="minor">Filled with the Minor number.</param>
            <param name="build">Filled with the Build number.</param>
            <param name="revision">Filled with the Revision number.</param>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssFileVersion">
            <summary>
            Queries the file version information of this assembly.
            </summary>
            <returns>A Version object, which contains the file version information of this assembly.</returns>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssLocation">
            <summary>
            Queries the the location of this assembly.
            </summary>
            <returns>Location of this assembly.</returns>
        </member>
        <member name="M:CDLAB.Tech.clsTech.LogInfo">
            <summary>Logs the location and version number of this assembly.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssVersionC(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            see GetAssVersionC(...) for description. This method is only for the COM interface.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssFileVersionC(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            see GetAssFileVersionC(...) for description. This method is only for the COM interface.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.clsTech.GetAssLocationC">
            <summary>
            see GetAssPathAndName(...) for description. This method is only for the COM interface.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.clsTech.enmRetCodes">
            <summary>
            CDLAB.Tech.CS return codes.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.NoError">
            <summary>No error, everything is Ok</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrUnspecified">
            <summary>Common unspecified error</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrException">
            <summary>Exception occurred</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrInvalidParameter">
            <summary>One or more parameters are invalid</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrInit">
            <summary>Initialisation error.</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrElecardErr">
            <summary>A Elecard function returned false</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrNotInitialized">
            <summary>Something is not initialized (Initialisation not called?)</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrBuildGraph">
            <summary>A Direct Show graph could not be built.</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrUnknownFunction">
            <summary>A requested/called function is unknown or not implemented.</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrFunctionNotAllowed">
            <summary>A requested/called function is (temporary) not allowed.</summary>
        </member>
        <member name="F:CDLAB.Tech.clsTech.enmRetCodes.ErrFunctionNotSupported">
            <summary>A requested/called function is not supported.</summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVitecVM4">
            <summary>Vitec VM4-2-C7
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.Init(System.IntPtr)">
            <summary>Initialises the vitec SDK
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.Close">
            <summary>Closes the device and destroys the graph. See clsVCR.Close()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.StartDevice">
            <summary>No special action; starts the live video. See clsVCR.StartDevice()
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.StopDevice">
            <summary>No special action; stops the live video. See clsVCR.StopDevice()
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.StartLiveVideo(System.IntPtr)">
            <summary>Starts the live video. See clsVCR.StartLiveVideo()
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.StopLiveVideo">
            <summary> Stops the live video. See clsVCR.StopLiveVideo()
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.Repaint">
            <summary>Redraws the live video. See clsVCR.Repaint(); empty method
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ColorCorrectionGetRange(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32@,System.Int32@)">
            <summary>Retrieves the min and max values for a color correction parameter. See clsVCR.ColorCorrectionGetRange()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ColorCorrectionSupport">
            <summary>Returns the supported color correction types
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ColorCorrectionSetValue(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32)">
            <summary>Sets a value for a color correction parameter. See clsVCR.ColorCorrectionSetValue()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ColorCorrectionGetValue(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the current value for a color correction parameter. See clsVCR.ColorCorrectionGetValue()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ColorCorrectionGetDefault(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the default value for a color correction parameter. See clsVCR.ColorCorrectionGetDefault()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.StartRecord(System.String@)">
            <summary>Starts recording to a file.
            </summary>
            <param name="Filename">Full path to the target file.
            <para>Passed by ref, because the name can be changed to match some requirements (extension)</para>
            </param>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is already running or the Device is not opened.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.SetFilename(System.String,System.String)">
            <summary> helper from Vitec demo app
            </summary>
            <param name="sComponent"></param>
            <param name="sPath"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ChgFilenameExt(System.String,System.String)">
            <summary> helper from Vitec demo app
            </summary>
            <param name="sFilename"></param>
            <param name="sExtension"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.PauseRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running or already paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ResumeRecord">
            <summary>Resumes the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.StopRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetPictureTypes">
            <summary>Returns, which picture types are supported.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GrabPicture(System.String@,CDLAB.Tech.Multimedia.enmPictureTypes,System.Int32)">
            <summary>Takes a snapshot and saves it to a file.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetFrame">
            <summary>Gets the current frame as Bitmap.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetCodecs">
            <summary>Gets the supported codecs
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetCodecQualities">
            <summary>Gets the supported codec qualities
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.CodecConfigDlg">
            <summary>Shows the vitec configuration dialog
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetVideoNorms">
            <summary>Gets the supported video norms (NTSC, PAL)
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetInputChannelNames">
            <summary>Gets the names of all video input channels
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetVideoFormats">
            <summary>Not supported
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetFramerates">
            <summary>Not supported
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ovlDrawCoordinatesystem">
            <summary>not supported
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>Not supported: Bitrate
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.PropPageCrossbar(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture crossbar filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.PropPageDevice(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.PropPagePreviewPin(System.IntPtr)">
            <summary>Not supported. Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.PropPageCapturePin(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ComponentInfo(System.String)">
            <summary>Logs some informations about a component
            </summary>
            <param name="component"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ManagePreview(System.Boolean)">
            <summary>Enables/Disables the live video
            </summary>
            <param name="bEnablePreview"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.LoadXML">
            <summary>Loads the XML configuration file and initalizes the LivewireCSharpShell.
            The full filename is m_ConfigPath + "VM4-2-C7.XML"
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVitecVM4.ShowConfigDlg">
            <summary>Shows the vitec configuration dialog
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.ConfigPath">
            <summary>Sets the path, where the configuration files are located
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.AutoStopDevice">
            <summary>Not supported
            Gets/Sets the autostop flag.
            If autostop is true, the the device will be stopped and restarted,
            when a property, that can't be changed, when the decice is running,
            is to be changed (e.g. codec, bitrate)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.HWndVideo">
            <summary>Gets the handle of the window used for live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.AspectRatio">
            <summary>Not yet implemented!!! Sets/Gets the aspect ratio for the live video. See clsVCR.AspectRatio
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.LiveVideoDeinterlaceAvailable">
            <summary>Not supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.LiveVideoDeinterlace">
            <summary>Not supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.LiveVideoDeinterlaceMethod">
            <summary>Not supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.RecordingTime">
            <summary>Gets the actual recording time.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.RecordingFileSize">
            <summary>Gets the actual recording file size in MB.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.RecordingFileSizeAvailable">
            <summary>Returns true, because RecordingTime is supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.RecordingFileExtension">
            <summary>Gets the extension, which will be used for recording files (e.g. ".mpg").
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.MinFrameIntervall">
            <summary>Gets the minimum calling intervall for GetFrame()
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.CodecCount">
            <summary>Gets the number of supported codecs
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.Codec">
            <summary>Gets/Sets the codec
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.CodecQuality">
            <summary>Gets/Sets the codec quality. Valid values: 0 .. 3
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.CodecQualityAvailable">
            <summary>Returns true; CodecQuality is supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.AllowedCodecs">
            <summary>Gets/Sets the allowed codecs.
            Default: only MPEG1 is allowed.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.CodecConfigDlgAvailable">
            <summary>Returns true; CodecConfigDlg is supported
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.VideoNorm">
            <summary>Gets/Sets the video norm (NTSC, PAL)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.InputChannelCount">
            <summary>Gets the number of input channels
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.InputChannel">
            <summary>Gets/Sets the video input channel
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.VideoFormatCount">
            <summary>Not supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.VideoFormat">
            <summary>Not supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.FramerateAvailable">
            <summary>Not supported. Returns false.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.Framerate">
            <summary>Not supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.State">
            <summary>Gets the actual state of the grabber. See clsVCR.State()
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.DeviceRemoved">
            <summary>Not supported. Always false.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.ImageSize">
            <summary>Gets the native size of the video stream. Fixed size: 720x576
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.LiveDisplaySize">
            <summary>Gets the size of the live video. Always 0x0
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.DeviceName">
            <summary>Sets/Gets the name of the selected device.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.Bitrate">
            <summary>Not supported: Bitrate
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVitecVM4.BitrateAvailable">
            <summary>Not supported: Bitrate
            </summary>
        </member>
        <member name="T:openCV.CvPoint">
            <summary>
            2D point with integer coordinates
            </summary>
        </member>
        <member name="F:openCV.CvPoint.x">
            <summary>
            x-coordinate
            </summary>
        </member>
        <member name="F:openCV.CvPoint.y">
            <summary>
            y-coordinate
            </summary>
        </member>
        <member name="M:openCV.CvPoint.#ctor(System.Int32,System.Int32)">
            <summary>
            constructor
            </summary>
            <param name="x">x-coordinate</param>
            <param name="y">y-coordinate</param>
        </member>
        <member name="T:openCV.CvPoint2D32f">
            <summary>
            2D point with floating-point coordinates
            </summary>
        </member>
        <member name="F:openCV.CvPoint2D32f.x">
            <summary>
            x-coordinate of the point
            </summary>
        </member>
        <member name="F:openCV.CvPoint2D32f.y">
            <summary>
            y-coordinate of the point
            </summary>
        </member>
        <member name="M:openCV.CvPoint2D32f.#ctor(System.Int32,System.Int32)">
            <summary>
            constructor
            </summary>
            <param name="x">x-coordinate</param>
            <param name="y">y-coordinate</param>
        </member>
        <member name="T:openCV.CvPoint3D32f">
            <summary>
            D point with floating-point coordinates
            </summary>
        </member>
        <member name="F:openCV.CvPoint3D32f.x">
            <summary>
            x-coordinate of the point
            </summary>
        </member>
        <member name="F:openCV.CvPoint3D32f.y">
            <summary>
            y-coordinate of the point
            </summary>
        </member>
        <member name="F:openCV.CvPoint3D32f.z">
            <summary>
            y-coordinate of the point
            </summary>
        </member>
        <member name="M:openCV.CvPoint3D32f.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Contructor
            </summary>
            <param name="x">x-coordinate</param>
            <param name="y">y-coordinate</param>
            <param name="z">z-coordinate</param>
        </member>
        <member name="T:openCV.CvPoint2D64f">
            <summary>
            2D point with double precision floating-point coordinates
            </summary>
        </member>
        <member name="F:openCV.CvPoint2D64f.x">
            <summary>
            x-coordinate
            </summary>
        </member>
        <member name="F:openCV.CvPoint2D64f.y">
            <summary>
            y-coordinate
            </summary>
        </member>
        <member name="M:openCV.CvPoint2D64f.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="x">x-coordinate</param>
            <param name="y">y-coordinate</param>
        </member>
        <member name="T:openCV.CvPoint3D64f">
            <summary>
            3D point with double precision floating-point coordinates
            </summary>
        </member>
        <member name="F:openCV.CvPoint3D64f.x">
            <summary>
            x-coordinate
            </summary>
        </member>
        <member name="F:openCV.CvPoint3D64f.y">
            <summary>
            y-coordinate
            </summary>
        </member>
        <member name="F:openCV.CvPoint3D64f.z">
            <summary>
            z-coordinate
            </summary>
        </member>
        <member name="M:openCV.CvPoint3D64f.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Constructor
            </summary>
            <param name="x">x-coordinate</param>
            <param name="y">y-coordinate</param>
            <param name="z">z-coordinate</param>
        </member>
        <member name="T:openCV.CvSize">
            <summary>
            pixel accurate size of a rectangle
            </summary>
        </member>
        <member name="F:openCV.CvSize.width">
            <summary>
            width of the rectangle
            </summary>
        </member>
        <member name="F:openCV.CvSize.height">
            <summary>
            height of the rectangle
            </summary>
        </member>
        <member name="M:openCV.CvSize.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="width">width of the rectangle</param>
            <param name="height">height of the rectangle</param>
        </member>
        <member name="T:openCV.CvSize2D32f">
            <summary>
            sub-pixel accurate size of a rectangle
            </summary>
        </member>
        <member name="F:openCV.CvSize2D32f.width">
            <summary>
            width of the rectangle
            </summary>
        </member>
        <member name="F:openCV.CvSize2D32f.height">
            <summary>
            height of the rectangle
            </summary>
        </member>
        <member name="M:openCV.CvSize2D32f.#ctor(System.Single,System.Single)">
            <summary>
            
            </summary>
            <param name="width">width of the rectangle</param>
            <param name="height">height of the rectangle</param>
        </member>
        <member name="T:openCV.CvRect">
            <summary>
            offset and size of a rectangle
            </summary>
        </member>
        <member name="F:openCV.CvRect.x">
            <summary>
            x-coordinate of the left-most rectangle corner[s]
            </summary>
        </member>
        <member name="F:openCV.CvRect.y">
            <summary>
            y-coordinate of the top-most or bottom-most rectangle corner[s]
            </summary>
        </member>
        <member name="F:openCV.CvRect.width">
            <summary>
            width of the rectangle
            </summary>
        </member>
        <member name="F:openCV.CvRect.height">
            <summary>
            height of the rectangle
            </summary>
        </member>
        <member name="M:openCV.CvRect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="x">x-coordinate of the left-most rectangle corner[s]</param>
            <param name="y">y-coordinate of the top-most or bottom-most rectangle corner[s]</param>
            <param name="width">width of the rectangle</param>
            <param name="height">height of the rectangle</param>
        </member>
        <member name="T:openCV.CvScalar">
            <summary>
            A container for 1-,2-,3- or 4-tuples of numbers
            </summary>
        </member>
        <member name="F:openCV.CvScalar.val1">
            <summary>
            value 1
            </summary>
        </member>
        <member name="F:openCV.CvScalar.val2">
            <summary>
            value 2
            </summary>
        </member>
        <member name="F:openCV.CvScalar.val3">
            <summary>
            value 3
            </summary>
        </member>
        <member name="F:openCV.CvScalar.val4">
            <summary>
            value 4
            </summary>
        </member>
        <member name="M:openCV.CvScalar.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Constructor
            </summary>
            <param name="v1">value 1</param>
            <param name="v2">value 2</param>
            <param name="v3">value 3</param>
            <param name="v4">value 4</param>
        </member>
        <member name="T:openCV.CvTermCriteria">
            <summary>
            Termination criteria for iterative algorithms
            </summary>
        </member>
        <member name="F:openCV.CvTermCriteria.type">
            <summary>
            may be combination of
            CV_TERMCRIT_ITER 
            CV_TERMCRIT_EPS
            </summary>
        </member>
        <member name="F:openCV.CvTermCriteria.max_iter">
            <summary>
            maximum number of iterations
            </summary>
        </member>
        <member name="F:openCV.CvTermCriteria.epsilon">
            <summary>
            accuracy to achieve
            </summary>
        </member>
        <member name="M:openCV.CvTermCriteria.#ctor(System.Int32,System.Int32,System.Double)">
            <summary>
            Constructor
            check termination criteria and transform it so that type=CV_TERMCRIT_ITER+CV_TERMCRIT_EPS,
            and both max_iter and epsilon are valid
            </summary>
            <param name="type"> may be combination of
            CV_TERMCRIT_ITER 
            CV_TERMCRIT_EPS</param>
            <param name="max_iter">maximum number of iterations</param>
            <param name="epsilon">accuracy to achieve</param>
        </member>
        <member name="T:openCV.CvMat">
            <summary>
            Multi-channel matrix
            </summary>
        </member>
        <member name="F:openCV.CvMat.type">
            <summary>
            CvMat signature (CV_MAT_MAGIC_VAL), element type and flags
            </summary>
        </member>
        <member name="F:openCV.CvMat.step">
            <summary>
            full row length in bytes
            </summary>
        </member>
        <member name="F:openCV.CvMat.refcount">
            <summary>
            for internal use only
            </summary>
        </member>
        <member name="F:openCV.CvMat.hdr_refcount">
            <summary>
            for internal use only
            </summary>
        </member>
        <member name="F:openCV.CvMat.data">
            <summary>
            underlaying data pointer
            </summary>
        </member>
        <member name="F:openCV.CvMat.rows">
            <summary>
            number of rows
            </summary>
        </member>
        <member name="F:openCV.CvMat.height">
            <summary>
            number of rows
            </summary>
        </member>
        <member name="F:openCV.CvMat.cols">
            <summary>
            number of columns
            </summary>
        </member>
        <member name="F:openCV.CvMat.width">
            <summary>
            number of columns
            </summary>
        </member>
        <member name="F:openCV.CvMat.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.Dim">
            <summary>
            pairs (number of elements, distance between elements in bytes) for every dimension
            </summary>
        </member>
        <member name="F:openCV.Dim.size">
            <summary>
            size
            </summary>
        </member>
        <member name="F:openCV.Dim.step">
            <summary>
            step
            </summary>
        </member>
        <member name="T:openCV.CvMatND">
            <summary>
            Multi-dimensional dense multi-channel array
            </summary>
        </member>
        <member name="F:openCV.CvMatND.type">
            <summary>
            CvMatND signature (CV_MATND_MAGIC_VAL), element type and flags
            </summary>
        </member>
        <member name="F:openCV.CvMatND.dims">
            <summary>
            number of array dimensions
            </summary>
        </member>
        <member name="F:openCV.CvMatND.refcount">
            <summary>
            for internal use only
            </summary>
        </member>
        <member name="F:openCV.CvMatND.hdr_refcount">
            <summary>
            for internal use only
            </summary>
        </member>
        <member name="F:openCV.CvMatND.data">
            <summary>
            underlaying data pointer
            </summary>
        </member>
        <member name="F:openCV.CvMatND.dim">
            <summary>
            pairs (number of elements, distance between elements in bytes) for every dimension 
            </summary>
        </member>
        <member name="F:openCV.CvMatND.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvSparseMat">
            <summary>
            Multi-dimensional sparse multi-channel array
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.type">
            <summary>
            CvSparseMat signature (CV_SPARSE_MAT_MAGIC_VAL), element type and flags
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.dims">
            <summary>
            number of dimensions
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.refcount">
            <summary>
            reference counter - not used
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.hdr_refcount">
            <summary>
            hdr reference counter - not used
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.heap">
            <summary>
            a pool of hashtable nodes
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.hashtable">
            <summary>
            hashtable: each entry has a list of nodes
            having the same "hashvalue modulo hashsize"
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.hashsize">
            <summary>
            total number of sparse array nodes
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.valoffset">
            <summary>
            value offset in bytes for the array nodes
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.idxoffset">
            <summary>
            index offset in bytes for the array nodes
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.size">
            <summary>
            arr of dimension sizes
            </summary>
        </member>
        <member name="F:openCV.CvSparseMat.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.IplImage">
            <summary>
            Ipl Image structure
            </summary>
        </member>
        <member name="F:openCV.IplImage.nSize">
            <summary>
            sizeof(IplImage) 
            </summary>
        </member>
        <member name="F:openCV.IplImage.ID">
            <summary>
            version (=0)
            </summary>
        </member>
        <member name="F:openCV.IplImage.nChannels">
            <summary>
            Most of OpenCV functions support 1,2,3 or 4 channels 
            </summary>
        </member>
        <member name="F:openCV.IplImage.alphaChannel">
            <summary>
            ignored by OpenCV 
            </summary>
        </member>
        <member name="F:openCV.IplImage.depth">
            <summary>
            pixel depth in bits: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16U, IPL_DEPTH_16S, IPL_DEPTH_32S, IPL_DEPTH_32F and IPL_DEPTH_64F are supported 
            </summary>
        </member>
        <member name="F:openCV.IplImage.colorModel">
            <summary>
            ignored by OpenCV 
            </summary>
        </member>
        <member name="F:openCV.IplImage.channelSeq">
            <summary>
            ditto
            </summary>
        </member>
        <member name="F:openCV.IplImage.dataOrder">
            <summary>
            0 - interleaved color channels, 1 - separate color channels.
            cvCreateImage can only create interleaved images 
            </summary>
        </member>
        <member name="F:openCV.IplImage.origin">
            <summary>
            0 - top-left origin,
            1 - bottom-left origin (Windows bitmaps style)
            </summary>
        </member>
        <member name="F:openCV.IplImage.align">
            <summary>
            Alignment of image rows (4 or 8).
            OpenCV ignores it and uses widthStep instead 
            </summary>
        </member>
        <member name="F:openCV.IplImage.width">
            <summary>
            image width in pixels 
            </summary>
        </member>
        <member name="F:openCV.IplImage.height">
            <summary>
            image height in pixels 
            </summary>
        </member>
        <member name="F:openCV.IplImage.roi">
            <summary>
            image ROI. when it is not NULL, this specifies image region to process 
            </summary>
        </member>
        <member name="F:openCV.IplImage.maskROI">
            <summary>
            must be NULL in OpenCV 
            </summary>
        </member>
        <member name="F:openCV.IplImage.imageId">
            <summary>
            ditto
            </summary>
        </member>
        <member name="F:openCV.IplImage.tileInfo">
            <summary>
            ditto 
            </summary>
        </member>
        <member name="F:openCV.IplImage.imageSize">
            <summary>
            image data size in bytes
            (=image->height*image->widthStep in case of interleaved data)
            </summary>
        </member>
        <member name="F:openCV.IplImage.imageData">
            <summary>
            pointer to aligned image data 
            </summary>
        </member>
        <member name="F:openCV.IplImage.widthStep">
            <summary>
            size of aligned image row in bytes 
            </summary>
        </member>
        <member name="F:openCV.IplImage.BorderMode">
            <summary>
            border completion mode, ignored by OpenCV 
            </summary>
        </member>
        <member name="F:openCV.IplImage.BorderConst">
            <summary>
            ditto
            </summary>
        </member>
        <member name="F:openCV.IplImage.imageDataOrigin">
            <summary>
             pointer to a very origin of image data (not necessarily aligned) - it is needed for correct image deallocation 
            </summary>
        </member>
        <member name="F:openCV.IplImage.ptr">
            <summary>
            Pointer to the unmanaged memory
            </summary>
        </member>
        <member name="M:openCV.IplImage.op_Explicit(openCV.IplImage)~System.Drawing.Bitmap">
            <summary>
            Converts this to Bitmap
            </summary>
            <param name="img"></param>
            <returns></returns>
        </member>
        <member name="T:openCV.CvMemBlock">
            <summary>
            The structure CvMemBlock represents a single 
            lock of memory storage. Actual data of the memory 
            blocks follows the header, that is, the i-th byte 
            of the memory block can be retrieved with the 
            expression ((char*)(mem_block_ptr+1))[i]. However, 
            normally there is no need to access the storage structure 
            fields directly.
            </summary>
        </member>
        <member name="F:openCV.CvMemBlock.prev">
            <summary>
            Previus
            </summary>
        </member>
        <member name="F:openCV.CvMemBlock.next">
            <summary>
            Next
            </summary>
        </member>
        <member name="T:openCV.CvMemStorage">
            <summary>
            Growing memory storage
            </summary>
        </member>
        <member name="F:openCV.CvMemStorage.signature">
            <summary>
            internal signature
            </summary>
        </member>
        <member name="F:openCV.CvMemStorage.bottom">
            <summary>
            first allocated block
            </summary>
        </member>
        <member name="F:openCV.CvMemStorage.top">
            <summary>
            current memory block - top of the stack
            </summary>
        </member>
        <member name="F:openCV.CvMemStorage.parent">
            <summary>
            borrows new blocks from
            </summary>
        </member>
        <member name="F:openCV.CvMemStorage.block_size">
            <summary>
            block size
            </summary>
        </member>
        <member name="F:openCV.CvMemStorage.free_space">
            <summary>
            free space in the current block
            </summary>
        </member>
        <member name="F:openCV.CvMemStorage.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvMemStoragePos">
            <summary>
            The structure described below stores the position 
            of the stack top that can be saved via 
            cvSaveMemStoragePos and restored via cvRestoreMemStoragePos.
            </summary>
        </member>
        <member name="F:openCV.CvMemStoragePos.top">
            <summary>
            Top
            </summary>
        </member>
        <member name="F:openCV.CvMemStoragePos.free_space">
            <summary>
            Free space
            </summary>
        </member>
        <member name="T:openCV.CvString">
            <summary>
            Allocates text string in the storage
            </summary>
        </member>
        <member name="F:openCV.CvString.len">
            <summary>
            Length of the string (w/o \'0')
            </summary>
        </member>
        <member name="F:openCV.CvString.ptr">
            <summary>
            this ptr
            </summary>
        </member>
        <member name="T:openCV.CvSeq">
            <summary>
            Growable sequence of elements
            </summary>
        </member>
        <member name="F:openCV.CvSeq.flags">
            <summary>
            micsellaneous flags
            </summary>
        </member>
        <member name="F:openCV.CvSeq.header_size">
            <summary>
            size of sequence header
            </summary>
        </member>
        <member name="F:openCV.CvSeq.h_prev">
            <summary>
            previous sequence
            </summary>
        </member>
        <member name="F:openCV.CvSeq.h_next">
            <summary>
            next sequence
            </summary>
        </member>
        <member name="F:openCV.CvSeq.v_prev">
            <summary>
            2nd previous sequence
            </summary>
        </member>
        <member name="F:openCV.CvSeq.v_next">
            <summary>
            2nd next sequence
            </summary>
        </member>
        <member name="F:openCV.CvSeq.total">
            <summary>
            total number of elements
            </summary>
        </member>
        <member name="F:openCV.CvSeq.elem_size">
            <summary>
            size of sequence element in bytes
            </summary>
        </member>
        <member name="F:openCV.CvSeq.block_max">
            <summary>
            maximal bound of the last block
            </summary>
        </member>
        <member name="F:openCV.CvSeq.pt">
            <summary>
            current write pointer
            [this name was changed, because the this pointer]
            </summary>
        </member>
        <member name="F:openCV.CvSeq.delta_elems">
            <summary>
            how many elements allocated when the seq grows
            </summary>
        </member>
        <member name="F:openCV.CvSeq.storage">
            <summary>
            where the seq is stored
            </summary>
        </member>
        <member name="F:openCV.CvSeq.free_blocks">
            <summary>
            free blocks list
            </summary>
        </member>
        <member name="F:openCV.CvSeq.first">
            <summary>
            pointer to the first sequence block
            </summary>
        </member>
        <member name="F:openCV.CvSeq.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvSeqBlock">
            <summary>
            Continuous sequence block
            </summary>
        </member>
        <member name="F:openCV.CvSeqBlock.prev">
            <summary>
            previous sequence block
            </summary>
        </member>
        <member name="F:openCV.CvSeqBlock.next">
            <summary>
            next sequence block
            </summary>
        </member>
        <member name="F:openCV.CvSeqBlock.start_index">
            <summary>
            index of the first element in the block +
            sequence->first->start_index
            </summary>
        </member>
        <member name="F:openCV.CvSeqBlock.count">
            <summary>
            number of elements in the block
            </summary>
        </member>
        <member name="F:openCV.CvSeqBlock.data">
            <summary>
            pointer to the first element of the block
            </summary>
        </member>
        <member name="F:openCV.CvSeqBlock.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvSlice">
            <summary>
            A sequence slice
            </summary>
        </member>
        <member name="F:openCV.CvSlice.start_index">
            <summary>
            Start Index
            </summary>
        </member>
        <member name="F:openCV.CvSlice.end_index">
            <summary>
            End Index
            </summary>
        </member>
        <member name="M:openCV.CvSlice.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="start_index">Start Index</param>
            <param name="end_index">End Index</param>
        </member>
        <member name="T:openCV.CvSetElem">
            <summary>
            Internal
            </summary>
        </member>
        <member name="F:openCV.CvSetElem.flags">
            <summary>
            flags
            </summary>
        </member>
        <member name="F:openCV.CvSetElem.next_free">
            <summary>
            next_free
            </summary>
        </member>
        <member name="F:openCV.CvSetElem.ptr">
            <summary>
            ptr
            </summary>
        </member>
        <member name="T:openCV.CvSet">
            <summary>
            Collection of nodes
            </summary>
        </member>
        <member name="F:openCV.CvSet.flags">
            <summary>
            micsellaneous flags
            </summary>
        </member>
        <member name="F:openCV.CvSet.header_size">
            <summary>
            size of sequence header
            </summary>
        </member>
        <member name="F:openCV.CvSet.h_prev">
            <summary>
            previous sequence
            </summary>
        </member>
        <member name="F:openCV.CvSet.h_next">
            <summary>
            next sequence
            </summary>
        </member>
        <member name="F:openCV.CvSet.v_prev">
            <summary>
            2nd previous sequence
            </summary>
        </member>
        <member name="F:openCV.CvSet.v_next">
            <summary>
            2nd next sequence
            </summary>
        </member>
        <member name="F:openCV.CvSet.total">
            <summary>
            total number of elements
            </summary>
        </member>
        <member name="F:openCV.CvSet.elem_size">
            <summary>
            size of sequence element in bytes
            </summary>
        </member>
        <member name="F:openCV.CvSet.block_max">
            <summary>
            maximal bound of the last block
            </summary>
        </member>
        <member name="F:openCV.CvSet.pt">
            <summary>
            current write pointer
            </summary>
        </member>
        <member name="F:openCV.CvSet.delta_elems">
            <summary>
            how many elements allocated when the seq grows
            </summary>
        </member>
        <member name="F:openCV.CvSet.storage">
            <summary>
            where the seq is stored
            </summary>
        </member>
        <member name="F:openCV.CvSet.free_blocks">
            <summary>
            free blocks list
            </summary>
        </member>
        <member name="F:openCV.CvSet.first">
            <summary>
            pointer to the first sequence block
            </summary>
        </member>
        <member name="F:openCV.CvSet.free_elems">
            <summary>
            free elements
            </summary>
        </member>
        <member name="F:openCV.CvSet.active_count">
            <summary>
            active count
            </summary>
        </member>
        <member name="F:openCV.CvSet.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvGraphVtx">
            <summary>
            A graph vertex
            </summary>
        </member>
        <member name="F:openCV.CvGraphVtx.flags">
            <summary>
            vertex flags
            </summary>
        </member>
        <member name="F:openCV.CvGraphVtx.first">
            <summary>
            the first incident edge
            </summary>
        </member>
        <member name="F:openCV.CvGraphVtx.pt">
            <summary>
            Internal data pointer
            </summary>
        </member>
        <member name="F:openCV.CvGraphVtx.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvGraphEdge">
            <summary>
            Graph Edge
            </summary>
        </member>
        <member name="F:openCV.CvGraphEdge.flags">
            <summary>
            edge flags
            </summary>
        </member>
        <member name="F:openCV.CvGraphEdge.weight">
            <summary>
            edge weight
            </summary>
        </member>
        <member name="F:openCV.CvGraphEdge.next">
            <summary>
            the next edges in the incidence lists for staring (0) and ending (1) vertices
            </summary>
        </member>
        <member name="F:openCV.CvGraphEdge.vtx">
            <summary>
            the starting (0) and ending (1) vertices
            </summary>
        </member>
        <member name="F:openCV.CvGraphEdge.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvGraph">
            <summary>
            Oriented or unoriented weigted graph
            </summary>
        </member>
        <member name="F:openCV.CvGraph.flags">
            <summary>
            micsellaneous flags
            </summary>
        </member>
        <member name="F:openCV.CvGraph.header_size">
            <summary>
            size of sequence header
            </summary>
        </member>
        <member name="F:openCV.CvGraph.h_prev">
            <summary>
            previous sequence
            </summary>
        </member>
        <member name="F:openCV.CvGraph.h_next">
            <summary>
            next sequence
            </summary>
        </member>
        <member name="F:openCV.CvGraph.v_prev">
            <summary>
            2nd previous sequence
            </summary>
        </member>
        <member name="F:openCV.CvGraph.v_next">
            <summary>
            2nd next sequence
            </summary>
        </member>
        <member name="F:openCV.CvGraph.total">
            <summary>
            total number of elements
            </summary>
        </member>
        <member name="F:openCV.CvGraph.elem_size">
            <summary>
            size of sequence element in bytes
            </summary>
        </member>
        <member name="F:openCV.CvGraph.block_max">
            <summary>
            maximal bound of the last block
            </summary>
        </member>
        <member name="F:openCV.CvGraph.pt">
            <summary>
            current write pointer
            </summary>
        </member>
        <member name="F:openCV.CvGraph.delta_elems">
            <summary>
            how many elements allocated when the seq grows
            </summary>
        </member>
        <member name="F:openCV.CvGraph.storage">
            <summary>
            where the seq is stored
            </summary>
        </member>
        <member name="F:openCV.CvGraph.free_blocks">
            <summary>
            free blocks list
            </summary>
        </member>
        <member name="F:openCV.CvGraph.first">
            <summary>
            pointer to the first sequence block
            </summary>
        </member>
        <member name="F:openCV.CvGraph.free_elems">
            <summary>
            internal use
            </summary>
        </member>
        <member name="F:openCV.CvGraph.active_count">
            <summary>
            internal use
            </summary>
        </member>
        <member name="F:openCV.CvGraph.edges">
            <summary>
            Set of edges
            </summary>
        </member>
        <member name="F:openCV.CvGraph.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvGraphScanner">
            <summary>
            Graph traversal state
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.vtx">
            <summary>
            current graph vertex (or current edge origin)
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.dst">
            <summary>
            current graph edge destination vertex
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.edge">
            <summary>
            current edge
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.graph">
            <summary>
            the graph
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.stack">
            <summary>
            the graph vertex stack
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.index">
            <summary>
            the lower bound of certainly visited vertices
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.mask">
            <summary>
            event mask
            </summary>
        </member>
        <member name="F:openCV.CvGraphScanner.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvTreeNodeIterator">
            <summary>
            Opens existing or creates new file storage
            </summary>
        </member>
        <member name="F:openCV.CvTreeNodeIterator.node">
            <summary>
            node
            </summary>
        </member>
        <member name="F:openCV.CvTreeNodeIterator.level">
            <summary>
            level
            </summary>
        </member>
        <member name="F:openCV.CvTreeNodeIterator.max_level">
            <summary>
            max_level
            </summary>
        </member>
        <member name="F:openCV.CvTreeNodeIterator.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvFileStorage">
            <summary>
            File Storage
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.flags">
            <summary>
            flags
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.is_xml">
            <summary>
            is_xml
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.write_mode">
            <summary>
            write_mode
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.is_first">
            <summary>
            is_first
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.memstorage">
            <summary>
            memstorage
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.dststorage">
            <summary>
            dststorage
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.strstorage">
            <summary>
            strstorage
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.str_hash">
            <summary>
            str_hash
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.roots">
            <summary>
            roots
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.write_stack">
            <summary>
            write_stack
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.struct_indent">
            <summary>
            struct_indent
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.struct_flags">
            <summary>
            struct_flags
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.struct_tag">
            <summary>
            struct_tag
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.space">
            <summary>
            space
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.filename">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.file">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.buffer">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.buffer_start">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.buffer_end">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.wrap_margin">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.lineno">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.dummy_eof">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.errmsg">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.errmsgbuf">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.start_write_struct">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.end_write_struct">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.write_int">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.write_real">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.write_string">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.write_comment">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.start_next_stream">
            <summary>
            
            </summary>
        </member>
        <member name="F:openCV.CvFileStorage.ptr">
            <summary>
            
            </summary>
        </member>
        <member name="T:openCV.CvStringHashNode">
            <summary>
            all the keys (names) of elements in the readed file storage
            are stored in the hash to speed up the lookup operations
            </summary>
        </member>
        <member name="F:openCV.CvStringHashNode.hashval">
            <summary>
            hashval
            </summary>
        </member>
        <member name="F:openCV.CvStringHashNode.str">
            <summary>
            str
            </summary>
        </member>
        <member name="F:openCV.CvStringHashNode.next">
            <summary>
            next
            </summary>
        </member>
        <member name="F:openCV.CvStringHashNode.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvFileNode">
            <summary>
            basic element of the file storage - scalar or collection
            </summary>
        </member>
        <member name="F:openCV.CvFileNode.tag">
            <summary>
            Tag info
            </summary>
        </member>
        <member name="F:openCV.CvFileNode.info">
            <summary>
            type information (only for user-defined object, for others it is 0)
            </summary>
        </member>
        <member name="F:openCV.CvFileNode.data">
            <summary>
            Data pointer:
            {
               double f; /* scalar floating-point number */
               int i;    /* scalar integer number */
               CvString str; /* text string */
               CvSeq* seq; /* sequence (ordered collection of file nodes) */
               CvFileNodeHash* map; /* map (collection of named file nodes) */
            } data;
            </summary>
        </member>
        <member name="F:openCV.CvFileNode.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvAttrList">
            <summary>
            List of attributes
            </summary>
        </member>
        <member name="F:openCV.CvAttrList.attr">
            <summary>
            NULL-terminated array of (attribute_name,attribute_value) pairs 
            </summary>
        </member>
        <member name="F:openCV.CvAttrList.next">
            <summary>
            pointer to next chunk of the attributes list
            </summary>
        </member>
        <member name="F:openCV.CvAttrList.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.CvTypeInfo">
            <summary>
            Type information
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.flags">
            <summary>
            not used
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.header_size">
            <summary>
            sizeof(CvTypeInfo)
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.prev">
            <summary>
            previous registered type in the list
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.next">
            <summary>
            not documented
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.type_name">
            <summary>
            next registered type in the list
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.pt">
            <summary>
            not documentd
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.is_instance">
            <summary>
            checks if the passed object belongs to the type
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.release">
            <summary>
            releases object (memory etc.)
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.read">
            <summary>
            reads object from file storage
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.write">
            <summary>
            reads object from file storage
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.clone">
            <summary>
            creates a copy of the object
            </summary>
        </member>
        <member name="F:openCV.CvTypeInfo.ptr">
            <summary>
            this pointer
            </summary>
        </member>
        <member name="T:openCV.IplTileInfo">
            <summary>
            Internal used Structure
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsFFDShow">
            <summary>Interface description for the properties and methods of clsFFDShow.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsFFDShow">For description of the members see class clsFFDShow.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsFFDShow">clsFFDShow</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsFFDShow">
            <summary>Remote control for ffdshow
            Currently only the functionality for grabbing prictures is supported.
            </summary>
            <remarks>
            The code is based on the demo code in FFDShowAPI.zip
            For more information see http://ffdshow-tryout.sourceforge.net/wiki/devel:controlling
            </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsFFDShow.#ctor">
            <summary>Basic constructor
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsFFDShow.Finalize">
            <summary>Destructor
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsFFDShow.Dispose">
            <summary>Disposer
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsFFDShow.init">
            <summary>Initialization method. Must be called after constructor.
            It will look for a running FFDShow instance basing on constructor parameters.
            </summary>
            <returns>True if FFDShow instance found</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsFFDShow.checkFFDShowActive">
            <summary>Look for an active FFDShow instance basing on constructor parameters
            </summary>
            <returns>True if any</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsFFDShow.captureJPGPicture(System.String,System.String)">
            <summary>Capture current frame to JPG file
            </summary>
            <param name="Prefix">Prefix of the file (frame number will be concatenated)</param>
            <param name="Path">Path where to store the picture file</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsFFDShow.captureBMPPicture(System.String,System.String)">
            <summary>Capture current frame to BMP file
            </summary>
            <param name="Prefix">Prefix of the file (frame number will be concatenated)</param>
            <param name="Path">Path where to store the picture file</param>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsFFDShow.FFDShowInstanceHandle">
            <summary>Gets the FFDShow instance handle (number that identifies the FFDShow instance)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsFFDShow.FFDShowAPIRemote">
            <summary>Gets or sets the FFDShow remote identifier
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsFFDShow.FFDShowDataId">
            <summary>Parameter Id of FFDShow to set/get
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsFFDShow.PlayState">
            <summary>Playing states
            </summary>
        </member>
        <member name="T:CDLAB.Tech.enmVideoNorms">
            <summary>Enumeration for video norms
            </summary>
        </member>
        <member name="T:CDLAB.Tech.enmCaptureDevices">
            <summary>Enumeration for the video grabbers supported by WinCan
            </summary>
        </member>
        <member name="T:CDLAB.Tech.frmTest">
            <summary>
            
            </summary>
        </member>
        <member name="F:CDLAB.Tech.frmTest.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.frmTest.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:CDLAB.Tech.frmTest.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.frmTest.LiveStatus">
            <summary>
            
            </summary>
        </member>
        <member name="F:CDLAB.Tech.frmTest.IsVisible">
            <summary>
            
            </summary>
        </member>
        <member name="F:CDLAB.Tech.frmTest.hWndOwner">
            <summary>
            
            </summary>
        </member>
        <member name="M:CDLAB.Tech.frmTest.GetDeviceNames">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.frmTest.SetDeviceName(System.String)">
            <summary>
            
            </summary>
            <param name="s"></param>
        </member>
        <member name="M:CDLAB.Tech.frmTest.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsIC3WDM">
            <summary>Grabber class for WDM devices.
            </summary>
            <remarks>
            The WDM devices are handled by IC Imaging control 3.x. The Imaging control is
            located in frmIC3Video. This form is 'embedded' in the live video window
            of the application.
            </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.#ctor">
            <summary>This class has only a default constructor
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.PauseRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ResumeRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.StopRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.GetPictureTypes">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.GrabPicture(System.String@,CDLAB.Tech.Multimedia.enmPictureTypes,System.Int32)">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.GetFrame">
            <summary>Retrieves current frame
            </summary>
            <returns>A Bitmap containing the current frame or null in case of error.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.GetVideoNorms">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.GetInputChannelNames">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlCls">
            <summary>Clear the overlay
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlClsCommon(TIS.Imaging.PathPositions)">
            <summary>Helper for ovlCls()
            </summary>
            <param name="pp"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlWriteText(System.Int32,System.Int32,System.String)">
            <summary>Write text with the default fore and back color
            </summary>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlWriteTextCommon(TIS.Imaging.PathPositions,System.Int32,System.Int32,System.String)">
            <summary>Helper for ovlWriteText()
            </summary>
            <param name="pp"></param>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlSetDefaultColor(System.Drawing.Color,System.Drawing.Color)">
            <summary>Set the default fore and back color
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlWriteTextWithColor(System.Drawing.Color,System.Drawing.Color,System.Int32,System.Int32,System.String)">
            <summary>Write text with colors
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlWriteTextWithColorCommon(TIS.Imaging.PathPositions,System.Drawing.Color,System.Drawing.Color,System.Int32,System.Int32,System.String)">
            <summary>Helper for ovlWriteTextWithColor()
            </summary>
            <param name="pp"></param>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlDrawCoordinatesystem">
            <summary>Draw a coordinate plane on the overlay.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.ovlDrawCoordinatesystemCommon(TIS.Imaging.PathPositions)">
            <summary>Helper for ovlDrawCoordinatesystem()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.PropPageCrossbar(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture crossbar filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.PropPageDevice(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.PropPagePreviewPin(System.IntPtr)">
            <summary>Not supported. Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.PropPageCapturePin(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.SaveCodecProperties">
            <summary>Saves the codec properties to a file. (#config path#\CodecSettings\*.bin)
            </summary>
            <remarks>Is called, after the codec config dialog was shown.</remarks>
            <returns>True, if the properties could be saved, otherwise false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDM.LoadCodecProperties">
            <summary>Loads the codec properties from a file (#config path#\CodecSettings\*.bin)
            </summary>
            <remarks>Must be called, when the codec or the codec quality has changed.</remarks>
            <returns>True, if the properties could be loaded, otherwise false.</returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.LiveStatus">
            <summary>Turns the live video on or off or gets the curent state of the live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.ConfigPath">
            <summary>Sets the path, where the configuration files are located
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.HWndVideo">
            <summary>Gets the handle of the window used for live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.LiveVideoDeinterlaceMethod">
            <summary>Gets or Sets the method of the deinterlacer
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.RecordingTime">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.RecordingFileSize">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.RecordingFileSizeAvailable">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.RecordingFileExtension">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.AllowedCodecs">
            <summary>Not yet implemented!!!
            Gets/Sets the allowed codecs 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.VideoNorm">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.InputChannelCount">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.InputChannel">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.ovlOverlayAvailable">
            <summary> Returns, if overlay is available
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.ovlCols">
            <summary>Get the number of columns in the overlay
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.ovlRows">
            <summary>Get the number of lines in the overlay
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.ImageSize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.LiveDisplaySize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDM.Bitrate">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsAspectRatio">
            <summary>
            Interface description for the properties and methods of clsAspectRatio.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">For description of the members see class clsAspectRatio.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsAspectRatio">clsAspectRatio</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsAspectRatio">
            <summary>Class for handling aspect ratios.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.ResizeImage(System.Drawing.Bitmap,System.Single,System.Drawing.Size,System.Boolean,System.Drawing.Color,System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="b"></param>
            <param name="scaleFactor"></param>
            <param name="destSize"></param>
            <param name="clipDestImage"></param>
            <param name="borderColor"></param>
            <param name="cutMargins"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.ResizeFile(System.String,System.String,System.Single,System.Drawing.Size,System.Boolean,System.Drawing.Color,System.Drawing.Rectangle,System.Int32)">
            <summary>Resizes a picture file according to a scale factor and other parameters.
            </summary>
            <param name="fileNameSrc"></param>
            <param name="fileNameDst"></param>
            <param name="scaleFactor"></param>
            <param name="destSize"></param>
            <param name="clipDestImage"></param>
            <param name="borderColor"></param>
            <param name="cutMargins"></param>
            <param name="JPEGQuality"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.ResizeFileCOM(System.String,System.String,System.Single,System.Int32,System.Int32,System.Boolean,System.Drawing.Color,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>Resizes a picture file according to a scale factor and other parameters.
            </summary>
            <param name="fileNameSrc"></param>
            <param name="fileNameDst"></param>
            <param name="scaleFactor"></param>
            <param name="destHSize"></param>
            <param name="destVSize"></param>
            <param name="clipDestImage"></param>
            <param name="borderColor"></param>
            <param name="cutLeft"></param>
            <param name="cutTop"></param>
            <param name="cutRight"></param>
            <param name="cutBottom"></param>
            <param name="JPEGQuality"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetAspectRatio(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String,CDLAB.Tech.Multimedia.clsAspectRatio.enmRatioTypes)">
            <summary>
            
            </summary>
            <param name="deviceType">Device type; Member of enmCaptureDevices</param>
            <param name="deviceName">only for WDM devices</param>
            <param name="compressor">MPEG1/2/4 for Vitec and Mobile Cap, Endodername for WDM (e.g. ffdshow video encoder)</param>
            <param name="norm">PAL or NTSC for Vitec and Mobile Cap, DirectShow name of the Norm (e.g. NTSC_M_J, PAL_B, SECAM_B)</param>
            <param name="hRes">Horizontal resolution</param>
            <param name="vRes">Vertical resolution</param>
            <param name="videoFormat">additional info about the video format (WDM only)</param>
            <param name="ratioType">1 = live, 2 = clip, 3 = pic</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetAspectRatioCOM(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String,CDLAB.Tech.Multimedia.clsAspectRatio.enmRatioTypes)">
            <summary>see GetAspectRatio()
            </summary>
            <param name="deviceType"></param>
            <param name="deviceName"></param>
            <param name="compressor"></param>
            <param name="norm"></param>
            <param name="hRes"></param>
            <param name="vRes"></param>
            <param name="videoFormat"></param>
            <param name="ratioType"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetDefaultRatio(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String,CDLAB.Tech.Multimedia.clsAspectRatio.enmRatioTypes)">
            <summary>
            For a description of the parameters see GetAspectRatio(...)
            </summary>
            <param name="deviceType"></param>
            <param name="deviceName"></param>
            <param name="compressor"></param>
            <param name="norm"></param>
            <param name="hRes"></param>
            <param name="vRes"></param>
            <param name="videoFormat"></param>
            <param name="ratioType"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetDefaultRatioCOM(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String,CDLAB.Tech.Multimedia.clsAspectRatio.enmRatioTypes)">
            <summary>see GetDefaultRatio()
            
            </summary>
            <param name="deviceType"></param>
            <param name="deviceName"></param>
            <param name="compressor"></param>
            <param name="norm"></param>
            <param name="hRes"></param>
            <param name="vRes"></param>
            <param name="videoFormat"></param>
            <param name="ratioType"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.SetAspectRatio(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String,CDLAB.Tech.Multimedia.clsAspectRatio.enmRatioTypes,System.Single)">
            <summary>Sets a new aspect ratio or overwrites a default aspect ratio
            </summary>
            <param name="deviceType"></param>
            <param name="deviceName"></param>
            <param name="compressor"></param>
            <param name="norm"></param>
            <param name="hRes"></param>
            <param name="vRes"></param>
            <param name="videoFormat"></param>
            <param name="ratioType"></param>
            <param name="newRatio"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.SetAspectRatioCOM(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String,CDLAB.Tech.Multimedia.clsAspectRatio.enmRatioTypes,System.Single)">
            <summary>see SetAspectRatio() 
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.ResetAspectRatio(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>Resets the aspect ratio for live video, clip and picture the their default values
            </summary>
            <param name="deviceType"></param>
            <param name="deviceName"></param>
            <param name="compressor"></param>
            <param name="norm"></param>
            <param name="hRes"></param>
            <param name="vRes"></param>
            <param name="videoFormat"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.ResetAspectRatioCOM(CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>see ResetAspectRatio()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetClipAspectRatio(System.String)">
            <summary>Returns the display aspect ratio for a video clip file.
            Currently this method returns a constant factor. Still under construction.
            </summary>
            <param name="clipFileName">Name of the video clip file.</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetClipAspectRatioCOM(System.String)">
            <summary>see GetClipAspectRatio()
            not static version of GetClipAspectRatio() for COM
            </summary>
            <param name="clipFileName"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetPictureAspectRatio(System.String)">
            <summary>Returns the display aspect ratio for a video clip file.
            Currently this method returns a constant factor. Still under construction.
            </summary>
            <param name="clipFileName">Name of the video clip file, from which the picture will be grabbed.</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.GetPictureAspectRatioCOM(System.String)">
            <summary>see GetPictureAspectRatio()
            not static version of GetPictureAspectRatio() for COM
            </summary>
            <param name="clipFileName"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.WriteClipInfo(System.String,CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>Writes some information of a videoclip to a file.
            If the information file already exists, it is deleted, before the new information
            is written.
            </summary>
            <param name="clipFileName"></param>
            <param name="deviceType"></param>
            <param name="deviceName"></param>
            <param name="compressor"></param>
            <param name="norm"></param>
            <param name="hRes"></param>
            <param name="vRes"></param>
            <param name="videoFormat"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAspectRatio.WriteClipInfoCOM(System.String,CDLAB.Tech.enmCaptureDevices,System.String,System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>see WriteClipInfo
            </summary>
            <param name="clipFileName"></param>
            <param name="deviceType"></param>
            <param name="deviceName"></param>
            <param name="compressor"></param>
            <param name="norm"></param>
            <param name="hRes"></param>
            <param name="vRes"></param>
            <param name="videoFormat"></param>
            <returns></returns>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsAspectRatio.enmRatioTypes">
            <summary>Aspect ratio types
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.frmElecardVideo">
            <summary>Form for the live video of the elecard direct show sdk
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.frmElecardVideo.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmElecardVideo.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmElecardVideo.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmElecardVideo.Repaint">
            <summary>Repaints the video window. Call this method when the
            size of the video window has changed.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmElecardVideo.AttachVideoWindow(Elecard.Utilities.Filter)">
            <summary>Attaches a Filter (usually the Video Renderer) with the video window
            </summary>
            <param name="videoFilter"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmElecardVideo.Redraw">
            <summary>Recalulates my width and hight and centers the live video inside me with the native aspect ratio
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmElecardVideo.hWndParent">
            <summary>Gets/Sets/Changes the parent window
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmElecardVideo.AspectRatio">
            <summary>Gets or sets the user aspect ratio.
            This is a factor for the native aspect ratio.
            </summary>
        </member>
        <member name="T:DirectShowLib.Utils.FilterGraphTools">
            <summary>
            A collection of methods to do common DirectShow tasks.
            </summary>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.AddFilterFromClsid(DirectShowLib.IGraphBuilder,System.Guid,System.String)">
            <summary>
            Add a filter to a DirectShow Graph using its CLSID
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="clsid">a valid CLSID. This object must implement IBaseFilter</param>
            <param name="name">the name used in the graph (may be null)</param>
            <returns>an instance of the filter if the method successfully created it, null if not</returns>
            <remarks>
            You can use <see cref="M:DirectShowLib.Utils.FilterGraphTools.IsThisComObjectInstalled(System.Guid)">IsThisComObjectInstalled</see> to check is the CLSID is valid before calling this method
            </remarks>
            <example>This sample shows how to programmatically add a NVIDIA Video decoder filter to a graph
            <code>
            Guid nvidiaVideoDecClsid = new Guid("71E4616A-DB5E-452B-8CA5-71D9CC7805E9");
            
            if (FilterGraphTools.IsThisComObjectInstalled(nvidiaVideoDecClsid))
            {
              filter = FilterGraphTools.AddFilterFromClsid(graphBuilder, nvidiaVideoDecClsid, "NVIDIA Video Decoder");
            }
            else
            {
              // use another filter...
            }
            </code>
            </example>
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.IsThisComObjectInstalled(System.Guid)"/>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if errors occur when the filter is add to the graph</exception>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.AddFilterByName(DirectShowLib.IGraphBuilder,System.Guid,System.String)">
            <summary>
            Add a filter to a DirectShow Graph using its name
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="deviceCategory">the filter category (see DirectShowLib.FilterCategory)</param>
            <param name="friendlyName">the filter name (case-sensitive)</param>
            <returns>an instance of the filter if the method successfully created it, null if not</returns>
            <example>This sample shows how to programmatically add a NVIDIA Video decoder filter to a graph
            <code>
            filter = FilterGraphTools.AddFilterByName(graphBuilder, FilterCategory.LegacyAmFilterCategory, "NVIDIA Video Decoder");
            </code>
            </example>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if errors occur when the filter is add to the graph</exception>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.AddFilterByDevicePath(DirectShowLib.IGraphBuilder,System.String,System.String)">
            <summary>
            Add a filter to a DirectShow Graph using its Moniker's device path
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="devicePath">a moniker path</param>
            <param name="name">the name to use for the filter in the graph</param>
            <returns>an instance of the filter if the method successfully creates it, null if not</returns>
            <example>This sample shows how to programmatically add a NVIDIA Video decoder filter to a graph
            <code>
            string devicePath = @"@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{71E4616A-DB5E-452B-8CA5-71D9CC7805E9}";
            filter = FilterGraphTools.AddFilterByDevicePath(graphBuilder, devicePath, "NVIDIA Video Decoder");
            </code>
            </example>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if errors occur when the filter is add to the graph</exception>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.FindFilterByName(DirectShowLib.IGraphBuilder,System.String)">
            <summary>
            Find a filter in a DirectShow Graph using its name
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="filterName">the filter name to find (case-sensitive)</param>
            <returns>an instance of the filter if found, null if not</returns>
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.FindFilterByClsid(DirectShowLib.IGraphBuilder,System.Guid)"/>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.FindFilterByClsid(DirectShowLib.IGraphBuilder,System.Guid)">
            <summary>
            Find a filter in a DirectShow Graph using its CLSID
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="filterClsid">the CLSID to find</param>
            <returns>an instance of the filter if found, null if not</returns>
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.FindFilterByName(DirectShowLib.IGraphBuilder,System.String)"/>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.RenderPin(DirectShowLib.IGraphBuilder,DirectShowLib.IBaseFilter,System.String)">
            <summary>
            Render a filter's pin in a DirectShow Graph
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="source">the filter containing the pin to render</param>
            <param name="pinName">the pin name</param>
            <returns>true if rendering is a success, false if not</returns>
            <example>
            <code>
            hr = graphBuilder.AddSourceFilter(@"foo.avi", "Source Filter", out filter);
            DsError.ThrowExceptionForHR(hr);
            
            if (!FilterGraphTools.RenderPin(graphBuilder, filter, "Output"))
            {
              // Something went wrong...
            }
            </code>
            </example>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder or source is null</exception>
            <remarks>This method assumes that the filter is part of the given graph</remarks>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.DisconnectPins(DirectShowLib.IBaseFilter)">
            <summary>
            Disconnect all pins on a given filter
            </summary>
            <param name="filter">the filter on which to disconnect all the pins</param>
            <exception cref="T:System.ArgumentNullException">Thrown if filter is null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if errors occured during the disconnection process</exception>
            <remarks>Both input and output pins are disconnected</remarks>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.DisconnectAllPins(DirectShowLib.IGraphBuilder)">
            <summary>
            Disconnect pins of all the filters in a DirectShow Graph
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if the method can't enumerate its filters</exception>
            <remarks>This method doesn't throw an exception if an error occurs during pin disconnections</remarks>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.RemoveAllFilters(DirectShowLib.IGraphBuilder)">
            <summary>
            Remove and release all filters from a DirectShow Graph
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if the method can't enumerate its filters</exception>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.SaveGraphFile(DirectShowLib.IGraphBuilder,System.String)">
            <summary>
            Save a DirectShow Graph to a GRF file
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="fileName">the file to be saved</param>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if errors occur during the file creation</exception>
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.LoadGraphFile(DirectShowLib.IGraphBuilder,System.String)"/>
            <remarks>This method overwrites any existing file</remarks>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.LoadGraphFile(DirectShowLib.IGraphBuilder,System.String)">
            <summary>
            Load a DirectShow Graph from a file
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="fileName">the file to be loaded</param>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder is null</exception>
            <exception cref="T:System.ArgumentException">Thrown if the given file is not a valid graph file</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if errors occur during loading</exception>
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.SaveGraphFile(DirectShowLib.IGraphBuilder,System.String)"/>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.HasPropertyPages(DirectShowLib.IBaseFilter)">
            <summary>
            Check if a DirectShow filter can display Property Pages
            </summary>
            <param name="filter">A DirectShow Filter</param>
            <exception cref="T:System.ArgumentNullException">Thrown if filter is null</exception>
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.ShowFilterPropertyPage(DirectShowLib.IBaseFilter,System.IntPtr)"/>
            <returns>true if the filter has Property Pages, false if not</returns>
            <remarks>
            This method is intended to be used with <see cref="M:DirectShowLib.Utils.FilterGraphTools.ShowFilterPropertyPage(DirectShowLib.IBaseFilter,System.IntPtr)">ShowFilterPropertyPage</see>
            </remarks>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.ShowFilterPropertyPage(DirectShowLib.IBaseFilter,System.IntPtr)">
            <summary>
            Display Property Pages of a given DirectShow filter
            </summary>
            <param name="filter">A DirectShow Filter</param>
            <param name="parent">A hwnd handle of a window to contain the pages</param>
            <exception cref="T:System.ArgumentNullException">Thrown if filter is null</exception>
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.HasPropertyPages(DirectShowLib.IBaseFilter)"/>
            <remarks>
            You can check if a filter supports Property Pages with the <see cref="M:DirectShowLib.Utils.FilterGraphTools.HasPropertyPages(DirectShowLib.IBaseFilter)">HasPropertyPages</see> method.<br/>
            <strong>Warning</strong> : This method is blocking. It only returns when the Property Pages are closed.
            </remarks>
            <example>This sample shows how to check if a filter supports Property Pages and displays them
            <code>
            if (FilterGraphTools.HasPropertyPages(myFilter))
            {
              FilterGraphTools.ShowFilterPropertyPage(myFilter, myForm.Handle);
            }
            </code>
            </example>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.IsThisComObjectInstalled(System.Guid)">
            <summary>
            Check if a COM Object is available
            </summary>
            <param name="clsid">The CLSID of this object</param>
            <example>This sample shows how to check if the MPEG-2 Demultiplexer filter is available
            <code>
            if (FilterGraphTools.IsThisComObjectInstalled(typeof(MPEG2Demultiplexer).GUID))
            {
              // Use it...
            }
            </code>
            </example>
            <returns>true if the object is available, false if not</returns>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.IsVMR9Present">
            <summary>
            Check if the Video Mixing Renderer 9 Filter is available
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.IsThisComObjectInstalled(System.Guid)"/>
            </summary>
            <remarks>
            This method uses <see cref="M:DirectShowLib.Utils.FilterGraphTools.IsThisComObjectInstalled(System.Guid)">IsThisComObjectInstalled</see> internally
            </remarks>
            <returns>true if VMR9 is present, false if not</returns>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.IsVMR7Present">
            <summary>
            Check if the Video Mixing Renderer 7 Filter is available
            <seealso cref="M:DirectShowLib.Utils.FilterGraphTools.IsThisComObjectInstalled(System.Guid)"/>
            </summary>
            <remarks>
            This method uses <see cref="M:DirectShowLib.Utils.FilterGraphTools.IsThisComObjectInstalled(System.Guid)">IsThisComObjectInstalled</see> internally
            </remarks>
            <returns>true if VMR7 is present, false if not</returns>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.ConnectFilters(DirectShowLib.IGraphBuilder,DirectShowLib.IBaseFilter,System.String,DirectShowLib.IBaseFilter,System.String,System.Boolean)">
            <summary>
            Connect pins from two filters
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="upFilter">the upstream filter</param>
            <param name="sourcePinName">the upstream filter pin name</param>
            <param name="downFilter">the downstream filter</param>
            <param name="destPinName">the downstream filter pin name</param>
            <param name="useIntelligentConnect">indicate if the method should use DirectShow's Intelligent Connect</param>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder, upFilter or downFilter are null</exception>
            <exception cref="T:System.ArgumentException">Thrown if pin names are not found in filters</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if pins can't connect</exception>
            <remarks>
            If useIntelligentConnect is true, this method can add missing filters between the two pins.<br/>
            If useIntelligentConnect is false, this method works only if the two media types are compatible.
            </remarks>
        </member>
        <member name="M:DirectShowLib.Utils.FilterGraphTools.ConnectFilters(DirectShowLib.IGraphBuilder,DirectShowLib.IPin,DirectShowLib.IPin,System.Boolean)">
            <summary>
            Connect pins from two filters
            </summary>
            <param name="graphBuilder">the IGraphBuilder interface of the graph</param>
            <param name="sourcePin">the source (upstream / output) pin</param>
            <param name="destPin">the destination (downstream / input) pin</param>
            <param name="useIntelligentConnect">indicates if the method should use DirectShow's Intelligent Connect</param>
            <exception cref="T:System.ArgumentNullException">Thrown if graphBuilder, sourcePin or destPin are null</exception>
            <exception cref="T:System.Runtime.InteropServices.COMException">Thrown if pins can't connect</exception>
            <remarks>
            If useIntelligentConnect is true, this method can add missing filters between the two pins.<br/>
            If useIntelligentConnect is false, this method works only if the two media types are compatible.
            </remarks>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.frmVCRSetup">
            <summary>Form for configuration of grabber devices.
            Device, video norm, video format, codec ......
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.#ctor">
            <summary>Constructor, nothing changed
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.frmVCRSetup_Load(System.Object,System.EventArgs)">
            <summary>Form Load event; No code
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.frmVCRSetup_Activated(System.Object,System.EventArgs)">
            <summary>Form Activate event; Initialisation
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.frmVCRSetup_FormClosed(System.Object,System.Windows.Forms.FormClosedEventArgs)">
            <summary>Form Close event; Stop the device and save the current configuration
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.cboDevices_SelectedIndexChanged(System.Object,System.EventArgs)">
            <summary>A new device was selected in cboDevices. Initializes everything and starts the device.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.cboInputChannels_SelectedIndexChanged(System.Object,System.EventArgs)">
            <summary>Another input channel was selected in cboInputChannels
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.cboVideoNorms_SelectedIndexChanged(System.Object,System.EventArgs)">
            <summary>Another video norm was selected in cboVideoNorms
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.cboVideoFormats_SelectedIndexChanged(System.Object,System.EventArgs)">
            <summary>Another video format was selected in cboVideoFormats
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.cboCodecs_SelectedIndexChanged(System.Object,System.EventArgs)">
            <summary>Another codec was selected in cboCodecs
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.cboCodecQualities_SelectedIndexChanged(System.Object,System.EventArgs)">
            <summary>Another quality was selected in cboCodecQualities
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.trkBrightness_Scroll(System.Object,System.EventArgs)">
            <summary>The brightness slider has changed
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.trkContrast_Scroll(System.Object,System.EventArgs)">
            <summary>The contrast slider has changed
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.trkHue_Scroll(System.Object,System.EventArgs)">
            <summary>The hue slider has changed
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.trkSaturation_Scroll(System.Object,System.EventArgs)">
            <summary>The saturation slider has changed
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.trkGamma_Scroll(System.Object,System.EventArgs)">
            <summary>The gamma slider has changed
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.btnColorCorrectionDefault_Click(System.Object,System.EventArgs)">
            <summary>Sets all color correction sliders to the default values
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.btnCodecSettings_Click(System.Object,System.EventArgs)">
            <summary>Shows the config dialog for the selected codec
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.btnApply_Click(System.Object,System.EventArgs)">
            <summary>Saves the current configuration 
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.UpdateDeviceNames">
            <summary> Update the combobox with device names and selects the last used device, if present
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.UpdateVideoNorms">
            <summary>Updates the combobox with video norms and selects the active norm
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.UpdateInputChannels">
            <summary>Updates the combobox with the input channels and selects the active input channel
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.UpdateCodecs">
            <summary>Updates the combobox with the codecs and selects the active codec
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.UpdateCodecQualities">
            <summary>Selects the active codec in cboCodecQualities
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.UpdateVideoFormats">
            <summary>Updates the combobox with the video formats and selects the active video format
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.UpdateFrameRates">
            <summary>Updates the combobox with the frame reate (not used yet)
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.ComboboxSelect(System.Windows.Forms.ComboBox,System.String,System.Boolean,System.Boolean)">
            <summary>Searches in a combobox for an given item an selects this item, if found.
            </summary>
            <param name="cbo">Combobox to scan</param>
            <param name="itemText">Searched item</param>
            <param name="selectFirstIfNotFound">If true, the first item is selected, if the searsched one can not be found.</param>
            <param name="disableIfEmpty">Disable the combobox, if it contains no items.</param>
            <returns>True, if an item was found (and selected), otherwise false</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.SetupSlider(CDLAB.Tech.Multimedia.enmColorCorrections,System.Windows.Forms.TrackBar)">
            <summary>Setup a slider for color correction
            </summary>
            <param name="cc">The color correction, which is associated with the slider </param>
            <param name="tb">The slider control</param>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.frmVCRSetup.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVCRSetup.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmVCRSetup.Grabber">
            <summary>Must!! be set, before the form is loaded (after constructor)
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsVideoPlaybackEvents">
            <summary>Interface description for the events of clsVideoPlayback.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">For description of the members see class clsVideoPlayback.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">clsVideoPlayback</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsVideoPlayback">
            <summary>Interface description for the properties and methods of clsVideoPlayback.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">For description of the members see class clsVideoPlayback.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">clsVideoPlayback</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback">
            <summary>Class to display video clips with the "Elecard Player".
            </summary>
            <remarks>
            The class exposes a COM interface.
            <para>All public methods use try and catch, so no exceptions
            should be fired.</para>
            <para>Exclusion: If CDLAB.Core.dll can not be found.</para>
            <para>Created:              10.06.2008, Michael Lerbs</para>
            <para>Dependencies:</para>
            <para>  - CDLAB.Core</para>
            <para>  - Elecard player component (ConfigClasses) and related things.</para>
            <para></para>
            <para>Private log flags:</para>
            <para>Key name: CDLAB.clsVideoPlayback</para>
            <para>GraphState = 0x00000001,      Log state changes of the graph</para>
            </remarks>
            <tasklist>
            <para>
            TODO ml: Redesign of DestroyPlayer().</para>
            <para>
            TODO ml: Handle exceptions in events ?</para>
            <para>
            TODO ml: The handling of not found assemblies could be improved.</para>
            <para>
            TODO ml: The events in ModuleCallbackNotifyEvent do not reach a COM client,
            if the tlb is not registered.</para>
            </tasklist>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.Finalize">
            <summary>
            Destructor
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.DestroyPlayer">
            <summary>
            Destroys the player components.
            <remarks>
            Can fire an exception via CurrentDomain_AssemblyResolve(), if ConfigClasses.dll
            can't be found and there was no Initialisation before.
            </remarks>
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.CurrentDomain_AssemblyResolve(System.Object,System.ResolveEventArgs)">
             <summary>
             Handler for the case, when an assembly can't be found by the CLR.
             See also: http://www.devcity.net/Articles/254/1/article.aspx
             </summary>
             <param name="sender">see AppDomain.AssemblyResolve</param>
             <param name="args">see AppDomain.AssemblyResolve</param>
             <returns>see AppDomain.AssemblyResolve</returns>
             <remarks>
             Der Event wird ausgelöst _vor_ die Funktion aufgerufen wird, die die
             entsprechende Assembly benötigt und nicht in dem Moment, wenn die Assembly
             wirklich referenziert wird!
             Außerdem wird der Event für jede Assembly nur einmal ausglöst.
             Wenn sie dann hier nicht gefunden wird, wird beim nächsten mal
             unmittelbar eine Exception ausgelöst, ohne über AssemblyResolve()
             zu gehen !!!!!!!
             Das muss u.U bei Init() und DestroyPlayer() beachtet werden.
             Daurch, dass AssemblyResolve schon vor dem Funktionsaufruf aufgerufen wird,
             darf das Abmelden des Handlers für AssemblyResolve nicht in DestroyPlayer()
             gemacht werden.
             Über das Flag m_InitTried wird ausserdem verhindert, dass DestroyPlayer()
             nur dann aufgerufen wird, wenn auch ein Handler für AssemblyResolve 
             registriert ist. Es muss auch sichergestellt sein, dass der Handler
             wieder abgemeldet wird, wenn das Objekt entsorgt wird.
            
             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
             Diese Funktion darf keinen Aufruf einer Funktion enthalten, die wiederum
             einen AssemblyResolve-Event auslösen könnte. Insbesondere darf _nicht_
             die Funktion CDLAB.Core.clsFH.SearchFile(...) direkt aufgerufen werden, oder eine
             Ausgabe an den Debugscreen (clsLogging.WriteMsg(...)) gesendet werden.
             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            
             In args.Name steht beispielweise folgender String:
             "ConfigClasses, Version=1.0.2.403, Culture=neutral, PublicKeyToken=null"
             
             IMPORTANT: The ConfigClasses.dll has a dependecy on MSVCR71.dll !!!
             </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.SearchAssembly(System.String,System.String@)">
            <summary>
            Hilfsfunktion für CurrentDomain_AssemblyResolve(...), da dort
            CDLAB.Core.clsFH.SearchFile(...) nicht aufgerufen werden sollte.
            </summary>
            <param name="missingAssembly"></param>
            <param name="asmPath"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.PresetElecardPath(System.String)">
            <summary>
            Pfad für die Elecardkompomente (vor-)einstellen.
            <para>Wird später über enmVPFuncID.Init gemacht.</para>
            <para>Diese Funktion sollte eigentlich gar nicht notwendig sein.</para>
            <para>In COM-Interface enthalten.</para>
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.ExecuteFunction(CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID,System.String)">
            <summary>
            Ausführen einer Funktion.
            <para>In COM-Interface enthalten.</para>
            </summary>
            <param name="funcID">Code der auszuführenden Funktion</param>
            <param name="parameters">zusätzliche Parameter, durch ';' getrennt.</param>
            <returns>enmRetCodes.NoError bei fehlerfreier Ausführung sonst Fehlercode.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.GetValue(CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID)">
            <summary>
            Abfragen eines Wertes.
            <para>In COM-Interface enthalten.</para>
            </summary>
            <param name="funcID">Code des abzurufenden Wertes</param>
            <returns>Wert als 'object' bei fehlerfreier Ausführung sonst null</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.SetValue(CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID,System.Object)">
            <summary>
            Setzen eines Wertes.
            <para>In COM-Interface enthalten.</para>
            </summary>
            <param name="funcID">Code des zu setzenden Wertes</param>
            <param name="value">Wert als 'object'</param>
            <returns>enmRetCodes.NoError bei fehlerfreier Ausführung sonst Fehlercode</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.Init(System.IntPtr,System.String)">
            <summary>
            Initialisierungsfunktion. 
            </summary>
            <param name="windowHandle"></param>
            <param name="pathToPlayer"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.OpenFile(System.String)">
            <summary>
            Laden eines Video-Streams in den Player.
            </summary>
            <param name="pathFileName"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.CloseFile">
            <summary>
            Geladenen Video-Stream entladen.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.GrabPicture(System.String)">
            <summary>
            Aktuelles Bild als Photo auf Platte speichern.
            Es wird ein kompletter Name incl. Pfad und Extension übergeben.
            Anhand der Extension wird der Dateityp bestimmt.
            </summary>
            <param name="imagePathFileName"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.GetParam(CDLAB.Tech.Multimedia.clsVideoPlayback.enmParamID)">
            <summary>
            Schnittstellenfunktion GetParamValue() im Elecard-Player aufrufen
            </summary>
            <param name="parameter"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.SetParam(CDLAB.Tech.Multimedia.clsVideoPlayback.enmParamID,System.Object)">
            <summary>
            Schnittstellenfunktion SetParamValue() im Elecard-Player aufrufen
            </summary>
            <param name="parameter"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.ShowFilters">
            <summary>
            Messagebox mit allen verwendeten Filtern anzeigen.
            Nur zum Test.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVideoPlayback.ModuleCallbackNotifyEvent(System.Collections.ArrayList,System.Collections.ArrayList)">
            <summary>
            Callback des Players von Elecard.
            Alle Callbacks werden per Event an den Client weitergeleitet.
            </summary>
            <remarks>
            Häufig kommt es bei StateChanged vor, dass mehrmals hintereinander
            der gleiche Zustand gemeldet wird. Der State ist somit gar nicht "changed".
            Ist das mein Fehler?</remarks>
            <param name="guidList"></param>
            <param name="valueList"></param>
        </member>
        <member name="E:CDLAB.Tech.Multimedia.clsVideoPlayback.StateChange">
            <summary>
            Is fired, when the state of the player changes.
            E.g. Stop -> Play or Play -> Pause.
            <para>Callback from Elecard.</para>
            </summary>
            <remarks>
            Frequently this event occurs, although the state did not change.
            </remarks>
        </member>
        <member name="E:CDLAB.Tech.Multimedia.clsVideoPlayback.Idle">
            <summary>
            Is fired about every 100ms, if a stream is loaded.
            <para>Callback from Elecard.</para>
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.BITMAPINFOHEADER">
            <summary>Structure for GetImageData()
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmParamID">
            <summary>
            Functions of the Elecard Player component.
            The Values are indices in m_ClsID[].
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmGraphEventEx">
            <summary>
            Event types of the elecard callback
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmGrabMode">
            <summary>
            Modes for grabbing pictures. Which filter is taken for grabbing pictures.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmGrabImageFormat">
            <summary>
            Picture formats
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmPlayMode">
            <summary>
            Play modes (play, stop, pause)
            </summary>
            <remarks>The difference is not clear.</remarks>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmPrivateLogFlags">
            <summary>
            Coding for the private logging flags (bit coded).
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState">
            <summary>
            States of the player component.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState.STOPPED">
            <summary>Player is stopped</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState.PAUSED">
            <summary>Player is pausing.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState.RUNNING">
            <summary>Player is playing the clip</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState.PAUSEDNOTPUSHING">
            <summary>???</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState.INTERMEDIATE">
            <summary>???</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState.NONE">
            <summary>???</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPGraphState.ERROR">
            <summary>???</summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID">
            <summary>
            Function IDs for the public methods.
            <para>Set... only for SetValue(...)</para>
            <para>Get... only forGetValue(...)</para>
            <para>All other only for ExecuteFunction(...)</para>
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.NoFunction">
            <summary>
            Dummy.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.Init">
            <summary>
            Initializes the player.
            <para>Must be the first function, after the player instance is created.</para>
            <para>In 'parameters' a window handle and optional the path to the
            elecard player component must be passed. If the pass is omitted, Init() assumes the
            elecard player component is located in the sub folder 'elecard in the application folder.</para>
            <para>The values must be seperated by ';'.</para>
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.UnInit">
            <summary>
            Uninitialisation.
            <para>Must be the last called function. Afterwards no other function may be called.</para>
            <para>If this function is not called, Gabage Collecor will destroy the player; this is
            not a really good solution ....</para>
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.Unlock">
            <summary>Unlocks the demo mode.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.OpenMediaFile">
            <summary>Opens a new stream. 'parameters' must contain the path and the name
            of the new stream</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.CloseMediaFile">
            <summary>Closes the currently loaded stream.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.OutputWindow">
            <summary>Sets a new display window. 'parameters' must contain the handle
            of the window.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.Run">
            <summary>Plays the stream.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.Pause">
            <summary>Pauses the stream.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.Stop">
            <summary>Stops the stream and sets the curremt position to the 
            beginning of the stream.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.UpdateVideoSize">
            <summary>Sets the size of the display area to the size of the
            output window.
            <para>Use, when the size of the output window has changed.</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.UpdateVideoPos">
            <summary>Sets the position of the display area to the position
            of the outout window.
            <para>Use, when the position of the output window has changed.</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.ShowGraph">
            <summary>Shows a dialog box with direct show graph, which is used
            for rendering the stream (video and audio).</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.ShowPropertiesDlg">
            <summary>Shows a dialog box, where the stream poperties (volume, brightness, ...
            can be changed.
            <para>All applications should implement their own style for changing this
            properties. This dialog is only for "quick and dirty applications".</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GrabPicture">
            <summary>Grabs the current picture to a file.
            'parameters' must contain the path and the name of the picture.
            The type of the picture (bmp or jpg) is taken from the extension of the file name.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetLBrightness">
            <summary>Sets the brightness of the stream.
            <para>Value range: -100 .. 100</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetLSaturation">
            <summary>Sets the brightness of the stream.
            <para>Value range: -100 .. 100</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetLHue">
            <summary>Sets the hue of the stream.
            <para>Value range: -180 .. 180</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetDGamma">
            <summary>Sets the gamma of the stream.
            <para>Value range: 0.005 .. 10</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetLContrast">
            <summary>Sets the contrast of the stream.
            <para>Value range: -100 .. 100</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetLVolume">
            <summary>Sets the volume of the stream.
            <para>Value range: -10000 .. 0</para></summary>
            <remarks>Damping in db. Not linear!</remarks>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetDPlaybackRate">
            <summary>Sets the speed for playback.
            <para>Value range: -32.0 .. 32.0</para></summary>
            <remarks>For negative values and positive values below 0.?? the playback is
            done by continuous repositioning the stream, because the player
            can't play this rates itself.</remarks>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetDAspectX">
            <summary>Sets the display aspect ratio ot the stream. Use togeter with SetDAspectY.
            <para>Value range: 1 ...</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetDAspectY">
            <summary>Sets the display aspect ratio ot the stream. Use togeter with SetDAspectX.
            <para>Value range: 1 ...</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.SetDStreamPos">
            <summary>Sets the current playback position in seconds.
            <para>Value range: 0 .. length of the stream</para></summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLBrightness">
            <summary>see: SetLBrightness</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLSaturation">
            <summary>see: SetLSaturation</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLHue">
            <summary>see: SetLHue</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDGamma">
            <summary>see: SetDGamma</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLContrast">
            <summary>see: SetLContrast</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLVolume">
            <summary>see: SetLVolume</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDPlaybackRate">
            <summary>see: SetDPlaybackRate</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDAspectX">
            <summary>see: SetDAspectX</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDAspectY">
            <summary>see: SetDAspectY</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDDefaultAspectX">
            <summary>Gets the default AspectX value for the loaded stream.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDDefaultAspectY">
            <summary>Gets the default AspectY value for the loaded stream.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDStreamPos">
            <summary>see: SetDStreamPos</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLVideoWidth">
            <summary>Gets the native width of the stream in pixel.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLVideoHeight">
            <summary>Gets the native height of the stream in pixel.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetDStreamDuration">
            <summary>Gets the length of the stream in seconds.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetAAudioDecoderName">
            <summary>Gets the name of the audio decoder filter.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetAVideoDecodername">
            <summary>Gets the name of the video decoder filter.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetAFilename">
            <summary>Gets the path and the name of the current stream.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetLGraphState">
            <summary>Gets the state of the graph (playing, pausing, ...).
            see: enmVPGraphState</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetBIsInitialized">
            <summary>Returns true, if the player is initialised.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetBIsStreamLoaded">
            <summary>Returns true, if a stream is loaded.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.GetBmpImageData">
            <summary>Grab image to memory and return the image data; returns a Bitmap</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.FTest1">
            <summary>For test only. Do not use.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVideoPlayback.enmVPFuncID.FTest2">
            <summary>For test only. Do not use.</summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.StateChangeEvent">
            <summary>
            Delegate for the event StateChangeEvent, which
            is fired, when the state of the player changes.
            </summary>
            <param name="newState">The new state (Play, Pause ...).</param>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVideoPlayback.IdleEvent">
            <summary>
            Delegate for the event IdleEvent, which
            is fired about every 100ms, if a stream is loaded.
            </summary>
            <param name="position">Current position in the clip in seconds.</param>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.enmPictureTypes">
            <summary>Bitcoded enumeration for picture types
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.enmVideoCodecs">
            <summary>Bitcoded enumeration for video codecs (MPEG1/2/4)
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.enmColorCorrections">
            <summary>Bitcoded enumeration for color correction parameters
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.enmGrabberStates">
            <summary>Bitcoded enumeration for the grabber states
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsVCR">
            <summary>Interface description for clsVCR (Exposed to COM).
            <para></para>
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsVCR">
            <summary>Class for live video and recording video clips with various grabbers.
            MobileCap and WDM devices are supported.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.#ctor">
            <summary>Constructor
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsVCR.HWndVideo2nd">
            <summary>2. live video window if MobileCap+WDM devise is used
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.Init(System.IntPtr)">
            <summary>Initializes the grabber.
            <para>The availability of the hardware is checked.
            If the hardware could be found and opened, the last known settings will be sent to the 
            device (VideoNorm, Codec, Color correction values etc.).</para>
            </summary>
            <param name="hwnd">A initial handle of a window, in which the live video will be dislayed.</param>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.Close">
            <summary>Closes the grabber instance and releases all ressources.
            If the grabber should be reused after Close(), Init() must be called again.
            <para>This method may also be called, if no actual grabber instance exists.</para>
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StartDevice">
            <summary>Starts the device and displays the live video.
            After this method was called, no stream related settings (Codec, Video norm etc.) 
            can be altered anymore. Call StopDevice(), if these parameters must be changed.
            </summary>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StopDevice">
            <summary>Stops the device.
            After this method was called, stream related settings (Codec, Video norm etc.) 
            can be altered.
            </summary>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StartLiveVideo(System.IntPtr)">
            <summary>Starts the live video.
            </summary>
            <param name="hwnd">Handle of a new window, in which the live video will be dislayed.
            May be IntPtr.Zero, if the last window will be reused.</param>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StopLiveVideo">
            <summary>Stops the live video.
            Not all Device/Codec combinations can stop the live video (check return code or state).
            </summary>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.Repaint">
            <summary>Repaints the live video in the window.
            This method must be called, if the size of the window for the live vide has changed.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionGetRange(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32@,System.Int32@)">
            <summary>Queries the minimal and maximal valid values for a color correction parameter.
            </summary>
            <param name="param">The color correction value to be queried.</param>
            <param name="min">The minimal valid value is written here.</param>
            <param name="max">The maximal valid value is written here.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionSupport">
            <summary>Queries the supported color correction parameters for the active grabber.
            </summary>
            <returns>A bit field containing the supported color correction parameters.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionSetValue(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32)">
            <summary>Sets a color correction parameter to a new value.
            </summary>
            <param name="param">The color correction value to be set.</param>
            <param name="value">The new value to be set.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionGetValue(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Queries the current value of a color correction parameter.
            </summary>
            <param name="param">The color correction value to be queried.</param>
            <returns>The current value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionGetDefault(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Queries the default value of a color correction parameter.
            </summary>
            <param name="param">The color correction value to be queried.</param>
            <returns>The default value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionSetupSlider(CDLAB.Tech.Multimedia.enmColorCorrections,System.Windows.Forms.Control,System.Boolean)">
            <summary>Setup a slider (TrackBar) for color correction parameter.
            Sets the properties Minimum, Maximum and (cuurent) Value according to the
            capabilities the requested ColorCorrection (cc).
            </summary>
            <param name="cc">The color correction, which is associated with the slider</param>
            <param name="sli">The slider control. Currently only the type TrackBar is supported.</param>
            <param name="setVisible">If true, the Visible property of the slider is set.
            It is set to true, if the ColorCorrection is supported, otherwise it is set to false.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StartRecord(System.String@)">
            <summary>Starts recording to a file. 
            </summary>
            <param name="Filename">A fully qualified file name, in which the stream will be recorded.
            <para>Passed by ref, because the name can be changed to match some requirements (extension)</para>
            </param>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.PauseRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ResumeRecord">
            <summary>Resumes the recording when pausing.
            </summary>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StopRecord">
            <summary>Stops the recording and closes the file.
            </summary>
            <returns>enmRetCodes.NoError, if the method was successfull, or an error value, if the method fails.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetPictureTypes">
            <summary>Returns, which picture types are supported.
            </summary>
            <returns>A bit field containing the supported picture types.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GrabPicture(System.String@,CDLAB.Tech.Multimedia.enmPictureTypes,System.Int32)">
            <summary>Takes a snapshot and saves it to a file.
            </summary>
            <param name="Filename">Full path to the target file. If Filename contains a valid extension,
            the extension is used to determine the type of the picture. If Filename does not contain
            a valid extension or the extension is missing, PictureType is used to determine the type of the picture.
            In this case Filename is changed to the true filename.
            <para>If neither Filename contains a valid extension nor PictureType is valid, a JPEG picture
            will be generated.</para></param>
            <param name="PictureType">Type of the picture. Will be ignored, if the file name contains a valid extension.</param>
            <param name="Quality">JPEG quality (25-100, higher value yields better quality and bigger files).</param>
            <returns>NoError, if the picture was successfully grabbed.
            <para>ErrUnspecified, in case of an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetFrame">
            <summary>Retrieves current frame
            </summary>
            <returns>A Bitmap containing the current frame or null in case of error.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetCodecs">
            <summary>Queries the supported codecs of the selected grabber.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetCodecQualities">
            <summary>Queries the names of the codec qualities
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.CodecConfigDlg">
            <summary>Shows the codec configuration dialog for the selected device/codec
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetVideoNorms">
            <summary>Queries the supported video norms of the selected grabber.
            </summary>
            <returns>A bit field containing the supported video norms.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetInputChannelNames">
            <summary>Queries the names of the input channels of the selected device.
            The indices of the returned array can be used to select the used
            input channel.
            </summary>
            <returns>String array filled with the names
            of the input channels of the selected device.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetVideoFormats">
            <summary>Queries the names of the input channels of the selected device.
            The indices of the returned array can be used to select the used
            input channel.
            </summary>
            <returns>String array filled with the names
            of the input channels of the selected device.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>Queries the valid bitrate range.
            </summary>
            <param name="min">Minimum valid bitrate.</param>
            <param name="max">Maximum valid bitrate.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.GetFramerates">
            <summary>Gets the available framerates
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.DeviceConfigDlg">
            <summary>Displays the grabber configuration dialog (frmVCRSettup).
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ovlCls">
            <summary>Clears the overlay screen
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ovlWriteText(System.Int32,System.Int32,System.String)">
            <summary>Writes a text string with the default text color and
            default background color at a given coordinate.
            </summary>
            <param name="col">Column (x coordinate) where the text is displayed.
            The left column has the coordinate 1.</param>
            <param name="row">Row (y coordinate) where the text is displayed.
            The top row has the coordinate 1.</param>
            <param name="Text">Text to be displayed.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ovlSetDefaultColor(System.Drawing.Color,System.Drawing.Color)">
            <summary>Sets the default text color and the default background color.
            </summary>
            <param name="textColor">The new default text color.</param>
            <param name="textBackColor">The new default background color.
            If textBackColor is Color.Transparent, then the live video is shown in the background.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ovlWriteTextWithColor(System.Drawing.Color,System.Drawing.Color,System.Int32,System.Int32,System.String)">
            <summary>Writes a text string with the specified text color and
            background color at a given coordinate.
            </summary>
            <param name="textColor">Foreground color of the text.</param>
            <param name="textBackColor">Backgroundcolor of the text.
            If textBackColor is Color.Transparent, then the live video is shown in the background.</param>
            <param name="col">Column (x coordinate) where the text is displayed.
            The left column has the coordinate 1.</param>
            <param name="row">Row (y coordinate) where the text is displayed.
            The top row has the coordinate 1.</param>
            <param name="Text">Text to be displayed.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ovlDrawCoordinatesystem">
            <summary>Draws a coordinate system centered on the screen. For test purposes only.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ReadSettings">
            <summary>Reads all the settings (including color corrections) for the actual selected device.
            The read settings are passed to the actual grabber instance.
            If no device is selected, nothing happens.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ReadSettings(CDLAB.Tech.Multimedia.IVideoGrabber,System.String)">
            <summary>Helper for: public void ReadSettings()
            </summary>
            <param name="Grabber"></param>
            <param name="DeviceName"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionsReadSettings">
            <summary>Reads only the color corrections for the actual selected device.
            The read settings are passed to the actual grabber instance.
            If no device is selected, nothing happens.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionsReadSettings(CDLAB.Tech.Multimedia.IVideoGrabber,System.String)">
            <summary>Helper for: public void ColorCorrectionsReadSettings()
            </summary>
            <param name="Grabber"></param>
            <param name="DeviceName"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.SaveSettings">
            <summary>Saves all the settings (including color corrections) for the actual selected device.
            If no device is selected, nothing happens, but a message is sent to the logging system.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.ColorCorrectionsSaveSettings">
            <summary>Saves only the color corrections for the actual selected device.
            If no device is selected, nothing happens, but a message is sent to the logging system.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StripDeviceName(System.String)">
            <summary>Strip the DeviceName using a whitelist for the allowed characters
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.StripDeviceNameBlackList(System.String)">
            <summary>Strip the DeviceName using a blacklist for the allowed characters
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.PropPageCrossbar(System.IntPtr)">
            <summary>Shows the property page of the crossbar of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.PropPageDevice(System.IntPtr)">
            <summary>Shows the property page of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.PropPagePreviewPin(System.IntPtr)">
            <summary>Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.PropPageCapturePin(System.IntPtr)">
            <summary>Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsVCR.test(System.IntPtr)">
            <summary>For test only
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.AutoStopDevice">
            <summary>Gets/Sets the autostop flag.
            If autostop is true, the the device will be stopped and restarted,
            when a property, that can't be changed, when the decice is running,
            is to be changed (e.g. codec, bitrate)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.TwoLiveStreamSupport">
            <summary>With IC3 and MobileCap two live streams are supported
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.HWndVideo">
            <summary>Gets the handle of the window used for live video.
            If no live video is displayed IntPtr.Zero is returned.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.EnableNonWinCanDevices">
            <summary>Gets/Sets the flag which controls, if non WinCan devices are allowed or not.
            (MobileCap)
            <para>Must be set before the device names are querried.</para>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.DeviceNames">
            <summary>Gets an array list, filled with the names of all present grabbers.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.DeviceNamesCOM">
            <summary>COM: Gets a string array, filled with the names of all present grabbers.
            This property is exposed to COM, because 'ArrayList DeviceNames' can't be
            used in COM (ArrayList is not supported by COM).
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.DeviceName">
            <summary>Gets/Sets the name of the actual grabber.
            <para>When the name is set, the according instance of the grabber device is created, 
            but not initialized.</para>
            <para>If a grabber instance already exists, this instance is closed and destroyed.</para>
            <para>If the given name is not valid, no new grabber instance is created.</para>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.LastUsedDevice">
            <summary>Gets the last used device name (read from settings) 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.AspectRatio">
            <summary>Gets/Sets the current acpect ratio for the live video.
            A value of 1.0 displays the video with its native aspect ratio.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.LiveVideoDeinterlaceAvailable">
            <summary>Tests if deinterlacing of the live video is available (switchable)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.LiveVideoDeinterlace">
            <summary>Gets or sets the state of the deinterlacer (on/off)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.LiveVideoDeinterlaceMethod">
            <summary>Gets or Sets the method of the deinterlacer
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.RecordingTime">
            <summary>Gets the actual recording time.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.RecordingTimeCOM">
            <summary>COM: Gets the actual recording time in seconds.
            This property is exposed to COM, because 'TimeSpan RecordingTime' can't be
            used in COM (TimeSpan is not supported by COM).
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.RecordingFileSize">
            <summary>Gets the the actual size in MB of the recording file.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.RecordingFileSizeAvailable">
            <summary>Tests if RecordingFilesize is available.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.RecordingFileExtension">
            <summary>Gets the extension, which will be used for recording files (e.g. ".mpg").
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.MinFrameIntervall">
            <summary>The minimum calling intervall for GetFrame()
            Some devices (MobileCap): It results in high time costs if GetFrame() is called in short intervalls.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.Codec">
            <summary>Gets/Sets the current codec.
            When the codec is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.CodecQuality">
            <summary>Gets/Sets the codec quality
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.CodecQualityAvailable">
            <summary>Tests, if the codec quality feature is available
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.AllowedCodecs">
            <summary>Gets/Sets the allowed codecs 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.CodecConfigDlgAvailable">
            <summary>Tests, if the a codec configuration dialog is available for the selected device/codec
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.VideoNorm">
            <summary>Gets/Sets the current video norm.
            When the codec is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.InputChannelCount">
            <summary>Gets the number of input channels 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.InputChannel">
            <summary>Gets/Sets the number of the used input channel
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.VideoFormatCount">
            <summary>Gets the number of input channels 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.VideoFormat">
            <summary>Gets/Sets the number of the used input channel
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.Bitrate">
            <summary>Gets/Sets the bitrate of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.BitrateAvailable">
            <summary>Tests, if the bitrate feature is available for the selected device
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.FramerateAvailable">
            <summary>Tests, if the current device supports framerates
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.Framerate">
            <summary>Gets or sets the framerate
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.ovlOverlayAvailable">
            <summary>Checks, if the selected grabber supports overlay features.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.ovlCols">
            <summary>Returns the number of text columns available in the overlay.
            The left column has the coordinate 1.
            <remarks>Currently the value is constant. It does not change, when the font and/or spacing
            is changed by WDM.ini.</remarks>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.ovlRows">
            <summary>Returns the number of text rows available in the overlay.
            The top row has the coordinate 1.
            </summary>
            <remarks>Currently the value is constant. It does not change, when the font and/or spacing
            is changed by WDM.ini.</remarks>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.ovlEnable">
            <summary>Gets or Sets the enabled state of the overlay feature.
            For WDM devices the CPU load is reduced, if the overlay feature is disabled.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.State">
            <summary>Gets the actual state of the grabber.
            The returned value is a bit field containing the actual state.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.DeviceRemoved">
            <summary>Gets the actual removed state of the grabber.
            The value is true, if the device was removed, otherwise false.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.ImageSize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsVCR.LiveDisplaySize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="T:clsMath">
            <summary>
            Mathematical functions
            </summary>
        </member>
        <member name="M:clsMath.CalcMedian(System.Int32[],System.Int32)">
            <summary>
            Calculate the Medianvalue foreach mask
            </summary>
            <param name="data"></param>
            <param name="masksize"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.Median(System.Int32[])">
            <summary>
            Calculate the medianvalue 
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.Combsort(System.Single[0:,0:]@,System.Int32,System.Int32)">
            <summary>
            sorts an multidimensional array
            </summary>
            <param name="data"></param>
            <param name="amount"></param>
            <param name="column"></param>
        </member>
        <member name="M:clsMath.Combsort(System.Single[])">
            <summary>
            sorts an array an return the medianvalue
            </summary>
            <param name="data">array to sort</param>
            <returns>median</returns>
        </member>
        <member name="M:clsMath.Combsort(System.Int32[])">
            <summary>
            sorts an array an return the medianvalue
            </summary>
            <param name="data">array to sort</param>
            <returns>median</returns>
        </member>
        <member name="M:clsMath.CenterOfGravity(System.Drawing.Point[])">
            <summary>
            Calculate the center of gravity
            </summary>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.CalcPercent(System.Single,System.Single)">
            <summary>
            calculate percent b from a
            </summary>
            <param name="a">100 % value</param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.Factorial(System.Int32)">
            <summary>
            Calculates the Faculty of n (n!)
            </summary>
            <param name="n">n</param>
            <returns>Faculty</returns>
        </member>
        <member name="M:clsMath.NthRoot(System.Double,System.Double)">
            <summary>
            Calculates the real Nth root of X. Both X and N must be real, and if X is negative, N must be an odd integer.
            </summary>
            <param name="X">X</param>
            <param name="N">N</param>
            <returns>Nth root of X</returns>
        </member>
        <member name="M:clsMath.LinearRegression(System.Double@,System.Double@,System.Drawing.Point[])">
            <summary>
            Calculates the linear Regression:  y = a*x + b
            </summary>
            <param name="a">Parameter a</param>
            <param name="b">Parameter b</param>
            <param name="values">Pointarray with pairs of Xi and Yi</param>
        </member>
        <member name="M:clsMath.LinearRegression(System.Double@,System.Double@,System.Drawing.PointF[])">
            <summary>
            Calculates the linear Regression:  y = a*x + b
            </summary>
            <param name="a">Parameter a</param>
            <param name="b">Parameter b</param>
            <param name="values">PointFarray with pairs of Xi and Yi</param>
        </member>
        <member name="F:clsMath.ColorLUT">
            <summary>
            ColorLookUpTable
            
             Colorvalues Output
                  ^
                  |
              255 |     *********++++++++oooooooo
                  |    *       + *      o+       o            o = Red
                  |   *       +   *    o  +       o           + = Green
                  |  *       +     *  o    +       o          * = Blue
                  | *       +       *o      +       o
              128 |*       +        o*       +       o
                  |       +        o  *       +       
                  |      +        o    *       +        
                  |     +        o      *       +        
                  |    +        o        *       +        
                0 |++++ooooooooo          *************
                  -----------------------------------------> Grayvalue Input
                  0    6        9        1        2    2
                       4        6        6        2    5
                                         0        4    5
            
            </summary>
        </member>
        <member name="M:clsMath.Clamp(System.Int32,System.Int32,System.Int32)">
            <summary>
            assure that the value "a" is between min and max
            </summary>
            <param name="a">value to check</param>
            <param name="min">minimum value</param>
            <param name="max">maximum value</param>
            <returns>value a between min and max</returns>
        </member>
        <member name="M:clsMath.Clamp(System.Single,System.Single,System.Single)">
            <summary>
            assure that the value "a" is between min and max
            </summary>
            <param name="a">value to check</param>
            <param name="min">minimum value</param>
            <param name="max">maximum value</param>
            <returns>value a between min and max</returns>
        </member>
        <member name="M:clsMath.Clamp(System.Double,System.Double,System.Double)">
            <summary>
            assure that the value "a" is between min and max
            </summary>
            <param name="a">value to check</param>
            <param name="min">minimum value</param>
            <param name="max">maximum value</param>
            <returns>value a between min and max</returns>
        </member>
        <member name="M:clsMath.Swap(System.Double@,System.Double@)">
            <summary>
            Swap a with b
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:clsMath.Swap(System.Single@,System.Single@)">
            <summary>
            Swap a with b
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:clsMath.Swap(System.Int32@,System.Int32@)">
            <summary>
            Swap a with b
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:clsMath.ByteClamp(System.Int32)">
            <summary>
            assure that the value "a" is between 0 and 255
            </summary>
            <param name="a">value to check</param>
            <returns>value a between 0 and 255</returns>
        </member>
        <member name="M:clsMath.OptMed9(System.Int32[])">
            <summary>
            sorts an array of 9 elements, so that the element in the middle is the median.
            all other elements of the array are not sorted
            </summary>
            <param name="p">data</param>
            <returns>median</returns>
        </member>
        <member name="M:clsMath.OptMed25(System.Int32[])">
            <summary>
            sorts an array of 25 elements, so that the element in the middle is the median.
            all other elements of the array are not sorted
            </summary>
            <param name="p">data</param>
            <returns>median</returns>
        </member>
        <member name="M:clsMath.Max(System.Int32[])">
            <summary>
            return the maximum value of an array
            </summary>
            <param name="data">dataarray</param>
            <returns>maxvalue</returns>
        </member>
        <member name="M:clsMath.VarianceMask(System.Int32[],System.Int32)">
            <summary>
            Calculate the variance foreach mask
            </summary>
            <param name="data">data</param>
            <param name="masksize">masksize</param>
            <returns>variance array</returns>
        </member>
        <member name="M:clsMath.Avg(System.Int32[],System.Int32)">
            <summary>
            calculate the average value foreach mask
            </summary>
            <param name="data">data</param>
            <param name="masksize">masksize</param>
            <returns>average array</returns>
        </member>
        <member name="M:clsMath.Avg(System.Int32[])">
            <summary>
            calculate the average value
            </summary>
            <param name="data">data</param>
            <returns>average</returns>
        </member>
        <member name="M:clsMath.Bandwidth(System.Int32[],System.Double)">
            <summary>
            Calculate the upper bandwidthlimitcurve
            averagevalue + factor * standarddeviation
            factor 1 means 68.3% of the values are in the range, 
            factor 2 means 95.4% are in the range 
            factor 3 means 99.7% are in the range
            </summary>
            <param name="data"></param>
            <param name="factor"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.Diff(System.Int32[],System.Int32[])">
            <summary>
            Calculate the difference of each element of two arrays
            </summary>
            <param name="data1"></param>
            <param name="data2"></param>
            <returns>array with diff values</returns>
        </member>
        <member name="M:clsMath.PositiveOrZero(System.Int32[])">
            <summary>
            change negative values to zero
            </summary>
            <param name="data">dataarray</param>
            <returns>array with only positive values</returns>      
        </member>
        <member name="M:clsMath.Derivation(System.Int32[])">
            <summary>
            Calculate the first Derivation
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.MaxMask(System.Int32[],System.Int32)">
            <summary>
            Calculate Maximum value foreach mask
            </summary>
            <param name="data"></param>
            <param name="masksize"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.DFT(System.Int32,System.Boolean,System.Double[]@,System.Double[]@,System.Double[]@,System.Double[]@)">
            <summary>
            Calculates the DFT or IDFT
            </summary>
            <param name="n">the size of the signal (and the arrays)</param>
            <param name="inverse">DFT or IDFT</param>
            <param name="gRe">real  part of the signal</param>
            <param name="gIm">imaginary part of the signal</param>
            <param name="GRe">real  part of the FT</param>
            <param name="GIm">imaginary part of the FT</param>
        </member>
        <member name="M:clsMath.FFT(System.Int32,System.Boolean,System.Double[]@,System.Double[]@,System.Double[]@,System.Double[]@)">
            <summary>
            Fast Fourier Transformation and inverse
            </summary>
            <param name="n">the size of the signal (and the arrays)</param>
            <param name="inverse">DFT or IDFT</param>
            <param name="gRe">real  part of the signal</param>
            <param name="gIm">imaginary part of the signal</param>
            <param name="GRe">real  part of the FT</param>
            <param name="GIm">imaginary part of the FT</param>
        </member>
        <member name="M:clsMath.CalculateAmp(System.Int32,System.Double[],System.Double[])">
            <summary>
            Calculates the amplitude of *gRe and *gIm and puts the result in *gAmp
            </summary>
            <param name="n"></param>
            <param name="gRe"></param>
            <param name="gIm"></param>
            <returns></returns>
        </member>
        <member name="M:clsMath.GetEuclideanDistance(System.Double[],System.Double[])">
            <summary>
            Calculate the eucleadean distance of two vectors
            </summary>
            <param name="a">vector a</param>
            <param name="b">vector b</param>
            <returns>eucleadean distance</returns>
        </member>
        <member name="M:clsMath.DrawDataHistogram(System.Drawing.Graphics,System.Int32,System.Int32,System.Int32,System.Int32[])">
            <summary>
            draw a histogram of the data
            </summary>
            <param name="g"></param>
            <param name="left">x coord</param>
            <param name="top">y coord</param>
            <param name="height">drawing area height</param>
            <param name="data">data to draw</param>
        </member>
        <member name="T:clsGammaCorrector">
            <summary>
            Gamma correction class
            </summary>
        </member>
        <member name="M:clsGammaCorrector.#ctor">
            <summary>Constructor</summary>
        </member>
        <member name="M:clsGammaCorrector.Correct(System.Drawing.Bitmap@,System.Double)">
            <summary>
            CorrectGamme applies the gamma correction to a bitmap.
            If the passed exponent is different from the last, the lookuptable
            is first built.
            </summary>
            <param name="bmp"></param>
            <param name="exponent"></param>
        </member>
        <member name="M:clsGammaCorrector.CorrectContrast(System.Drawing.Bitmap@,System.Single)">
            <summary>
            Applies a contrast correction
            </summary>
            <param name="bmp"></param>
            <param name="contrast"></param>
        </member>
        <member name="M:clsGammaCorrector.CorrectGammaAndContrast(System.Drawing.Bitmap@,System.Double,System.Single)">
            <summary>
            Applies a gamma and contrast correction at the same time
            </summary>
            <param name="bmp"></param>
            <param name="exponent"></param>
            <param name="contrast"></param>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.ScanExplorer.IclsAVI">
            <summary>Interface description for clsAVI (Exposed to COM).
            <para></para>
            <see cref="T:CDLAB.Core.clsCore">For description of the members see class clsAVI.</see>
            </summary>
            <seealso cref="T:CDLAB.Core.clsCore">clsAVI</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI">
            <summary>
            Base class for AVI file reading
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.#ctor">
            <summary>Constructor</summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.Dispose">
            <summary>Dispose closes properly all open streams and the file itself</summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.Initialize(System.Boolean)">
            <summary>
            Initializes the AVI file. If the file is read only it patches the IPF file.
            </summary>
            <param name="isReadOnly">Flag if file is readonly</param>
            <returns>True on success</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.GetStreamImage(System.Int32,System.Int32)">
            <summary>
            Returns the iFrame-th image of the iStream-th stream
            </summary>
            <param name="iStream"># of stream</param>
            <param name="iFrame"># of frame</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.ReadIB01Chunk(CDLAB.Tech.Multimedia.ScanExplorer.sIB01Chunk@)">
            <summary>
            Reads the IB01 chunk (IBAK IPF info chunk)
            </summary>
            <param name="sChunkdata">IB01Chunk struct</param>
            <returns>True on success</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.AVIErrMsg(System.UInt32)">
            <summary>
            AVI Error Number to error string conversion
            </summary>
            <param name="errNum">AVI Error number</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.PatchIPF(System.String)">
            <summary>IPF Path function that corrects missing BITMAPINFOHEADER information. In 
            current versions of the AVIFIL32.dll it is not anymore allowed that 
            framesizes are 0. The function write dummy values at the appropriate 
            hex positions in the file. This patching has to be done before the IPF
            is burned on a media!
            </summary>
            <param name="FileName">IPF filename</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.IsIPFPatched(System.String)">
            <summary>Checks, if an IPF-File is patched.
            <para>Returns true, if the file is patched, otherwise false.</para>
            </summary>
            <param name="FileName">IPF filename</param>
            <returns>True, if the file is patched, otherwise false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.WriteExifTags(System.Drawing.Image)">
            <summary>  Writes all exif tags to to console</summary>
            <param name="img">  image of the front or backview. </param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.PatchIPFC(System.String)">
            <summary>Patches an IPF-File. See PatchIPF() for description.
            This method is exception free.
            <para>Returns true, if the file could be patched, otherwise false (exception occurred).</para>
            </summary>
            <param name="FileName">IPF filename</param>
            <returns>True, if the file could be patched, otherwise false (exception occurred).</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsAVI.IsIPFPatchedC(System.String,System.Boolean@)">
            <summary>Checks, if an IPF-File is patched. See IsIPFPatched() for description.
            This method is exception free.
            <para>Returns true, if the file could be checked, otherwise false (exception occurred).</para>
            </summary>
            <param name="FileName">IPF filename</param>
            <param name="isPatched">A bool value containing true, if the file is patched, otherwise false.</param>
            <returns>True, if the file could be patched, otherwise false (exception occurred).</returns>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.ScanExplorer.sIB01Chunk">
            <summary>
            IBAK IB01 chunk struct with all information needed for the IPF loading.
            The information comes from heine.rehse@ibak.de
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsClipIndexData">
            <summary>
            Interface description for the properties and methods of clsClipIndexData.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">For description of the members see class clsClipIndexData.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsClipIndexData">clsClipIndexData</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsClipIndexData">
            <summary>
            Class for handling clip index data (distances vs. video positions, and observation numbers).
            The new file format (ini file) and the old txt format can be read.
            New data are always written in the new file format.
            
            There are two kinds of inspection video that can be handled with this class:
            1) An inspection video is continuosly going foreward. This means that the end distance
               is bigger than the start distance. Small backwards drives e.g. at an observation
               are eliminated in the time/distance entries.
            2) An inspection video is continuosly going foreward AND then continuosly going 
               backwards. In this case there is an extreme distance at which the direction is
               changing. For this type of video there are 5 sorted arrays:
               - m_distanceInc and m_timeDistInc cover the increasing distance direction
               - m_distanceDec and m_timeDistDec cover the decreasing distance direction
                 and in addition the m_distanceDecRev with the same entries as m_distanceDec
                 but in reverse order for fast binary search.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.m_distanceExtremeIndex">
            <summary>
            Index of the extrem distance that can be either a negative or a positive 
            distance at witch the crawler is changing the direction.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.m_distanceInc">
            <summary>Increasing distance array for binary search</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.m_distanceDec">
            <summary>Decreasing distance array </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.m_distanceDecRev">
            <summary>Reversed decreasing distance (= increasing) array for binary search</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.m_timeDistInc">
            <summary>Increasing time array for binary search</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.m_timeDistDec">
            <summary>Deccreasing time array for binary search</summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.#ctor">
            <summary>This constructor is intended for use in COM-Applications only!!
            <para>.NET-Applications should use one of the other constructors.</para>
            <para>No clip data are opened by this constructor; SetClipFileName(...) must be used!</para>
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.#ctor(System.String)">
            <summary>Constructor
            </summary>
            <param name="clipFileName">Name of the video clip file, for which the index data are managed by this instance.
            </param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.SetClipFileName(System.String)">
            <summary>This function is intended for use in COM-Applications only!!
            <para>.NET-Applications should use the constructor 'clsConfiguration(string clipFileName)'</para>
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.ReadData">
            <summary>Reads all index data for the clip and returns them in an array of ClipIndexData.
            Returns null, if no index data could be found.
            A newer version of this method exists: ReadDataV2
            <para>Check LineFormatErrors and ValueFormatErrors after reading the data!!</para>
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.ReadDataV2">
            <summary>Reads all index data for the clip and returns them in an array of ClipIndexData.
            Returns null, if no index data could be found.
            <para>Check LineFormatErrors and ValueFormatErrors after reading the data!!</para>
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.ReadDataAndMakeContinuousDistances">
            <summary>
            Reads the data and makes the distances continuously between the start distance and 
            the extreme distance. Between the start point and the extreme point will be only
            increasing or decreasing values for distance and increasing times and between the 
            extreme point and the end point will be only decreasing or increasing distances and 
            increasing time values.
            This means that a video is expected to be a continuously ingoing, continuously 
            outgoing or continuously ingoing and continuously outgoing.
            </summary>
            <returns>True if config contains at least 2 time distance entries</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.StartAndEndTimeAreOnSameDirection(System.Double,System.Double)">
            <summary>Returns true if both times are either on increasing or decreasing distances
            </summary>
            <param name="startTimeSec">start time in sec.</param>
            <param name="endTimeSec">end time in sec.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.VideoTimeToDistance(System.Single)">
            <summary>Returns the inspection distance for a given video time
            </summary>
            <param name="sec">time in seconds</param>
            <returns>distance in m or ft</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.VideoDistanceToTime(System.Single,System.Boolean)">
            <summary>Returns the video time for a given inspection distance
            </summary>
            <param name="distance">distance in m or ft</param>
            <param name="distanceIsIncreasing">True if the distance is increasing</param>
            <returns>video time in seconds</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.MinTimeSec">
            <summary>Returns the minimal time in the time-distance arrays</summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.MaxTimeSec">
            <summary>Returns the maximal time in the time-distance arrays</summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.Start">
            <summary>Prepares the file for writing new data. All existing data will be deleted.
            </summary>
            <returns>True, if no error occurred, otherwise false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.Stop">
            <summary>Stops the recording of data.
            </summary>
            <returns>True, if no error occurred, otherwise false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.Resume">
            <summary>Resume a previous data recording; new data will be appended.
            In the old file format data can't be appended -> return false
            </summary>
            <returns>True, if no error occurred, otherwise false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.Write(System.Single,System.Single,System.Int32)">
            <summary>Write a new record to the file.
            In the old file format data can't be written -> return false
            </summary>
            <param name="time">Current recording time</param>
            <param name="distance">Current distance.</param>
            <param name="observationNo">Observation number. 0 if the record does not belong to an observation.</param>
            <returns>True, if no error occurred, otherwise false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsClipIndexData.WriteMarker(System.Single,System.Single,System.Int32)">
            <summary>Write a new marker record to the file.
            In the old file format data can't be written -> return false
            </summary>
            <param name="time">Current recording time</param>
            <param name="distance">Current distance.</param>
            <param name="markerId">Applicaton specific id of the marker.</param>
            <returns>True, if no error occurred, otherwise false.</returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsClipIndexData.LineFormatErrors">
            <summary>Returns the number of line format errors (less than 3 substrings) while parsing the data.
            This value is valid after ReadData() was called.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsClipIndexData.ValueFormatErrors">
            <summary>Returns the number of errors (string to number) while parsing the data.
            This value is valid after ReadData() was called.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsClipIndexData.OldFileFormat">
            <summary>Returns true, if the indexing data is stored as a normal text file.
            Returns false, if the indexing data is stored in the new INI file format.
            This value is valid after the constructor was called.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsClipIndexData.IndexFileName">
            <summary>Returns the full name of the index file (not the clip!)
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexData">
            <summary>Structure which contains one record of indexing data
            A newer version of this structure exists: ClipIndexDataV2
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexData.recTime">
            <summary>MPEG recording time (seconds)</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexData.distance">
            <summary>According distance (meter or feet)</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexData.observationNo">
            <summary>According observation number.</summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2">
            <summary>Structure which contains one record of indexing data
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.recTime">
            <summary>MPEG recording time (seconds)</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.distance">
            <summary>According distance (meter or feet)</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.observationNo">
            <summary>According observation number. 0 means no observation.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.markerId">
            <summary>Id of an optional marker. 0 means no marker.</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.panAngle">
            <summary>Schwenken</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.tiltAngle">
            <summary>Rotation</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.inclinationL">
            <summary>Longitudinal inclination (Längsneigung)</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsClipIndexData.ClipIndexDataV2.inclinationT">
            <summary>Transveral inclination (Querneigung)</summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap">
            <summary>Class for Handling a WDM device and a MobileCap as one logical device.
            This combination is used with Ibak (Hauppauge and MobileCap) equipments.
            MobileCap is used for writing the stram to the disc and the WDM device is used for live video.
            Created: 01.08.2012
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.Init(System.IntPtr)">
            <summary>Initialisation
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.Close">
            <summary>Closes the device and the driver. All resources are released. WDM,MobileCap
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.StartDevice">
            <summary>Starts the device and displays the live video. WDM,MobileCap
            No configuration (codec, bitrate etc.) can be done after this call.
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (call Init()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.StopDevice">
            <summary>Stops the device. WDM,MobileCap
            After this call the device can be configured again (codec, bitrate etc.).
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (call Init()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.StartLiveVideo(System.IntPtr)">
            <summary>Starts the live video and/or sets a new window for live video. WDM
            </summary>
            <param name="hwnd">Handle of the window, which should be used for live video.
            If hwnd is identical to the value of previous calls or IntPtr.Zero, the
            window will not be changed.</param>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (Init() and StartDevice()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.StopLiveVideo">
            <summary>Stops the live video. This can only be done, if the codec is MPEG4. WDM
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (Init() and StartDevice()).</para>
            <para>ErrUnspecified in case of an error.</para>
            <para>ErrFunctionNotAllowed, if the codec is not MPEG4.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.Repaint">
            <summary>Redraws the live video. This method must be called,
            if the size of the live video window has changed. WDM
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.ColorCorrectionGetRange(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32@,System.Int32@)">
            <summary>Retrieves the min and max values for a color correction parameter. WDM
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <param name="min"></param>
            <param name="max"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.ColorCorrectionSupport">
            <summary>Returns, which color correction parameters are supported. WDM
            </summary>
            <returns>A bit field containing the supported color correction parameters.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.ColorCorrectionSetValue(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32)">
            <summary>Sets a value for a color correction parameter. WDM
            The live video and the recorded stream are affected.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <param name="value">The new value.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.ColorCorrectionGetValue(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the current value for a color correction parameter. WDM
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <returns>The current value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.ColorCorrectionGetDefault(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the default value for a color correction parameter. WDM
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <returns>The default value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.StartRecord(System.String@)">
            <summary>Starts recording to a file.
            </summary>
            <param name="Filename">Full path to the target file.
            <para>Passed by ref, because the name can be changed to match some requirements (extension)</para>
            </param>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is already running or the Device is not opened.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.PauseRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running or already paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.ResumeRecord">
            <summary>Resumes the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.StopRecord">
            <summary>Stops the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetPictureTypes">
            <summary>Returns, which picture types are supported. WDM
            </summary>
            <returns>A bit field containing the supported picture types.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GrabPicture(System.String@,CDLAB.Tech.Multimedia.enmPictureTypes,System.Int32)">
            <summary>Takes a snapshot and saves it to a file. WDM
            </summary>
            <param name="Filename">Full path to the target file. If Filename contains a valid extension,
            the extension is used to determine the type of the picture. If Filename does not contain
            a valid extension or the extension is missing, PictureType is used to determine the type of the picture.
            In this case Filename is changed to the true filename.
            <para>If neither Filename contains a valid extension nor PictureType is valid, a JPEG picture
            will be generated.</para></param>
            <param name="PictureType">Type of the picture. Will be ignored, if the file name contains a valid extension.</param>
            <param name="Quality">JPEG quality (25-100, higher value yields better quality and bigger files).</param>
            <returns>NoError, if the picture was successfully grabbed.
            <para>ErrUnspecified, in case of an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetFrame">
            <summary>Retrieves current frame. WDM
            </summary>
            <returns>A Bitmap containing the current frame or null in case of error.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetCodecs">
            <summary>none
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetCodecQualities">
            <summary>none
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.CodecConfigDlg">
            <summary>. none
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetVideoNorms">
            <summary>Returns, which video norms are supported. WDM
            </summary>
            <returns>A bit field containing the supported video norms.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetInputChannelNames">
            <summary>see clsVCR. WDM
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetVideoFormats">
            <summary>. WDM
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>see clsVCR. none
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.PropPageCrossbar(System.IntPtr)">
            <summary>Shows the property page of the capture crossbar filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.PropPageDevice(System.IntPtr)">
            <summary>Shows the property page of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.PropPagePreviewPin(System.IntPtr)">
            <summary>Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.PropPageCapturePin(System.IntPtr)">
            <summary>Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.AutoStopDevice">
            <summary>Gets/Sets the autostop flag. WDM
            If autostop is true, the the device will be stopped and restarted,
            when a property, that can't be changed, when the decice is running,
            is to be changed (e.g. codec, bitrate)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.HWndVideo">
            <summary>Gets the handle of the window used for live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.DeviceName">
            <summary>Gets/Sets the name of the Device. "MobileCap+...."
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.AspectRatio">
            <summary>Sets/Gets the aspect ratio for the live video. WDM
            A value of 1.0 means, that the video is displayed with its
            native ascpect ratio.
            <para>Neither the recorded stream nor the grabbed pictures are affected.</para>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.RecordingTime">
            <summary>Gets the actual recording time.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.RecordingFileSize">
            <summary>Gets the actual recording file size in MB.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.RecordingFileSizeAvailable">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.RecordingFileExtension">
            <summary>Gets the extension, which will be used for recording files (e.g. ".mpg").
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.MinFrameIntervall">
            <summary>The minimum calling intervall for GetFrame(). WDM
            It results in high time costs if GetFrame() is called in short intervalls.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.CodecCount">
            <summary>none
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.Codec">
            <summary>Gets/Sets the current codec. none
            When the codec is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.CodecQuality">
            <summary>none
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.CodecQualityAvailable">
            <summary>none
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.AllowedCodecs">
            <summary>Gets/Sets the allowed codecs. none
            Default: only MPEG1 is allowed.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.CodecConfigDlgAvailable">
            <summary>. none
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.VideoNorm">
            <summary>Gets/Sets the current video norm. WDM
            When the video norm is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.InputChannelCount">
            <summary>see clsVCR. WDM
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.InputChannel">
            <summary>see clsVCR. WDM
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.VideoFormatCount">
            <summary>.WDM
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.VideoFormat">
            <summary>. WDM
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.Bitrate">
            <summary>see clsVCR. none
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.BitrateAvailable">
            <summary>. none
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.State">
            <summary>TODO, Gets the actual state of the grabber.
            The value is a bit field containing the actual state.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.DeviceRemoved">
            <summary>Gets the actual removed state of the grabber. MobileCap
            The value is true, if the device was removed, otherwise false.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.ImageSize">
            <summary>Gets the native size of the video stream. none
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIC3WDMandMobileCap.LiveDisplaySize">
            <summary>Gets the native size of the video stream. none
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap">
            <summary>Class for handling the frame grabber MobileCap.
            </summary>
            <tasklist>
            <para>
            TODO ml: Das Livebild kann nur bei MPEG4 ein- und ausgeschaltet werden.</para>
            <para>
            TODO ml: Missing features: Videosize, Audio, DVD-Compilant, Framerate</para>
            <para>
            TODO ml: Text overlay support</para>
            </tasklist>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsMobileCap.ffdshowPictures">
            <summary>Use ffdshow for grabbing photos
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsMobileCap.noLiveVideo">
            <summary>If noLiveVideo is set to true, MobileCap is used without live video; record clip only
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.CheckHardware">
            <summary>Checks, if the MobileCap hardware is present.
            </summary>
            <returns>NoError, if at least one MobileCap device could be found.
            <para>ErrUnspecified, if no MobileCap could be found.</para>
            <para>ErrException, in case of exception (driver not installed ?)</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.Init(System.IntPtr)">
            <summary>Initializes the first MobileCap device (opens the driver) and
            sets default values for codec, bitrate, input source etc..
            </summary>
            <param name="hwnd">Handle of the window, which should be used for live video.
            hwnd must not be IntPtr.Zero.</param>
            <returns>NoError, if a MobileCap device is attached and the drive could be opened.
            <para>ErrUnspecified, if no MobileCap could be found or the driver returns an error.</para>
            <para>ErrException, in case of exception (driver not installed ?)</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.Close">
            <summary>Closes the device and the driver. All resources are released.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.StartDevice">
            <summary>Starts the device and displays the live video.
            No configuration (codec, bitrate etc.) can be done after this call.
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (call Init()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.StopDevice">
            <summary>Stops the device.
            After this call the device can be configured again (codec, bitrate etc.).
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (call Init()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.StartLiveVideo(System.IntPtr)">
            <summary>Starts the live video and/or sets a new window for live video.
            </summary>
            <param name="hwnd">Handle of the window, which should be used for live video.
            If hwnd is identical to the value of previous calls or IntPtr.Zero, the
            window will not be changed.</param>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (Init() and StartDevice()). </para>
            <para>ErrUnspecified in case of an error. </para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.StopLiveVideo">
            <summary>Stops the live video. This can only be done, if the codec is MPEG4.
            </summary>
            <returns>NoError, if no error occured.
            <para>ErrNotInitialized, if there was no initialisation before (Init() and StartDevice()).</para>
            <para>ErrUnspecified in case of an error.</para>
            <para>ErrFunctionNotAllowed, if the codec is not MPEG4.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.Repaint">
            <summary>Redraws the live video. This method must be called,
            if the size of the live video window has changed.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.ColorCorrectionGetRange(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32@,System.Int32@)">
            <summary>Retrieves the min and max values for a color correction parameter.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <param name="min"></param>
            <param name="max"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.ColorCorrectionSupport">
            <summary>Returns, which color correction parameters are supported.
            </summary>
            <returns>A bit field containing the supported color correction parameters.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.ColorCorrectionSetValue(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32)">
            <summary>Sets a value for a color correction parameter.
            The live video and the recorded stream are affected.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <param name="value">The new value.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.ColorCorrectionGetValue(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the current value for a color correction parameter.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <returns>The current value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.ColorCorrectionGetDefault(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Retrieves the default value for a color correction parameter.
            </summary>
            <param name="param">The requested color correction parameter.</param>
            <returns>The default value.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.StartRecord(System.String@)">
            <summary>Starts recording to a file.
            </summary>
            <param name="Filename">Full path to the target file.
            <para>Passed by ref, because the name can be changed to match some requirements (extension)</para>
            </param>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is already running or the Device is not opened.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.PauseRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running or already paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.ResumeRecord">
            <summary>Resumes the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not paused.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.StopRecord">
            <summary>Pauses the recording.
            </summary>
            <returns>NoError, if recording could be started.
            <para>ErrFunctionNotAllowed, if recording is not running.</para>
            <para>ErrUnspecified, if there was an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.fProgrgress_CancelEvent(System.Object)">
            <summary>Eventhandler for the Cancel event of analyzer (StopRecord())
            </summary>
            <param name="sender"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.analyzer_NewProgress(System.Double)">
            <summary>Eventhandler for the NewProgress event of analyzer (StopRecord())
            </summary>
            <param name="ProgressPercent"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetPictureTypes">
            <summary>Returns, which picture types are supported.
            </summary>
            <returns>A bit field containing the supported picture types.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GrabPicture(System.String@,CDLAB.Tech.Multimedia.enmPictureTypes,System.Int32)">
            <summary>Takes a snapshot and saves it to a file.
            </summary>
            <param name="Filename">Full path to the target file. If Filename contains a valid extension,
            the extension is used to determine the type of the picture. If Filename does not contain
            a valid extension or the extension is missing, PictureType is used to determine the type of the picture.
            In this case Filename is changed to the true filename.
            <para>If neither Filename contains a valid extension nor PictureType is valid, a JPEG picture
            will be generated.</para></param>
            <param name="PictureType">Type of the picture. Will be ignored, if the file name contains a valid extension.</param>
            <param name="Quality">JPEG quality (25-100, higher value yields better quality and bigger files).</param>
            <returns>NoError, if the picture was successfully grabbed.
            <para>ErrUnspecified, in case of an error.</para>
            <para>ErrException, in case of exception.</para>
            </returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetFrame">
            <summary>Retrieves current frame
            </summary>
            <returns>A Bitmap containing the current frame or null in case of error.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetCodecs">
            <summary>Returns, which codecs are supported.
            </summary>
            <returns>A bit field containing the supported codecs.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetVideoNorms">
            <summary>Returns, which video norms are supported.
            </summary>
            <returns>A bit field containing the supported video norms.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetInputChannelNames">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetVideoFormats">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.PropPageCrossbar(System.IntPtr)">
            <summary>
            Shows the property page of the capture crossbar filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.PropPageDevice(System.IntPtr)">
            <summary>
            Shows the property page of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.PropPagePreviewPin(System.IntPtr)">
            <summary>
            Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.PropPageCapturePin(System.IntPtr)">
            <summary>
            Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.GetFrameByFile">
            <summary>Another method for getting the current frame (test only)
            Uses GrabPicture()
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.test1">
            <summary>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.EnableNonWinCanDevices">
            <summary>Gets/Sets the flag which controls, if non WinCan devices are allowed or not.
            Must be set before CheckHardware() and Init()
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.AutoStopDevice">
            <summary>Gets/Sets the autostop flag.
            If autostop is true, the the device will be stopped and restarted,
            when a property, that can't be changed, when the decice is running,
            is to be changed (e.g. codec, bitrate)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.HWndVideo">
            <summary>Gets the handle of the window used for live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.DeviceName">
            <summary>Gets the name of the Device (of course "MobileCap") 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.AspectRatio">
            <summary>Sets/Gets the aspect ratio for the live video.
            A value of 1.0 means, that the video is displayed with its
            native ascpect ratio.
            <para>Neither the recorded stream nor the grabbed pictures are affected.</para>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.RecordingTime">
            <summary>Gets the actual recording time.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.RecordingFileSize">
            <summary>Gets the actual recording file size in MB.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.RecordingFileSizeAvailable">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.RecordingFileExtension">
            <summary>Gets the extension, which will be used for recording files (e.g. ".mpg").
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.MinFrameIntervall">
            <summary>The minimum calling intervall for GetFrame()
            It results in high time costs if GetFrame() is called in short intervalls.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.Codec">
            <summary>Gets/Sets the current codec.
            When the codec is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.AllowedCodecs">
            <summary>Gets/Sets the allowed codecs.
            Default: only MPEG1 is allowed.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.VideoNorm">
            <summary>Gets/Sets the current video norm.
            When the video norm is set, the grabber must be initialized, but may not be started.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.InputChannelCount">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.InputChannel">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.VideoFormatCount">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.VideoFormat">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.Bitrate">
            <summary>see clsVCR
            </summary>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.State">
            <summary>Gets the actual state of the grabber.
            The value is a bit field containing the actual state.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.DeviceRemoved">
            <summary>Gets the actual removed state of the grabber.
            The value is true, if the device was removed, otherwise false.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.ImageSize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsMobileCap.LiveDisplaySize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250">
            <summary>Declarations for the functions in mid2250.dll
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_LEVEL_CONTRAST">
            VIDEO levels 
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.SN_OpenBoard(System.Int32)">
            ** sets the audio input mute on a channel by channel basis.
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_SEQMODE">
            sequence modes(advanced use only) 
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_OPMODE">
            operating modes, Normal, Motion JPEG capture with no rendering(display)
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_VIDSYS">
            video systems.  PAL or NTSC 
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_SOURCE">
            Video input source.  Note: Changing input may stop MPEG Video Stream
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_ENCODING">
            Encoding type (MPEG, etc)
            Not the default mode for backward compatibility.  MPEG DVD compliant reduces the GOP length to 15
            from 30, so compression may be less.
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250STATUS">
            General Status information
            @param bIsRecording true if currently recording
            @param bIsPlaying true if video playing(for debug)      
            @param iFilesize current recorded file size and size of all clips
            @param szFilepath current filepath being recorded
                    
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_AUDIO_INPUT">
            MID2250_AUDIO_INPUT sets the audio input channel,  
            @param MID2250_AUDIO_LINE line in
            @param MID2250_AUDIO_MIC microphone
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_ASPECT_MODE">
            aspect ratio settings for MPEG decoding on host computer.  Depending on Decoder, may not have an effect.
            @param MID2250_ASPECT_NONE no aspect ratio change on MPEG decoding(stretch to window)
            @param MID2250_ASPECT_CONST maintain aspect ratio as video settings
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MID2250_REC">
            recording mode for saved MPEG streams
            @param MID2250_REC_MUX multiplexed(video+audio) mpeg stream
            @param MID2250_REC_AUDIOWAVE audio only.  recorded as a WAVE file.
            @param MID2250_REC_AES encoded audio only (AES mp2 encoding)
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsMobileCap.mid2250.MIDSRAY_RES">
            Resolution settings( future use only)
            D1  -- 720x 480 NTSC, 720x576 PAL
            SIF -- 352 x 240  // NTSC only
            CIF -- 352 x 288  // PAL only
            VGA -- 640x480
            4SIF -- 704x480 // NTSC only
            4CIF -- 704x576 // PAL only
            QCIF -- 176x144 // 
        </member>
        <member name="T:openCV.CvMoments">
            * spatial and central moments */
        </member>
        <member name="T:clsCameraCalibrator">
            <summary>
            Implements camera optic calibration using the OpenCV library
            </summary>
        </member>
        <member name="M:clsCameraCalibrator.#ctor(CDLAB.Core.clsConfiguration@,System.IO.FileInfo,System.IO.DirectoryInfo)">
            <summary>
            The constructor tries to load the camera calibration file
            </summary>
            <param name="config"></param>
            <param name="calibFile"></param>
            <param name="appPath"></param>
        </member>
        <member name="M:clsCameraCalibrator.Dispose">
            <summary>
            Disposes everything
            </summary>
        </member>
        <member name="M:clsCameraCalibrator.ReleaseImages">
            <summary>
            Releases the images after usage
            </summary>
        </member>
        <member name="M:clsCameraCalibrator.Calibrate(System.Windows.Forms.PictureBox,System.Windows.Forms.PictureBox,System.Int32,System.Int32)">
            <summary>
            Calibrates the camera calibration images and writes the calibration file
            CamCalibParams_ + dirCalibImages.Name + .txt into the ini directory
            It also writes the view angle into the PhotoAssistant.ini file
            </summary>
            <param name="picOriginal">picture box that displays the original distorted image</param>
            <param name="picUndistorted">picture box that displays the undistorted image</param>
            <param name="boardSizeX">???</param>
            <param name="boardSizeY">???</param>
            <returns></returns>
        </member>
        <member name="M:clsCameraCalibrator.LoadCameraParams(System.String)">
            <summary>
            Loads a calibration file
            </summary>
            <param name="calibrationFile"></param>
            <returns></returns>
        </member>
        <member name="M:clsCameraCalibrator.Undistort(openCV.IplImage)">
            <summary>
            Return an undistorted image
            </summary>
            <param name="srcImage"></param>
        </member>
        <member name="M:clsCameraCalibrator.Undistort(System.Drawing.Bitmap)">
            <summary>
            Undistore a bitmap image
            </summary>
            <param name="srcImage">source image</param>
            <returns>undistorted image</returns>
        </member>
        <member name="M:clsCameraCalibrator.DoCoreCalibration(openCV.CvPoint2D32f[],openCV.CvSize,openCV.CvSize,System.Single,System.Single,System.Int32,openCV.CvMat@,System.Double@,System.Int32)">
            <summary>
            internal function (see opencv book)
            </summary>
            <param name="image_points_seq"></param>
            <param name="img_size"></param>
            <param name="board_size"></param>
            <param name="square_size"></param>
            <param name="aspect_ratio"></param>
            <param name="flags"></param>
            <param name="reproj_errs"></param>
            <param name="avg_reproj_err"></param>
            <param name="image_count"></param>
            <returns></returns>
        </member>
        <member name="M:clsCameraCalibrator.ComputeReprojectionError(openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@,openCV.CvMat@)">
            <summary>
            Calculates the projection error
            </summary>
            <param name="object_points"></param>
            <param name="rot_vects"></param>
            <param name="trans_vects"></param>
            <param name="image_points"></param>
            <param name="point_counts"></param>
            <param name="per_view_errors"></param>
            <returns></returns>
        </member>
        <member name="M:clsCameraCalibrator.SaveCameraParams(System.String,System.Int32,openCV.CvSize,openCV.CvSize,System.Single,System.Single,System.Int32,openCV.CvPoint2D32f[],openCV.CvMat,System.Double)">
            <summary>
            Saves the calibration parameters in a file
            </summary>
            <param name="out_filename"></param>
            <param name="image_count"></param>
            <param name="img_size"></param>
            <param name="board_size"></param>
            <param name="square_size"></param>
            <param name="aspect_ratio"></param>
            <param name="flags"></param>
            <param name="image_points_seq"></param>
            <param name="reproj_errs"></param>
            <param name="avg_reproj_err"></param>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsMediaAnalyzeEvents">
            <summary>
            Interface description for the events of clsAnalyzeMPEG.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG">For description of the members see class clsAnalyzeMPEG.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">clsAnalyzeMPEG</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsMediaAnalyze">
            <summary>
            Interface description for the properties and methods of clsAnalyzeMPEG.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG">For description of the members see class clsAnalyzeMPEG.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsVideoPlayback">clsAnalyzeMPEG</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG">
            <summary>
            Klasse zur Analyse und Korrektur (Timecode) von Videoclips (MPEG1/2)
            </summary>
            <remarks>
            <para>- Momentan nur für MPEG1/MPEG2 verwendbar.</para>
            <para>- getestet mit Videoclips von Sensoray.</para>
            <para>- keine Prüfung ob die Datei OK ist.</para>
            <para></para>
            <para>Erstellt am:             11.07.2008, Michael Lerbs</para>
            </remarks>
            <tasklist>
            <para>
            TODO ml: kann sich die Framerate innerhalb einer Datei ändern ?</para>
            <para>
            TODO ml: Feststellen, ob es sich überhaupt um eine MPEG1/2-Datei handelt.</para>
            <para>
            TODO ml: Wenn wir als COM-Komponente laufen, und der Client keinen Handler
                     für den Event NewProgress registriert hat, gibt es eine Exception wegen
                     ungültigem Returnwert.</para>
            <para>
            TODO ml: Ausgaben an DebugOutput.</para>
            <para>
            TODO ml: Bei Bildern nicht byteweise durchhangeln sondern überspringen (Blocksize - xxx Bytes).</para>
            </tasklist>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.ResetOptions">
            <summary>
            Resets all Properties to their default values.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.Analyze(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>Analyze an MPEG1/2 file and do the stated modifications (see Properties).
            </summary>
            <param name="quiet">Don't send any write events to the application
            (quiet and fastest analyze)</param>
            <param name="verbose">Send all possible write events to the application.</param>
            <param name="quick">Do a quick analyze only. No modifications can be done!</param>
            <param name="noPicInfo">Don't send write events about pictures to the application.</param>
            <param name="noExtensionCodes">Don't send write events about Extension Codes to the application.</param>
            <returns>true, if the analyze could be finished without any errors.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.Write(System.String)">
            <summary>
            Fires the event WriteText.
            Sends a text string without crlf to the application.
            Does nothing in a quiet analyze.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.WriteLn(System.String)">
            <summary>
            Fires the event WriteTextLine.
            Sends a text string with crlf to the application.
            Does nothing in a quiet analyze.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.WriteLnIfQuiet(System.String)">
            <summary>
            Fires the event WriteTextLine.
            Sends a text string with crlf to the application.
            This text is sent also in a quiet analyze.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.EndOfPicture">
            <summary>
            Called, when the end of a picture is detected.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.EndOfGOP">
            <summary>
            Called, when the end of a GOP is detected.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.ShiftAddNext(System.Byte)">
            <summary>
            Saves L in PL and shifts a byte (next byte in the file) in L.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.NextByte">
            <summary>
            Reads the next byte from the file.
            Checks for EOF.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.NextNBytes(System.Int32)">
            <summary>
            Reads the next n bytes from the file.
            </summary>
        </member>
        <member name="E:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.WriteText">
            <summary>
            Sends a text string without crlf to the application.
            </summary>
        </member>
        <member name="E:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.WriteTextLine">
            <summary>
            Sends a text string with crlf to the application.
            </summary>
        </member>
        <member name="E:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.NewProgress">
            <summary>
            Every 100 detected pictures this event is fired.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.FileName">
            <summary>
            Gets or Sets the file name for analyzing
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.NewBitrate">
            <summary>
            Gets or sets the bitrate for the clip manually.
            This value is written to the Sequence Header (if != 0).
            <seealso cref="P:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.AutoAdjustBitrate"/>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.AdjustTimeCode">
            <summary>
            If true, the timecode of all GOPs in the file is adjusted during analyzing.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.WriteModifiedStruct">
            <summary>
            Write a User Data struct with infos about the modification to the file.
            If this structure already exists in the file, this structure is updated.
            If this structure does not exist in the file, a new structure is
            appended at the end of the file.
            <seealso cref="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG._CDLABUserdataFileModified"/>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.AutoAdjustBitrate">
            <summary>
            If true, recalculate the bitrate according to the file contents and
            update the Sequence Header with the new value.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.NoSystemStartCodes">
            <summary>
            If true, no write events about System Codes will
            be sent to the application.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG._CDLABUserdataFileModified">
            <summary>
            Private CDLAB structure.
            Can be written into the file to indicate, what was modified.
            </summary>
            <remarks>
            Achtung: Nie mehr als 23 null-Bits in Folge
                     Vorgabe aus ISO/IEC 13818-2
            </remarks>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.WriteTextDelegate">
            <summary>
            Delegate for the event WriteTextLine.
            </summary>
            <param name="s">Info about detected structutes in the stream.</param>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.WriteTextLineDelegate">
            <summary>
            Delegate for the event WriteText.
            </summary>
            <param name="s">Info about detected structutes in the stream.</param>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsAnalyzeMPEG.ProgressDelegate">
            <summary>
            Delegate for the event NewProgress.
            </summary>
            <param name="ProgressPercent">Percentage, how much of the stream is already processed.</param>
            <returns></returns>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsElecardWDM">
            <summary>Grabber class for WDM devices with the Elecard SDK.
            </summary>
            <remarks>
            The WDM devices are handled by the elecard SDK G4. The live video is
            located in frmElecardVideo. This form is 'embedded' in the live video window
            of the application.
            </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ColorCorrectionGetRange(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32@,System.Int32@)">
            <summary>Gets the minimum and maximum value of a color correction property
            </summary>
            <param name="param"></param>
            <param name="min"></param>
            <param name="max"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ColorCorrectionSupport">
            <summary>Gets all supported color correction properties.
            The return value is am ored combination of all supported properties.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ColorCorrectionSetValue(CDLAB.Tech.Multimedia.enmColorCorrections,System.Int32)">
            <summary>Sets the current value of a color correction property
            </summary>
            <param name="param"></param>
            <param name="value"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ColorCorrectionGetValue(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Gets the current value of a color correction property
            Returns the current value or 0 in case of error. 0 is also a valid value!
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ColorCorrectionGetDefault(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Gets the default value of a color correction property
            Returns the default value or 0 in case of error. 0 is also a valid value!
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ColorCorrectionCheck(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Helper: Checks, if a color correction property is available.
            Returns true, if it is available, otherwise or in case of error false.
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ColorCorrectionTranslate(CDLAB.Tech.Multimedia.enmColorCorrections)">
            <summary>Helper: Translates from the enumeration enmColorCorrections to the enumeration DirectShowlib.VideoProcAmpProperty
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.GetInputChannelNames">
            <summary>Gets the names of the video input channels as array of strings
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.GetInputChannelName(System.Int32)">
            <summary>Helper: Searches for an video input pin by its index and
            returns its name, if the pin was found.
            Returns null, if the graph does not contain a crossbar filter or if the pin was not found
            or in case of error.
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.AMMediaTypeToVideoFormat(DirectShowLib.AMMediaType)">
            <summary>Converts an AMMediaType to a VideoFormat class
            </summary>
            <param name="MediaType"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.GetCaptureOutputIPin">
            <summary>Gets the IPin interface of the capture output pin of the capture filter
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.PropPageCaptureOutputPin(System.IntPtr)">
            <summary>Shows the property page of output pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.PauseRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.ResumeRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.StopRecord">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.GetPictureTypes">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.GetBitrateRange(System.Int32@,System.Int32@)">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.PropPageCrossbar(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture crossbar filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.PropPageDevice(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.PropPagePreviewPin(System.IntPtr)">
            <summary>Not supported. Shows the property page of the preview pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.PropPageCapturePin(System.IntPtr)">
            <summary>Not supported. Shows the property page of the capture pin of the capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.IsDSError(System.String,System.String,System.Int32)">
            <summary>Checks, if the passed hr value (HRESULT) indictates an error or not.
            In case of an error an error message is logged.
            Retuns true, if hr indicates an error, otherwise false.
            </summary>
            <param name="ProcName"></param>
            <param name="CalledProc"></param>
            <param name="hr"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.LogNULLCast(System.String,System.String)">
            <summary>Logs an error message when an "as" cast returned null.
            </summary>
            <param name="ProcName"></param>
            <param name="ObjectName"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.LogNotInitialised(System.String)">
            <summary> Logs a "not initialized" error message
            </summary>
            <param name="ProcName"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.DisplayPropertyPage(DirectShowLib.IBaseFilter,System.IntPtr)">
            <summary>Displays the property page dialog of a filter.
            </summary>
            <param name="dev">Filter, whose property page dialog shoúld be displayed.</param>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsElecardWDM.DisplayPropertyPagePin(DirectShowLib.IBaseFilter,System.Int32,System.IntPtr)">
            <summary>Displays a property page for a filter pin.
            </summary>
            <param name="dev">Filter, which owns the pin.</param>
            <param name="indexOutputPin">Index of the pin, whose
            property page dialog shoúld be displayed.</param>
            <param name="hWndOwner"></param>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.HWndVideo">
            <summary>Gets the handle of the window used for live video
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.InputChannelCount">
            <summary>Gets the count of the video input channels (pins)
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.ovlOverlayAvailable">
            <summary> Returns, if overlay is available
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.LiveVideoDeinterlaceMethod">
            <summary>Gets or Sets the method of the deinterlacer
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.RecordingTime">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.RecordingFileSize">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.RecordingFileSizeAvailable">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.RecordingFileExtension">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.ImageSize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.LiveDisplaySize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.AllowedCodecs">
            <summary>Not yet implemented!!!
            Gets/Sets the allowed codecs 
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsElecardWDM.Bitrate">
            <summary>Not yet implemented!!!
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.MySimpleCapture">
            <summary>
            Remarks:
              If the Elecard Deinterlace filter is not used, the Sensoray YUV Converter ist automatically inserted
              to convert from RGB24 to RGB32 for the Elecard Frame Grabber.
              This results in delayed preview (about 0.25 seconds) and wrong colors.
              
            
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.ToCOLORREF(System.Drawing.Color)">
            <summary>Translates a CLR Color object to a Win32 COLORREF value
            Win32 COLORREF is defined as int32: 0x00bbggrr
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.GetFrame_ElecardFilter">
            <summary>Gets the current frame of the elecard frame grabber filter.
            Returns a Bitmap containing the current frame or null, if the frame grabber filter is not in the current graph or
            an Exception occurred.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.GetFrame_VideoRenderer">
            <summary>Gets the current frame of the video renderer. Much too slow.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.test_OverlayFilter">
            <summary>Test for the Text Overlay Filter (Code Project)
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.test_others">
            <summary>Other tests
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.PrintMediaTypeInfo2(System.Int32,DirectShowLib.AMMediaType,DirectShowLib.VideoStreamConfigCaps)">
            <summary>Sends infos about a specified AMMediaType the logging system
            </summary>
            <param name="TypeInfoNo"></param>
            <param name="mediaType"></param>
            <param name="VSCC"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.MediaTypeFormatToString(System.Guid)">
            <summary>Aus eine GUID vom Typ MediaSubType, FormatType oder MediaType wird ein 
            zum Format passender String erzeugt.
            </summary>
            <param name="g">A valid media sub type guid.</param>
            <returns>The string associated with the given guid.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.MediaTypeFormatToShortString(System.Guid)">
            <summary>Aus eine GUID vom Typ MediaSubType, FormatType oder MediaType wird ein 
            zum Format passender String erzeugt.
            </summary>
            <param name="g">A valid media sub type guid.</param>
            <returns>The string associated with the given guid.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.CompressionFormatToString(System.Int32)">
            <summary>
            
            </summary>
            <param name="compression"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.ovlCls">
            <summary>Clear the overlay
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.ovlWriteText(System.Int32,System.Int32,System.String)">
            <summary>Write text with the default fore and back color
            </summary>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.ovlSetDefaultColor(System.Drawing.Color,System.Drawing.Color)">
            <summary>Set the default fore and back color
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.MySimpleCapture.ovlWriteTextWithColor(System.Drawing.Color,System.Drawing.Color,System.Int32,System.Int32,System.String)">
            <summary>Write text with colors
            </summary>
            <param name="textColor"></param>
            <param name="textBackColor"></param>
            <param name="col"></param>
            <param name="row"></param>
            <param name="Text"></param>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.MySimpleCapture.ovlOverlayAvailable">
            <summary> Returns, if overlay is available
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.MySimpleCapture.ovlCols">
            <summary>Get the number of columns in the overlay
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.MySimpleCapture.ovlRows">
            <summary>Get the number of lines in the overlay
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.MySimpleCapture.elMemoryBuffer">
            <summary>Memory buffer for Elecard Logo Renderer
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.MySimpleCapture.Rect">
            <summary>Win32 Rectangle
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.MySimpleCapture.ITextAdditor">
            <summary>Interface for the Text Overlay Filter (Code Project)
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.MySimpleCapture.IFrameGrabber">
            <summary>Interface for the Elecard Frame Grabber
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSoundCard">
            <summary>
            Control for the sound card. Under construction. Do not use.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSoundCard.EnumAllMixersWithControls">
            <summary>
            
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsSoundCard.enumLineControls(System.Int32,CDLAB.Tech.Multimedia.clsSoundCard.MixerLine)">
            <summary>
            
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSoundCard.MixerCaps">
            <summary>
            struct for holding data for the mixer caps
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSoundCard.MixerLine">
            <summary>
            struct to hold data for the mixer line
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSoundCard.LineControls">
            <summary>
            struct for holding data for the mixer line controls
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSoundCard.Mixer">
            <summary>
            struct to hold data for the mixer control
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSoundCard.MixerDetails">
            <summary>
            struct for holding data about the details of the mixer control
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsSoundCard.UnsignedMixerDetails">
            <summary>
            struct to hold data for an unsigned mixer control details
            </summary>
        </member>
        <member name="T:clsMat4">
            <summary>
            Implements a 4 by 4 matrix template class.
            16 floats were used instead of the normal[4][4] to be compliant with OpenGL. 
            OpenGL uses premultiplication with column vectors. These matrices can be fed 
            directly into the OpenGL matrix stack with glLoadMatrix or glMultMatrix. The
            index layout is as follows:
                | 0  4  8 12 |
                | 1  5  9 13 |
            M = | 2  6 10 14 |
                | 3  7 11 15 |
            </summary>
        </member>
        <member name="F:clsMat4.m">
            <summary>matrix elements as a flat float[16] array</summary>
        </member>
        <member name="M:clsMat4.#ctor">
            <summary>
            Default constructor sets the matrix to the identity matrix
            </summary>
        </member>
        <member name="M:clsMat4.#ctor(clsMat4)">
            <summary>
            Copy constructor
            </summary>
        </member>
        <member name="M:clsMat4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructor with 16 float elements row by row
            </summary>
        </member>
        <member name="M:clsMat4.Identity">
            <summary>
            Set the matrix to identity
            </summary>
        </member>
        <member name="M:clsMat4.Set(clsMat4)">
            <summary>
            Sets the matrix with the matrix A
            </summary>
        </member>
        <member name="M:clsMat4.Set(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Sets the matrix with the 16 float elements
            </summary>
        </member>
        <member name="M:clsMat4.Multiply(clsMat4)">
            <summary>
            Post multiplies the matrix by matrix A
            </summary>   
        </member>
        <member name="M:clsMat4.Multiply(clsVec3)">
            <summary>
            Post multiplies the matrix by the vector v and returns a vector
            </summary>
        </member>
        <member name="M:clsMat4.Multiply(clsVec3,System.Drawing.PointF@)">
            <summary>
            Post multiplies the matrix by the vector v and writes it into a point p with x and y
            </summary>
            <param name="v"></param>
            <param name="p"></param>
        </member>
        <member name="M:clsMat4.Translate(System.Single,System.Single,System.Single)">
            <summary>
            Post multiplies a translation matrix defined by the vector [tx,ty,tz]
            </summary>
        </member>
        <member name="M:clsMat4.Translate(clsVec3)">
            <summary>
            Post multiplies a translation matrix defined by the vector t
            </summary>
        </member>
        <member name="M:clsMat4.Rotate(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Post multiplies a rotation matrix defined by 
            the angle degAng and the rotation axis [axisx,axisy,axisz]
            </summary>
        </member>
        <member name="M:clsMat4.Rotate(System.Single,clsVec3)">
            <summary>
            Post multiplies a rotation matrix defined by 
            the angle degAng and the rotation axis
            </summary>
        </member>
        <member name="M:clsMat4.Scale(System.Single,System.Single,System.Single)">
            <summary>
            Post multiplies a scaling matrix defined by the vector [sx,sy,sz]
            </summary>
        </member>
        <member name="M:clsMat4.Scale(clsVec3)">
            <summary>
            Post multiplies a scaling matrix defined by the vector s
            </summary>
        </member>
        <member name="M:clsMat4.Clone">
            <summary>
            Returns a copy of the matrix
            </summary>
            <returns></returns>
        </member>
        <member name="M:clsMat4.Invert">
            <summary>
            Inverts the matrix
            </summary>
        </member>
        <member name="M:clsMat4.Inverse">
            <summary>
            Returns the inverse of the matrix
            </summary>
            <returns></returns>
        </member>
        <member name="M:clsMat4.Transpose">
            <summary>
            Transposes the matrix
            </summary>
        </member>
        <member name="M:clsMat4.Transposed">
            <summary>
            Returns the transposed of the matrix
            </summary>
        </member>
        <member name="M:clsMat4.SetFrustum(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Defines a view frustum projection matrix equivalent to OpenGL's glFrustum
            </summary>
            <param name="l">Distance from the center of proj. (COP) to the LEFT on the near clip plane</param>
            <param name="r">Distance from the COP to the RIGHT border on the near clipping plane</param>
            <param name="b">Distance from the COP to the BOTTOM border on the near clipping plane</param>
            <param name="t">Distance from the COP to the TOP border on the near clipping plane</param>
            <param name="n">Distance from the eye to NEAR clipping plane of the view frustum</param>
            <param name="f">Distance from the eye to FAR clipping plane of the view frustum</param>
        </member>
        <member name="M:clsMat4.SetPerspective(System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Defines a view frustum projection matrix for a perspective projection
            This method is equivalent to the OpenGL function gluPerspective except that
            instead of the window aspect the window width and height have to be passed.
            </summary>
            <param name="fov">Vertical field of view angle (zoom angle)</param>
            <param name="w">Window width</param>
            <param name="h">Window height</param>
            <param name="n">Distance from the eye to near clipping plane of the view frustum</param>
            <param name="f">Distance from the eye to far clipping plane of the view frustum</param>
        </member>
        <member name="M:clsMat4.SetViewPort(System.Drawing.Rectangle)">
            <summary>
            Defines a viewport matrix
            This method is equivalent to the OpenGL function glViewport
            w = viewport width.
            h = viewport height.
            </summary>
            <param name="rcGL"></param>
        </member>
        <member name="M:clsMat4.LookAt(clsVec3,clsVec3,clsVec3)">
            <summary>
            Defines the view matrix with an eye position, a look at point and an up vector.
            This method is equivalent to the OpenGL function gluLookAt.
            If Up is a zero vector a default up vector is calculated with a default 
            look-right vector (VZ) that lies in the x-z plane.
            </summary>
            <param name="Eye">Eye Vector to the position of the eye (view point)</param>
            <param name="At">At Vector to the target point</param>
            <param name="Up">Up Vector that points from the viewpoint upwards.</param>
        </member>
        <member name="M:clsMat4.LookAt(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Defines the view matrix with an eye position, a look at point and an up vector.
            This method is equivalent to the OpenGL function gluLookAt.
            If Up is a zero vector a default up vector is calculated with a default 
            look-right vector (VZ) that lies in the x-z plane.
            </summary>
            <param name="eyeX"></param>
            <param name="eyeY"></param>
            <param name="eyeZ"></param>
            <param name="atX"></param>
            <param name="atY"></param>
            <param name="atZ"></param>
            <param name="upX"></param>
            <param name="upY"></param>
            <param name="upZ"></param>
        </member>
        <member name="M:clsMat4.GetLookAt(clsVec3@,clsVec3@,clsVec3@)">
            <summary>
            Retrieves the camera vectors eye, at and up if this matrix would be a view matrix
            </summary>
            <param name="Eye"></param>
            <param name="At"></param>
            <param name="Up"></param>
        </member>
        <member name="M:clsMat4.Translation(clsVec3)">
            <summary>
            Defines a translation vector with the vector t
            </summary>
        </member>
        <member name="M:clsMat4.Translation(clsVec3,System.Boolean)">
            <summary>
            Defines a translation vector with the vector t
            </summary>
            <param name="t">translation vector</param>
            <param name="keepLinear">flag if linear 3x3 submatrix should be kept</param>
        </member>
        <member name="M:clsMat4.Translation(System.Single,System.Single,System.Single)">
            <summary>
            Defines a translation vector with the vector [tx,tx,tz]
            </summary>
            <param name="tx"></param>
            <param name="ty"></param>
            <param name="tz"></param>
        </member>
        <member name="M:clsMat4.Translation(System.Single,System.Single,System.Single,System.Boolean)">
            <summary>
            Defines a translation vector with the vector [tx,tx,tz]
            </summary>
            <param name="tx"></param>
            <param name="ty"></param>
            <param name="tz"></param>
            <param name="keepLinear">flag if linear 3x3 submatrix should be kept</param>
        </member>
        <member name="M:clsMat4.Rotation(System.Single,clsVec3)">
            <summary>
            Sets a rotation matrix
            </summary>
            <param name="degAng">angle of rotation in degrees</param>
            <param name="axis">rotation axis</param>
        </member>
        <member name="M:clsMat4.Rotation(System.Single,clsVec3,System.Boolean)">
            <summary>
            Sets a rotation matrix
            </summary>
            <param name="degAng">angle of rotation in degrees</param>
            <param name="axis">rotation axis</param>
            <param name="keepTranslation">flag if the translation should kept</param>
        </member>
        <member name="M:clsMat4.Rotation(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Sets a rotation matrix
            </summary>
            <param name="degAng">angle of rotation in degrees</param>
            <param name="axisx">rotation axis-x</param>
            <param name="axisy">rotation axis-y</param>
            <param name="axisz">rotation axis-z</param>
        </member>
        <member name="M:clsMat4.Rotation(System.Single,System.Single,System.Single,System.Single,System.Boolean)">
            <summary>
            Sets a rotation matrix
            </summary>
            <param name="degAng">angle of rotation in degrees</param>
            <param name="axisx">rotation axis-x</param>
            <param name="axisy">rotation axis-y</param>
            <param name="axisz">rotation axis-z</param>
            <param name="keepTranslation">flag if the translation should kept</param>
        </member>
        <member name="M:clsMat4.Scaling(clsVec3)">
            <summary>
            Sets a scaling matrix
            </summary>
            <param name="s">scaling factors</param>
        </member>
        <member name="M:clsMat4.Scaling(clsVec3,System.Boolean)">
            <summary>
            Sets a scaling matrix
            </summary>
            <param name="s">scaling factors</param>
            <param name="keepTranslation">flag if the translation should kept</param>
        </member>
        <member name="M:clsMat4.Scaling(System.Single,System.Single,System.Single)">
            <summary>
            Sets a scaling matrix
            </summary>
            <param name="sx">scaling factor in x-direction</param>
            <param name="sy">scaling factor in y-direction</param>
            <param name="sz">scaling factor in z-direction</param>
        </member>
        <member name="M:clsMat4.Scaling(System.Single,System.Single,System.Single,System.Boolean)">
            <summary>
            Sets a scaling matrix
            </summary>
            <param name="sx">scaling factor in x-direction</param>
            <param name="sy">scaling factor in y-direction</param>
            <param name="sz">scaling factor in z-direction</param>
            <param name="keepTranslation">flag if translation vector should remain.</param>
        </member>
        <member name="M:clsMat4.Print">
            <summary>
            Print the matrix to the debug console
            </summary>
        </member>
        <member name="P:clsMat4.Item(System.Int32)">
            <summary>
            Access operator to the single matrix elements 0-15
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties">
            <summary>
            Dialog zur Einstellung der Parameter des geladenen Videoclips.
            Es muss ein Clip breits geladen sein.
            </summary>
            <tasklist>
            <para>
            TODO ml: Lautstärke und Gamma "linearisieren".</para>
            <para>
            TODO ml: RefreshIfPaused() funktioniert nicht in allen Lebenslagen.</para>
            </tasklist>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.#ctor(CDLAB.Tech.Multimedia.clsVideoPlayback,System.Int32,System.Int32)">
            <summary>
            Class Constructor
            </summary>
            <param name="Player">Referenz auf ein initialisiertes VideoPlayer Objekt</param>
            <param name="posX">X-Koorinate des Dialogs</param>
            <param name="posY">Y-Koorinate des Dialogs. 0;0 -> Defaultposition wird verwendet</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.frmVideoPlaybackProperties_Load(System.Object,System.EventArgs)">
            <summary>
            Dialogbox wird geladen (Load)
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.cmdSetDefaultValues_Click(System.Object,System.EventArgs)">
            <summary>
            Standardwerte einstellen
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.cmdCancel_Click(System.Object,System.EventArgs)">
            <summary>
            Alle Änderungen verwerfen (ursprünglichen Zustand herstellen) und Abbruch 
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.cmdShowFilterGraph_Click(System.Object,System.EventArgs)">
            <summary>
            Show the filter graph dialog.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.cmdOK_Click(System.Object,System.EventArgs)">
            <summary>
            Close the dialog.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.RefreshIfPaused">
            <summary>
            Bei den meisten Parametern muss nach der Änderung das Bild refreshed werden,
            falls der Clip nicht gerade läuft.
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.components">
            <summary>
            Erforderliche Designervariable.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.Dispose(System.Boolean)">
            <summary>
            Verwendete Ressourcen bereinigen.
            </summary>
            <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmVideoPlaybackProperties.InitializeComponent">
            <summary>
            Erforderliche Methode für die Designerunterstützung.
            Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.frmIC3Video">
            <summary>Form for displaying a live video with ICImagingControl3
            used by clsIC3WDM.cs.
            </summary>
            <remarks>
            No exceptions are thrown by the methods in this module.
            All exceptions are catched and logged.
            </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.#ctor">
            <summary>Default constructor (modified)
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.frmIC3Video_Load(System.Object,System.EventArgs)">
            <summary>Event frmIC3Video_Load
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.SetDeviceName(System.String)">
            <summary>Sets the device name for the imaging control
            </summary>
            <param name="DeviceName"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.Repaint">
            <summary>Repaints the video window. Call this method when the
            size of the vodeo window has changed.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.GetFrame">
            <summary>Gets the latest frame from the deinterlace filter
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.xxSetPos(System.Int32,System.Int32)">
            <summary>not used yet; Sets my position inside the ownwer window
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.xxSetSize(System.Int32,System.Int32)">
            <summary>not used yet; Sets my size
            
            </summary>
            <param name="width"></param>
            <param name="height"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.Redraw">
            <summary>Recalulates my width and hight and centers the live video inside me with the native aspect ratio
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.frmIC3Video.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.frmIC3Video.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.hWndParent">
            <summary>Gets/Sets/Changes the parent window
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.ImagingControl">
            <summary>Gets the ICImagingControl of the form
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.LiveStatus">
            <summary>Get the status of the live video or turns the live video on or off
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.ImageSize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.LiveDisplaySize">
            <summary>Gets the native size of the video stream.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.AspectRatio">
            <summary>Gets or sets the user aspect ratio.
            This is a factor for the native aspect ratio.
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.LiveVideoDeinterlace">
            <summary>Gets or Sets the enabled state of the deinterlacer
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.LiveVideoDeinterlaceMethod">
            <summary>Gets or Sets the method of the deinterlacer
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.frmIC3Video.ovlEnable">
            <summary>Gets or Sets the enabled state of the overlay feature.
            For WDM devices the CPU load is reduced, if the overlay feature is disabled.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.DeinterlaceFilter">
            <summary>This frame filter applies a deinterlacing on the image data.
            If enabled, all odd lines are copied to the even lines
            
            Allowed input types: RGB24
            
            Output types: same as input types.
            
            Parameters:
            	enable:
            			Boolean. Used to enable or disable deinterlacing.
            			If deinterlacing is disabled, the image data is not modified.
            	method:
            			Integer. 1 = line dubling, 2 = average
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.#ctor">
            <summary>Constructor
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.setEnable(System.Boolean)">
            <summary>Enables or disables the deinterlacing.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <param name="bEnable"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.getEnable">
            <summary>Get the current enabled state of the deinterlace filter.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.setMethod(System.Int32)">
            <summary>Sets the method, which is used for deinterlacing.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <param name="method"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.getMethod">
            <summary>Get the current method value of the deinterlace filter.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.GetSupportedInputTypes(System.Collections.ArrayList)">
            <summary>This method fills the ArrayList arr with the frame types this filter accepts as input.
            For the deinterlcace filter, the formats RGB24, RGB32 and YUY2 are accepted.
            </summary>
            <param name="frameTypes"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.GetTransformOutputTypes(TIS.Imaging.FrameType,System.Collections.ArrayList)">
            <summary>This method returns the output frame type for a given input frame type.
            The deinterlace filter does not change size or color format,
            so the only output frame type is the input frame type.
            </summary>
            <param name="inType"></param>
            <param name="outTypes"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.DeinterlaceFilter.Transform(TIS.Imaging.IFrame,TIS.Imaging.IFrame)">
            <summary>This method is called to copy image data from the src frame to the dest frame.
            Depending on the value of m_bEnabled, this implementation applies a deinterlacing or
            copies the image data without modifying it.
            </summary>
            <param name="src"></param>
            <param name="dest"></param>
            <returns></returns>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.FrameExtractFilter">
            <summary>This frame filter extracts frames to a Bitmap.
            
            Allowed input types: RGB24
            
            Output types: same as input types.
            
            Parameters:
            	enable:
            			Boolean. Not yet used.
            	method:
            			Integer. Not yet used.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.#ctor">
            <summary>Constructor
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.setEnable(System.Boolean)">
            <summary>Enables or disables the deinterlacing.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <param name="bEnable"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.getEnable">
            <summary>Get the current enabled state of the deinterlace filter.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.setMethod(System.Int32)">
            <summary>Sets the method, which is used for deinterlacing.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <param name="method"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.getMethod">
            <summary>Get the current method value of the deinterlace filter.
            Only call this method in a beginParamTransfer/endParamTransfer block.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.GetSupportedInputTypes(System.Collections.ArrayList)">
            <summary>This method fills the ArrayList arr with the frame types this filter accepts as input.
            For the deinterlcace filter, the formats RGB24, RGB32 and YUY2 are accepted.
            </summary>
            <param name="frameTypes"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.GetTransformOutputTypes(TIS.Imaging.FrameType,System.Collections.ArrayList)">
            <summary>This method returns the output frame type for a given input frame type.
            The deinterlace filter does not change size or color format,
            so the only output frame type is the input frame type.
            </summary>
            <param name="inType"></param>
            <param name="outTypes"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.FrameExtractFilter.Transform(TIS.Imaging.IFrame,TIS.Imaging.IFrame)">
            <summary>This method is called to copy image data from the src frame to the dest frame.
            Depending on the value of m_bEnabled, this implementation applies a deinterlacing or
            copies the image data without modifying it.
            </summary>
            <param name="src"></param>
            <param name="dest"></param>
            <returns></returns>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.FrameExtractFilter.bmp">
            <summary>Gets the latest frame from the filter.
            </summary>
            <returns></returns>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.ScanExplorer.clsIPF">
            <summary>
            class representing an IBAK Panoramo file
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsIPF.Init(System.String,System.Boolean)">
            <summary>Initializes the IPF file</summary>
            <param name="ipfFilename">Full IPF filename with path</param>
            <param name="isReadOnly">flag if file is readonly</param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsIPF.WriteHeaderFile(System.Int32)">
            <summary>
            Writes the ScanExplorer Headerfile in the same directory as the IPF-file.
            </summary>
            <param name="iTNH">Height of the thumbnails in pixel</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsIPF.LoadSSList(CDLAB.Tech.Multimedia.ScanExplorer.clsSS[]@,System.Int32@,System.Int32,System.Int32@,System.Int32@,System.Int32,System.Windows.Forms.ProgressBar@,System.Boolean,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>
            Loads the sidescan image information
            </summary>
            <param name="arrSS"></param>
            <param name="iTnMaxPx"></param>
            <param name="iTNH"></param>
            <param name="iSSH"></param>
            <param name="iSSW_IPF"></param>
            <param name="startOffsetMM"></param>
            <param name="progBar"></param>
            <param name="isReadOnly"></param>
            <param name="interpol"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsIPF.LoadFVList(CDLAB.Tech.Multimedia.ScanExplorer.clsFV[]@,System.Int32[]@,System.Int32,System.Windows.Forms.ProgressBar@)">
            <summary>
            Loads the frontview image information
            </summary>
            <param name="arrFV"></param>
            <param name="arrFVMM"></param>
            <param name="startOffsetMM"></param>
            <param name="progBar"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsIPF.GetIPFRotationDEG(System.Drawing.Image)">
            <summary>
            GetIPFRotationDEG returns the rotation angle from an IPF frontview
            </summary>
            <param name="img">image of the front or backview</param>
            <returns>Angle in degrees >=0 (-1 of no angle was found)</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsIPF.GetEncoderInfo(System.String)">
            <summary>
            Returns the Image Codec information struct used for JPEG encoding
            </summary>
            <param name="mimeType">Encoding MIME type</param>
            <returns></returns>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.IclsIbakBox">
            <summary>
            Interface description for the properties and methods of clsIbakBox.
            <para></para>
            <see cref="T:CDLAB.Tech.Multimedia.clsIbakBox">For description of the members see class clsIbakBox.</see>
            </summary>
            <seealso cref="T:CDLAB.Tech.Multimedia.clsIbakBox">clsIbakBox</seealso>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsIbakBox">
            <summary>
            Klasse zum Handling einer Terratec Grabster AV 400MX USB Videokonverters und
            einer Hauppage ImpactVCB PCI-Grabber-Karte.
            Diese Kombination wird bei Ibak für Kofferanlagen verwendet.
            Die Terratec übernimmt das Schreiben des VideoStreams in eine Datei, die 
            Hauppauge ist für das Livebilds zuständig.
            </summary>
            
            <remarks>
            <para>Das gesamte Handling wird über "native DirectShow" abgewickelt.</para>
            <para>(DirectShowLib-2005.dll)</para>
            <para></para>
            <para></para>
            <para>Die Klasse stellt auch ein COM-Interface für z.B. VB6 zur Verfügung.</para>
            <para>noch nicht in allen:</para>
            <para>In allen public Funktionen wird mit try, catch gearbeitet.</para>
            <para>Somit sollten nach außen keine Exceptions auftreten.</para>
            <para>Ausnahme: Wenn CDLAB.Core.dll nicht gefunden wird.</para>
            <para></para>
            <para>Registry-Keys:</para>
            <para>  Terratec: HKLM\SYSTEM\CurrentControlSet\Services\Conexant\Parameters\ivac15\DrvUSB</para>
            <para>            HKLM\SOFTWARE\Conexant\ivac15\1.00.000\PRXY</para>
            <para></para>
            <para>Internet:</para>
            <para>  Terratec: http://osdir.com/ml/linux.drivers.pvrusb2/2007-03/msg00026.html</para>
            <para></para>
            <para>Erstellt am:             27.10.2008, Michael Lerbs</para>
            <para></para>
            <para>Abhängigkeiten:</para>
            <para>  - CDLAB.Core</para>
            <para>  - DirectShowLib (DirectShowLib-2005.dll)</para>
            </remarks>
            
            <tasklist>
            <para>
            TODO ml: GrabPicture() überarbeiten: Returnwerte prüfen und Umschaltung JPG/BMP</para>
            <para>
            TODO ml: Exception-Handling überarbeiten.</para>
            </tasklist>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphCreate(System.IntPtr)">
            <summary>
            Creates the graph for the live video.
            </summary>
            <param name="previewWindowHandle">The window handle of the window in
            which the live video should be displayed.</param>
            <returns>true if the graph could be created; otherwise, false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphSetWindow">
            <summary>
            Resets the window position of the live video.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphCheckFilters(System.String@)">
            <summary>
            Checks whether all filters for the live video graph are present.
            </summary>
            <param name="missingFilters">Will be filled with a list of the names
            of the missing filters (if any). The delimiter is ';'</param>
            <returns>true if all filters are present; otherwise, false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphRun">
            <summary>
            Starts the graph for the live video. The live video will be displayed.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphStop">
            <summary>
            Stops the graph for the live video.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphGetState">
            <summary>
            Queries the state of the graph of the live video.
            </summary>
            <returns>Sate of the graph as enmIBGraphStatus.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphDestroy">
            <summary>
            Destroys the graph of the live video.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphPropPageCrossbar(System.IntPtr)">
            <summary>
            Shows the property page of the live video crossbar.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphPropPageDevice(System.IntPtr)">
            <summary>
            Shows the property page of the live video capture device filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphPropPageRenderer(System.IntPtr)">
            <summary>
            Shows the property page of the live video renderer.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphPropOutputPin(System.IntPtr)">
            <summary>
            Shows the property page of output pin of the live video capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphAmpSetValue(CDLAB.Tech.Multimedia.clsIbakBox.enmIBAmpProp,System.Int32)">
            <summary>
            Sets a display property of the live video.
            </summary>
            <param name="propType">Property type to set.</param>
            <param name="value">New value for the selected property.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphAmpGetValue(CDLAB.Tech.Multimedia.clsIbakBox.enmIBAmpProp)">
            <summary>
            Gets a display property of the live video.
            </summary>
            <param name="propType">Property type to get.</param>
            <returns>Current value of the selected property.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphAmpGetMinMaxValue(CDLAB.Tech.Multimedia.clsIbakBox.enmIBAmpProp,System.Boolean)">
            <summary>
            Gets the minimum or maximum value of a display property of the live video.
            </summary>
            <param name="propType">Property type to get.</param>
            <param name="getMaxValue">If true the maximum value will be returned;
            otherwise the minimum value will be returned.</param>
            <returns>The minimum or maximum value of the selected property.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphGetVideoInputChannelCount">
            <summary>
            Gets the amount of video input channels of the live video card.
            </summary>
            <returns>The amount of video input channels of the live video card.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphGetVideoInputChannelName(System.Int32)">
            <summary>
            Gets the name of a specified video input channel of the live video card.
            </summary>
            <param name="index">Index of the video input channel.</param>
            <returns>Name of the specified video input channel.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphSetVideoInputChannel(System.Int32)">
            <summary>
            Sets the active video input channel for the live video card (by index).
            </summary>
            <param name="index">Index of the video input channel.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphSetInputChannelByName(System.String)">
            <summary>
            Sets the active video input channel for the live video card (by name).
            </summary>
            <param name="inputChannelName">Name of the video input channel.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PreviewGraphSetVideoNorm(System.Int32)">
            <summary>
            Sets the video norm for the live video.
            </summary>
            <param name="norm">Video norm to set.
            0 = NTSC_M,
            1 = PAL_B</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.SetAspectRatio(System.Double)">
            <summary>
            Sets the aspect ratio for the live video.
            </summary>
            <param name="ratio">Aspect ratio to set.
            1.0 -> The video will be displayed with its native aspect ratio.
            smaller 1.0 -> The horizontal size will be compressed.
            geater 1.0 ->The horizontal size will be stretched.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.GrabPicture(System.String)">
            <summary>
            Grabs the current live video picture to a file.
            </summary>
            <param name="fileName">Path and name of the file in which the picture will be saved.</param>
            <remarks>
            see also:
             Example: ...\DirectShowSamples-2007-July\Samples\VMR9\VMR9Snapper\MainForm.cs
            </remarks>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.GrabPictureSolution2">
            <summary>
            Another solution for grabbing pictures.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphCreate">
            <summary>
            Creates the graph for the captured video file.
            </summary>
            <returns>true if the graph could be created; otherwise, false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphCheckFilters(System.String@)">
            <summary>
            Checks whether all filters for the file capture video graph are present.
            </summary>
            <param name="missingFilters">Will be filled with a list of the names
            of the missing filters (if any). The delimiter is ';'</param>
            <returns>true if all filters are present; otherwise, false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphRun(System.String)">
            <summary>
            Starts the graph for the file capture. Capturing to the file will begin.
            </summary>
            <param name="fileName">Name of the file in in which the captured stream will be saved.
            If the file already exists, it will be overwritten.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphStop">
            <summary>
            Stops the graph for the file capture.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphGetState">
            <summary>
            Queries the state of the graph of the file capture.
            </summary>
            <returns>Sate of the graph as enmIBGraphStatus.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphPause">
            <summary>
            Pauses the graph for the file capture.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphResume">
            <summary>
            Restarts the graph for the file capture after pausing.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphDestroy">
            <summary>
            Destroys the graph of the file capture.
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphPropPageCrossbar(System.IntPtr)">
            <summary>
            Shows the property page of the file capture crossbar.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphPropPageDevice(System.IntPtr)">
            <summary>
            Shows the property page of the file capture device filter.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphPropPageRenderer(System.IntPtr)">
            <summary>
            Shows the property page of the file capture renderer.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphPropOutputPin(System.IntPtr)">
            <summary>
            Shows the property page of output pin of the file capture device.
            </summary>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphAmpSetValue(CDLAB.Tech.Multimedia.clsIbakBox.enmIBAmpProp,System.Int32)">
            <summary>
            Sets a stream property of the file capture.
            </summary>
            <param name="propType">Property type to set.</param>
            <param name="value">New value for the selected property.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphAmpGetValue(CDLAB.Tech.Multimedia.clsIbakBox.enmIBAmpProp)">
            <summary>
            Gets a display property of the file capture.
            </summary>
            <param name="propType">Property type to get.</param>
            <returns>Current value of the selected property.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphAmpGetMinMaxValue(CDLAB.Tech.Multimedia.clsIbakBox.enmIBAmpProp,System.Boolean)">
            <summary>
            Gets the minimum or maximum value of a stream property of the file capture.
            </summary>
            <param name="propType">Property type to get.</param>
            <param name="getMaxValue">If true the maximum value will be returned;
            otherwise the minimum value will be returned.</param>
            <returns>The minimum or maximum value of the selected property.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphGetVideoInputChannelCount">
            <summary>
            Gets the amount of video input channels of the file capture card.
            </summary>
            <returns>The amount of video input channels of the file capture card.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphGetVideoInputChannelName(System.Int32)">
            <summary>
            Gets the name of a specified video input channel of the file capture card.
            </summary>
            <param name="index">Index of the video input channel.</param>
            <returns>Name of the specified video input channel.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphSetVideoInputChannel(System.Int32)">
            <summary>
            Sets the active video input channel for the file capture card (by index).
            </summary>
            <param name="index">Index of the video input channel.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphSetInputChannelByName(System.String)">
            <summary>
            Sets the active video input channel for the file capture card (by name).
            </summary>
            <param name="inputChannelName">Name of the video input channel.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphGetCurrentVideoInputChannelName">
            <summary>
            Gets the name of the active input channel of the file capture card.
            </summary>
            <returns>The name of the active input channel of the file capture card.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CaptureGraphSetVideoNorm(System.Int32)">
            <summary>
            Sets the video norm for the file capture.
            </summary>
            <param name="norm">Video norm to set.
            0 = NTSC_M,
            1 = PAL_B</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.Test1(System.Int32)">
            <summary>
            Method for testing purposes.
            </summary>
            <param name="val">various</param>
            <returns>various</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.Test2(System.Int32)">
            <summary>
            Method for testing purposes.
            </summary>
            <param name="val">various</param>
            <returns>various</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.DisplayCurrentMediaFormat(System.Boolean)">
            <summary>
            Method for testing purposes.
            </summary>
            <param name="useCaptureGraph">Use capture graph (true) or live video graph (false).</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.SetPicResolution(System.Int32,System.Int32)">
            <summary>
            Method for testing purposes.
            </summary>
            <param name="x">x</param>
            <param name="y">y</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.PrintMediaTypeInfo(DirectShowLib.AMMediaType,DirectShowLib.VideoStreamConfigCaps)">
            <summary>
            Sends infos about a specified AMMediaType the logging system
            </summary>
            <param name="mediaType"></param>
            <param name="VSCC"></param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.MediaTypeFormatToString(System.Guid)">
            <summary>
            Aus eine GUID vom Typ MediaSubType, FormatType oder MediaType wird ein 
            zum Format passender String erzeugt.
            </summary>
            <param name="g">A valid media sub type guid.</param>
            <returns>The string associated with the given guid.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.CompressionFormatToString(System.Int32)">
            <summary>
            
            </summary>
            <param name="compression"></param>
            <returns></returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.FindFilterByName(System.String,System.Guid)">
            <summary>
            Checks, whether a given filter existes in a specified category.
            </summary>
            <param name="FilterName">Name of the filter.</param>
            <param name="Category">Category of the filter.</param>
            <returns>true, if the filter exists in the category; otherwise, false.</returns>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.ConnectFiltersById(DirectShowLib.IGraphBuilder,DirectShowLib.IBaseFilter,System.String,DirectShowLib.IBaseFilter,System.String)">
            <summary>
            Connects two filters in a graph by their id strings.
            </summary>
            <param name="graphBuilder">Graph in which the filters reside.</param>
            <param name="upFilter">First filter (output).</param>
            <param name="sourcePinId">ID string of the output pin of the upFilter.</param>
            <param name="downFilter">Second filter (input).</param>
            <param name="destPinId">ID string of the input pin of the downFilter.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.DisplayPropertyPage(DirectShowLib.IBaseFilter,System.IntPtr)">
            <summary>
            Displays the property page dialog of a filter.
            </summary>
            <param name="dev">Filter, whose property page dialog shoúld be displayed.</param>
            <param name="hWndOwner">Handle of the parent window.
            May be null, if no parent is available.</param>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.clsIbakBox.DisplayPropertyPagePin(DirectShowLib.IBaseFilter,System.Int32,System.IntPtr)">
            <summary>
            Displays a property page for a filter pin.
            </summary>
            <param name="dev">Filter, which owns the pin.</param>
            <param name="indexOutputPin">Index of the pin, whose
            property page dialog shoúld be displayed.</param>
            <param name="hWndOwner"></param>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIbakBox.SetPropertiesOnCreateGraph">
            <summary>
            Gets or sets the flag, whether the properties "input channel" and
            "video norm" will be set again, when the graphs are created.
            <para>Because WinCan8 sets these properties before the graphs are created,
            WinCan8 must set this flag, before the graphs are created.</para>
            </summary>
        </member>
        <member name="P:CDLAB.Tech.Multimedia.clsIbakBox.ID">
            <summary>
            For testing purposes only.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsIbakBox.enmIBAmpProp">
            <summary>
            Video settings.
            The values are taken from DirectShowLib
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsIbakBox.enmIBGraphStatus">
            <summary>
            Graph states.
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.clsIbakBox.BITMAPFILEHEADER">
            <summary>
            From WinGDI.h
            </summary>
        </member>
        <member name="T:openCV.cvtools">
            <summary>
            CvTools adds support for data type conversion
            between managed and unmanaged memory and vise versa
            </summary>
        </member>
        <member name="M:openCV.cvtools.Convert2DArrToPtr(System.Byte[][],System.Runtime.InteropServices.GCHandle[]@)">
            <summary>
            Converts a Jagged Array (array of arrays) to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory managements expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using 
            simply call ReleaseHandels(h).
            </summary>
            <param name="arr">2d Jagged Array</param>
            <param name="handles">Handle</param>
            <returns>IntPtr, like byte**</returns>
        </member>
        <member name="M:openCV.cvtools.Convert2DArrToPtr(System.Int32[][],System.Runtime.InteropServices.GCHandle[]@)">
            <summary>
            Converts a Jagged Array (array of arrays) to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory managements expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using 
            simply call ReleaseHandels(h).
            </summary>
            <param name="arr">2d Jagged Array</param>
            <param name="handles">Handle</param>
            <returns>IntPtr, like int**</returns>
        </member>
        <member name="M:openCV.cvtools.Convert2DArrToPtr(System.Single[][],System.Runtime.InteropServices.GCHandle[]@)">
            <summary>
            Converts a Jagged Array (array of arrays) to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory managements expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using 
            simply call ReleaseHandels(h).
            </summary>
            <param name="arr">2d Jagged Array</param>
            <param name="handles">Handle</param>
            <returns>IntPtr, like float**</returns>
        </member>
        <member name="M:openCV.cvtools.Convert2DArrToPtr(System.Double[][],System.Runtime.InteropServices.GCHandle[]@)">
            <summary>
            Converts a Jagged Array (array of arrays) to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory managements expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using 
            simply call ReleaseHandels(h).
            </summary>
            <param name="arr">2d Jagged Array</param>
            <param name="handles">Handle</param>
            <returns>IntPtr, like double**</returns>
        </member>
        <member name="M:openCV.cvtools.Convert2DArrToPtr(openCV.CvPoint[][],System.Runtime.InteropServices.GCHandle[]@)">
            <summary>
            Converts a Jagged Array (array of arrays) to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory managements expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using 
            simply call ReleaseHandels(h).
            </summary>
            <param name="arr">2d Jagged Array</param>
            <param name="handles">Handle</param>
            <returns>IntPtr, like Point**</returns>
        </member>
        <member name="M:openCV.cvtools.Convert1DArrToPtr(System.Byte[],System.Runtime.InteropServices.GCHandle@)">
            <summary>
            Converts a one dimensional array to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory management expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using call
            the pointer simply call ReleaseHandels(h).
            </summary>
            <param name="arr">1d Array</param>
            <param name="handle">Handle</param>
            <returns>IntPtr, like byte*</returns>
        </member>
        <member name="M:openCV.cvtools.Convert1DArrToPtr(System.Int32[],System.Runtime.InteropServices.GCHandle@)">
            <summary>
            Converts a one dimensional array to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory management expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using call
            the pointer simply call ReleaseHandels(h).
            </summary>
            <param name="arr">1d Array</param>
            <param name="handle">Handle</param>
            <returns>IntPtr, like int*</returns>
        </member>
        <member name="M:openCV.cvtools.Convert1DArrToPtr(System.Single[],System.Runtime.InteropServices.GCHandle@)">
            <summary>
            Converts a one dimensional array to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory management expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using call
            the pointer simply call ReleaseHandels(h).
            </summary>
            <param name="arr">1d Array</param>
            <param name="handle">Handle</param>
            <returns>IntPtr, like float*</returns>
        </member>
        <member name="M:openCV.cvtools.Convert1DArrToPtr(System.Double[],System.Runtime.InteropServices.GCHandle@)">
            <summary>
            Converts a one dimensional array to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory management expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using call
            the pointer simply call ReleaseHandels(h).
            </summary>
            <param name="arr">1d Array</param>
            <param name="handle">Handle</param>
            <returns>IntPtr, like double*</returns>
        </member>
        <member name="M:openCV.cvtools.Convert1DArrToPtr(openCV.CvPoint2D32f[],System.Runtime.InteropServices.GCHandle@)">
            <summary>
            Converts a one dimensional array to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory management expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using call
            the pointer simply call ReleaseHandels(h).
            </summary>
            <param name="arr">1d Array</param>
            <param name="handle">Handle</param>
            <returns>IntPtr, like double*</returns>
        </member>
        <member name="M:openCV.cvtools.Convert1DArrToPtr(openCV.CvPoint[],System.Runtime.InteropServices.GCHandle@)">
            <summary>
            Converts a one dimensional array to an IntPtr.
            The array can read and/or written in unmanaged dll.
            Internal memory management expects to release the
            resourses after using. Simply make a variable GCHandel[] h
            without initalisation and pass to the function. After using call
            the pointer simply call ReleaseHandels(h).
            </summary>
            <param name="arr">1d Array</param>
            <param name="handle">Handle</param>
            <returns>IntPtr, like double*</returns>
        </member>
        <member name="M:openCV.cvtools.ConvertStructureToPtr(System.Object,System.Runtime.InteropServices.GCHandle@)">
            <summary>
            Return a Pointer to an object eg. structure
            </summary>
            <param name="structure">typeof(object)</param>
            <param name="handle">handle</param>
            <returns>Pointer to object</returns>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrToStructure(System.IntPtr,System.Type)">
            <summary>
            Return the Object from Pointer (must be casted to Structure)
            </summary>
            <param name="p">The pointer</param>
            <param name="typeOfStructure">typeof(object)</param>
            <returns>the object</returns>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrToArray(System.IntPtr,System.Byte[])">
            <summary>
            Converts byte Pointer to Array.
            The Array must be preallocated by desired size.
            </summary>
            <param name="data">Pointer to data</param>
            <param name="arr">Resulting array</param>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrToArray(System.IntPtr,System.Single[])">
            <summary>
            Converts float Pointer to Array.
            The Array must be preallocated by desired size.
            </summary>
            <param name="data">Pointer to data</param>
            <param name="arr">Resulting array</param>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrToArray(System.IntPtr,System.Double[])">
            <summary>
            Converts double Pointer to Array.
            The Array must be preallocated by desired size.
            </summary>
            <param name="data">Pointer to data</param>
            <param name="arr">Resulting array</param>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrToArray(System.IntPtr,System.Int32[])">
            <summary>
            Converts int Pointer to Array.
            The Array must be preallocated by desired size.
            </summary>
            <param name="data">Pointer to data</param>
            <param name="arr">Resulting array</param>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrTo2DArray(System.IntPtr,System.Double[][])">
            <summary>
            Convert IntPtr to 2D Array
            Array must be allocated with desired size
            </summary>
            <param name="ptr">Pointer to Data</param>
            <param name="arr">Array</param>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrTo2DArray(System.IntPtr,System.Single[][])">
            <summary>
            Convert IntPtr to 2D Array
            Array must be allocated with desired size
            </summary>
            <param name="ptr">Pointer to Data</param>
            <param name="arr">Array</param>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrTo2DArray(System.IntPtr,System.Int32[][])">
            <summary>
            Convert IntPtr to 2D Array
            Array must be allocated with desired size
            </summary>
            <param name="ptr">Pointer to Data</param>
            <param name="arr">Array</param>
        </member>
        <member name="M:openCV.cvtools.ConvertPtrTo2DArray(System.IntPtr,System.Byte[][])">
            <summary>
            Convert IntPtr to 2D Array
            Array must be allocated with desired size
            </summary>
            <param name="ptr">Pointer to Data</param>
            <param name="arr">Array</param>
        </member>
        <member name="M:openCV.cvtools.ReleaseHandels(System.Runtime.InteropServices.GCHandle[])">
            <summary>
            Release the used handle(s)
            </summary>
            <param name="h">array of handle(s) given by Convert functions</param>
        </member>
        <member name="M:openCV.cvtools.ReleaseHandel(System.Runtime.InteropServices.GCHandle)">
            <summary>
            Release the used handle
            </summary>
            <param name="h">Handle to be released</param>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.ScanExplorer.clsSS">
            <summary>
            Class representing a sidescan image in the ScanExplorer
            </summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.oImgSSFile">
            <summary>fileinfo of sidescan</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.oImgTNFile">
            <summary>fileinfo of sidescan thumbnail</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.oImgTN">
            <summary>thumbnail image</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.iSSW">
            <summary>sidescan width in PX</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.iTNW">
            <summary>thumbnail width in PX</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.iMinMM">
            <summary>start distance in MM</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.iMaxMM">
            <summary>end distance in MM</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.iWidthMM">
            <summary>width in MM</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.iStreamPos">
            <summary>Position in the stream</summary>
        </member>
        <member name="F:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.iStreamLen">
            <summary>Length in the stream</summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsSS.MakeStandardSSFilename(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
            Returns the standard sidescan filename for DS2 and RAD files
            </summary>
            <param name="path"></param>
            <param name="imgCounter"></param>
            <param name="startDistMM"></param>
            <param name="endDistMM"></param>
            <param name="widthPX"></param>
            <param name="extension"></param>
            <returns></returns>
        </member>
        <member name="T:clsVec2">
            <summary>
            3D-vector struct (originally from Sharp3D.Math library from Eran Kempf)
            </summary>
        </member>
        <member name="F:clsVec2.x">
            <summary>x-component of vector</summary>
        </member>
        <member name="F:clsVec2.y">
            <summary>y-component of vector</summary>
        </member>
        <member name="M:clsVec2.#ctor">
            <summary>
            Default constructor that inits all components to zero
            </summary>
        </member>
        <member name="M:clsVec2.#ctor(System.Single,System.Single)">
            <summary>
            Initializes a new instance with the specified coordinates.
            </summary>
            <param name="x">The vector's x coordinate.</param>
            <param name="y">The vector's y coordinate.</param>
        </member>
        <member name="M:clsVec2.#ctor(System.Single[])">
            <summary>
            Initializes a new instance with the specified coordinates.
            </summary>
            <param name="coordinates">An array containing the coordinate parameters.</param>
        </member>
        <member name="M:clsVec2.#ctor(clsVec2)">
            <summary>
            Initializes a new instance using coordinates from a given <see cref="T:clsVec2"/> instance.
            </summary>
            <param name="vector">A <see cref="T:clsVec2"/> to get the coordinates from.</param>
        </member>
        <member name="M:clsVec2.#ctor(System.Drawing.PointF)">
            <summary>
            Initializes a new instance with the specified PointF.
            </summary>
            <param name="p">PointF p</param>
        </member>
        <member name="F:clsVec2.Zero">
            <summary>
            2-Dimentional float-precision floating point zero vector.
            </summary>
        </member>
        <member name="F:clsVec2.XAxis">
            <summary>
            2-Dimentional float-precision floating point X-Axis vector.
            </summary>
        </member>
        <member name="F:clsVec2.YAxis">
            <summary>
            2-Dimentional float-precision floating point Y-Axis vector.
            </summary>
        </member>
        <member name="M:clsVec2.Add(clsVec2,clsVec2)">
            <summary>
            Adds two vectors.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="w">A <see cref="T:clsVec2"/> instance.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec2.Add(clsVec2,System.Single)">
            <summary>
            Adds a vector and a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec2.Add(clsVec2,clsVec2,clsVec2)">
            <summary>
            Adds two vectors and put the result in the third vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance</param>
            <param name="w">A <see cref="T:clsVec2"/> instance to hold the result.</param>
        </member>
        <member name="M:clsVec2.Add(clsVec2,System.Single,clsVec2)">
            <summary>
            Adds a vector and a scalar and put the result into another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance to hold the result.</param>
        </member>
        <member name="M:clsVec2.Subtract(clsVec2,clsVec2)">
            <summary>
            Subtracts a vector from a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="w">A <see cref="T:clsVec2"/> instance.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - w[i].
            </remarks>
        </member>
        <member name="M:clsVec2.Subtract(clsVec2,System.Single)">
            <summary>
            Subtracts a scalar from a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - s
            </remarks>
        </member>
        <member name="M:clsVec2.Subtract(System.Single,clsVec2)">
            <summary>
            Subtracts a vector from a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the difference.</returns>
            <remarks>
            result[i] = s - v[i]
            </remarks>
        </member>
        <member name="M:clsVec2.Subtract(clsVec2,clsVec2,clsVec2)">
            <summary>
            Subtracts a vector from a second vector and puts the result into a third vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance</param>
            <param name="w">A <see cref="T:clsVec2"/> instance to hold the result.</param>
            <remarks>
            w[i] = v[i] - w[i].
            </remarks>
        </member>
        <member name="M:clsVec2.Subtract(clsVec2,System.Single,clsVec2)">
            <summary>
            Subtracts a vector from a scalar and put the result into another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance to hold the result.</param>
            <remarks>
            v[i] = u[i] - s
            </remarks>
        </member>
        <member name="M:clsVec2.Subtract(System.Single,clsVec2,clsVec2)">
            <summary>
            Subtracts a scalar from a vector and put the result into another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance to hold the result.</param>
            <remarks>
            v[i] = s - u[i]
            </remarks>
        </member>
        <member name="M:clsVec2.Divide(clsVec2,clsVec2)">
            <summary>
            Divides a vector by another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <returns>A new <see cref="T:clsVec2"/> containing the quotient.</returns>
            <remarks>
            result[i] = u[i] / v[i].
            </remarks>
        </member>
        <member name="M:clsVec2.Divide(clsVec2,System.Single)">
            <summary>
            Divides a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec2"/> containing the quotient.</returns>
            <remarks>
            result[i] = v[i] / s;
            </remarks>
        </member>
        <member name="M:clsVec2.Divide(System.Single,clsVec2)">
            <summary>
            Divides a scalar by a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec2"/> containing the quotient.</returns>
            <remarks>
            result[i] = s / v[i]
            </remarks>
        </member>
        <member name="M:clsVec2.Divide(clsVec2,clsVec2,clsVec2)">
            <summary>
            Divides a vector by another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="w">A <see cref="T:clsVec2"/> instance to hold the result.</param>
            <remarks>
            w[i] = u[i] / v[i]
            </remarks>
        </member>
        <member name="M:clsVec2.Divide(clsVec2,System.Single,clsVec2)">
            <summary>
            Divides a vector by a scalar.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar</param>
            <param name="v">A <see cref="T:clsVec2"/> instance to hold the result.</param>
            <remarks>
            v[i] = u[i] / s
            </remarks>
        </member>
        <member name="M:clsVec2.Divide(System.Single,clsVec2,clsVec2)">
            <summary>
            Divides a scalar by a vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar</param>
            <param name="v">A <see cref="T:clsVec2"/> instance to hold the result.</param>
            <remarks>
            v[i] = s / u[i]
            </remarks>
        </member>
        <member name="M:clsVec2.Multiply(clsVec2,System.Single)">
            <summary>
            Multiplies a vector by a scalar.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> containing the result.</returns>
        </member>
        <member name="M:clsVec2.Multiply(clsVec2,System.Single,clsVec2)">
            <summary>
            Multiplies a vector by a scalar and put the result in another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance to hold the result.</param>
        </member>
        <member name="M:clsVec2.DotProduct(clsVec2,clsVec2)">
            <summary>
            Calculates the dot product of two vectors.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <returns>The dot product value.</returns>
        </member>
        <member name="M:clsVec2.Negate(clsVec2)">
            <summary>
            Negates a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the negated values.</returns>
        </member>
        <member name="M:clsVec2.ApproxEqual(clsVec2,clsVec2,System.Single)">
            <summary>
            Tests whether two vectors are approximately equal given a tolerance value.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="tolerance">The tolerance value used to test approximate equality.</param>
            <returns>True if the two vectors are approximately equal; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.set(System.Single,System.Single)">
            <summary>
            Setter for all components at once
            </summary>
        </member>
        <member name="M:clsVec2.Normalize">
            <summary>
            Scale the vector so that its length is 1.
            </summary>
        </member>
        <member name="M:clsVec2.Length">
            <summary>
            Returns the length of the vector.
            </summary>
            <returns>The length of the vector. (Sqrt(X*X + Y*Y + Z*Z))</returns>
        </member>
        <member name="M:clsVec2.LengthSquared">
            <summary>
            Returns the squared length of the vector.
            </summary>
            <returns>The squared length of the vector. (X*X + Y*Y + Z*Z)</returns>
        </member>
        <member name="M:clsVec2.setMin(clsVec2)">
            <summary>
            Sets the minimum values of this and the passed vector v
            </summary>
        </member>
        <member name="M:clsVec2.setMax(clsVec2)">
            <summary>
            Sets the maximum values of this and the passed vector v
            </summary>
        </member>
        <member name="M:clsVec2.GetHashCode">
            <summary>
            Returns the hashcode for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:clsVec2.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal to
            the specified object.
            </summary>
            <param name="obj">An object to compare to this instance.</param>
            <returns>True if <paramref name="obj"/> is a <see cref="T:clsVec2"/> and has the same values as this instance; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.ToString">
            <summary>
            Returns a string representation of this object.
            </summary>
            <returns>A string representation of this object.</returns>
        </member>
        <member name="M:clsVec2.op_Equality(clsVec2,clsVec2)">
            <summary>
            Tests whether two specified vectors are equal.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the two vectors are equal; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.op_Inequality(clsVec2,clsVec2)">
            <summary>
            Tests whether two specified vectors are not equal.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the two vectors are not equal; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.op_GreaterThan(clsVec2,clsVec2)">
            <summary>
            Tests if a vector's components are greater than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are greater than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.op_LessThan(clsVec2,clsVec2)">
            <summary>
            Tests if a vector's components are smaller than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are smaller than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.op_GreaterThanOrEqual(clsVec2,clsVec2)">
            <summary>
            Tests if a vector's components are greater or equal than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are greater or equal than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.op_LessThanOrEqual(clsVec2,clsVec2)">
            <summary>
            Tests if a vector's components are smaller or equal than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are smaller or equal than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec2.op_UnaryNegation(clsVec2)">
            <summary>
            Negates the values of the vector.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the negated values.</returns>
        </member>
        <member name="M:clsVec2.op_Addition(clsVec2,clsVec2)">
            <summary>
            Adds two vectors.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec2.op_Addition(clsVec2,System.Single)">
            <summary>
            Adds a vector and a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec2.op_Addition(System.Single,clsVec2)">
            <summary>
            Adds a vector and a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec2.op_Subtraction(clsVec2,clsVec2)">
            <summary>
            Subtracts a vector from a vector.
            </summary>
            <param name="u">A <see cref="T:clsVec2"/> instance.</param>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - w[i].
            </remarks>
        </member>
        <member name="M:clsVec2.op_Subtraction(clsVec2,System.Single)">
            <summary>
            Subtracts a scalar from a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - s
            </remarks>
        </member>
        <member name="M:clsVec2.op_Subtraction(System.Single,clsVec2)">
            <summary>
            Subtracts a vector from a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> instance containing the difference.</returns>
            <remarks>
            result[i] = s - v[i]
            </remarks>
        </member>
        <member name="M:clsVec2.op_Multiply(clsVec2,System.Single)">
            <summary>
            Multiplies a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> containing the result.</returns>
        </member>
        <member name="M:clsVec2.op_Multiply(System.Single,clsVec2)">
            <summary>
            Multiplies a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec2"/> containing the result.</returns>
        </member>
        <member name="M:clsVec2.op_Division(clsVec2,System.Single)">
            <summary>
            Divides a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec2"/> containing the quotient.</returns>
            <remarks>
            result[i] = v[i] / s;
            </remarks>
        </member>
        <member name="M:clsVec2.op_Division(System.Single,clsVec2)">
            <summary>
            Divides a scalar by a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec2"/> containing the quotient.</returns>
            <remarks>
            result[i] = s / v[i]
            </remarks>
        </member>
        <member name="M:clsVec2.op_Explicit(clsVec2)~System.Single[]">
            <summary>
            Converts the vector to an array of float-precision floating point values.
            </summary>
            <param name="v">A <see cref="T:clsVec2"/> instance.</param>
            <returns>An array of float-precision floating point values.</returns>
        </member>
        <member name="P:clsVec2.Item(System.Int32)">
            <summary>
            Indexer ( [x, y] ).
            </summary>
        </member>
        <member name="T:CDLAB.Tech.Multimedia.ScanExplorer.clsFV">
            <summary>
            Class representing a frontview image in the ScanExplorer
            </summary>
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsFV.MakeStandardFVFilename(System.String,System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Single)">
            <summary>
            Filename creation function for standard FV images (DS2, RAD)
            </summary>
            <param name="path"></param>
            <param name="imgCounter"></param>
            <param name="distanceMM"></param>
            <param name="inclPC"></param>
            <param name="speedMPerMin"></param>
            <param name="workloadPC"></param>
            <param name="imgRotDEG"></param>
            <param name="radCenterXPX"></param>
            <param name="radCenterYPX"></param>
            <param name="ovalityPC"></param>
            <param name="medianDiameterMM"></param>
            <param name="areaMM2"></param>
            <returns>returns filename with path</returns>
            
        </member>
        <member name="M:CDLAB.Tech.Multimedia.ScanExplorer.clsFV.RadiusPxToViewAngleRAD(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Converts the radius of a pixel in a fisheye image to the view angle 
            between the pixel ray an the central view direction of the fisheye.
            The Fisheye lens is calibrated by a 3rd order polynom:
                   3     2                    3     2
            r = a*x + b*x + c*x + d  -->   a*x + b*x + c*x + d-r = 0
            </summary>
            <param name="radiusPX">radius from the view center in pixels</param>
            <param name="polyX3">3rd order polynom parameter a</param>
            <param name="polyX2">3rd order polynom parameter b</param>
            <param name="polyX">3rd order polynom parameter c</param>
            <param name="polyC">3rd order polynom parameter d</param>
            <returns>Angle in radians</returns>
        </member>
        <member name="T:clsVec3">
            <summary>
            3D-vector struct (originally from Sharp3D.Math library from Eran Kempf)
            </summary>
        </member>
        <member name="F:clsVec3.x">
            <summary>x-component of vector</summary>
        </member>
        <member name="F:clsVec3.y">
            <summary>y-component of vector</summary>
        </member>
        <member name="F:clsVec3.z">
            <summary>z-component of vector</summary>
        </member>
        <member name="M:clsVec3.#ctor">
            <summary>
            Default constructor that inits all components to zero
            </summary>
        </member>
        <member name="M:clsVec3.#ctor(System.Single,System.Single,System.Single)">
            <summary>
            Initializes a new instance of the <see cref="T:clsVec3"/> class with the specified coordinates.
            </summary>
            <param name="x">The vector's x coordinate.</param>
            <param name="y">The vector's y coordinate.</param>
            <param name="z">The vector's z coordinate.</param>
        </member>
        <member name="M:clsVec3.#ctor(System.Single[])">
            <summary>
            Initializes a new instance of the <see cref="T:clsVec3"/> class with the specified coordinates.
            </summary>
            <param name="coordinates">An array containing the coordinate parameters.</param>
        </member>
        <member name="M:clsVec3.#ctor(clsVec3)">
            <summary>
            Initializes a new instance of the <see cref="T:clsVec3"/> class using coordinates from a given <see cref="T:clsVec3"/> instance.
            </summary>
            <param name="vector">A <see cref="T:clsVec3"/> to get the coordinates from.</param>
        </member>
        <member name="F:clsVec3.Zero">
            <summary>
            3-Dimentional float-precision floating point zero vector.
            </summary>
        </member>
        <member name="F:clsVec3.XAxis">
            <summary>
            3-Dimentional float-precision floating point X-Axis vector.
            </summary>
        </member>
        <member name="F:clsVec3.YAxis">
            <summary>
            3-Dimentional float-precision floating point Y-Axis vector.
            </summary>
        </member>
        <member name="F:clsVec3.ZAxis">
            <summary>
            3-Dimentional float-precision floating point Y-Axis vector.
            </summary>
        </member>
        <member name="M:clsVec3.Add(clsVec3,clsVec3)">
            <summary>
            Adds two vectors.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="w">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec3.Add(clsVec3,System.Single)">
            <summary>
            Adds a vector and a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec3.Add(clsVec3,clsVec3,clsVec3)">
            <summary>
            Adds two vectors and put the result in the third vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance</param>
            <param name="w">A <see cref="T:clsVec3"/> instance to hold the result.</param>
        </member>
        <member name="M:clsVec3.Add(clsVec3,System.Single,clsVec3)">
            <summary>
            Adds a vector and a scalar and put the result into another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance to hold the result.</param>
        </member>
        <member name="M:clsVec3.Subtract(clsVec3,clsVec3)">
            <summary>
            Subtracts a vector from a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="w">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - w[i].
            </remarks>
        </member>
        <member name="M:clsVec3.Subtract(clsVec3,System.Single)">
            <summary>
            Subtracts a scalar from a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - s
            </remarks>
        </member>
        <member name="M:clsVec3.Subtract(System.Single,clsVec3)">
            <summary>
            Subtracts a vector from a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the difference.</returns>
            <remarks>
            result[i] = s - v[i]
            </remarks>
        </member>
        <member name="M:clsVec3.Subtract(clsVec3,clsVec3,clsVec3)">
            <summary>
            Subtracts a vector from a second vector and puts the result into a third vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance</param>
            <param name="w">A <see cref="T:clsVec3"/> instance to hold the result.</param>
            <remarks>
            w[i] = v[i] - w[i].
            </remarks>
        </member>
        <member name="M:clsVec3.Subtract(clsVec3,System.Single,clsVec3)">
            <summary>
            Subtracts a vector from a scalar and put the result into another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance to hold the result.</param>
            <remarks>
            v[i] = u[i] - s
            </remarks>
        </member>
        <member name="M:clsVec3.Subtract(System.Single,clsVec3,clsVec3)">
            <summary>
            Subtracts a scalar from a vector and put the result into another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance to hold the result.</param>
            <remarks>
            v[i] = s - u[i]
            </remarks>
        </member>
        <member name="M:clsVec3.Divide(clsVec3,clsVec3)">
            <summary>
            Divides a vector by another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> containing the quotient.</returns>
            <remarks>
            result[i] = u[i] / v[i].
            </remarks>
        </member>
        <member name="M:clsVec3.Divide(clsVec3,System.Single)">
            <summary>
            Divides a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec3"/> containing the quotient.</returns>
            <remarks>
            result[i] = v[i] / s;
            </remarks>
        </member>
        <member name="M:clsVec3.Divide(System.Single,clsVec3)">
            <summary>
            Divides a scalar by a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec3"/> containing the quotient.</returns>
            <remarks>
            result[i] = s / v[i]
            </remarks>
        </member>
        <member name="M:clsVec3.Divide(clsVec3,clsVec3,clsVec3)">
            <summary>
            Divides a vector by another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="w">A <see cref="T:clsVec3"/> instance to hold the result.</param>
            <remarks>
            w[i] = u[i] / v[i]
            </remarks>
        </member>
        <member name="M:clsVec3.Divide(clsVec3,System.Single,clsVec3)">
            <summary>
            Divides a vector by a scalar.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar</param>
            <param name="v">A <see cref="T:clsVec3"/> instance to hold the result.</param>
            <remarks>
            v[i] = u[i] / s
            </remarks>
        </member>
        <member name="M:clsVec3.Divide(System.Single,clsVec3,clsVec3)">
            <summary>
            Divides a scalar by a vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar</param>
            <param name="v">A <see cref="T:clsVec3"/> instance to hold the result.</param>
            <remarks>
            v[i] = s / u[i]
            </remarks>
        </member>
        <member name="M:clsVec3.Multiply(clsVec3,System.Single)">
            <summary>
            Multiplies a vector by a scalar.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> containing the result.</returns>
        </member>
        <member name="M:clsVec3.Multiply(clsVec3,System.Single,clsVec3)">
            <summary>
            Multiplies a vector by a scalar and put the result in another vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance to hold the result.</param>
        </member>
        <member name="M:clsVec3.DotProduct(clsVec3,clsVec3)">
            <summary>
            Calculates the dot product of two vectors.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>The dot product value.</returns>
        </member>
        <member name="M:clsVec3.CrossProduct(clsVec3,clsVec3)">
            <summary>
            Calculates the cross product of two vectors.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> containing the cross product result.</returns>
        </member>
        <member name="M:clsVec3.CrossProduct(clsVec3,clsVec3,clsVec3)">
            <summary>
            Calculates the cross product of two vectors.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="w">A <see cref="T:clsVec3"/> instance to hold the cross product result.</param>
        </member>
        <member name="M:clsVec3.Negate(clsVec3)">
            <summary>
            Negates a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the negated values.</returns>
        </member>
        <member name="M:clsVec3.ApproxEqual(clsVec3,clsVec3,System.Single)">
            <summary>
            Tests whether two vectors are approximately equal given a tolerance value.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="tolerance">The tolerance value used to test approximate equality.</param>
            <returns>True if the two vectors are approximately equal; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.set(clsVec3)">
            <summary>
            Setter for all components at once
            </summary>
        </member>
        <member name="M:clsVec3.set(System.Single,System.Single,System.Single)">
            <summary>
            Setter for all components at once
            </summary>
        </member>
        <member name="M:clsVec3.Normalize">
            <summary>
            Scale the vector so that its length is 1.
            </summary>
        </member>
        <member name="M:clsVec3.Length">
            <summary>
            Returns the length of the vector.
            </summary>
            <returns>The length of the vector. (Sqrt(X*X + Y*Y + Z*Z))</returns>
        </member>
        <member name="M:clsVec3.LengthSquared">
            <summary>
            Returns the squared length of the vector.
            </summary>
            <returns>The squared length of the vector. (X*X + Y*Y + Z*Z)</returns>
        </member>
        <member name="M:clsVec3.setMin(clsVec3)">
            <summary>
            Sets the minimum values of this and the passed vector v
            </summary>
        </member>
        <member name="M:clsVec3.setMax(clsVec3)">
            <summary>
            Sets the maximum values of this and the passed vector v
            </summary>
        </member>
        <member name="M:clsVec3.dot(clsVec3)">
            <summary>
            Returns the dot product of this with vector v
            </summary>
        </member>
        <member name="M:clsVec3.cross(clsVec3)">
            <summary>
            Returns the cross product of this with vector v
            </summary>
        </member>
        <member name="M:clsVec3.GetHashCode">
            <summary>
            Returns the hashcode for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:clsVec3.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal to
            the specified object.
            </summary>
            <param name="obj">An object to compare to this instance.</param>
            <returns>True if <paramref name="obj"/> is a <see cref="T:clsVec3"/> and has the same values as this instance; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.ToString">
            <summary>
            Returns a string representation of this object.
            </summary>
            <returns>A string representation of this object.</returns>
        </member>
        <member name="M:clsVec3.op_Equality(clsVec3,clsVec3)">
            <summary>
            Tests whether two specified vectors are equal.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the two vectors are equal; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.op_Inequality(clsVec3,clsVec3)">
            <summary>
            Tests whether two specified vectors are not equal.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the two vectors are not equal; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.op_GreaterThan(clsVec3,clsVec3)">
            <summary>
            Tests if a vector's components are greater than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are greater than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.op_LessThan(clsVec3,clsVec3)">
            <summary>
            Tests if a vector's components are smaller than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are smaller than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.op_GreaterThanOrEqual(clsVec3,clsVec3)">
            <summary>
            Tests if a vector's components are greater or equal than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are greater or equal than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.op_LessThanOrEqual(clsVec3,clsVec3)">
            <summary>
            Tests if a vector's components are smaller or equal than another vector's components.
            </summary>
            <param name="u">The left-hand vector.</param>
            <param name="v">The right-hand vector.</param>
            <returns>True if the left-hand vector's components are smaller or equal than the right-hand vector's component; otherwise, False.</returns>
        </member>
        <member name="M:clsVec3.op_UnaryNegation(clsVec3)">
            <summary>
            Negates the values of the vector.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the negated values.</returns>
        </member>
        <member name="M:clsVec3.op_Addition(clsVec3,clsVec3)">
            <summary>
            Adds two vectors.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec3.op_Addition(clsVec3,System.Single)">
            <summary>
            Adds a vector and a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec3.op_Addition(System.Single,clsVec3)">
            <summary>
            Adds a vector and a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the sum.</returns>
        </member>
        <member name="M:clsVec3.op_Subtraction(clsVec3,clsVec3)">
            <summary>
            Subtracts a vector from a vector.
            </summary>
            <param name="u">A <see cref="T:clsVec3"/> instance.</param>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - w[i].
            </remarks>
        </member>
        <member name="M:clsVec3.op_Subtraction(clsVec3,System.Single)">
            <summary>
            Subtracts a scalar from a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the difference.</returns>
            <remarks>
            result[i] = v[i] - s
            </remarks>
        </member>
        <member name="M:clsVec3.op_Subtraction(System.Single,clsVec3)">
            <summary>
            Subtracts a vector from a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> instance containing the difference.</returns>
            <remarks>
            result[i] = s - v[i]
            </remarks>
        </member>
        <member name="M:clsVec3.op_Multiply(clsVec3,System.Single)">
            <summary>
            Multiplies a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> containing the result.</returns>
        </member>
        <member name="M:clsVec3.op_Multiply(System.Single,clsVec3)">
            <summary>
            Multiplies a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar.</param>
            <returns>A new <see cref="T:clsVec3"/> containing the result.</returns>
        </member>
        <member name="M:clsVec3.op_Division(clsVec3,System.Single)">
            <summary>
            Divides a vector by a scalar.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec3"/> containing the quotient.</returns>
            <remarks>
            result[i] = v[i] / s;
            </remarks>
        </member>
        <member name="M:clsVec3.op_Division(System.Single,clsVec3)">
            <summary>
            Divides a scalar by a vector.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <param name="s">A scalar</param>
            <returns>A new <see cref="T:clsVec3"/> containing the quotient.</returns>
            <remarks>
            result[i] = s / v[i]
            </remarks>
        </member>
        <member name="M:clsVec3.op_Explicit(clsVec3)~System.Single[]">
            <summary>
            Converts the vector to an array of float-precision floating point values.
            </summary>
            <param name="v">A <see cref="T:clsVec3"/> instance.</param>
            <returns>An array of float-precision floating point values.</returns>
        </member>
        <member name="P:clsVec3.Item(System.Int32)">
            <summary>
            Indexer ( [x, y] ).
            </summary>
        </member>
    </members>
</doc>
