CONST_DSBPLAYFLAGS
DirectSoundSecondaryBuffer8.Play メソッドの flags パラメータで使用され、バッファの再生方法を指定する。
Enum CONST_DSBPLAYFLAGS
DSBPLAY_DEFAULT = 0
DSBPLAY_LOCHARDWARE = 2
DSBPLAY_LOCSOFTWARE = 4
DSBPLAY_LOOPING = 1
DSBPLAY_TERMINATEBY_DISTANCE = 16 (&H10)
DSBPLAY_TERMINATEBY_PRIORITY = 32 (&H20)
DSBPLAY_TERMINATEBY_TIME = 8
End Enum
定数
- DSBPLAY_DEFAULT
- 再生カーソルからオーディオ バッファの最後までを再生する。
- DSBPLAY_LOCHARDWARE
- ハードウェア バッファのみでこのボイスを再生する。ハードウェアに利用可能なボイスがない場合、またはボイス管理フラグが設定されていない場合、DirectSoundsSecondaryBuffer8.Play の呼び出しは失敗する。このフラグを DSBPLAY_LOCSOFTWARE と組み合わせることはできない。
- DSBPLAY_LOCSOFTWARE
- ソフトウェア バッファのみでこのボイスを再生する。このフラグを DSBPLAY_LOCHARDWARE または任意の DSBPLAY_TERMINATEBY フラグと組み合わせることはできない。
- DSBPLAY_LOOPING
- 再生カーソルからバッファの最後までを再生し、バッファの先頭で再生を再開する。明示的に停止するまでバッファの再生は続けられる。
- DSBPLAY_TERMINATEBY_DISTANCE
- ハードウェアに利用可能なボイスがない場合、現在再生中のバッファは、新しいバッファに空きを確保するために停止する。早めに終了されるバッファは、DSBCAPS_MUTE3DATMAXDISTANCE フラグが設定され、最大距離を超えているものの中から選択される。このようなバッファがない場合、メソッドは失敗する。
- DSBPLAY_TERMINATEBY_PRIORITY
- ハードウェアに利用可能なボイスがない場合、現在再生中のバッファは、新しいバッファに空きを確保するために停止する。
- DSBPLAY_TERMINATEBY_TIME
- ハードウェアに利用可能なボイスがない場合、現在再生中のバッファは、新しいバッファに空きを確保するために停止する。早めに終了されるバッファは、再生の残り時間が最も少ないバッファである。