我正在使用 Visual Studio 2005 在 C++ 中制作一个程序,该程序需要在一组图像上创建一个带有时间的水印。
这些图像取自以特定时间间隔处理的视频。我要做的是通过SYSTEMTIME修改每个图像的时间。我查看了 MSDN,它说不要修改 SYSTEMTIME 本身的值,而是将其转换为 FILETIME,然后转换为 ULARGE_INTEGER。我的问题是 ULARGE_INTEGER 是如何拆分的?高部分是日期,低部分是时间,如果是这种情况,我如何考虑翻转?就像图像在 2011 年 2 月 25 日晚上 11:58 出现并一直持续到 2011 年 2 月 26 日 12:11?当我将其转换回 SYSTEMTIME 变量时,是否会自动考虑并显示指定的值?
在此先感谢您的帮助。