ساعات منصة XFA
Unit: HPDFXFAPlatform
type
TXFAPlatformTime = record
EpochMilliseconds: UInt64;
RandomSeed: Cardinal;
end;
function HPDFXFAMonotonicMilliseconds: UInt64;
function HPDFXFAHighResolutionFrequency: Int64;
function HPDFXFAHighResolutionTicks: Int64;
function HPDFXFAWallClock: TXFAPlatformTime;
HPDFXFAMonotonicMilliseconds تُعيد ميلي ثانية أصلية متزايدة لميزانيات الزمن المنقضي؛ وقيمتها ليست طابعًا زمنيًا تقويميًا
HPDFXFAHighResolutionTicks وHPDFXFAHighResolutionFrequency تزودان ساعة فترات أصلية وترددتها بالـ ticks في الثانية؛ واقسم فروقات الـ ticks على الترددة لتحصل على الثواني المنقضية
Windows تستخدم GetTickCount64 وQueryPerformanceCounter؛ وLinux تستخدم ساعتها الرتيبة الأصلية بترددة عالية الدقة نانوية
HPDFXFAWallClock تسجل عصر Unix UTC الحالي بالميلي ثانية وRandomSeed مشتقًا من الساعة يستخدمه سجل الأحداث الحتمي؛ والبذرة ليست مصدر عشوائي تشفيري
قيم ساعة الحائط في Windows تأتي من FILETIME وقيم Linux من CLOCK_REALTIME؛ وفشول الساعة الأصلية ترفع EOSError
إعادة تشغيل السكربت تستهلك قيم العصر والبذرة المسجلة بدل قراءة قيم ساعة حائط جديدة للتقييمات المسجلة سلفًا