5 #ifndef _INC_cSoundObject_H
6 #define _INC_cSoundObject_H
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cAVSink.h:130
Definition: cSoundObject.h:19
virtual const cWaveFormatEx * get_WaveFormat() override
Definition: cSoundObject.h:55
bool isSoundLoaded() const noexcept
Definition: cSoundObject.h:30
cHeapBlock m_Data
Read the full contents into memory as one block. PCM or compressed blocks.
Definition: cSoundObject.h:27
cWaveFormat m_wf
Sound/Wave format info.
Definition: cSoundObject.h:26
virtual size_t get_WaveDataLength() override
Definition: cSoundObject.h:45
virtual const void * get_WaveData() override
Definition: cSoundObject.h:50
void UnloadSoundObject()
Definition: cSoundObject.h:34
void * get_Data() const noexcept
Definition: cHeap.h:363
void Free()
Definition: cHeap.h:249
bool isValidPtr() const noexcept
Definition: cMem.h:371
size_t get_DataSize() const noexcept
Definition: cMem.h:344
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
char GChar_t
My version of TCHAR, _TCHAR.
Definition: StrConst.h:26