MSS_FUNC(void, AIL_pause_stream, (HSTREAM stream, S32 onoff),8) MSS_FUNC(void, AIL_close_stream, (HSTREAM stream),4) MSS_FUNC(void, AIL_release_sample_handle, (HSAMPLE S),4) MSS_FUNC(S32, AIL_file_size,(char const *filename),4) MSS_FUNC(void*, AIL_file_read, (char const *filename, void *dest),8) MSS_FUNC(S32, AIL_file_type,(void const* data, U32 size),8) MSS_FUNC(S32,AIL_WAV_info,(void const* data, AILSOUNDINFO* info),8) MSS_FUNC(S32,AIL_decompress_ADPCM,(AILSOUNDINFO const* info,void** outdata, U32* outsize),12) MSS_FUNC(void*,AIL_mem_alloc_lock,(U32 size),4) MSS_FUNC(void,AIL_mem_free_lock,(void* ptr),4) MSS_FUNC(S32,AIL_decompress_ASI,(void const* indata,U32 insize,char const* filename_ext,void** wav, U32* wavsize, AILLENGTHYCB callback),24) MSS_FUNC(void, AIL_set_stream_loop_count,(HSTREAM stream, S32 count),8) MSS_FUNC(void, AIL_set_sample_loop_count, (HSAMPLE S, S32 loop_count),8) // 以下不确定原型. MSS_FUNC(void, AIL_set_sample_3D_cone,(HSAMPLE,F32, F32, F32),16) MSS_FUNC(void, AIL_sample_3D_cone,(HSAMPLE,F32*, F32*, F32*),16) MSS_FUNC(void, AIL_set_sample_3D_distances,(HSAMPLE, F32, F32, U32),16) MSS_FUNC(void, AIL_sample_3D_distances,(HSAMPLE, F32*, F32*, U32*),16) MSS_FUNC(HSAMPLE,AIL_stream_sample_handle,(HSTREAM),4) MSS_FUNC(void, AIL_sample_stage_property, (HSAMPLE, SAMPLESTAGE, char const*, void*, void*, void*),24) MSS_FUNC(void, AIL_set_sample_3D_position,(HSAMPLE, F32, F32, F32),16) MSS_FUNC(void, AIL_set_sample_3D_velocity_vector,(HSAMPLE, F32, F32, F32),16) MSS_FUNC(void, AIL_set_sample_3D_orientation,(HSAMPLE,F32, F32, F32, F32, F32,F32),28) MSS_FUNC(void, AIL_output_filter_driver_property,(HDIGDRIVER, const char*,void*, void*, void*),20) // END // MSS_FUNC(void, AIL_set_sample_volume_levels,(HSAMPLE S, F32 left_level, F32 right_level),12) MSS_FUNC(void, AIL_sample_volume_levels, (HSAMPLE S,F32* left_level,F32* right_level),12) MSS_FUNC(void, AIL_set_sample_playback_rate,(HSAMPLE S, S32 playback_rate),8) MSS_FUNC(S32, AIL_sample_playback_rate, (HSAMPLE S),4) MSS_FUNC(void, AIL_start_stream,(HSTREAM stream),4) MSS_FUNC(void, AIL_start_sample,(HSAMPLE S),4) MSS_FUNC(void, AIL_stop_sample,(HSAMPLE S),4) MSS_FUNC(void, AIL_resume_sample,(HSAMPLE S),4) MSS_FUNC(void, AIL_end_sample,(HSAMPLE S),4) MSS_FUNC(void, AIL_set_sample_position,(HSAMPLE S,U32 pos),8) MSS_FUNC(U32, AIL_sample_position,(HSAMPLE S),4) MSS_FUNC(void, AIL_set_sample_ms_position,(HSAMPLE S, S32 milliseconds),8) MSS_FUNC(void, AIL_sample_ms_position,(HSAMPLE S, S32* total_milliseconds,S32* current_milliseconds),12) MSS_FUNC(void, AIL_set_stream_ms_position,(HSTREAM S,S32 milliseconds),8) MSS_FUNC(void, AIL_stream_ms_position,(HSTREAM S, S32* total_milliseconds,S32* current_milliseconds),12) MSS_FUNC(S32, AIL_stream_status,(HSTREAM stream),4) MSS_FUNC(U32 ,AIL_sample_status,(HSAMPLE S),4) MSS_FUNC(void,AIL_set_stream_position,(HSTREAM stream,S32 offset),8) MSS_FUNC(S32,AIL_stream_position,(HSTREAM stream),4) MSS_FUNC(void, AIL_set_sample_reverb_levels,(HSAMPLE, F32, F32),12) MSS_FUNC(void, AIL_sample_reverb_levels,(HSAMPLE S,F32* dry_level, F32* wet_level),12) MSS_FUNC(void, AIL_set_sample_occlusion,(HSAMPLE, F32),8) MSS_FUNC(F32, AIL_sample_occlusion,(HSAMPLE),4) MSS_FUNC(void, AIL_set_sample_obstruction,(HSAMPLE, F32),8) MSS_FUNC(F32, AIL_sample_obstruction,(HSAMPLE),4) MSS_FUNC(void, AIL_sample_3D_position,(HSAMPLE, F32*, F32*, F32*),16) MSS_FUNC(void, AIL_sample_3D_orientation,(HSAMPLE,F32*, F32*, F32*,F32*, F32*, F32*),28) MSS_FUNC(void, AIL_sample_3D_velocity,(HSAMPLE,F32*, F32*, F32*),16) MSS_FUNC(HSAMPLE, AIL_allocate_sample_handle, (HDIGDRIVER dig),4) MSS_FUNC(S32 ,AIL_set_sample_file,(HSAMPLE S, void const *file_image, S32 block),12) MSS_FUNC(HSTREAM, AIL_open_stream,(HDIGDRIVER dig, char const* filename, S32 stream_mem),12) MSS_FUNC(void, AIL_set_listener_3D_position,(HDIGDRIVER,F32, F32, F32),16) MSS_FUNC(void, AIL_set_listener_3D_orientation,(HDIGDRIVER,F32, F32,F32,F32, F32, F32),28) MSS_FUNC(void, AIL_set_listener_3D_velocity_vector,(HDIGDRIVER,F32, F32, F32),16) MSS_FUNC(void, AIL_listener_3D_position,(HDIGDRIVER, F32*, F32*, F32*),16) MSS_FUNC(void, AIL_listener_3D_velocity,(HDIGDRIVER, F32*, F32*, F32*),16) MSS_FUNC(void, AIL_listener_3D_orientation,(HDIGDRIVER,F32*, F32*, F32*,F32*, F32*, F32*),28) MSS_FUNC(char*, AIL_set_redist_directory,(char const FAR*dir),4) MSS_FUNC(S32,AIL_quick_startup,(S32 use_digital, S32 use_MIDI,U32 output_rate,S32 output_bits, S32 output_channels),20) MSS_FUNC(void, AIL_quick_handles,(HDIGDRIVER* pdig,HMDIDRIVER* pmdi,HDLSDEVICE* pdls ),12) MSS_FUNC(void, AIL_close_digital_driver,( HDIGDRIVER dig ),4) MSS_FUNC(void, AIL_quick_shutdown,(void),0) MSS_FUNC(void, AIL_shutdown,(void),0) MSS_FUNC(char*, AIL_last_error,(void),0) MSS_FUNC(F32,AIL_3D_distance_factor,(HPROVIDER lib),4) MSS_FUNC(void, AIL_set_3D_distance_factor,(HDIGDRIVER lib,F32 factor),8) MSS_FUNC(void,AIL_set_room_type,(HDIGDRIVER, S32),8) MSS_FUNC(S32, AIL_room_type,(HDIGDRIVER),4) MSS_FUNC(S32, AIL_active_sample_count,(HDIGDRIVER dig),4)