コード例 #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
ファイル: CMIDI.CPP プロジェクト: excitom/vp-spades
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
ファイル: CMIDI.CPP プロジェクト: excitom/vp-spades
void CMidi::Mute()
{
  m_bMute=TRUE;
  MciStop();
}