/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** *Whencompositingframes,thereisusuallya"sampletime"associated *withtheframe,whichmaybederivedfromvsyncorcontrolledbyatest. *Thisclassencapsulatesthatandtrackswherethesampletimecomesfrom, *asthedesiredbehaviourmayvarybasedonthetimesource.
*/ class SampleTime { public: enum TimeType { // Uninitialized sample time.
eNull, // Time comes from a vsync tick, possibly adjusted by a vsync interval.
eVsync, // Time comes from a "now" timestamp
eNow, // Time is set by a test
eTest,
};
// These operators just compare the timestamps booloperator==(const SampleTime& aOther) const; booloperator!=(const SampleTime& aOther) const; booloperator<(const SampleTime& aOther) const; booloperator<=(const SampleTime& aOther) const; booloperator>(const SampleTime& aOther) const; booloperator>=(const SampleTime& aOther) const; // These return a new SampleTime with the same type as this one, but the // time adjusted by the provided TimeDuration
SampleTime operator+(const TimeDuration& aDuration) const;
SampleTime operator-(const TimeDuration& aDuration) const; // This just produces the time difference between the two SampleTimes, // ignoring the type.
TimeDuration operator-(const SampleTime& aOther) const;
private: // Private constructor; use one of the static FromXXX methods instead.
SampleTime(TimeType aType, const TimeStamp& aTime);
TimeType mType;
TimeStamp mTime;
};
} // namespace layers
} // namespace mozilla
#endif// mozilla_layers_SampleTime_h
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.