バージョン
Public メソッド | |
Stream management and settings. | |
virtual void | Destroy ()=0 |
virtual void | GetInfo (AkStreamInfo &out_info)=0 |
virtual void * | GetFileDescriptor ()=0 |
virtual AKRESULT | SetStreamName (const AkOSChar *in_pszStreamName)=0 |
virtual AkUInt32 | GetBlockSize ()=0 |
I/O operations. | |
virtual AKRESULT | Read (void *in_pBuffer, AkUInt32 in_uReqSize, bool in_bWait, AkPriority in_priority, AkReal32 in_fDeadline, AkUInt32 &out_uSize)=0 |
virtual AKRESULT | Write (void *in_pBuffer, AkUInt32 in_uReqSize, bool in_bWait, AkPriority in_priority, AkReal32 in_fDeadline, AkUInt32 &out_uSize)=0 |
virtual AkUInt64 | GetPosition (bool *out_pbEndOfStream)=0 |
virtual AKRESULT | SetPosition (AkInt64 in_iMoveOffset, AkMoveMethod in_eMoveMethod, AkInt64 *out_piRealOffset)=0 |
virtual void | Cancel ()=0 |
Access to data and status. | |
virtual void * | GetData (AkUInt32 &out_uSize)=0 |
virtual AkStmStatus | GetStatus ()=0 |
Protected メソッド | |
virtual | ~IAkStdStream () |
Virtual destructor on interface to avoid warnings. |
Interface of standard streams. Used as a handle to a standard stream. Has methods for stream control. Obtained through the Stream Manager's AK::IAkStreamMgr::CreateStd() method.
IAkStreamMgr.h の 331 行で定義されています。