Platform SDK: DirectX

DirectMusicPerformance.GetQueueTime

DirectMusicPerformance.GetQueueTime メソッドは、現在のキュー (またはフラッシュ) タイムを取り出す。このタイムより早いタイムのタイム スタンプを持つメッセージは、既にポートのキューに入れられており、無効化することができない。

object.GetQueueTime() As Long

パラメータ

object
DirectMusicPerformance オブジェクトを表すオブジェクト式。

戻り値

成功すれば、キュー タイムをクロック タイム単位で返す。

エラー コード

失敗すればエラーが発生し、Err.NumberDMUS_E_NO_MASTER_CLOCK が設定される。

注意

キュー タイムは、DirectMusicPerformance.GetLatencyTimeDirectMusicPerformance.GetBumperLength の各メソッドが返す値を加算した値に等しい。

セグメントを即座に停止すると、既に送信されたものの、ポート バッファのキューに入れられていないメッセージはすべてフラッシュ (解放) される。セグメントの演奏を最後に停止した時点から再開したい場合は、新しい開始ポイントを、セグメントを停止したときのセグメント内におけるキュー タイムのオフセットに設定する。

参照

DirectMusicPerformance.Invalidate