CPushPinBitmapSet Class Reference
[Renderer]


Detailed Description

Class for DIRECT SHOW AVI ANIMATION BUILDER.

Definition at line 23 of file avi_PushSource.h.


Public Member Functions

 CPushPinBitmapSet (int Nframes, HRESULT *phr, CSource *pFilter)
 ~CPushPinBitmapSet ()
void LoadNextBitmap (void)
HRESULT GetMediaType (CMediaType *pMediaType)
HRESULT DecideBufferSize (IMemAllocator *pAlloc, ALLOCATOR_PROPERTIES *pRequest)
HRESULT FillBuffer (IMediaSample *pSample)
STDMETHODIMP Notify (IBaseFilter *pSelf, Quality q)

Protected Attributes

BOOL m_bZeroMemory
CRefTime m_rtSampleTime
BITMAPINFO * m_pBmi
DWORD m_cbBitmapInfo
BYTE * m_pFile
BYTE * m_pImage
BOOL m_bFilesLoaded
int m_iFrameNumber
int m_FirstF
int m_LastF
const REFERENCE_TIME m_rtFrameLength
CCritSec m_cSharedState
CImageDisplay m_Display

Constructor & Destructor Documentation

CPushPinBitmapSet ( int  Nframes,
HRESULT *  phr,
CSource *  pFilter 
)

Definition at line 51 of file avi_PushSourceBitmapSet.cpp.


Member Function Documentation

void LoadNextBitmap ( void   ) 

HRESULT GetMediaType ( CMediaType *  pMediaType  ) 

Definition at line 66 of file avi_PushSourceBitmapSet.cpp.

References FALSE, m_bFilesLoaded, m_cbBitmapInfo, m_pBmi, and m_rtFrameLength.

HRESULT DecideBufferSize ( IMemAllocator *  pAlloc,
ALLOCATOR_PROPERTIES *  pRequest 
)

Definition at line 99 of file avi_PushSourceBitmapSet.cpp.

References m_bFilesLoaded.

HRESULT FillBuffer ( IMediaSample *  pSample  ) 

STDMETHODIMP Notify ( IBaseFilter *  pSelf,
Quality  q 
) [inline]

Definition at line 58 of file avi_PushSource.h.


Field Documentation

BOOL m_bZeroMemory [protected]

Definition at line 26 of file avi_PushSource.h.

CRefTime m_rtSampleTime [protected]

Definition at line 27 of file avi_PushSource.h.

BITMAPINFO* m_pBmi [protected]

Definition at line 29 of file avi_PushSource.h.

Referenced by CPushPinBitmapSet(), GetMediaType(), and LoadNextBitmap().

DWORD m_cbBitmapInfo [protected]

Definition at line 30 of file avi_PushSource.h.

Referenced by CPushPinBitmapSet(), GetMediaType(), and LoadNextBitmap().

BYTE* m_pFile [protected]

Definition at line 32 of file avi_PushSource.h.

Referenced by CPushPinBitmapSet(), and LoadNextBitmap().

BYTE* m_pImage [protected]

Definition at line 33 of file avi_PushSource.h.

Referenced by CPushPinBitmapSet(), FillBuffer(), and LoadNextBitmap().

BOOL m_bFilesLoaded [protected]

int m_iFrameNumber [protected]

Definition at line 36 of file avi_PushSource.h.

Referenced by CPushPinBitmapSet(), FillBuffer(), and LoadNextBitmap().

int m_FirstF [protected]

Definition at line 37 of file avi_PushSource.h.

Referenced by CPushPinBitmapSet(), FillBuffer(), and LoadNextBitmap().

int m_LastF [protected]

Definition at line 37 of file avi_PushSource.h.

Referenced by CPushPinBitmapSet(), and FillBuffer().

const REFERENCE_TIME m_rtFrameLength [protected]

Definition at line 38 of file avi_PushSource.h.

Referenced by FillBuffer(), and GetMediaType().

CCritSec m_cSharedState [protected]

Definition at line 40 of file avi_PushSource.h.

Referenced by FillBuffer().

CImageDisplay m_Display [protected]

Definition at line 41 of file avi_PushSource.h.


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

Generated on Sun Apr 27 14:20:19 2014 for OpenFX by  doxygen 1.5.6