TNB Library
公開メンバ関数 | 全メンバ一覧
CWaveFile::CListInfoChunk クラス

LIST INFO チャンク管理 [詳解]

#include <TnbWaveFile.h>

公開メンバ関数

bool Analyze (const IConstCollectionT< BYTE > &c)
 [解析] チャンクブロック解析. [詳解]
 
bool Analyze (size_t size, const BYTE *P)
 [解析] チャンクブロック解析. [詳解]
 
void Empty (void)
 [設定] 空化 [詳解]
 
CVectorT< FOURCC > EnumType (void) const
 [取得] タイプ一覧取得. [詳解]
 
bool Get (CAscii &_str, FOURCC cc) const
 [取得] 文字列取得. [詳解]
 
bool Has (FOURCC cc) const
 [確認] タイプ確認. [詳解]
 
CByteVector Make (void) const
 [作成] チャンクブロック作成. [詳解]
 
void Set (FOURCC cc, LPCTSTR lpsz)
 [設定] 文字列取得. [詳解]
 

詳解

LIST INFO チャンク管理

必要ファイル
TnbWaveFile.h
日付
11/08/29 暫定作成

TnbWaveFile.h144 行目に定義があります。

関数詳解

◆ Analyze() [1/2]

bool Analyze ( const IConstCollectionT< BYTE > &  c)

[解析] チャンクブロック解析.

覚え書き
"INFO" から始まるチャンクブロックを解析し、本インスタンスに設定します。
引数
cシリアライズデータ.
戻り値
true成功
false失敗

TnbWaveFile.h241 行目に定義があります。

◆ Analyze() [2/2]

bool Analyze ( size_t  size,
const BYTE *  P 
)

[解析] チャンクブロック解析.

覚え書き
"INFO" から始まるチャンクブロックを解析し、本インスタンスに設定します。
引数
sizeサイズ
Pシリアライズデータ.
戻り値
true成功
false失敗

TnbWaveFile.h291 行目に定義があります。

◆ Empty()

void Empty ( void  )

[設定] 空化

TnbWaveFile.h151 行目に定義があります。

◆ EnumType()

CVectorT< FOURCC > EnumType ( void  ) const

[取得] タイプ一覧取得.

持っているタイプを一覧します。

戻り値
一覧

TnbWaveFile.h161 行目に定義があります。

◆ Get()

bool Get ( CAscii _str,
FOURCC  cc 
) const

[取得] 文字列取得.

指定のタイプに関連付けられている文字列を返します。

引数
[out]_str文字列が格納されます。
[in]ccタイプコード。 MAKEFOURCC() マクロが便利です。
ex) MAKEFOURCC('n', 'o', 't', 'e')
戻り値
true持っている.
false持っていない

TnbWaveFile.h188 行目に定義があります。

◆ Has()

bool Has ( FOURCC  cc) const

[確認] タイプ確認.

指定のタイプを持っているか、確認します。

引数
ccタイプコード。 MAKEFOURCC() マクロが便利です。
ex) MAKEFOURCC('n', 'o', 't', 'e')
戻り値
true持っている.
false持っていない

TnbWaveFile.h175 行目に定義があります。

◆ Make()

CByteVector Make ( void  ) const

[作成] チャンクブロック作成.

覚え書き
"INFO" から始まるチャンクブロックを返します。
戻り値
ブロック

TnbWaveFile.h214 行目に定義があります。

◆ Set()

void Set ( FOURCC  cc,
LPCTSTR  lpsz 
)

[設定] 文字列取得.

指定のタイプに関連付ける文字列を指定します。

引数
ccタイプコード。 MAKEFOURCC() マクロが便利です。
ex) MAKEFOURCC('n', 'o', 't', 'e')
lpsz文字列。

TnbWaveFile.h204 行目に定義があります。