Microsoft DirectX 8.0 (Visual Basic) |
現在のキュー (またはフラッシュ) 時間を取得する。このタイムより早いタイムのタイム スタンプを持つメッセージは、既にポートのキューに入れられており、無効にすることができない。
object.GetQueueTime() As Long
キュー時間をクロック タイム単位で返す。
失敗した場合はエラーが発生し、Err.Number に DMUS_E_NO_MASTER_CLOCK が設定される。
キュー時間は、DirectMusicPerformance8.GetLatencyTime と DirectMusicPerformance8.GetBumperLength の各メソッドが返す値を加算した値に等しい。
セグメントを即座に停止すると、既に送信されたものの、ポート バッファのキューに入れられていないメッセージはすべてフラッシュ (解放) される。セグメントの演奏を最後に停止した時点から再開したい場合は、新しい開始ポイントを、セグメントを停止したときのセグメント内におけるキュー タイムのオフセットに設定する。