|Microsoft DirectX 9.0|
The IDirectMusicScript8 interface represents a script containing variables that can be set and retrieved by the application, and routines that can be called by the application.
Typically the interface is obtained by using IDirectMusicLoader8::GetObject to load a script file. The application then calls IDirectMusicScript8::Init to associate the script with the DirectMusicPerformance object that performs the actual playback.
In addition to the methods inherited from IUnknown, the IDirectMusic8 interface exposes the following methods.
|CallRoutine||Executes a routine in the script.|
|EnumRoutine||Retrieves the name of a routine in a script.|
|EnumVariable||Retrieves the name of a variable in a script.|
|GetVariableNumber||Retrieves a 32-bit signed value from a variable declared in the script.|
|GetVariableObject||Retrieves an object pointer from a variable declared in the script, or retrieves an object embedded or referenced in the script file.|
|GetVariableVariant||Retrieves a variant value from a variable declared in the script.|
|Init||Associates the script with the performance that will play the sounds.|
|SetVariableNumber||Assigns a 32-bit signed value to a variable declared in the script.|
|SetVariableObject||Assigns an object interface pointer to a variable declared in the script.|
|SetVariableVariant||Assigns a variant value to a variable declared in the script.|
Header: Declared in dmusici.h.