Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
FrameGrabClass Class Reference

#include <framgrab.h>

Public Types

enum  MODE { RAW , AVI }
 

Public Member Functions

 FrameGrabClass (const char *filename, MODE mode, int width, int height, int bitdepth, float framerate)
 
virtual ~FrameGrabClass ()
 
void ConvertGrab (void *BitmapPointer)
 
void Grab (void *BitmapPointer)
 
long * GetBuffer ()
 
float GetFrameRate ()
 

Protected Member Functions

void GrabAVI (void *BitmapPointer)
 
void GrabRawFrame (void *BitmapPointer)
 
void CleanupAVI ()
 
void ConvertFrame (void *BitmapPointer)
 

Protected Attributes

const char * Filename
 
float FrameRate
 
MODE Mode
 
long Counter
 
PAVIFILE AVIFile
 
long * Bitmap
 
PAVISTREAM Stream
 
AVISTREAMINFO AVIStreamInfo
 
BITMAPINFOHEADER BitmapInfoHeader
 

Detailed Description

Definition at line 73 of file framgrab.h.

Member Enumeration Documentation

◆ MODE

Enumerator
RAW 
AVI 

Definition at line 76 of file framgrab.h.

Constructor & Destructor Documentation

◆ FrameGrabClass()

FrameGrabClass::FrameGrabClass ( const char * filename,
MODE mode,
int width,
int height,
int bitdepth,
float framerate )

Definition at line 32 of file FramGrab.cpp.

◆ ~FrameGrabClass()

FrameGrabClass::~FrameGrabClass ( )
virtual

Definition at line 116 of file FramGrab.cpp.

Member Function Documentation

◆ CleanupAVI()

void FrameGrabClass::CleanupAVI ( )
protected

Definition at line 123 of file FramGrab.cpp.

◆ ConvertFrame()

void FrameGrabClass::ConvertFrame ( void * BitmapPointer)
protected

Definition at line 167 of file FramGrab.cpp.

◆ ConvertGrab()

void FrameGrabClass::ConvertGrab ( void * BitmapPointer)

Definition at line 151 of file FramGrab.cpp.

◆ GetBuffer()

long * FrameGrabClass::GetBuffer ( )
inline

Definition at line 89 of file framgrab.h.

◆ GetFrameRate()

float FrameGrabClass::GetFrameRate ( )
inline

Definition at line 90 of file framgrab.h.

◆ Grab()

void FrameGrabClass::Grab ( void * BitmapPointer)

Definition at line 158 of file FramGrab.cpp.

◆ GrabAVI()

void FrameGrabClass::GrabAVI ( void * BitmapPointer)
protected

Definition at line 132 of file FramGrab.cpp.

◆ GrabRawFrame()

void FrameGrabClass::GrabRawFrame ( void * BitmapPointer)
protected

Definition at line 145 of file FramGrab.cpp.

Member Data Documentation

◆ AVIFile

PAVIFILE FrameGrabClass::AVIFile
protected

Definition at line 103 of file framgrab.h.

◆ AVIStreamInfo

AVISTREAMINFO FrameGrabClass::AVIStreamInfo
protected

Definition at line 106 of file framgrab.h.

◆ Bitmap

long* FrameGrabClass::Bitmap
protected

Definition at line 104 of file framgrab.h.

◆ BitmapInfoHeader

BITMAPINFOHEADER FrameGrabClass::BitmapInfoHeader
protected

Definition at line 107 of file framgrab.h.

◆ Counter

long FrameGrabClass::Counter
protected

Definition at line 97 of file framgrab.h.

◆ Filename

const char* FrameGrabClass::Filename
protected

Definition at line 93 of file framgrab.h.

◆ FrameRate

float FrameGrabClass::FrameRate
protected

Definition at line 94 of file framgrab.h.

◆ Mode

MODE FrameGrabClass::Mode
protected

Definition at line 96 of file framgrab.h.

◆ Stream

PAVISTREAM FrameGrabClass::Stream
protected

Definition at line 105 of file framgrab.h.


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