CImagePalette Class Reference

#include <winutil.h>

List of all members.

Public Member Functions

 CImagePalette (CBaseFilter *pBaseFilter, CBaseWindow *pBaseWindow, CDrawImage *pDrawImage)
HRESULT RemovePalette ()
HRESULT CopyPalette (const CMediaType *pSrc, CMediaType *pDest)
BOOL ShouldUpdate (const VIDEOINFOHEADER *pNewInfo, const VIDEOINFOHEADER *pOldInfo)
HRESULT PreparePalette (const CMediaType *pmtNew, const CMediaType *pmtOld, LPSTR szDevice)
BOOL DrawVideoImageHere (HDC hdc, IMediaSample *pMediaSample, LPRECT lprcSrc, LPRECT lprcDst)

Static Public Member Functions

static HPALETTE MakePalette (const VIDEOINFOHEADER *pVideoInfo, LPSTR szDevice)
static HRESULT MakeIdentityPalette (PALETTEENTRY *pEntry, INT iColours, LPSTR szDevice)

Protected Attributes

CBaseWindowm_pBaseWindow
CBaseFilterm_pFilter
CDrawImagem_pDrawImage
HPALETTE m_hPalette


Detailed Description

Definition at line 257 of file winutil.h.


Constructor & Destructor Documentation

CImagePalette::CImagePalette ( CBaseFilter pBaseFilter,
CBaseWindow pBaseWindow,
CDrawImage pDrawImage 
)

Definition at line 1355 of file winutil.cpp.

References ASSERT, and m_pFilter.


Member Function Documentation

HPALETTE CImagePalette::MakePalette ( const VIDEOINFOHEADER *  pVideoInfo,
LPSTR  szDevice 
) [static]

Definition at line 1546 of file winutil.cpp.

References ASSERT, if(), MakeIdentityPalette(), NULL, PALVERSION, and TRUE.

Referenced by PreparePalette().

HRESULT CImagePalette::RemovePalette (  ) 

HRESULT CImagePalette::MakeIdentityPalette ( PALETTEENTRY *  pEntry,
INT  iColours,
LPSTR  szDevice 
) [static]

Definition at line 1589 of file winutil.cpp.

References ASSERT, BOOL, E_OUTOFMEMORY, FALSE, NULL, S_FALSE, and TRUE.

Referenced by MakePalette().

HRESULT CImagePalette::CopyPalette ( const CMediaType pSrc,
CMediaType pDest 
)

BOOL CImagePalette::ShouldUpdate ( const VIDEOINFOHEADER *  pNewInfo,
const VIDEOINFOHEADER *  pOldInfo 
)

Definition at line 1373 of file winutil.cpp.

References FALSE, NULL, and TRUE.

Referenced by PreparePalette().

HRESULT CImagePalette::PreparePalette ( const CMediaType pmtNew,
const CMediaType pmtOld,
LPSTR  szDevice 
)

BOOL CImagePalette::DrawVideoImageHere ( HDC  hdc,
IMediaSample *  pMediaSample,
LPRECT  lprcSrc,
LPRECT  lprcDst 
) [inline]

Definition at line 283 of file winutil.h.

References CDrawImage::DrawVideoImageHere().


Member Data Documentation

Definition at line 261 of file winutil.h.

Referenced by PreparePalette(), and RemovePalette().

Definition at line 262 of file winutil.h.

Referenced by CImagePalette(), and PreparePalette().

Definition at line 263 of file winutil.h.

Referenced by PreparePalette().

HPALETTE CImagePalette::m_hPalette [protected]

Definition at line 264 of file winutil.h.

Referenced by PreparePalette(), and RemovePalette().


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

Generated on Sun May 25 00:20:48 2008 by  doxygen 1.5.6