Изменение значений даты и времени с помощью SYSTEMTIME, FILETIME и ULARGE_INTEGER

Я делаю программу на C ++ с использованием Visual Studio 2005, которая должна создать водяной знак с указанием времени на наборе изображений.

Эти изображения взяты из видео, которое обрабатывалось через определенные промежутки времени. Я пытаюсь изменить время на каждом изображении через SYSTEMTIME. Я посмотрел на MSDN, и в нем говорится не изменять значения в самом SYSTEMTIME, а преобразовывать их в FILETIME, а затем в ULARGE_INTEGER. У меня вопрос: как разделится ULARGE_INTEGER? Является ли HighPart датой, а Low Part - временем, и если это так, как мне учитывать перенос? Например, если изображение появляется в 23:58 25.02.2011 и длится до 12:11 26.02.2011? Будет ли просто добавление указанного значения автоматически учитываться и отображаться, когда я конвертирую его обратно в переменную SYSTEMTIME?

Заранее благодарим за помощь.

8
задан David Heffernan 25 February 2011 в 14:33
поделиться