Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

DSPlayer Class Reference

#include <DSPlayer.h>

List of all members.

Public Member Functions

 DSPlayer (void)
 ~DSPlayer (void)
bool loadFile (wstring inFileName)
bool loadFile (wstring inFileName, HWND inWindow, int inLeft, int inTop, int inWidth, int inHeight)
bool play ()
bool pause ()
bool stop ()
__int64 seek (__int64 inTime)
__int64 seekStart ()
__int64 queryPosition ()
bool isLoaded ()
__int64 fileSize ()
__int64 fileDuration ()
bool setMediaEventCallback (IMediaEventNotification *inMediaEventCallback)
IMediaEventNotificationgetMediaEventCallback ()
bool checkEvents ()
void releaseInterfaces ()

Protected Member Functions

bool isFileAnnodex (wstring inFilename)
wstring toWStr (string inString)

Protected Attributes

IGraphBuilder * mGraphBuilder
IMediaControl * mMediaControl
IMediaSeeking * mMediaSeeking
IMediaEvent * mMediaEvent
ICMMLAppControl * mCMMLAppControl
ICMMLCallbacksmCMMLCallback
IMediaEventNotificationmMediaEventNotify
HANDLE mEventHandle
bool mIsLoaded
GUID Y_IID_ICMMLAppControl
fstream debugLog


Constructor & Destructor Documentation

DSPlayer::DSPlayer void   ) 
 

DSPlayer::~DSPlayer void   ) 
 


Member Function Documentation

bool DSPlayer::checkEvents  ) 
 

__int64 DSPlayer::fileDuration  ) 
 

__int64 DSPlayer::fileSize  ) 
 

IMediaEventNotification * DSPlayer::getMediaEventCallback  ) 
 

bool DSPlayer::isFileAnnodex wstring  inFilename  )  [protected]
 

bool DSPlayer::isLoaded  ) 
 

bool DSPlayer::loadFile wstring  inFileName,
HWND  inWindow,
int  inLeft,
int  inTop,
int  inWidth,
int  inHeight
 

bool DSPlayer::loadFile wstring  inFileName  ) 
 

bool DSPlayer::pause  ) 
 

bool DSPlayer::play  ) 
 

__int64 DSPlayer::queryPosition  ) 
 

void DSPlayer::releaseInterfaces  ) 
 

__int64 DSPlayer::seek __int64  inTime  ) 
 

__int64 DSPlayer::seekStart  ) 
 

bool DSPlayer::setMediaEventCallback IMediaEventNotification inMediaEventCallback  ) 
 

bool DSPlayer::stop  ) 
 

wstring DSPlayer::toWStr string  inString  )  [protected]
 


Member Data Documentation

fstream DSPlayer::debugLog [protected]
 

ICMMLAppControl* DSPlayer::mCMMLAppControl [protected]
 

ICMMLCallbacks* DSPlayer::mCMMLCallback [protected]
 

HANDLE DSPlayer::mEventHandle [protected]
 

IGraphBuilder* DSPlayer::mGraphBuilder [protected]
 

bool DSPlayer::mIsLoaded [protected]
 

IMediaControl* DSPlayer::mMediaControl [protected]
 

IMediaEvent* DSPlayer::mMediaEvent [protected]
 

IMediaEventNotification* DSPlayer::mMediaEventNotify [protected]
 

IMediaSeeking* DSPlayer::mMediaSeeking [protected]
 

GUID DSPlayer::Y_IID_ICMMLAppControl [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 5 22:34:09 2004 for oggdsf by  doxygen 1.3.9