Changeset 1864

Show
Ignore:
Timestamp:
08/24/98 11:14:27 (16 years ago)
Author:
ucacoxh
Message:

- Corrected types of mixer fn's. Used to be ok for VC 5.0, but generated errors under

VC 6.0 (types probably used to be the same, but now different).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/auddev_win32.c

    r1855 r1864  
    213213                        ltInputs           = (MIXERCONTROLDETAILS_LISTTEXT*)xmalloc(mcMixIn->dwMultipleItems[i] * sizeof(MIXERCONTROLDETAILS_LISTTEXT)); 
    214214                        mcd.paDetails      = (LPVOID)ltInputs; 
    215                         r = mixerGetControlDetails(hMixIn, &mcd,MIXER_GETCONTROLDETAILSF_LISTTEXT);  
     215                        r = mixerGetControlDetails((HMIXEROBJ)hMixIn, &mcd,MIXER_GETCONTROLDETAILSF_LISTTEXT);  
    216216                        if (r != MMSYSERR_NOERROR) goto done_multi1; 
    217217                        bInputs = (MIXERCONTROLDETAILS_BOOLEAN*)xmalloc(mcMixIn->dwMultipleItems[i] * sizeof(MIXERCONTROLDETAILS_BOOLEAN)); 
     
    232232                                } 
    233233                        } 
    234                         r = mixerSetControlDetails(hMixIn, &mcd,MIXER_SETCONTROLDETAILSF_VALUE); 
     234                        r = mixerSetControlDetails((HMIXEROBJ)hMixIn, &mcd,MIXER_SETCONTROLDETAILSF_VALUE); 
    235235                        xfree(bInputs); 
    236236done_multi1:            xfree(ltInputs); 
     
    257257                ml.dwDestination = i; 
    258258                ml.cbStruct = sizeof(MIXERLINE); 
    259                 res = mixerGetLineInfo(hMix, &ml, MIXER_GETLINEINFOF_DESTINATION); 
     259                res = mixerGetLineInfo((HMIXEROBJ)hMix, &ml, MIXER_GETLINEINFOF_DESTINATION); 
    260260                if (res != MMSYSERR_NOERROR || strncmp(ml.szShortName, szDstName, strlen(szDstName)) != 0) continue; 
    261261                 
     
    273273                        mlc.cbmxctrl   = sizeof(MIXERCONTROL); 
    274274                        mlc.pamxctrl   = mc; 
    275                         res = mixerGetLineControls(hMix, &mlc, MIXER_GETLINECONTROLSF_ALL); 
     275                        res = mixerGetLineControls((HMIXEROBJ)hMix, &mlc, MIXER_GETLINECONTROLSF_ALL); 
    276276                        if (res == MMSYSERR_NOERROR) { 
    277277                                src = 0; 
     
    292292                for (src = (*nMix)-1; src>=0 ; src--) { 
    293293                        ml.dwSource  = src - offset; 
    294                         res = mixerGetLineInfo(hMix, &ml, MIXER_GETLINEINFOF_SOURCE); 
     294                        res = mixerGetLineInfo((HMIXEROBJ)hMix, &ml, MIXER_GETLINEINFOF_SOURCE); 
    295295                        if (res != MMSYSERR_NOERROR) continue; 
    296296                        strncpy(mcMix[src].szName, ml.szShortName,20); 
     
    301301                        mlc.cbmxctrl   = sizeof(MIXERCONTROL); 
    302302                        mlc.pamxctrl   = mc; 
    303                         res = mixerGetLineControls(hMix, &mlc, MIXER_GETLINECONTROLSF_ALL); 
     303                        res = mixerGetLineControls((HMIXEROBJ)hMix, &mlc, MIXER_GETLINECONTROLSF_ALL); 
    304304                        if (res != MMSYSERR_NOERROR) continue; 
    305305                        for(ctl = 0; ctl < (signed)ml.cControls && ctl < MAX_MIX_CTLS; ctl++) { 
     
    849849                        fprintf(stderr, "audio_set_gain rat %d dev %d\n", level, mcduDevLevel.dwValue); 
    850850                        play_vol   = level; 
    851                         r = mixerSetControlDetails(hMixIn, &mcd, MIXER_OBJECTF_HMIXER); 
     851                        r = mixerSetControlDetails((HMIXEROBJ)hMixIn, &mcd, MIXER_OBJECTF_HMIXER); 
    852852                        switch (r) { 
    853853                                case MMSYSERR_NOERROR:    break;