Microsoft DirectX 8.0 (C++) |
MUSIC_TIME フォーマットのパフォーマンス タイムを REFERENCE_TIME フォーマットに変換する。
HRESULT MusicToReferenceTime( MUSIC_TIME mtTime, REFERENCE_TIME* prtTime );
成功した場合は S_OK を返す。
失敗した場合は、次のいずれかのエラー値を返す。
E_POINTER |
DMUS_E_NO_MASTER_CLOCK |
基準タイムはミュージック タイムよりも正確であるため、基準タイムからミュージック タイムに変換し、また基準タイムに変換したタイムは、おそらく元の値とは異なる。
このメソッドは、パフォーマンスの時間ではなく、パフォーマンスの開始からのタイムのオフセットを変換する。ミュージック タイムと基準タイムの単位の比率は、テンポにより異なるので、prtTime を計算する際に、DirectMusic はパフォーマンス開始以降のあらゆるテンポの変更を考慮する。パフォーマンスについてマスタ テンポが設定されている場合は、同様に考慮される。
ヘッダー : dmusici.h で宣言。
IDirectMusicPerformance8::ReferenceToMusicTime、クロック タイムとミュージック タイム