AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CImagePalette Class Reference

#include <winutil.h>

Collaboration diagram for CImagePalette:
[legend]

Public Member Functions

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

Static Public Member Functions

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

Protected Attributes

CBaseWindowm_pBaseWindow
 
CBaseFilterm_pFilter
 
CDrawImagem_pDrawImage
 
HPALETTE m_hPalette
 

Detailed Description

Definition at line 327 of file winutil.h.

Constructor & Destructor Documentation

◆ CImagePalette()

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

Definition at line 1772 of file winutil.cpp.

Member Function Documentation

◆ CopyPalette()

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

Definition at line 1916 of file winutil.cpp.

◆ DrawVideoImageHere()

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

Definition at line 353 of file winutil.h.

◆ MakeIdentityPalette()

HRESULT CImagePalette::MakeIdentityPalette ( __inout_ecount_full(iColours) PALETTEENTRY *  pEntry,
INT  iColours,
__in LPSTR  szDevice 
)
static

Definition at line 2070 of file winutil.cpp.

◆ MakePalette()

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

Definition at line 2016 of file winutil.cpp.

◆ PreparePalette()

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

Definition at line 1845 of file winutil.cpp.

◆ RemovePalette()

HRESULT CImagePalette::RemovePalette ( )

Definition at line 1977 of file winutil.cpp.

◆ ShouldUpdate()

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

Definition at line 1802 of file winutil.cpp.

Member Data Documentation

◆ m_hPalette

HPALETTE CImagePalette::m_hPalette
protected

Definition at line 334 of file winutil.h.

◆ m_pBaseWindow

CBaseWindow* CImagePalette::m_pBaseWindow
protected

Definition at line 331 of file winutil.h.

◆ m_pDrawImage

CDrawImage* CImagePalette::m_pDrawImage
protected

Definition at line 333 of file winutil.h.

◆ m_pFilter

CBaseFilter* CImagePalette::m_pFilter
protected

Definition at line 332 of file winutil.h.


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