Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cVideoBZDecomp Class Reference

#include <cVideoBZ.h>

Inheritance diagram for GrayLib::cVideoBZDecomp:
GrayLib::IVideoDecompress GrayLib::cVideoBZ

Public Member Functions

 cVideoBZDecomp (void)
 
virtual ~cVideoBZDecomp (void)
 
virtual HRESULT DecompStart (const cSurfaceBitmapInfo *pbiInp, cSurfaceInfo *pFrameInfo) override
 
virtual HRESULT DecompFrame (const void *pCompData, size_t nSizeComp, cSurfaceBase &frame) override
 
- Public Member Functions inherited from GrayLib::IVideoDecompress
virtual ~IVideoDecompress ()
 
virtual void DecompEnd ()
 

Additional Inherited Members

- Public Attributes inherited from GrayLib::cVideoBZ
cWinSize m_Blocks
 Count of blocks = m_FrameSize / k_BLOCK_SIZE. More...
 
UINT m_nFrameNum
 
cSurfaceInfo m_Info
 i was init to use this format + size. CompStart() or DecompStart() More...
 
- Static Public Attributes inherited from GrayLib::cVideoBZ
static const int k_BLOCK_SIZE = 32
 
static const FOURCC k_Form = ((DWORD)(BYTE)( 'G' ) | ((DWORD)(BYTE)( 'V' ) << 8) | ((DWORD)(BYTE)( 'B' ) << 16) | ((DWORD)(BYTE)( 'Z' ) << 24 ))
 
- Protected Member Functions inherited from GrayLib::cVideoBZ
 cVideoBZ ()
 
virtual ~cVideoBZ ()
 
void UpdateBlockParams ()
 
bool isReady () const noexcept
 
int get_BlocksTotal () const noexcept
 
void GetBlockRect (const BLOCK_COORD &coord, cRectI &rect) const noexcept
 
 UNITTEST_FRIEND (cVideoBZ)
 
- Static Protected Member Functions inherited from GrayLib::cVideoBZ
static HRESULT GRAYCALL CoordWrite (cStreamOutput &out, const BLOCK_COORD &coord)
 
static HRESULT GRAYCALL CoordRead (cStreamInput &stmIn, BLOCK_COORD &coord)
 

Constructor & Destructor Documentation

◆ cVideoBZDecomp()

GrayLib::cVideoBZDecomp::cVideoBZDecomp ( void  )

◆ ~cVideoBZDecomp()

virtual GrayLib::cVideoBZDecomp::~cVideoBZDecomp ( void  )
virtual

Member Function Documentation

◆ DecompFrame()

virtual HRESULT GrayLib::cVideoBZDecomp::DecompFrame ( const void *  pCompData,
size_t  nSizeComp,
cSurfaceBase frame 
)
overridevirtual

◆ DecompStart()

virtual HRESULT GrayLib::cVideoBZDecomp::DecompStart ( const cSurfaceBitmapInfo pbiInp,
cSurfaceInfo pFrameInfo 
)
overridevirtual

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