GocatorFrameInfo

Description

Represents an acquisition stamp data.

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

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


	long long FrameIndex( void ) const	{ return FrameIndex;	};
	long long Timestamp( void ) const	{ return Timestamp;		};
	long long Encoder( void ) const		{ return Encoder;		};
	long long 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));
	}

};