Public Member Functions

FBVideoGrabber Class Reference

Search for all occurrences

Detailed Description

Video Grabber class.

Used to grab video frames generated with the FBRenderer.

Definition at line 127 of file fbvideograbber.h.

#include <fbvideograbber.h>

Inheritance diagram for FBVideoGrabber:
Inheritance graph
[legend]

List of all members.

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.

The documentation for this class was generated from the following file:

FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber
FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber FBVideoGrabber