IShSoundUtilities Struct Reference
[Shell Utilities]

Inheritance diagram for IShSoundUtilities:
IMCUnknown

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:
Generated on Mon Apr 26 22:47:52 2010 for Carrara SDK Doc by  doxygen 1.6.3