FBVideoGrabber Class Reference

#include <fbvideograbber.h>
FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber
Inheritance diagram for FBVideoGrabber:
Inheritance graph
[legend]

List of all members.


Detailed Description

Video Grabber class.

Used to grab video frames generated with the FBRenderer.

Definition at line 125 of file fbvideograbber.h.


Public Member Functions

  FBVideoGrabber (HIObject pObject=NULL)
  Constructor.
void  SetOptions (HFBVideoGrabOptions pOptions)
  SetOptions.
FBVideoGrabOptions  GetOptions ()
  GetOptions give you a copy of current grabbing options.
void  ResetOptions ()
  SetDefaultOptions.
void  SetRefreshViewFunc (void *pThis, void(*pCallbackFuncPtr)(void *))
  SetRefreshViewFunc.
void  SetPostRenderFrameCallback (void *pThis, void(*pCallbackFuncPtr)(void *))
  SetPostRenderFrameCallback.
bool  BeginGrab ()
  BeginGrab.
void  Grab ()
  Grab.
void  EndGrab ()
  EndGrab.
HFBImage  RenderSnapshot (int pWidth=-1, int pHeight=-1, bool pCameraLabel=false, bool pTimeCode=false, bool pSafeArea=false, bool pAxis=false, bool pGrid=false, bool pFrontPlate=false, bool pBackPlate=false)
  Render a snapshot of the actual display.
FBVideoGrabStats  GetStatistics ()
  GetStatistics.
FBString  GetLastErrorMsg ()
  GetLastErrorMsg.

Constructor & Destructor Documentation

FBVideoGrabber ( HIObject  pObject = NULL  ) 

Constructor.

Parameters:
pObject  For internal use only.

Member Function Documentation

void SetOptions ( HFBVideoGrabOptions  pOptions  ) 

SetOptions.

Parameters:
pOptions  Struct that contain all grabbing options.

FBVideoGrabOptions GetOptions (  ) 

GetOptions give you a copy of current grabbing options.

Returns:
Struct that contain all grabbing options.

void ResetOptions (  ) 

SetDefaultOptions.

This function reset all grabbing options to the default value.

void SetRefreshViewFunc ( void *  pThis,
void(*)(void *)  pCallbackFuncPtr  
)

SetRefreshViewFunc.

Set the callback function to be called for each frame render.

Parameters:
pThis  Pointer to the callback receiver.
pCallbackFuncPtr  Pointer to the callback function.

void SetPostRenderFrameCallback ( void *  pThis,
void(*)(void *)  pCallbackFuncPtr  
)

SetPostRenderFrameCallback.

Set the callback function to be called after each frame is rendered.

Parameters:
pThis  Pointer to the callback receiver.
pCallbackFuncPtr  Pointer to the callback function.

bool BeginGrab (  ) 

BeginGrab.

Begin video grabbing session.

Returns:
True if we can begin the grab session.

void Grab (  ) 

Grab.

Grab all specified video frames.

void EndGrab (  ) 

EndGrab.

Close video grabbing session.

HFBImage RenderSnapshot ( int  pWidth = -1,
int  pHeight = -1,
bool  pCameraLabel = false,
bool  pTimeCode = false,
bool  pSafeArea = false,
bool  pAxis = false,
bool  pGrid = false,
bool  pFrontPlate = false,
bool  pBackPlate = false  
)

Render a snapshot of the actual display.

Parameters:
pWidth 
pHeight 
pCameraLabel 
pTimeCode 
pSafeArea 
pAxis 
pGrid 
pFrontPlate 
pBackPlate 
Returns:
An FBimage containing data of the rendered snapshot.

FBVideoGrabStats GetStatistics (  ) 

GetStatistics.

Returns:
Struct that contain all grabbing statistics.

FBString GetLastErrorMsg (  ) 

GetLastErrorMsg.

Returns:
If an error occured, this function returns the last error message, otherwise an empty string.

Please send us your comments about this page.