Share via


IXACTEngine

IXACTEngine

This section contains information about the methods used with the IXACTEngine interface.

Method Description
AddRef

Adds a reference to this interface.

CreateInMemoryWaveBank

Creates an in-memory wave bank for use by the XACT engine.

CreateSoundBank

Creates a sound bank for use by the XACT engine.

CreateStreamingWaveBank

Creates an IXACTWaveBank instance.

DoWork

Performs periodic work required by the XACT engine.

GetCategory

Retrieves the sound category index that corresponds to a friendly name string.

GetFinalMixFormat

Retrives the final mix format.

GetGlobalVariable

Retrieves the value of a global variable by its index.

GetGlobalVariableIndex

Retrieves the corresponding index for a global variable name string.

GetRendererCount

Returns the total number of audio rendering devices that are available on the system.

Xbox 360:  This method is not supported on the Xbox 360 platform.

GetRendererDetails

Retrieves information about a specific renderer.

Xbox 360:  This method is not supported on the Xbox 360 platform.

Initialize

Initializes the XACT engine.

Pause

Pauses or resumes playback of a category.

PrepareInMemoryWave

Creates an in-memory IXACTWave object from data that is already resident in memory.

PrepareStreamingWave

Creates a streaming wave object for the file handle passed in.

PrepareWave

Prepares a wave object from a standard PCM, XMA (Xbox 360) file.

QueryInterface

Retrieves a pointer to an interface.

RegisterNotification

Registers an event notification.

Release

Releases this interface from memory.

SetGlobalVariable

Stores a new value to a global variable, which is referenced by its index.

SetVolume

Sets the volume of a sound category.

ShutDown

Shuts down the XACT engine and frees any resources in use.

Stop

Stops a sound category.

UnRegisterNotification

Cancels registration of an event notification.