background image

释放对象。也就是说,在调用并回放

MIDI 文件以前要对 DirectMusic 对

象进行初始化(包括对象的创建、数据段装载和声音通道初始化)。下

面的几个函数可以实现这一初始化过程:

1.DirectMusicPerformanceCreate:创建一个

DirectMusicPerformance8 对象

调用:

object.DirectMusicPerformanceCreate() As 

DirectMusicPerformance8

参数:

object : DirectX8 对象

返回:

DirectMusicPerformance8 对象

错误:如果调用不成功,

Err.Number 置位

2.DirectMusicLoaderCreate:创建一个 DirectMusicLoader8 对象

调用:

Object.DirectMusicLoaderCreate() As 

DirectMusicLoader8

参数:

object : DirectX8 对象

返回:

DirectMusicLoader8 对象

错误:如果调用不成功,

Err.Number 置位

3.InitAudio:初始化 Performance 对象,要让声音能够正常播放,此

函数应该首先被调用。

调用:

object.InitAudio (hWnd As Long, lFlags As 

CONST_DMUS_AUDIO,  _

AudioParams As DMUS_AUDIOPARAMS,  _

[DirectSound As DirectSound8],  _