#include <vtkMILVideoSource.h>
Inheritance diagram for vtkMILVideoSource:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Initialize () |
void | ReleaseSystemResources () |
void | Grab (int n) |
void | Grab () |
void | Play () |
void | Stop () |
void | SetFrameSize (int x, int y, int z) |
void | SetOutputFormat (int format) |
virtual void | SetVideoChannel (int channel) |
virtual int | GetVideoChannel () |
virtual void | SetVideoFormat (int format) |
void | SetVideoFormatToNTSC () |
void | SetVideoFormatToPAL () |
void | SetVideoFormatToSECAM () |
void | SetVideoFormatToRS170 () |
void | SetVideoFormatToCCIR () |
void | SetVideoFormatToNonStandard () |
virtual int | GetVideoFormat () |
virtual void | SetVideoInput (int input) |
void | SetVideoInputToMono () |
void | SetVideoInputToComposite () |
void | SetVideoInputToYC () |
void | SetVideoInputToRGB () |
void | SetVideoInputToDigital () |
virtual int | GetVideoInput () |
virtual void | SetContrastLevel (float contrast) |
virtual float | GetContrastLevel () |
virtual void | SetBrightnessLevel (float brightness) |
virtual float | GetBrightnessLevel () |
virtual void | SetHueLevel (float hue) |
virtual float | GetHueLevel () |
virtual void | SetSaturationLevel (float saturation) |
virtual float | GetSaturationLevel () |
virtual void | SetMILSystemType (int) |
virtual int | GetMILSystemType () |
void | SetMILSystemTypeToMeteor () |
void | SetMILSystemTypeToMeteorII () |
void | SetMILSystemTypeToCorona () |
void | SetMILSystemTypeToPulsar () |
void | SetMILSystemTypeToMeteorIIDig () |
void | SetMILSystemTypeToGenesis () |
virtual void | SetMILSystemNumber (int) |
virtual int | GetMILSystemNumber () |
virtual void | SetMILDigitizerDCF (const char *) |
virtual char * | GetMILDigitizerDCF () |
virtual void | SetMILDigitizerNumber (int) |
virtual int | GetMILDigitizerNumber () |
virtual void | SetMILErrorMessages (int yesno) |
virtual void | MILErrorMessagesOn () |
virtual void | MILErrorMessagesOff () |
virtual int | GetMILErrorMessages () |
virtual void | SetMILAppID (long) |
virtual long | GetMILAppID () |
virtual void | SetMILSysID (long) |
virtual long | GetMILSysID () |
virtual long | GetMILDigID () |
virtual long | GetMILBufID () |
void | InternalGrab () |
Static Public Methods | |
vtkMILVideoSource * | New () |
int | IsTypeOf (const char *type) |
vtkMILVideoSource * | SafeDownCast (vtkObject *o) |
Public Attributes | |
void * | OldHookFunction |
void * | OldUserDataPtr |
int | FrameCounter |
int | ForceGrab |
Protected Methods | |
vtkMILVideoSource () | |
~vtkMILVideoSource () | |
vtkMILVideoSource (const vtkMILVideoSource &) | |
void | operator= (const vtkMILVideoSource &) |
virtual void | AllocateMILDigitizer () |
virtual void | AllocateMILBuffer () |
virtual void * | MILInterpreterForSystem (int system) |
Protected Attributes | |
char * | MILInterpreterDLL |
int | VideoChannel |
int | VideoInput |
int | VideoInputForColor |
int | VideoFormat |
float | ContrastLevel |
float | BrightnessLevel |
float | HueLevel |
float | SaturationLevel |
int | FrameMaxSize [2] |
long | MILAppID |
long | MILSysID |
long | MILDigID |
long | MILBufID |
int | MILSystemType |
int | MILSystemNumber |
int | MILDigitizerNumber |
char * | MILDigitizerDCF |
int | MILErrorMessages |
int | MILAppInternallyAllocated |
int | MILSysInternallyAllocated |
int | FatalMILError |
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkVideoSource. |
|
Grab a single frame or multiple frames. Reimplemented from vtkVideoSource. |
|
See vtkVideoSource Reimplemented from vtkVideoSource. |
|
The internal function which actually does the grab. You will definitely want to override this if you develop a vtkVideoSource subclass. Reimplemented from vtkVideoSource. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkVideoSource. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkVideoSource. |
|
Instantiate object with no start, end, or progress methods. Reimplemented from vtkVideoSource. |
|
Go into continuous grab mode. The video source will be automatically Modified() every time a new frame arrives. Reimplemented from vtkVideoSource. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkVideoSource. |
|
Release the video driver. This is called automatically when the vtkVideoSource is destroyed. Reimplemented from vtkVideoSource. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkVideoSource. |
|
Set/Get the video levels: the valid ranges are: Contrast [0.0,2.0] Brighness [0.0,255.0] Hue [-0.5,0.5] Saturation [0.0,2.0] |
|
Allows fine-grained control |
|
Set the DCF filename for non-standard video formats |
|
Set the digitizer number for systems with multiple digitizers |
|
Set whether to display MIL error messages (default on) |
|
Set the system number if you have multiple systems of the same type |
|
Set the system which you want use. If you don't specify a system, then an attempt will be made to autodetect your system. |
|
Set the output format. This must be appropriate for device, usually only VTK_LUMINANCE, VTK_RGB, and VTK_RGBA are supported. Reimplemented from vtkVideoSource. |
|
Set/Get the video channel |
|
Set/Get the video format |
|
Set/Get the video input |
|
End continuous grab mode. Reimplemented from vtkVideoSource. |
|
For internal use only |