![]() |
hamigaki::audio::direct_sound_device —
class direct_sound_device { public: // construct/copy/destruct direct_sound_device(); explicit direct_sound_device(const std::string&); // modifier void set_cooperative_level(void*, unsigned long); void format(const pcm_format&); direct_sound_buffer create_buffer(const pcm_format&); direct_sound_buffer create_buffer(const pcm_format&, std::size_t); };
direct_sound_device
modifiervoid set_cooperative_level(void* hwnd, unsigned long level);
Effects: 協調レベルを設定する。
void format(const pcm_format& f);
Effects: プライマリバッファのフォーマットを設定する。
direct_sound_buffer create_buffer(const pcm_format& f);
Effects: 規定のバッファサイズでDirectSoundバッファを作成する。
direct_sound_buffer create_buffer(const pcm_format& f, std::size_t buffer_size);
Effects:
バッファサイズ=buffer_size
でDirectSoundバッファを作成する。
製作著作 © 2006 Takeshi Mouri |