示例#1
0
文件: Mci.cpp 项目: jason-shi/Lib4Z
bool CWaveOut::Stop()
{
	if (playing)
	{
		playing = false;
		MciStop();
		MciClose();
	}
	return true;
}
示例#2
0
文件: Mci.cpp 项目: jason-shi/Lib4Z
bool CDAudio::Stop()
{
	if (!IsOpen)
		return false;

	if (PlayTrack > 0)
	{
		MciStop();
		PlayTrack = 0;
	}
	return true;
}
示例#3
0
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;
}
示例#4
0
void CMidi::Mute()
{
  m_bMute=TRUE;
  MciStop();
}