Ignore:
Timestamp:
Mar 23, 2001, 5:23:47 PM (24 years ago)
Author:
sandervl
Message:

Rewrite for DirectAudio interface

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:38 sandervl Exp $ */
     1/* $Id: wavein.cpp,v 1.9 2001-03-23 16:23:44 sandervl Exp $ */
    22
    33/*
     
    2828
    2929#include "winmm.h"
    30 #include "dwavein.h"
     30#include "waveindart.h"
    3131
    3232#define DBG_LOCALLOG    DBG_wavein
     
    4848  MMRESULT rc;
    4949
    50   if(pwfx == NULL)
     50    if(pwfx == NULL)
    5151        return(WAVERR_BADFORMAT);
    5252
    53   if(fdwOpen == WAVE_FORMAT_QUERY) {
     53    if(fdwOpen == WAVE_FORMAT_QUERY) {
    5454        if(DartWaveIn::queryFormat(pwfx->wFormatTag, pwfx->nChannels, pwfx->nSamplesPerSec,
    5555                                   pwfx->wBitsPerSample) == TRUE) {
     
    5757        }
    5858        else    return(WAVERR_BADFORMAT);
    59   }
    60 
    61   if(phwi == NULL)
     59    }
     60
     61    if(phwi == NULL)
    6262        return(MMSYSERR_INVALPARAM);
    6363
    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) {
    7567        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) {
    8072        delete (DartWaveIn *)*phwi;
    8173        return(rc);
    82   }
    83   return(MMSYSERR_NOERROR);
     74    }
     75    return(MMSYSERR_NOERROR);
    8476}
    8577/******************************************************************************/
Note: See TracChangeset for help on using the changeset viewer.