bool CWaveOut::Stop() { if (playing) { playing = false; MciStop(); MciClose(); } return true; }
bool CDAudio::Stop() { if (!IsOpen) return false; if (PlayTrack > 0) { MciStop(); PlayTrack = 0; } return true; }
void CMidi::Close() { DWORD dwReturn; char mciErrorString[MCI_ERROR_LENGTH]; UINT mciErrorLen; BOOL KnownError = FALSE; if (!m_uMCIDeviceID) return; MciStop(); dwReturn =mciSendCommand(m_uMCIDeviceID, MCI_CLOSE, 0, NULL); if (dwReturn) { mciErrorLen = MCI_ERROR_LENGTH; KnownError = mciGetErrorString(dwReturn, mciErrorString, mciErrorLen); TRACE("Couldn't Close Midi Device \n"); if (KnownError) TRACE("MCI ERROR : %s\n", mciErrorString); else TRACE("MCI ERROR : Unknown Error (%x)!!!!! \n",dwReturn); } else m_uMCIDeviceID=NULL; }
void CMidi::Mute() { m_bMute=TRUE; MciStop(); }