GocatorFrameInfo

Description

Represents an acquisition stamp data.

Structure fields and default values (if defined) are described below:

  • LongType FrameIndex - Frame index (counts up from zero).
  • LongType Timestamp - Timestamp in internal units approximating microseconds where the true time in us = timestamp value / 1.024.
  • LongType Encoder - Position (encoder ticks).
  • LongType EncoderAtZ - Encoder value latched at z-index mark (encoder ticks).
struct GocatorFrameInfo
{
	LongType	FrameIndex;
	LongType	Timestamp;
	LongType	Encoder;
	LongType	EncoderAtZ;


	LongType FrameIndex( void ) const	{ return FrameIndex;	};
	LongType Timestamp( void ) const	{ return Timestamp;		};
	LongType Encoder( void ) const		{ return Encoder;		};
	LongType EncoderAtZ( void ) const	{ return EncoderAtZ;	};

	bool operator == ( const avs::GocatorFrameInfo& rhs ) const
	{
		return FrameIndex == rhs.FrameIndex && 
			Timestamp == rhs.Timestamp && Encoder == rhs.Encoder && 
			EncoderAtZ == rhs.EncoderAtZ;
	}

	bool operator != ( const avs::GocatorFrameInfo& rhs ) const
	{
		return !(operator==(rhs));
	}

};