My Project
Public Member Functions | Protected Attributes | List of all members
CStreamingSound Class Reference
Inheritance diagram for CStreamingSound:
CSound

Public Member Functions

 CStreamingSound (LPDIRECTSOUNDBUFFER pDSBuffer, DWORD dwDSBufferSize, CWaveFile *pWaveFile, DWORD dwNotifySize)
 
HRESULT HandleWaveStreamNotification (BOOL bLoopedPlay)
 
HRESULT Reset ()
 
- Public Member Functions inherited from CSound
 CSound (LPDIRECTSOUNDBUFFER *apDSBuffer, DWORD dwDSBufferSize, DWORD dwNumBuffers, CWaveFile *pWaveFile, DWORD dwCreationFlags)
 
HRESULT Get3DBufferInterface (DWORD dwIndex, LPDIRECTSOUND3DBUFFER *ppDS3DBuffer)
 
HRESULT FillBufferWithSound (LPDIRECTSOUNDBUFFER pDSB, BOOL bRepeatWavIfBufferLarger)
 
LPDIRECTSOUNDBUFFER GetFreeBuffer ()
 
LPDIRECTSOUNDBUFFER GetBuffer (DWORD dwIndex)
 
HRESULT Play (DWORD dwPriority=0, DWORD dwFlags=0, LONG lVolume=0, LONG lFrequency=-1, LONG lPan=0)
 
HRESULT Play3D (LPDS3DBUFFER p3DBuffer, DWORD dwPriority=0, DWORD dwFlags=0, LONG lFrequency=0)
 
HRESULT Stop ()
 
HRESULT Reset ()
 
BOOL IsSoundPlaying ()
 

Protected Attributes

DWORD m_dwLastPlayPos
 
DWORD m_dwPlayProgress
 
DWORD m_dwNotifySize
 
DWORD m_dwNextWriteOffset
 
BOOL m_bFillNextNotificationWithSilence
 
- Protected Attributes inherited from CSound
LPDIRECTSOUNDBUFFER * m_apDSBuffer
 
DWORD m_dwDSBufferSize
 
CWaveFilem_pWaveFile
 
DWORD m_dwNumBuffers
 
DWORD m_dwCreationFlags
 

Additional Inherited Members

- Protected Member Functions inherited from CSound
HRESULT RestoreBuffer (LPDIRECTSOUNDBUFFER pDSB, BOOL *pbWasRestored)
 

The documentation for this class was generated from the following file: