IShSoundUtilities Struct Reference
[Shell Utilities]
List of all members.
Public Member Functions |
virtual void MCCOMAPI | CreateAudioBuffer (IMCAudioBuffer **outBuffer, int32 inRate, int32 inChannels, int32 inDepth, int32 inBufferLength)=0 |
virtual void MCCOMAPI | CreateAudioPlayer (IMCAudioPlayer **outPlayer, IExSound *inSound)=0 |
virtual void MCCOMAPI | CreateAudioPlayer (IMCAudioPlayer **outPlayer, IExSound *inSound, int32 inRate, int32 inChannels, int32 inDepth, int32 inBufferLength)=0 |
virtual void MCCOMAPI | CreateSoundProcessor (IShSoundProcessor **ourProcessor)=0 |
Detailed Description
Utility functions for dealing with system sound. At the moment, provides a way to create an audio buffer appropriate to the system.
Member Function Documentation
virtual void MCCOMAPI IShSoundUtilities::CreateAudioBuffer |
( |
IMCAudioBuffer ** |
outBuffer, |
|
|
int32 |
inRate, |
|
|
int32 |
inChannels, |
|
|
int32 |
inDepth, |
|
|
int32 |
inBufferLength | |
|
) |
| | [pure virtual] |
Creates an audio buffer to use for playing sounds.
- Parameters:
-
| outBuffer | Ends up pointing to the audio buffer created |
| inRate | Sampling rate of audio buffer |
| inChannels | Number of channels of audio (1 or 2) |
| inDepth | Bit depth of buffer samples (8 or 16) |
| inBufferLength | Length of buffer in bytes |
virtual void MCCOMAPI IShSoundUtilities::CreateAudioPlayer |
( |
IMCAudioPlayer ** |
outPlayer, |
|
|
IExSound * |
inSound, |
|
|
int32 |
inRate, |
|
|
int32 |
inChannels, |
|
|
int32 |
inDepth, |
|
|
int32 |
inBufferLength | |
|
) |
| | [pure virtual] |
virtual void MCCOMAPI IShSoundUtilities::CreateAudioPlayer |
( |
IMCAudioPlayer ** |
outPlayer, |
|
|
IExSound * |
inSound | |
|
) |
| | [pure virtual] |
virtual void MCCOMAPI IShSoundUtilities::CreateSoundProcessor |
( |
IShSoundProcessor ** |
ourProcessor |
) |
[pure virtual] |
The documentation for this struct was generated from the following file: