サウンドデコーダーインターフェース
More...
#include <Decoder.h>
virtual Mix::Plugin::Sound::IDecoder::~IDecoder |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
virtual void Mix::Plugin::Sound::IDecoder::Destroy |
( |
void |
| ) |
|
|
pure virtual |
自身を破棄します
- Note
- デコーダクラスのインスタンスを new で作成した場合、メッソッドの実装は自身を解放する delete this になります。
virtual LPCWAVEFORMATEX Mix::Plugin::Sound::IDecoder::GetFormat |
( |
void |
| ) |
|
|
pure virtual |
波形のフォーマットを取得します
- Returns
- 波形のフォーマットを返します
virtual unsigned long long Mix::Plugin::Sound::IDecoder::GetPosition |
( |
void |
| ) |
|
|
pure virtual |
波形の読み取り位置を取得します
- Returns
- 波形の読み取り位置を返します
virtual unsigned long long Mix::Plugin::Sound::IDecoder::GetSize |
( |
void |
| ) |
|
|
pure virtual |
波形のサイズを取得します
- Returns
- 波形のサイズを返します
初期化します
- Parameters
-
- Returns
- 成功した場合は true を返します
- Note
- このメソッドで波形のフォーマット( GetFormat )、サイズ( GetSize )を設定します。
virtual unsigned int Mix::Plugin::Sound::IDecoder::Read |
( |
Mix::Plugin::IReader * |
pSrc, |
|
|
void * |
pDst, |
|
|
unsigned int |
size |
|
) |
| |
|
pure virtual |
波形を読み取ります
- Parameters
-
[in] | pSrc | 波形のソースを表す Mix::Plugin::IReader インターフェースのポインタ |
[out] | pDst | 読み取った波形を格納するバッファ |
[in] | size | 読み取る波形のサイズ( バイト単位 ) |
- Returns
- 実際に読み取った波形のサイズ( バイト単位 )を返します
波形の読み取り位置をを先頭に戻します
- Parameters
-
The documentation for this class was generated from the following file: