Public Member Functions

CWaves Class Reference

#include <CWaves.h>

List of all members.

Public Member Functions

 CWaves (int numIDs=32)
 ~CWaves ()
WAVERESULT LoadWaveFile (const rchar *szFilename, WAVEID *WaveID)
WAVERESULT OpenWaveFile (const rchar *szFilename, WAVEID *WaveID)
WAVERESULT ReadWaveData (WAVEID WaveID, void *pData, unsigned long ulDataSize, unsigned long *pulBytesWritten)
WAVERESULT SetWaveDataOffset (WAVEID WaveID, unsigned long ulOffset)
WAVERESULT GetWaveDataOffset (WAVEID WaveID, unsigned long *pulOffset)
WAVERESULT GetWaveType (WAVEID WaveID, WAVEFILETYPE *pwfType)
WAVERESULT GetWaveFormatExHeader (WAVEID WaveID, WAVEFORMATEX *pWFEX)
WAVERESULT GetWaveFormatExtensibleHeader (WAVEID WaveID, WAVEFORMATEXTENSIBLE *pWFEXT)
WAVERESULT GetWaveData (WAVEID WaveID, void **ppAudioData)
WAVERESULT GetWaveSize (WAVEID WaveID, unsigned long *pulDataSize)
WAVERESULT GetWaveFrequency (WAVEID WaveID, unsigned long *pulFrequency)
WAVERESULT GetWaveALBufferFormat (WAVEID WaveID, PFNALGETENUMVALUE pfnGetEnumValue, unsigned long *pulFormat)
WAVERESULT DeleteWaveFile (WAVEID WaveID)
char * GetErrorString (WAVERESULT wr, char *szErrorString, unsigned long nSizeOfErrorString)
bool IsWaveID (WAVEID WaveID)

Detailed Description

Definition at line 84 of file CWaves.h.


Constructor & Destructor Documentation

CWaves::CWaves ( int  numIDs = 32  ) 

Definition at line 65 of file CWaves.cpp.

CWaves::~CWaves (  ) 

Definition at line 71 of file CWaves.cpp.


Member Function Documentation

WAVERESULT CWaves::DeleteWaveFile ( WAVEID  WaveID  ) 

Definition at line 344 of file CWaves.cpp.

char * CWaves::GetErrorString ( WAVERESULT  wr,
char *  szErrorString,
unsigned long  nSizeOfErrorString 
)

Definition at line 527 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveALBufferFormat ( WAVEID  WaveID,
PFNALGETENUMVALUE  pfnGetEnumValue,
unsigned long *  pulFormat 
)

Definition at line 459 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveData ( WAVEID  WaveID,
void **  ppAudioData 
)

Definition at line 412 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveDataOffset ( WAVEID  WaveID,
unsigned long *  pulOffset 
)

Definition at line 245 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveFormatExHeader ( WAVEID  WaveID,
WAVEFORMATEX pWFEX 
)

Definition at line 382 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveFormatExtensibleHeader ( WAVEID  WaveID,
WAVEFORMATEXTENSIBLE pWFEXT 
)

Definition at line 396 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveFrequency ( WAVEID  WaveID,
unsigned long *  pulFrequency 
)

Definition at line 439 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveSize ( WAVEID  WaveID,
unsigned long *  pulDataSize 
)

Definition at line 425 of file CWaves.cpp.

WAVERESULT CWaves::GetWaveType ( WAVEID  WaveID,
WAVEFILETYPE pwfType 
)

Definition at line 368 of file CWaves.cpp.

bool CWaves::IsWaveID ( WAVEID  WaveID  ) 

Definition at line 513 of file CWaves.cpp.

WAVERESULT CWaves::LoadWaveFile ( const rchar *  szFilename,
WAVEID WaveID 
)

Definition at line 97 of file CWaves.cpp.

WAVERESULT CWaves::OpenWaveFile ( const rchar *  szFilename,
WAVEID WaveID 
)

Definition at line 158 of file CWaves.cpp.

WAVERESULT CWaves::ReadWaveData ( WAVEID  WaveID,
void *  pData,
unsigned long  ulDataSize,
unsigned long *  pulBytesWritten 
)

Definition at line 191 of file CWaves.cpp.

WAVERESULT CWaves::SetWaveDataOffset ( WAVEID  WaveID,
unsigned long  ulOffset 
)

Definition at line 222 of file CWaves.cpp.


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