#include <nnsys/snd.h>
s32 NNS_SndArcReadFile( u32 fileId, void* buffer, s32 size, s32 offset );
fileId |
File ID. |
buffer |
Address of the storage destination buffer. |
size |
Length (in bytes) of the data to read out. |
offset |
Position, relative to the start of the file, at which to begin loading. |
Reads into memory the file in sound archive.
A portion of memory equal to size
(the amount of data to load) must be allocated in advance. Use NNS_SndArcGetFileSize
to get the file size.
The file ID fileId
can be obtained from the sound data information structure gotten with NNS_SndArcGetSeqInfo
or similar functions.
If you wish to limit the size of data that can be loaded at one time, use the NNS_SndArcSetLoadBlockSize function to specify the load block size.
This function is called from such functions as NNS_SndArcLoadSeq
and NNS_SndArcLoadSeqArc
.
Use this function only for sound archives initialized using the NNS_SndArcInit
function. This function cannot be used with sound archives initialized using the NNS_SndArcInitOnMemory
function.
NNS_SndArcGetFileSize
, NNS_SndArcGetSeqInfo
, NNS_SndArcSetLoadBlockSize
, NNS_SndArcLoadSeq
, NNS_SndArcLoadSeqArc
, NNS_SndArcInit
, NNS_SndArcInitOnMemory
2007/10/17 Added descriptions related to the NNS_SndArcSetLoadBlockSize
function.
2004/06/01 Initial version.
CONFIDENTIAL