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.