Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

HxImageSeqAVIMedia.h

00001 /*
00002  *  Copyright (c) 2000, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *
00007  *  Dennis Koelma   (koelma@wins.uva.nl)
00008  *  Marc Navarro    (mnavarro@wins.uva.nl)
00009  *
00010  *  X:\HxVideo\Main\HxImageSeqAVIMedia.h
00011  *  C:\hx\proj\lib\hxlibext\hxlibext.dsp
00012  *  link with vfw32.lib
00013  */
00014 
00015 
00016 #ifndef HxImageSeqAVIMedia_H
00017 #define HxImageSeqAVIMedia_H
00018 
00019 #include "HxString.h"
00020 #include "HxImageRep.h"
00021 #include "HxImageSeqData.h"
00022 //#include <windows.h>
00023 //#include <vfw.h>
00024 
00025 
00028 class HxImageSeqAVIMedia : public HxImageSeqData {
00029 
00030 public:
00032                         HxImageSeqAVIMedia(HxString fileName, int bufSize);
00033 
00035     virtual             ~HxImageSeqAVIMedia();
00036 
00038     virtual int         valid();
00039 
00041     virtual int         frameWidth();
00042 
00044     virtual int         frameHeight();
00045 
00047     virtual int         frameDepth();
00048 
00050     virtual int         nrFrames();
00051 
00056     virtual void        getRgb2d(int fn, int* pixels, 
00057                             HxString displayMode);
00058 
00063     virtual void        getRgbPixels2d(int fn, int* pixels, 
00064                             HxString displayMode,
00065                             int resWidth, int resHeight,
00066                             HxGeoIntType gi);
00067 
00070     virtual HxImageRep  frame2HxImageRep(int);
00071 
00072 private:
00073 
00074     void                getRgbPixels2d(int fn, int* pixels);
00075     void*               _handle;
00076     HxSizes             _sizes;
00077 };
00078 
00079 #endif

Generated on Tue Feb 3 14:18:36 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001