# IExSound Member List

This is the complete list of members for IExSound, including all inherited members.

AddRef()=0 | IMCUnknown | `[pure virtual]`
GetBitDepth() const =0 | IExSound | `[pure virtual]`
GetChannelCount() const =0 | IExSound | `[pure virtual]`
GetDataOffset() const =0 | IExSound | `[pure virtual]`
GetDataSize() const =0 | IExSound | `[pure virtual]`
GetDuration() const =0 | IExSound | `[pure virtual]`
GetFullPathName(TMCString &outName)=0 | IExSound | `[pure virtual]`
GetPreviewData(TMCArray< real32 > *outArray)=0 | IExSound | `[pure virtual]`
GetResampledData(TMCArray< int8 > &outData, int32 offsetInOriginalData, uint32 channelCount, uint32 bitDepth, uint32 samplingRate, uint32 duration)=0 | IExSound | `[pure virtual]`
GetSampleCount() const =0 | IExSound | `[pure virtual]`
GetSampleFormat() const =0 | IExSound | `[pure virtual]`
GetSamples(int8 *outData, int32 offset, MCSize numBytes)=0 | IExSound | `[pure virtual]`
GetSamplingRate() const =0 | IExSound | `[pure virtual]`
GetSoundType() const =0 | IExSound | `[pure virtual]`
Prepare(IMCFile *file)=0 | IExSound | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`