IXACTEngine

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

Method Description
AddRef

Adds a reference to this interface.

Release

Releases this interface from memory.

QueryInterface

Retrieves a pointer to an 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 XACT.

GetCategory

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

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 number of audio devices available on the system.

GetRendererDetails

Returns details about an audio rendering device.

Initialize

Initializes the XACT engine.

Pause

Pause or resume playback of a category.

RegisterNotification

Registers an event notification.

SetGlobalVariable

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

SetVolume

Sets the volume of a sound category.

ShutDown

Shuts down the XACT engine, freeing any resources in use.

Stop

Stops a sound category.

UnRegisterNotification

Cancel registration of an event notification.