SubtitleVMR9OutputPin Class Reference

#include <SubtitleVMR9OutputPin.h>

Collaboration diagram for SubtitleVMR9OutputPin:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SubtitleVMR9OutputPin (SubtitleVMR9Filter *inParentFilter, CCritSec *inFilterLock, CHAR *inObjectName, LPCWSTR inPinDisplayName)
virtual ~SubtitleVMR9OutputPin (void)
virtual HRESULT CheckConnect (IPin *pPin)
virtual HRESULT CheckMediaType (const CMediaType *pmt)
virtual STDMETHODIMP BeginFlush ()
virtual STDMETHODIMP EndFlush ()
virtual HRESULT SetSubtitle (wstring inSubtitle)
HRESULT GetMediaType (int inPosition, CMediaType *outMediaType)
bool FillVideoInfoHeader (VIDEOINFOHEADER *inFormatBuffer)
void FillMediaType (CMediaType *outMediaType)

Protected Member Functions

void SetColorRef (VMR9AlphaBitmap &bmpInfo)

Protected Attributes

SubtitleVMR9FiltermParentFilter
HRESULT mHR
IVMRMixerBitmap9 * mBitmapMixer
VMR9AlphaBitmap mAlphaBitmap

Constructor & Destructor Documentation

SubtitleVMR9OutputPin::SubtitleVMR9OutputPin SubtitleVMR9Filter inParentFilter,
CCritSec *  inFilterLock,
CHAR *  inObjectName,
LPCWSTR  inPinDisplayName
 

Definition at line 35 of file SubtitleVMR9OutputPin.cpp.

SubtitleVMR9OutputPin::~SubtitleVMR9OutputPin void   )  [virtual]
 

Definition at line 42 of file SubtitleVMR9OutputPin.cpp.


Member Function Documentation

STDMETHODIMP SubtitleVMR9OutputPin::BeginFlush  )  [virtual]
 

Definition at line 117 of file SubtitleVMR9OutputPin.cpp.

HRESULT SubtitleVMR9OutputPin::CheckConnect IPin *  pPin  )  [virtual]
 

Definition at line 46 of file SubtitleVMR9OutputPin.cpp.

HRESULT SubtitleVMR9OutputPin::CheckMediaType const CMediaType *  pmt  )  [virtual]
 

Definition at line 112 of file SubtitleVMR9OutputPin.cpp.

STDMETHODIMP SubtitleVMR9OutputPin::EndFlush  )  [virtual]
 

Definition at line 120 of file SubtitleVMR9OutputPin.cpp.

void SubtitleVMR9OutputPin::FillMediaType CMediaType *  outMediaType  ) 
 

Definition at line 57 of file SubtitleVMR9OutputPin.cpp.

References FALSE.

Referenced by GetMediaType().

bool SubtitleVMR9OutputPin::FillVideoInfoHeader VIDEOINFOHEADER *  inFormatBuffer  ) 
 

Definition at line 81 of file SubtitleVMR9OutputPin.cpp.

Referenced by GetMediaType().

HRESULT SubtitleVMR9OutputPin::GetMediaType int  inPosition,
CMediaType *  outMediaType
 

Definition at line 65 of file SubtitleVMR9OutputPin.cpp.

References FillMediaType(), and FillVideoInfoHeader().

Here is the call graph for this function:

void SubtitleVMR9OutputPin::SetColorRef VMR9AlphaBitmap &  bmpInfo  )  [protected]
 

Definition at line 327 of file SubtitleVMR9OutputPin.cpp.

Referenced by SetSubtitle().

HRESULT SubtitleVMR9OutputPin::SetSubtitle wstring  inSubtitle  )  [virtual]
 

Definition at line 124 of file SubtitleVMR9OutputPin.cpp.

References DEFAULT_FONT_NAME, DEFAULT_FONT_STYLE, mAlphaBitmap, mBitmapMixer, and SetColorRef().

Here is the call graph for this function:


Member Data Documentation

VMR9AlphaBitmap SubtitleVMR9OutputPin::mAlphaBitmap [protected]
 

Definition at line 82 of file SubtitleVMR9OutputPin.h.

Referenced by SetSubtitle().

IVMRMixerBitmap9* SubtitleVMR9OutputPin::mBitmapMixer [protected]
 

Definition at line 81 of file SubtitleVMR9OutputPin.h.

Referenced by SetSubtitle().

HRESULT SubtitleVMR9OutputPin::mHR [protected]
 

Definition at line 80 of file SubtitleVMR9OutputPin.h.

SubtitleVMR9Filter* SubtitleVMR9OutputPin::mParentFilter [protected]
 

Definition at line 79 of file SubtitleVMR9OutputPin.h.


The documentation for this class was generated from the following files:
Generated on Tue Feb 15 15:05:02 2005 for oggdsf by  doxygen 1.3.9