### IMMMinSecFrameTime

  The IMMMinSecFrameTime data type class represents the time format based on the 75-frames-per-second CD digital audio standard.

### IMMMinSecFrameTime - Member Functions and Data by Group

### Constructors & Destructor

You can construct and destruct objects of this class.

~IMMMinSecFrameTime

      public:
      virtual ~IMMMinSecFrameTime()

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

IMMMinSecFrameTime

  Overload 1

      public:
      IMMMinSecFrameTime(unsigned long value = defaultTime)

  You can construct an IMMMinSecFrameTime from the following:

  value
    A time value where:
    1. 1st byte is the reserved (not used)
    2. 2nd byte is the frames
    3. 3rd byte is the seconds
    4. 4th byte is the minutes

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

  Overload 2

      public:
      IMMMinSecFrameTime(const IMMTime& time)

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

  Overload 3

      public:
      IMMMinSecFrameTime(const IMMMinSecFrameTime& time)

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

### Attributes

Use these members to parse the time into normal time values, for example, hours and minutes.

frames

      public:
      unsigned long frames() const

  Returns the frames component of the time.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

minutes

      public:
      unsigned long minutes() const

  Returns the minutes component of the time. This is in the range of 0 to 59.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

seconds

      public:
      unsigned long seconds() const

  Returns the seconds component of the time. This is in the range of 0 to 59.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

### Conversions

Use these members to cast the time to an unsigned long.

operator unsigned long

      public:
      virtual operator unsigned long() const

  Returns the time as a unsigned long in the following format (RRFFSSMM):

  1. 1st byte is reserved
  2. 2nd byte is the frames
  3. 3rd byte is the seconds
  4. 4th byte is the minutes

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

### Diagnostics

Use these members to return the time as a string.

asString

      public:
      virtual IString asString() const

  Returns the time value as a string formatted as MM:SS.FF.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | No

### IMMMinSecFrameTime - Inherited Member Functions and Data

#### Inherited Public Functions

  IMMTime

  -     virtual ~IMMTime()

  -     virtual unsigned long asMMTime() const

  -     virtual unsigned long hours() const

  -     virtual unsigned long hundredths() const

  -     IMMTime(const IMMTime& time)

  -     IMMTime(unsigned long time = defaultTime)

  -     virtual bool isValid() const

  -     virtual unsigned long minutes() const

  -     bool operator !=(const IMMTime& time) const

  -     IMMTime operator +(const IMMTime& time) const

  -     IMMTime& operator +=(const IMMTime& time)

  -     IMMTime operator -(const IMMTime& time) const

  -     IMMTime& operator -=(const IMMTime& time)

  -     bool operator <(const IMMTime& time) const

  -     bool operator <=(const IMMTime& time) const

  -     IMMTime& operator =(const IMMTime& time)

  -     bool operator ==(const IMMTime& time) const

  -     bool operator >(const IMMTime& time) const

  -     bool operator >=(const IMMTime& time) const

  -     virtual unsigned long ordinal() const

  -     virtual unsigned long seconds() const

  -     virtual IMMTime& setTimeToOrdinal(unsigned long ordinal)

  -     virtual unsigned long thousandths() const

#### Inherited Public Data

  IMMTime

  -     static const unsigned long defaultTime

#### Inherited Protected Functions

  IMMTime

  -     IMMTime& setMMTime(unsigned long newTime)

  -     IMMTime& setValid(bool Valid = true)

#### Inherited Protected Data

  - None