#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(). |