Microsoft DirectX 8.0 (Visual Basic)

CONST_DSBSTATUSFLAGS

バッファのステータスを記述する。この列挙の定数は、DirectSoundSecondaryBuffer8.GetStatus メソッドによって返される。

Enum CONST_DSBSTATUSFLAGS
    DSBSTATUS_BUFFERLOST  =  2 
    DSBSTATUS_LOCHARDWARE =  8 
    DSBSTATUS_LOCSOFTWARE = 16 (&H10)
    DSBSTATUS_LOOPING     =  4 
    DSBSTATUS_PLAYING     =  1 
    DSBSTATUS_TERMINATED  = 32 (&H20)
End Enum

定数

DSBSTATUS_BUFFERLOST
バッファは失われており、再生やロックを行う前に復元しなければならない。
DSBSTATUS_LOCHARDWARE
バッファはハードウェアで再生中である。DSBCAPS_LOCDEFER フラグで作成したバッファにのみ設定する。
DSBSTATUS_LOCSOFTWARE
バッファはソフトウェアで再生中である。DSBCAPS_LOCDEFER フラグで作成したバッファにのみ設定する。
DSBSTATUS_LOOPING
バッファはループしている。この値が設定されていない場合、サウンド データの最後に達するとバッファが停止する。この値は、DSBSTATUS_PLAYING との組み合わせでのみ返される。
DSBSTATUS_PLAYING
バッファは再生中である。
DSBSTATUS_TERMINATED
ボイス管理がバッファを早めに終了し、バッファは停止している。DSBCAPS_LOCDEFER フラグで作成したバッファにのみ設定する。