Share via


COARefTime Class

This class converts between the Automation-compatible REFTIME type and the REFERENCE_TIME type used within and between filters.

Time parameters within the control interfaces are represented as double values, containing a fractional number of seconds. Interfaces supported between and within filters use a 64-bit LONGLONG type containing the time in 100-nanosecond units. Filters use this class to convert between the two formats. It is derived from CRefTime and thus is a LONGLONG, but it can be constructed from and assigned double values.

Member Functions

COARefTime Constructs a COARefTime object.

Operators

double Returns the reference time as a double value.
Operator = Copy constructor for the COARefTime class.
Operator == Tests for equality between COARefTime objects.
Operator != Tests for inequality between COARefTime objects.
Operator < Tests if one COARefTime object is less than another COARefTime object.
Operator > Tests if one COARefTime object is greater than another COARefTime object.
Operator <= Tests if one COARefTime object is less than or equal to another COARefTime object.
Operator >= Tests if one COARefTime object is greater than or equal to another COARefTime object.
Operator + Adds two COARefTime objects.
Operator – Subtracts one COARefTime object from another COARefTime object.
Operator += Adds two COARefTime objects and makes this object equal to the result.
Operator –= Subtracts one COARefTime object from another COARefTime object and makes this object equal to the result.
Operator * Multiplies two COARefTime objects.
Operator / Divides one COARefTime object by another COARefTime object.

 Last updated on Tuesday, July 13, 2004

© 1992-2000 Microsoft Corporation. All rights reserved.