Changeset 8470 for trunk/src/winmm/wavein.cpp
- Timestamp:
- May 22, 2002, 5:50:26 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/wavein.cpp
r7196 r8470 1 /* $Id: wavein.cpp,v 1.1 0 2001-10-24 22:47:42sandervl Exp $ */1 /* $Id: wavein.cpp,v 1.11 2002-05-22 15:50:26 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 36 36 37 ODINDEBUGCHANNEL(WINMM-WAVEIN) 38 39 /******************************************************************************/ 40 /******************************************************************************/ 41 ODINFUNCTION6(MMRESULT, waveInOpen, 42 LPHWAVEIN, phwi, 43 UINT, uDeviceID, 44 const LPWAVEFORMATEX, pwfx, 45 DWORD, dwCallback, 46 DWORD, dwInstance, 47 DWORD, fdwOpen) 37 /******************************************************************************/ 38 /******************************************************************************/ 39 MMRESULT WINAPI waveInOpen(LPHWAVEIN phwi, UINT uDeviceID, const LPWAVEFORMATEX pwfx, 40 DWORD dwCallback, DWORD dwInstance, DWORD fdwOpen) 48 41 { 49 42 MMRESULT rc; … … 56 49 if(fdwOpen == WAVE_FORMAT_QUERY) { 57 50 if(DartWaveIn::queryFormat(pwfx->wFormatTag, pwfx->nChannels, pwfx->nSamplesPerSec, 58 pwfx->wBitsPerSample) == TRUE) { 59 return(MMSYSERR_NOERROR); 51 pwfx->wBitsPerSample) == TRUE) 52 { 53 return(MMSYSERR_NOERROR); 60 54 } 61 else 55 else return(WAVERR_BADFORMAT); 62 56 } 63 57 … … 80 74 /******************************************************************************/ 81 75 /******************************************************************************/ 82 ODINFUNCTION1(MMRESULT, waveInClose, 83 HWAVEIN, hwi) 84 { 85 DartWaveIn *dwave = (DartWaveIn *)hwi; 86 87 if(DartWaveIn::find(dwave) == TRUE) 88 { 76 MMRESULT WINAPI waveInClose(HWAVEIN hwi) 77 { 78 DartWaveIn *dwave = (DartWaveIn *)hwi; 79 80 if(DartWaveIn::find(dwave) == TRUE) 81 { 89 82 if(dwave->getState() == STATE_RECORDING) 90 83 return(WAVERR_STILLPLAYING); … … 92 85 delete dwave; 93 86 return(MMSYSERR_NOERROR); 94 } 95 else return(MMSYSERR_INVALHANDLE); 96 } 97 /******************************************************************************/ 98 /******************************************************************************/ 99 ODINFUNCTION1(MMRESULT, waveInReset, 100 HWAVEIN, hwi) 101 { 102 DartWaveIn *dwave = (DartWaveIn *)hwi; 103 104 if(DartWaveIn::find(dwave) == TRUE) 105 return(dwave->reset()); 106 else return(MMSYSERR_INVALHANDLE); 107 } 108 /******************************************************************************/ 109 /******************************************************************************/ 110 ODINFUNCTION1(MMRESULT, waveInStart, 111 HWAVEIN, hwi) 112 { 113 DartWaveIn *dwave = (DartWaveIn *)hwi; 114 115 if(DartWaveIn::find(dwave) == TRUE) 87 } 88 else return(MMSYSERR_INVALHANDLE); 89 } 90 /******************************************************************************/ 91 /******************************************************************************/ 92 MMRESULT WINAPI waveInReset(HWAVEIN hwi) 93 { 94 DartWaveIn *dwave = (DartWaveIn *)hwi; 95 96 if(DartWaveIn::find(dwave) == TRUE) 97 return(dwave->reset()); 98 else return(MMSYSERR_INVALHANDLE); 99 } 100 /******************************************************************************/ 101 /******************************************************************************/ 102 MMRESULT WINAPI waveInStart(HWAVEIN hwi) 103 { 104 DartWaveIn *dwave = (DartWaveIn *)hwi; 105 106 if(DartWaveIn::find(dwave) == TRUE) 116 107 return(dwave->start()); 117 elsereturn(MMSYSERR_INVALHANDLE);118 } 119 /******************************************************************************/ 120 /******************************************************************************/ 121 ODINFUNCTION1(MMRESULT, waveInStop, 122 HWAVEIN ,hwi)123 { 124 DartWaveIn *dwave = (DartWaveIn *)hwi;125 126 if(DartWaveIn::find(dwave) == TRUE)108 else return(MMSYSERR_INVALHANDLE); 109 } 110 /******************************************************************************/ 111 /******************************************************************************/ 112 MMRESULT WINAPI waveInStop( 113 HWAVEIN hwi) 114 { 115 DartWaveIn *dwave = (DartWaveIn *)hwi; 116 117 if(DartWaveIn::find(dwave) == TRUE) 127 118 return(dwave->stop()); 128 else return(MMSYSERR_INVALHANDLE); 129 } 130 /******************************************************************************/ 131 /******************************************************************************/ 132 ODINFUNCTION3(MMRESULT, waveInGetPosition, 133 HWAVEIN, hwi, 134 LPMMTIME, pmmt, 135 UINT, cbmmt) 136 { 137 DartWaveIn *dwave = (DartWaveIn *)hwi; 138 139 if(pmmt == NULL) 119 else return(MMSYSERR_INVALHANDLE); 120 } 121 /******************************************************************************/ 122 /******************************************************************************/ 123 MMRESULT WINAPI waveInGetPosition(HWAVEIN hwi, LPMMTIME pmmt, UINT cbmmt) 124 { 125 DartWaveIn *dwave = (DartWaveIn *)hwi; 126 127 if(pmmt == NULL) 140 128 return MMSYSERR_INVALPARAM; 141 129 142 if(DartWaveIn::find(dwave) == TRUE)143 {144 ULONG position;130 if(DartWaveIn::find(dwave) == TRUE) 131 { 132 ULONG position; 145 133 146 134 position = dwave->getPosition(); … … 177 165 } 178 166 return MMSYSERR_NOERROR; 179 } 180 else return(MMSYSERR_INVALHANDLE); 181 } 182 /******************************************************************************/ 183 /******************************************************************************/ 184 ODINFUNCTION3(MMRESULT, waveInAddBuffer, 185 HWAVEIN, hwi, 186 LPWAVEHDR, pwh, 187 UINT, cbwh) 167 } 168 else return(MMSYSERR_INVALHANDLE); 169 } 170 /******************************************************************************/ 171 /******************************************************************************/ 172 MMRESULT WINAPI waveInAddBuffer(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 188 173 { 189 174 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 207 192 /******************************************************************************/ 208 193 /******************************************************************************/ 209 ODINFUNCTION3(MMRESULT, waveInPrepareHeader, 210 HWAVEIN, hwi, 211 LPWAVEHDR, pwh, 212 UINT, cbwh) 194 MMRESULT WINAPI waveInPrepareHeader(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 213 195 { 214 196 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 224 206 return(MMSYSERR_NOERROR); 225 207 } 226 else return(MMSYSERR_INVALHANDLE); 227 } 228 /******************************************************************************/ 229 /******************************************************************************/ 230 ODINFUNCTION3(MMRESULT, waveInUnprepareHeader, 231 HWAVEIN, hwi, 232 LPWAVEHDR, pwh, 233 UINT, cbwh) 208 else return(MMSYSERR_INVALHANDLE); 209 } 210 /******************************************************************************/ 211 /******************************************************************************/ 212 MMRESULT WINAPI waveInUnprepareHeader(HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh) 234 213 { 235 214 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 248 227 /******************************************************************************/ 249 228 /******************************************************************************/ 250 ODINFUNCTION3(MMRESULT, waveInGetDevCapsA, 251 UINT, uDeviceID, 252 LPWAVEINCAPSA, pwic, 253 UINT, cbwic) 229 MMRESULT WINAPI waveInGetDevCapsA(UINT uDeviceID, LPWAVEINCAPSA pwic, UINT cbwic) 254 230 { 255 231 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; … … 279 255 /******************************************************************************/ 280 256 /******************************************************************************/ 281 ODINFUNCTION3(MMRESULT, waveInGetDevCapsW, 282 UINT, uDeviceID, 283 LPWAVEINCAPSW, pwic, 284 UINT, cbwic) 257 MMRESULT WINAPI waveInGetDevCapsW(UINT uDeviceID, LPWAVEINCAPSW pwic, UINT cbwic) 285 258 { 286 259 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; … … 309 282 /******************************************************************************/ 310 283 /******************************************************************************/ 311 ODINFUNCTION3(MMRESULT, waveInGetErrorTextA, 312 MMRESULT, wError, 313 LPSTR, lpText, 314 UINT, cchText) 284 MMRESULT WINAPI waveInGetErrorTextA(MMRESULT wError, LPSTR lpText, UINT cchText) 315 285 { 316 286 dprintf(("WINMM:waveInGetErrorTextA(%d)\n", wError )); … … 328 298 /******************************************************************************/ 329 299 /******************************************************************************/ 330 ODINFUNCTION3(MMRESULT, waveInGetErrorTextW, 331 MMRESULT, wError, 332 LPWSTR, lpText, 333 UINT, cchText) 300 MMRESULT WINAPI waveInGetErrorTextW(MMRESULT wError, LPWSTR lpText, UINT cchText) 334 301 { 335 302 dprintf(("WINMM:waveInGetErrorTextW(%d) - stub\n", wError )); … … 347 314 /******************************************************************************/ 348 315 /******************************************************************************/ 349 ODINFUNCTION2(MMRESULT, waveInGetID, 350 HWAVEIN, hwi, 351 LPUINT, puDeviceID) 316 MMRESULT WINAPI waveInGetID(HWAVEIN hwi, LPUINT puDeviceID) 352 317 { 353 318 DartWaveIn *dwave = (DartWaveIn *)hwi; … … 361 326 /******************************************************************************/ 362 327 /******************************************************************************/ 363 ODINFUNCTION0(UINT, waveInGetNumDevs)328 UINT WINAPI waveInGetNumDevs() 364 329 { 365 330 return DartWaveIn::getNumDevices(); … … 367 332 /******************************************************************************/ 368 333 /******************************************************************************/ 369 ODINFUNCTION4(MMRESULT, waveInMessage, 370 HWAVEIN, hwi, 371 UINT, uMsg, 372 DWORD, dw1, 373 DWORD, dw2) 334 MMRESULT WINAPI waveInMessage(HWAVEIN hwi, UINT uMsg, DWORD dw1, DWORD dw2) 374 335 { 375 336 dprintf(("WINMM:waveInMessage - stub\n"));
Note:
See TracChangeset
for help on using the changeset viewer.