#include <StreamPlayer.h>
Inheritance diagram for Lamp::StreamPlayer:

Protected Member Functions | |
| StreamPlayer () | |
| コンストラクタ | |
| virtual | ~StreamPlayer () |
| デストラクタ | |
| virtual bool | initialize (SoundBuffer *soundBuffer, SoundReader *soundReader) |
| 初期化 | |
| virtual void | reset () |
| リセット | |
| virtual void | run (Thread *thread) |
| 実行 | |
| virtual bool | writeStream (int offset) |
| ストリーム書き込み | |
| virtual void | setCursor (u_int cursor) |
| 再生位置設定 | |
| virtual u_int | getCursor () const |
| 再生位置取得 | |
| virtual void | setLoopCursor (u_int loopCursor) |
| ループ位置の設定 | |
| virtual u_int | getLoopCursor () const |
| ループ位置の取得 | |
Friends | |
| class | StreamSound |
| class | StreamSound3D |
Definition at line 39 of file StreamPlayer.h.
|
|
再生位置取得
Definition at line 94 of file StreamPlayer.h. References u_int. Referenced by Lamp::StreamSound3D::getCursor(), and Lamp::StreamSound::getCursor(). |
|
|
ループ位置の取得
Definition at line 109 of file StreamPlayer.h. References u_int. Referenced by Lamp::StreamSound3D::getLoopCursor(), and Lamp::StreamSound::getLoopCursor(). |
|
||||||||||||
|
初期化
Definition at line 55 of file StreamPlayer.cpp. References Assert, DirectSoundNotifyInterfaceID, DirectXFailed, ErrorOut, Lamp::SoundBuffer::getBufferSize(), Lamp::SoundBuffer::getSoundBuffer(), NULL, reset(), and Lamp::Thread::start(). Referenced by Lamp::StreamSound3D::setSoundReader(), and Lamp::StreamSound::setSoundReader(). |
|
|
実行
Reimplemented from Lamp::Thread. Definition at line 99 of file StreamPlayer.cpp. References Assert, Lamp::Runnable::isStopRequested(), u_long, writeStream(), and Lamp::Thread::yield(). |
|
|
再生位置設定
Definition at line 178 of file StreamPlayer.cpp. References Assert, Lamp::Sound::getOneSampleBytes(), Lamp::SoundReader::setCursor(), and u_int. Referenced by Lamp::StreamSound3D::setCursor(), and Lamp::StreamSound::setCursor(). |
|
|
ループ位置の設定
Definition at line 193 of file StreamPlayer.cpp. References Assert, Lamp::Sound::getOneSampleBytes(), and u_int. Referenced by Lamp::StreamSound3D::setLoopCursor(), and Lamp::StreamSound::setLoopCursor(). |
|
|
ストリーム書き込み
Definition at line 120 of file StreamPlayer.cpp. References Assert, Lamp::SoundBuffer::Lock::getAddress0(), Lamp::SoundBuffer::Lock::getAddress1(), Lamp::SoundBuffer::getBit(), Lamp::SoundBuffer::getBufferSize(), Lamp::SoundReader::getCursor(), Lamp::SoundBuffer::getSize(), Lamp::SoundBuffer::Lock::getSize0(), Lamp::SoundBuffer::Lock::getSize1(), Lamp::SoundBuffer::isLoop(), Lamp::SoundBuffer::Lock::isValid(), Lamp::SoundBuffer::lock(), Lamp::WaitSet::lock(), NULL, Lamp::SoundReader::read(), Lamp::SoundReader::setCursor(), Lamp::SoundBuffer::stop(), u_char, u_int, and Lamp::SoundBuffer::unlock(). |
1.3.2