The IAudio resource object interface.
More...
#include <murl_resource_i_audio.h>
The IAudio resource object interface.
◆ GetObjectInterface() [1/2]
virtual IObject* Murl::Resource::IAudio::GetObjectInterface |
( |
| ) |
|
|
pure virtual |
◆ GetObjectInterface() [2/2]
virtual const IObject* Murl::Resource::IAudio::GetObjectInterface |
( |
| ) |
const |
|
pure virtual |
◆ GetNumberOfStreams()
virtual UInt32 Murl::Resource::IAudio::GetNumberOfStreams |
( |
| ) |
const |
|
pure virtual |
Get the number of individual audio streams.
- Returns
- The number of streams.
◆ GetSampleRate()
virtual UInt32 Murl::Resource::IAudio::GetSampleRate |
( |
UInt32 |
streamIndex | ) |
const |
|
pure virtual |
Get the audio stream's sample rate.
- Parameters
-
- Returns
- The sample rate in Hertz.
◆ GetNumberOfSamples()
virtual UInt32 Murl::Resource::IAudio::GetNumberOfSamples |
( |
UInt32 |
streamIndex | ) |
const |
|
pure virtual |
Get the audio stream's total number of samples.
- Parameters
-
- Returns
- The number of samples.
◆ GetSampleFormat()
Get the audio stream's original (preferred) sample format.
- Parameters
-
- Returns
- The sample format.
◆ GetAudioStreamFormat()
Get the audio stream's actual format.
- Parameters
-
- Returns
- The stream format.
◆ CreateStream() [1/2]
Create an IAudioStream object from the resource, with default sample format.
- Parameters
-
- Returns
- The newly created stream object, or null if failed.
◆ CreateStream() [2/2]
Create an IAudioStream object from the resource, with given sample format.
- Parameters
-
streamIndex | The index of the stream, from 0 to GetNumberOfStreams()-1. |
sampleFormat | The desired output sample format. |
- Returns
- The newly created stream object, or null if failed.
The documentation for this interface was generated from the following file: