Version

    Other Documentation

menu_open
Wwise SDK 2021.1.14

#include <IAkStreamMgr.h>

Public Member Functions

virtual void  Destroy ()=0
 
Profiling.
virtual IAkStreamMgrProfile GetStreamMgrProfile ()=0
 

Static Public Member Functions

static IAkStreamMgr Get ()
 

Protected Member Functions

virtual  ~IAkStreamMgr ()
  Virtual destructor on interface to avoid warnings. More...
 

Stream creation interface.

static IAkStreamMgr m_pStreamMgr
 
virtual AKRESULT  CreateStd (const AkOSChar *in_pszFileName, AkFileSystemFlags *in_pFSFlags, AkOpenMode in_eOpenMode, IAkStdStream *&out_pStream, bool in_bSyncOpen)=0
 
virtual AKRESULT  CreateStd (AkFileID in_fileID, AkFileSystemFlags *in_pFSFlags, AkOpenMode in_eOpenMode, IAkStdStream *&out_pStream, bool in_bSyncOpen)=0
 
virtual AKRESULT  CreateAuto (const AkOSChar *in_pszFileName, AkFileSystemFlags *in_pFSFlags, const AkAutoStmHeuristics &in_heuristics, AkAutoStmBufSettings *in_pBufferSettings, IAkAutoStream *&out_pStream, bool in_bSyncOpen)=0
 
virtual AKRESULT  CreateAuto (AkFileID in_fileID, AkFileSystemFlags *in_pFSFlags, const AkAutoStmHeuristics &in_heuristics, AkAutoStmBufSettings *in_pBufferSettings, IAkAutoStream *&out_pStream, bool in_bSyncOpen)=0
 
virtual AKRESULT  CreateAuto (void *in_pBuffer, AkUInt64 in_uSize, const AkAutoStmHeuristics &in_heuristics, IAkAutoStream *&out_pStream)=0
 
virtual AKRESULT  PinFileInCache (AkFileID in_fileID, AkFileSystemFlags *in_pFSFlags, AkPriority in_uPriority)=0
 
virtual AKRESULT  UnpinFileInCache (AkFileID in_fileID, AkPriority in_uPriority)=0
 
virtual AKRESULT  UpdateCachingPriority (AkFileID in_fileID, AkPriority in_uPriority, AkPriority in_uOldPriority)=0
 
virtual AKRESULT  GetBufferStatusForPinnedFile (AkFileID in_fileID, AkReal32 &out_fPercentBuffered, bool &out_bCacheFull)=0
 
virtual AKRESULT  RelocateMemoryStream (IAkAutoStream *in_pStream, AkUInt8 *in_pNewStart)=0
  Make a memory stream point to a new area in memory, otherwise keeping the exact same state. More...
 

Detailed Description

Interface of the Stream Manager.

Warning: The functions in this interface are not thread-safe, unless stated otherwise.

Definition at line 685 of file IAkStreamMgr.h.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise