DirectSound.inl
上传用户:wymy58
上传日期:2007-01-07
资源大小:2086k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1999 DXGuide.  All Rights Reserved.
  2. // File: DirectSound.inl
  3. // Inlines for CDirectSound
  4. #include "DSBuffer.h"
  5. inline bool CDirectSound::SetFormat(CDirectSound::WAVEFORMATCODE  waveFormatCode)
  6. {
  7. ASSERT(m_pPrimaryDSB != NULL);
  8. return  m_pPrimaryDSB->SetFormat(waveFormatCode);
  9. }
  10. inline bool CDirectSound::SetFormat(CDSBuffer*  pDSB)
  11. {
  12. ASSERT(m_pPrimaryDSB != NULL && pDSB != NULL);
  13. return  m_pPrimaryDSB->SetFormat(pDSB->CalcWaveFormatCode(NULL));
  14. }
  15. inline CDS3DListener* CDirectSound::GetDS3DListener(void)
  16. {
  17. ASSERT(m_pPrimaryDSB != NULL && ((m_dwDSInitFlags & DSIF_3D) != 0));
  18. return  m_pPrimaryDSB->m_pDS3DListener;
  19. }