#include <nnsys/snd.h>
#define NNS_SND_ARC_LOAD_SEQ ( 1 << 0 )
#define NNS_SND_ARC_LOAD_BANK ( 1 << 1 )
#define NNS_SND_ARC_LOAD_WAVE ( 1 << 2 )
typedef struct NNSSndArcGroupItem
{
u8 type;
u8 loadFlag;
u16 padding;
u32 index;
} NNSSndArcGroupItem;
type |
Type of data to load. |
loadFlag |
Flag that designates the data to be loaded. |
padding |
Padding. |
index |
Index number of the data to load. |
The group item structure inside the NNSSndArcGroupInfo
group information structure. This structure stores information that indicates which data in the group to load.
One of the following enumerators from enum NNSSndArcSndType
is entered into type
, the data type to load.
enum NNSSndArcSndType { NNS_SNDARC_SNDTYPE_SEQ, NNS_SNDARC_SNDTYPE_BANK, NNS_SNDARC_SNDTYPE_WAVEARC, NNS_SNDARC_SNDTYPE_SEQARC, NNS_SNDARC_SNDTYPE_INVALID = 0xff };
A bitwise OR of the following macros is entered into the loadFlag
flag, which designates which data to load.
2004/06/01 Initial version.
CONFIDENTIAL