spAudio
読み取り中…
検索中…
一致する文字列を見つけられません
spSongInfo 構造体

#include <sp/spWave.h>

spSongInfo 連携図
Collaboration graph

フィールド

unsigned long info_mask
 
spLong32 track
 
char title [SP_SONG_INFO_SIZE]
 
char artist [SP_SONG_INFO_SIZE]
 
char album [SP_SONG_INFO_SIZE]
 
char genre [SP_SONG_INFO_SIZE]
 
char release [SP_SONG_INFO_SIZE]
 
char copyright [SP_SONG_INFO_SIZE]
 
char engineer [SP_SONG_INFO_SIZE]
 
char source [SP_SONG_INFO_SIZE]
 
char software [SP_SONG_INFO_SIZE]
 
char subject [SP_SONG_INFO_SIZE]
 
char comment [SP_SONG_INFO_SIZE]
 

関連関数

(これらはメソッドではありません)

spBool spInitSongInfo (spSongInfo *song_info)
 
spBool spCopySongInfo (spSongInfo *dest_info, spSongInfo *src_info)
 
spBool spEqSongInfo (spSongInfo *info1, spSongInfo *info2)
 
spBool spShowSongInfo (spSongInfo *song_info, const char *indent, FILE *fp)
 

詳解

楽曲情報を保持する型です.

参照
spSongInfoV2

フレンドと関連関数の詳解

◆ spInitSongInfo()

spBool spInitSongInfo ( spSongInfo * song_info)
related

spSongInfo 型の変数を初期化します.

引数
[out]song_info初期化する spSongInfo 型の変数のアドレスを渡します.
戻り値
SP_TRUE成功
SP_FALSE失敗

◆ spCopySongInfo()

spBool spCopySongInfo ( spSongInfo * dest_info,
spSongInfo * src_info )
related

spSongInfo 型の変数をコピーします.

引数
[out]dest_infoコピー先の spSongInfo 型の変数のアドレスを渡します.
[in]src_infoコピー元の spSongInfo 型の変数のアドレスを渡します.
戻り値
SP_TRUE成功
SP_FALSE失敗

◆ spEqSongInfo()

spBool spEqSongInfo ( spSongInfo * info1,
spSongInfo * info2 )
related

spSongInfo 型の変数の内容が同じかどうかをチェックします.

引数
[in]info1spSongInfo 型の変数のアドレスを渡します.
[in]info2spSongInfo 型の変数のアドレスを渡します.
戻り値
SP_TRUE同じ
SP_FALSE同じでない

◆ spShowSongInfo()

spBool spShowSongInfo ( spSongInfo * song_info,
const char * indent,
FILE * fp )
related

spSongInfo 型の変数の内容を出力します.

引数
[in]song_info出力する spSongInfo 型の変数のアドレスを渡します.
[in]indent出力する際のインデントとなる文字列を指定します. NULL を指定するとインデントを行いません.
[in]fp出力先のファイルと対応するファイルポインタを指定します.
戻り値
SP_TRUE成功
SP_FALSE失敗

フィールド詳解

◆ info_mask

unsigned long info_mask

どの情報が保持されているかを示すマスクです.例えば,
SP_SONG_TRACK_MASK | SP_SONG_TITLE_MASK | SP_SONG_ARTIST_MASK
のようになっています.それぞれのメンバと対応するマスクは,メンバ名を大文字にし, SP_SONG_ を最初に付け,最後に _MASK を付けたものです.それ以外に,ID3タグの場合に使用される SP_SONG_ID3V1_MASKSP_SONG_ID3V2_2_MASKSP_SONG_ID3V2_3_MASKSP_SONG_ID3V2_4_MASK などがあります.

◆ track

spLong32 track

トラック番号です.

◆ title

char title[SP_SONG_INFO_SIZE]

曲名です.

◆ artist

char artist[SP_SONG_INFO_SIZE]

アーティスト名です.

◆ album

char album[SP_SONG_INFO_SIZE]

アルバム名です.

◆ genre

char genre[SP_SONG_INFO_SIZE]

ジャンル名です.

◆ release

char release[SP_SONG_INFO_SIZE]

リリース日情報です.

◆ copyright

char copyright[SP_SONG_INFO_SIZE]

コピーライト情報です.

◆ engineer

char engineer[SP_SONG_INFO_SIZE]

エンジニア名です.

◆ source

char source[SP_SONG_INFO_SIZE]

ソースです.WAVEファイル等で使われることがあります.

◆ software

char software[SP_SONG_INFO_SIZE]

ソフトウェア名です.

◆ subject

char subject[SP_SONG_INFO_SIZE]

目的です.

◆ comment

char comment[SP_SONG_INFO_SIZE]

コメントです.