サウンドマネージャーインターフェース
More...
#include <IManager.h>
|
|
virtual Boolean | CreateSimpleController (const wchar_t *pFilePath, Mix::Sound::IController **ppController)=0 |
| シンプルコントローラーを作成します More...
|
|
virtual Boolean | CreateSimpleController (Mix::IO::IReader *pReader, Mix::Sound::IController **ppController)=0 |
| シンプルコントローラーを作成します More...
|
|
virtual Boolean | CreateStreamingController (const wchar_t *pFilePath, Boolean bBuffered, Mix::Sound::IController **ppController)=0 |
| ストリーミングコントローラーを作成します More...
|
|
virtual Boolean | CreateStreamingController (Mix::IO::IReader *pReader, Mix::Sound::IController **ppController)=0 |
| ストリーミングコントローラーを作成します More...
|
|
|
virtual Boolean | CreateListener (const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IListener **ppListener, const wchar_t *pDebugName=NULL)=0 |
| リスナーを作成します More...
|
|
virtual Boolean | CreateSimpleEmitter (Mix::Sound::IListener *pListener, const wchar_t *pFilePath, const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IEmitter **ppEmitter)=0 |
| シンプルエミッターを作成します More...
|
|
virtual Boolean | CreateSimpleEmitter (Mix::Sound::IListener *pListener, Mix::IO::IReader *pReader, const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IEmitter **ppEmitter)=0 |
| シンプルエミッターを作成します More...
|
|
virtual Boolean | CreateStreamingEmitter (Mix::Sound::IListener *pListener, const wchar_t *pFilePath, Boolean bBuffered, const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IEmitter **ppEmitter)=0 |
| ストリーミングエミッターを作成します More...
|
|
virtual Boolean | CreateStreamingEmitter (Mix::Sound::IListener *pListener, Mix::IO::IReader *pReader, const Mix::Vector3 &localFront, const Mix::Vector3 &localUp, Mix::Sound::IEmitter **ppEmitter)=0 |
| ストリーミングエミッターを作成します More...
|
|
void | AddRef (void) |
| 参照数を 1 増やします More...
|
|
void | Release (void) |
| 参照数を 1 減らします More...
|
|
Long32 | GetRefCount (void) |
| 参照数を取得します More...
|
|
サウンドマネージャーインターフェース
- Note
-
シンプル
デコードされたメモリ上のサウンドファイルを再生します。
効果音などの短い時間のものを再生するのに適しています。
また、コントローラー、エミッターともにクローンを作成することができます。
-
ストリーミング
サウンドファイルを少しずつデコードしながら、再生します。
曲などの長い時間のものを再生するのに適しています。
また、ストリーミングにはサウンドファイルを直接デコードする方法と、メモリ上のサウンドファイル( 圧縮されている状態 )をデコードする、二つの方法があり、 後者はコントローラー、エミッターともにクローンを作成することができます。
※ 前者はクローンを作成することはできません
virtual Mix::Sound::IManager::~IManager |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
シンプルコントローラーを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
シンプルコントローラーを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- シンプルコントローラーの作成に成功した場合、pReader の参照カウンタを +1 します
ストリーミングコントローラーを作成します
- Parameters
-
[in] | pFilePath | ファイルパス |
[in] | bBuffered | ファイルをメモリに格納して再生する場合は True |
[out] | ppController | 作成したストリーミングコントローラーを渡す Mix::Sound::IController インターフェースへのポインタのアドレス |
- Returns
- 成功した場合は True を返します
ストリーミングコントローラーを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- ストリーミングコントローラーの作成に成功した場合、pReader の参照カウンタを +1 します
リスナーを作成します
- Parameters
-
- Returns
- 作成に成功した場合は True を返します
シンプルエミッターを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- シンプルエミッターの作成に成功した場合、pListener の参照カウンタを +1 します
シンプルエミッターを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- シンプルエミッターの作成に成功した場合、pListener pReader の参照カウンタを +1 します
ストリーミングエミッターを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- ストリーミングエミッターの作成に成功した場合、pListener の参照カウンタを +1 します
ストリーミングエミッターを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- ストリーミングエミッターの作成に成功した場合、pListener pReader の参照カウンタを +1 します
The documentation for this class was generated from the following file: