![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cSoundFile.h>
Public Member Functions | |
cSoundFileObj (const FILECHAR_t *pszFile) | |
virtual | ~cSoundFileObj () |
IUNKNOWN_DISAMBIG (cRefBase) | |
![]() | |
cSoundFile (const FILECHAR_t *pszFilePath) | |
virtual | ~cSoundFile () |
virtual HRESULT | LoadResource () |
virtual size_t | get_WaveDataLength () override |
virtual const void * | get_WaveData () override |
virtual const cWaveFormatEx * | get_WaveFormat () override |
UNITTEST_FRIEND (cSoundFile) | |
![]() | |
bool | isSoundLoaded () const noexcept |
void | UnloadSoundObject () |
virtual HRESULT | OnHeaderStream (const cAVHeaderStream &head, const void *pForm, size_t nSizeForm) override |
virtual HRESULT | OnFrame (const cAVHeaderFrame &head, const void *pData, size_t nSizeData) override |
HRESULT | LoadSoundMP3 (cStreamInput &stmIn) |
HRESULT | LoadSoundWAV (cStreamInput &stmIn) |
HRESULT | LoadSoundFile (const FILECHAR_t *pszFilePath) |
![]() | |
virtual | ~cAVSink () |
virtual HRESULT | OnHeaderOpen (const cAVHeader &head) |
virtual HRESULT | OnHeaderClose () |
virtual HRESULT | OnClose () |
![]() | |
cRefBase (int iRefCount=0) noexcept | |
virtual | ~cRefBase () |
int | get_RefCount () const noexcept |
HASHCODE_t | get_HashCode () const noexcept |
STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept | |
virtual void | onFinalRelease () |
bool | isValidObj () const noexcept |
STDMETHOD_ (ULONG, AddRef)(void) override | |
STDMETHOD_ (ULONG, Release)(void) override | |
STDMETHOD() | QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override |
void | IncRefCount () |
void | DecRefCount () |
bool | isStaticConstruct () const noexcept |
void | StaticConstruct () |
void | StaticDestruct () |
bool | isDestructing () noexcept |
void | SetDestructing () |
Additional Inherited Members | |
![]() | |
cStringF | m_sFilePath |
the file that contains the sound data. More... | |
![]() | |
cWaveFormat | m_wf |
Sound/Wave format info. More... | |
cHeapBlock | m_Data |
Read the full contents into memory as one block. PCM or compressed blocks. More... | |
cSoundFile with ref count.
|
inline |
|
inlinevirtual |
GrayLib::cSoundFileObj::IUNKNOWN_DISAMBIG | ( | cRefBase | ) |