The Media Kit Table of Contents     The Media Kit Index

BSmallBuffer

Derived from: BBuffer

Declared in: be/media/Buffer.h

Library: libmedia.so

Allocation: Constructor only

Summary

 BSmallBufferクラスは、MIDIやその他の小さなパケットを基本としたメディア型のための、小さくて効率の良いバッファを提供します。

 BSmallBuufferを使用するには、BSmallBufferを生成し、それをデータのSmallBufferSizeLimit()バイトまで使用して埋めて下さい。その後、SendBuffer()を呼び出して下さい。あなたは直ちにそのバッファを再使用することができます。

 これが何を可能にするかですか? BSmallBufferはバッファグループに追加されません。バッファを受け取った相手は、(そうすべき時であれば)直ちにバッファを処理するか、それが必要になるまでキャッシュし、それからバッファをリサイクルします。

 
もしあなたがnodeを書いており、B_SMALL_BUFFERB_SMALL_BUFFERフラグの設定されているバッファを受け取るなら、あなたはBufferReceived()関数内でバッファをリサイクルしなければなりません。



Constructor


BSmallBuffer()

                                                         
  

BSmallBuffer(void)

 コンストラクタです。SmallBufferSizeLimit()バイトを保持することのできる、小さなバッファを生成します。


Static Functions


SmallBufferSizeLimit()

                                                         
  

size_t *SmallBufferSizeLimit(void)

 BSmallBufferが内包できる、最大のバイト数を返します。


The Media Kit Table of Contents     The Media Kit Index


The Be Book,
...in lovely HTML...
for BeOS Release 5.

Copyright © 2000 Be, Inc. All rights reserved..