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