### IMM30FramesPerSecondTime

  The IMM30FramesPerSecondTime data type class represents the frame-numbering system that assigns a number to each frame of video. This system was developed by the Society of Motion Picture and Television Engineers. The 8-digit code is in the form HH:MM:SS.FF (hours, minutes, seconds, frame number). The numbers track elapsed hours, minutes, seconds, and frames from any chosen point. This time format is based on 30 frames per second.

### IMM30FramesPerSecondTime - Member Functions and Data by Group

### Constructors & Destructor

You can construct and destruct objects of this class.

~IMM30FramesPerSecondTime

      public:
      virtual ~IMM30FramesPerSecondTime()

Supported Platforms

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

IMM30FramesPerSecondTime

  Overload 1

      public:
      IMM30FramesPerSecondTime(unsigned long value = defaultTime)

  You can construct an IMM30FramesPerSecondTime from the following parameter variable:

  value
    A time value where:
    1. 1st byte is the frames
    2. 2nd byte is the seconds
    3. 3rd byte is the minutes
    4. 4th byte is the hours

Supported Platforms

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

  Overload 2

      public:
      IMM30FramesPerSecondTime( const IMM30FramesPerSecondTime& time )

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 (FFSSMMHH):

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

Supported Platforms

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

### IMM30FramesPerSecondTime - Inherited Member Functions and Data

#### Inherited Public Functions

  IMMHourMinSecFrameTime

  -     virtual ~IMMHourMinSecFrameTime()

  -     virtual IString asString() const

  -     virtual unsigned long frames() const

  -     unsigned long framesPerSecond() const

  -     virtual unsigned long hours() const

  -     IMMHourMinSecFrameTime(const IMMHourMinSecFrameTime& time)

  -     IMMHourMinSecFrameTime( unsigned long value = defaultTime,
                                unsigned long framesPerSecond = 1 )

  -     virtual unsigned long minutes() const

  -     virtual unsigned long ordinal() const

  -     virtual unsigned long seconds() const

  -     virtual IMMTime& setTimeToOrdinal(unsigned long ordinal)

  IMMTime

  -     virtual ~IMMTime()

  -     virtual unsigned long asMMTime() const

  -     virtual unsigned long hundredths() const

  -     IMMTime(unsigned long time = defaultTime)

  -     IMMTime(const IMMTime& time)

  -     virtual bool isValid() 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 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