Changeset 5358 for trunk/src/winmm/wavein.cpp
- Timestamp:
- Mar 23, 2001, 5:23:47 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/wavein.cpp
r5334 r5358 1 /* $Id: wavein.cpp,v 1. 8 2001-03-19 19:28:38sandervl Exp $ */1 /* $Id: wavein.cpp,v 1.9 2001-03-23 16:23:44 sandervl Exp $ */ 2 2 3 3 /* … … 28 28 29 29 #include "winmm.h" 30 #include " dwavein.h"30 #include "waveindart.h" 31 31 32 32 #define DBG_LOCALLOG DBG_wavein … … 48 48 MMRESULT rc; 49 49 50 if(pwfx == NULL)50 if(pwfx == NULL) 51 51 return(WAVERR_BADFORMAT); 52 52 53 if(fdwOpen == WAVE_FORMAT_QUERY) {53 if(fdwOpen == WAVE_FORMAT_QUERY) { 54 54 if(DartWaveIn::queryFormat(pwfx->wFormatTag, pwfx->nChannels, pwfx->nSamplesPerSec, 55 55 pwfx->wBitsPerSample) == TRUE) { … … 57 57 } 58 58 else return(WAVERR_BADFORMAT); 59 }60 61 if(phwi == NULL)59 } 60 61 if(phwi == NULL) 62 62 return(MMSYSERR_INVALPARAM); 63 63 64 if(fdwOpen == CALLBACK_WINDOW) { 65 *phwi = (HWAVEOUT)new DartWaveIn(pwfx, (HWND)dwCallback); 66 } 67 else 68 if(fdwOpen == CALLBACK_FUNCTION) 69 { 70 *phwi = (HWAVEOUT)new DartWaveIn(pwfx, dwCallback, dwInstance); 71 } 72 else *phwi = (HWAVEOUT)new DartWaveIn(pwfx); 73 74 if(*phwi == NULL) { 64 *phwi = (HWAVEOUT)new DartWaveIn(pwfx, fdwOpen, dwCallback, dwInstance); 65 66 if(*phwi == NULL) { 75 67 return(MMSYSERR_NODRIVER); 76 }77 78 rc = ((DartWaveIn *)*phwi)->getError();79 if(rc != MMSYSERR_NOERROR) {68 } 69 70 rc = ((DartWaveIn *)*phwi)->getError(); 71 if(rc != MMSYSERR_NOERROR) { 80 72 delete (DartWaveIn *)*phwi; 81 73 return(rc); 82 }83 return(MMSYSERR_NOERROR);74 } 75 return(MMSYSERR_NOERROR); 84 76 } 85 77 /******************************************************************************/
Note:
See TracChangeset
for help on using the changeset viewer.