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

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1999 DXGuide.  All Rights Reserved.
  2. // File: WaveFile.inl
  3. // Inlines for CWaveFile
  4. inline UINT CWaveFile::GetNumBytesRemaining(void) const
  5. {
  6. return  GetDataSize() - m_nBytesPlayed;
  7. }
  8. inline UINT CWaveFile::GetAvgDataRate(void) const
  9. {
  10. return  m_pwfmt->nAvgBytesPerSec; // average wave data rate
  11. }
  12. inline UINT CWaveFile::GetBlockAlign(void) const
  13. {
  14. return  m_pwfmt->nBlockAlign; // wave data block alignment spec
  15. }
  16. inline UINT CWaveFile::GetDataSize(void) const // size of data chunk
  17. {
  18. return  m_mmckiData.cksize;
  19. }
  20. inline UINT CWaveFile::GetNumBytesPlayed(void) const
  21. {
  22. return  m_nBytesPlayed;
  23. }
  24. inline UINT CWaveFile::GetDuration(void) const
  25. {
  26. return  m_nDuration;
  27. }
  28. inline WAVEFORMATEX* CWaveFile::GetWaveFormat(void) const
  29. {
  30. return  m_pwfmt;
  31. }