目次 - 5.型 - Mix_Chunk

Mix_Chunk

typedef struct Mix_Chunk {
    int allocated;
    Uint8 *abuf;
    Uint32 alen;
    Uint8 volume;     /* サンプリング音声ごとのボリューム (0〜128) */
} Mix_Chunk;

allocated
チャンクを解放するときabufを解放するかを指示するブール値. 0ならばメモリが確保されていないため, このチャンクが管理しない. 1ならばメモリが確保されており, このチャンクが管理する
abuf
サンプリングデータへのポインタ. 出力の形式とサンプリングレートとなっている
alen
abufのバイト長
volume
0 = 無音, 128 = 最大ボリューム. ミキシングのとき効果がある

音声チャンクの内部形式. サンプリングデータ, データのバイト長, ミキシングで使うボリュームが格納されている.

参照

Mix_VolumeChunk, Mix_GetChunk, Mix_LoadWAV, Mix_LoadWAV_RW, Mix_FreeChunk, Mix_Music

原文へのリンク

5.1 Mix_Chunk