Имеется два видеопотока, каждый из которых стартуется вызовом IMediaControl->Run()
Есть необходимость синхронизировать получаемые от потоков данные. Для этого практически сразу после вызова IMediaControl->Run() c помощью IReferenceClock->GetTime() получаем текущее абсолютное время (как бы старта стрима). Так для каждого потока. Таким образом при получении очередного кадра мы можем ему сопоставить абсолютное время, и по этим абсолютным временам синхронизировать кадры от разных потоков.
НО
На практике оказывается, что между вызовами Run() и GetTime() есть некий промежуток времени (что вобщем естесственно), и для разных потоков он может может оказаться неодинаковым. И получившегося зазора получается вполне достаточно для невозможности дальнейшей синхронизации по абсолютным временам.
ВОПРОС: Подскажите кто-нить, как более точно получить время старта потоков или какой другой способ синхронизации, plizzzzzzzz!!!!!