mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
294 lines
10 KiB
294 lines
10 KiB
LIBRARY WINMM
|
|
|
|
EXPORTS
|
|
|
|
PlaySound=PlaySoundA
|
|
NT4PlaySound=PlaySoundA @2 NONAME PRIVATE ; Must stay like this for NT4 compatability.
|
|
|
|
PlaySoundA
|
|
sndPlaySoundA ;@3
|
|
PlaySoundW ;@4
|
|
|
|
winmmDbgOut ; Internal
|
|
winmmSetDebugLevel ; Internal
|
|
|
|
mmsystemGetVersion
|
|
sndPlaySoundW ;@28
|
|
;
|
|
; MCI
|
|
;
|
|
mciSendCommandA ;@7
|
|
mciSendStringA ;@8
|
|
mciGetDriverData ;@9
|
|
mciDriverNotify ;@10
|
|
mciDriverYield ;@11
|
|
mciExecute ;@12
|
|
mciGetErrorStringA ;@13
|
|
mciGetDeviceIDA ;@14
|
|
mciLoadCommandResource ;@15
|
|
mciFreeCommandResource ;@16
|
|
mciSetDriverData ;@17
|
|
mciGetCreatorTask ;@18
|
|
mciGetDeviceIDFromElementIDA ; Obsolete
|
|
|
|
mciSendCommandW ;@21
|
|
mciSendStringW ;@22
|
|
|
|
mciGetErrorStringW ;@24
|
|
mciGetDeviceIDW ;@25
|
|
mciGetDeviceIDFromElementIDW ;@26
|
|
;sd mciEatCommandEntry TO BE DELETED
|
|
;sd FindCommandItem TO BE DELETED
|
|
;sd mciGetParamSize TO BE DELETED
|
|
;sd mciUnlockCommandTable TO BE DELETED
|
|
mciGetYieldProc ;@36
|
|
mciSetYieldProc ;@35
|
|
;
|
|
; driver helper functions
|
|
;
|
|
;; OutputDebugStr ; Replaced by OutputDebugString
|
|
DriverCallback ;@31
|
|
mmDrvInstall ;Internal
|
|
;
|
|
; MMIO
|
|
;
|
|
mmioOpenA ;@40
|
|
mmioOpenW ;@94
|
|
|
|
mmioClose ;@41
|
|
mmioRead ;@42
|
|
mmioWrite ;@43
|
|
mmioSeek ;@44
|
|
|
|
mmioRenameA ;@45
|
|
mmioRenameW ;@95
|
|
|
|
mmioGetInfo ;@46
|
|
mmioSetInfo ;@47
|
|
mmioSetBuffer ;@48
|
|
mmioFlush ;@49
|
|
mmioAdvance ;@50
|
|
|
|
mmioStringToFOURCCA ;@51
|
|
mmioInstallIOProcA ;@52
|
|
|
|
mmioSendMessage ;@53
|
|
|
|
mmioDescend ;@54
|
|
mmioAscend ;@55
|
|
mmioCreateChunk ;@56
|
|
|
|
mmioStringToFOURCCW ;@57
|
|
mmioInstallIOProcW ;@58
|
|
;
|
|
; JOY stick API
|
|
;
|
|
joyGetDevCapsA ;@100
|
|
joyGetDevCapsW ;@101
|
|
joyGetNumDevs ;@102
|
|
joyGetPos ;@103
|
|
joyGetThreshold ;@104
|
|
joyReleaseCapture ;@105
|
|
joySetCapture ;@106
|
|
joySetThreshold ;@107
|
|
; joySetCalibration ;@108
|
|
joyGetPosEx
|
|
joyConfigChanged
|
|
|
|
;
|
|
; MIDI out interface
|
|
;
|
|
midiOutGetNumDevs ;@201
|
|
midiOutGetDevCapsA ;@202
|
|
midiOutGetDevCapsW ;@72
|
|
midiOutGetErrorTextA ;@203
|
|
midiOutGetErrorTextW ;@73
|
|
midiOutOpen ;@204
|
|
midiOutClose ;@205
|
|
midiOutPrepareHeader ;@206
|
|
midiOutUnprepareHeader ;@207
|
|
midiOutShortMsg ;@208
|
|
midiOutLongMsg ;@209
|
|
midiOutReset ;@210
|
|
midiOutGetVolume ;@211
|
|
midiOutSetVolume ;@212
|
|
midiOutCachePatches ;@213
|
|
midiOutCacheDrumPatches ;@214
|
|
midiOutGetID ;@215
|
|
midiOutMessage ;@216
|
|
;
|
|
; MIDI streams (polymessage)
|
|
;
|
|
midiStreamProperty ; ???
|
|
midiStreamPosition ; ???
|
|
midiStreamOpen ; ???
|
|
midiStreamClose ; ???
|
|
midiStreamOut ; ???
|
|
midiStreamPause ; ???
|
|
midiStreamRestart ; ???
|
|
midiStreamStop ; ???
|
|
|
|
;
|
|
; MIDI thruing support
|
|
;
|
|
midiConnect ; ???
|
|
midiDisconnect ; ???
|
|
;
|
|
; MIDI in interface
|
|
;
|
|
midiInGetNumDevs ;@301
|
|
midiInGetDevCapsA ;@302
|
|
midiInGetDevCapsW ;@70
|
|
midiInGetErrorTextA ;@303
|
|
midiInGetErrorTextW ;@71
|
|
midiInOpen ;@304
|
|
midiInClose ;@305
|
|
midiInPrepareHeader ;@306
|
|
midiInUnprepareHeader ;@307
|
|
midiInAddBuffer ;@308
|
|
midiInStart ;@309
|
|
midiInStop ;@310
|
|
midiInReset ;@311
|
|
midiInGetID ;@312
|
|
midiInMessage ;@313
|
|
;
|
|
; AUX interface
|
|
;
|
|
auxGetNumDevs ;@350
|
|
auxGetDevCapsA ;@351
|
|
auxGetDevCapsW ;@63
|
|
auxGetVolume ;@352
|
|
auxSetVolume ;@353
|
|
auxOutMessage ;@354
|
|
;
|
|
; WAVE out interface
|
|
;
|
|
waveOutGetNumDevs ;@401
|
|
waveOutGetDevCapsA ;@402
|
|
waveOutGetErrorTextA ;@403
|
|
waveOutGetDevCapsW ;@110
|
|
waveOutGetErrorTextW ;@111
|
|
waveOutOpen ;@404
|
|
waveOutClose ;@405
|
|
waveOutPrepareHeader ;@406
|
|
waveOutUnprepareHeader ;@407
|
|
waveOutWrite ;@408
|
|
waveOutPause ;@409
|
|
waveOutRestart ;@410
|
|
waveOutReset ;@411
|
|
waveOutGetPosition ;@412
|
|
waveOutGetPitch ;@413
|
|
waveOutSetPitch ;@414
|
|
waveOutGetVolume ;@415
|
|
waveOutSetVolume ;@416
|
|
waveOutGetPlaybackRate ;@417
|
|
waveOutSetPlaybackRate ;@418
|
|
waveOutBreakLoop ;@419
|
|
waveOutGetID ;@420
|
|
waveOutMessage ;@421
|
|
|
|
;
|
|
; WAVE in interface
|
|
;
|
|
waveInGetNumDevs ;@501
|
|
waveInGetDevCapsA ;@502
|
|
waveInGetErrorTextA ;@503
|
|
waveInGetDevCapsW ;@99
|
|
waveInGetErrorTextW ;@109
|
|
waveInOpen ;@504
|
|
waveInClose ;@505
|
|
waveInPrepareHeader ;@506
|
|
waveInUnprepareHeader ;@507
|
|
waveInAddBuffer ;@508
|
|
waveInStart ;@509
|
|
waveInStop ;@510
|
|
waveInReset ;@511
|
|
waveInGetPosition ;@512
|
|
waveInGetID ;@513
|
|
waveInMessage ;@514
|
|
;
|
|
; TIME interface
|
|
;
|
|
timeGetSystemTime ;@601
|
|
timeGetTime ;@607
|
|
timeSetEvent ;@602
|
|
timeKillEvent ;@603
|
|
timeGetDevCaps ;@604
|
|
timeBeginPeriod ;@605
|
|
timeEndPeriod ;@606
|
|
;
|
|
; MIXER interface
|
|
;
|
|
mixerGetNumDevs ;@74
|
|
mixerGetDevCapsA ;@75
|
|
mixerGetDevCapsW ;@76
|
|
mixerOpen ;@77
|
|
mixerClose ;@78
|
|
mixerMessage ;@79
|
|
mixerGetLineInfoA ;@80
|
|
mixerGetLineInfoW ;@81
|
|
mixerGetID ;@82
|
|
mixerGetLineControlsA ;@83
|
|
mixerGetLineControlsW ;@84
|
|
mixerGetControlDetailsA ;@85
|
|
mixerGetControlDetailsW ;@86
|
|
mixerSetControlDetails ;@87
|
|
|
|
;
|
|
; TASK
|
|
;
|
|
mmTaskCreate ; ???
|
|
mmTaskBlock ; ???
|
|
mmTaskSignal ; ???
|
|
mmTaskYield ; ???
|
|
mmGetCurrentTask ; ???
|
|
WOWAppExit ; ???
|
|
;
|
|
; INSTALLABLE DRIVER
|
|
;
|
|
DefDriverProc ;@23
|
|
OpenDriver=DrvOpen ;@37
|
|
CloseDriver=DrvClose ;@19
|
|
SendDriverMessage=DrvSendMessage ;@39
|
|
DrvGetModuleHandle ;@29
|
|
GetDriverModuleHandle=DrvGetModuleHandle ;@32
|
|
|
|
;
|
|
; WOW Thunks
|
|
;
|
|
#ifndef _WIN64
|
|
mci32Message ; ???
|
|
wod32Message ; ???
|
|
wid32Message ; ???
|
|
mid32Message ; ???
|
|
mod32Message ; ???
|
|
aux32Message ; ???
|
|
joy32Message ; ???
|
|
mxd32Message ; ???
|
|
tid32Message ; ???
|
|
NotifyCallbackData ; ???
|
|
WOW32ResolveMultiMediaHandle ; ???
|
|
WOW32DriverCallback ; ???
|
|
#endif
|
|
|
|
;
|
|
; Win NT Specific Registry
|
|
;
|
|
WinmmLogon ; ???
|
|
WinmmLogoff ; ???
|
|
MigrateSoundEvents ; ???
|
|
MigrateAllDrivers ; ???
|
|
|
|
;
|
|
; Audio GFX support
|
|
;
|
|
gfxAddGfx
|
|
gfxBatchChange
|
|
gfxCreateGfxFactoriesList
|
|
gfxCreateZoneFactoriesList
|
|
gfxDestroyDeviceInterfaceList
|
|
gfxEnumerateGfxs
|
|
gfxModifyGfx
|
|
gfxOpenGfx
|
|
gfxRemoveGfx
|
|
|