Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PLBmpEncoder Class Reference

#include <plbmpenc.h>

Inheritance diagram for PLBmpEncoder:

Inheritance graph
[legend]
Collaboration diagram for PLBmpEncoder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PLBmpEncoder ()
 Creates an encoder.
 ~PLBmpEncoder ()
 Destroys a encoder.

Protected Member Functions

void DoEncode (PLBmp *pBmp, PLDataSink *pDataSink)
 Implements the actual encoding process.
int GetLineMemNeeded (PLLONG width, PLWORD BitsPerPixel)

Constructor & Destructor Documentation

PLBmpEncoder::PLBmpEncoder  ) 
 

Creates an encoder.

Definition at line 21 of file plbmpenc.cpp.

PLBmpEncoder::~PLBmpEncoder  ) 
 

Destroys a encoder.

Definition at line 29 of file plbmpenc.cpp.


Member Function Documentation

void PLBmpEncoder::DoEncode PLBmp pBmp,
PLDataSink pDataSink
[protected, virtual]
 

Implements the actual encoding process.

Uses variables local to the object to retrieve and store the data. Implemented in derived classes.

Implements PLPicEncoder.

Definition at line 48 of file plbmpenc.cpp.

References tagWINBITMAPFILEHEADER::bfOffBits, tagWINBITMAPFILEHEADER::bfReserved1, tagWINBITMAPFILEHEADER::bfReserved2, tagWINBITMAPFILEHEADER::bfSize, tagWINBITMAPFILEHEADER::bfType, tagWINBITMAPINFOHEADER::biBitCount, tagWINBITMAPINFOHEADER::biClrImportant, tagWINBITMAPINFOHEADER::biClrUsed, tagWINBITMAPINFOHEADER::biCompression, tagWINBITMAPINFOHEADER::biHeight, tagWINBITMAPINFOHEADER::biPlanes, tagWINBITMAPINFOHEADER::biSize, tagWINBITMAPINFOHEADER::biSizeImage, tagWINBITMAPINFOHEADER::biWidth, tagWINBITMAPINFOHEADER::biXPelsPerMeter, tagWINBITMAPINFOHEADER::biYPelsPerMeter, PLBYTE, PLWORD, WINBITMAPFILEHEADER, WINBITMAPINFOHEADER, and WINRGBQUAD.

int PLBmpEncoder::GetLineMemNeeded PLLONG  width,
PLWORD  BitsPerPixel
[protected]
 

Definition at line 34 of file plbmpenc.cpp.

References PLLONG, and PLWORD.


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 21:20:59 2004 for vuVolume by  doxygen 1.3.9.1