org.rococoa.cocoa.corevideo
Class CVTimeStamp

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.corevideo.CVTimeStamp
Direct Known Subclasses:
CVTimeStamp.ByReference, CVTimeStamp.ByValue

public class CVTimeStamp
extends com.ochafik.lang.jnaerator.runtime.Structure

This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class CVTimeStamp.ByReference
           
static class CVTimeStamp.ByValue
           
 
Field Summary
 long flags
           
 long hostTime
           
 double rateScalar
           
 long reserved
           
 CVSMPTETime smpteTime
           
 int version
           
 long videoRefreshPeriod
           
 long videoTime
           
 int videoTimeScale
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
CVTimeStamp()
           
CVTimeStamp(int version, int videoTimeScale, long videoTime, long hostTime, double rateScalar, long videoRefreshPeriod, CVSMPTETime smpteTime, long flags, long reserved)
           
 
Method Summary
 CVTimeStamp.ByReference byReference()
           
 CVTimeStamp.ByValue byValue()
           
 CVTimeStamp clone()
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
setupClone
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

version

public int version

videoTimeScale

public int videoTimeScale

videoTime

public long videoTime

hostTime

public long hostTime

rateScalar

public double rateScalar

videoRefreshPeriod

public long videoRefreshPeriod

smpteTime

public CVSMPTETime smpteTime

flags

public long flags

reserved

public long reserved
Constructor Detail

CVTimeStamp

public CVTimeStamp()

CVTimeStamp

public CVTimeStamp(int version,
                   int videoTimeScale,
                   long videoTime,
                   long hostTime,
                   double rateScalar,
                   long videoRefreshPeriod,
                   CVSMPTETime smpteTime,
                   long flags,
                   long reserved)
Parameters:
version - Currently will be 0.
videoTimeScale - Video timescale (units per second)
videoTime - This represents the start of a frame (or field for interlaced) .. think vsync - still not 100% sure on the name
hostTime - Host root timebase time
rateScalar - Current rate as measured by the timestamps divided by the nominal rate
videoRefreshPeriod - Hint for nominal output rate
Method Detail

byReference

public CVTimeStamp.ByReference byReference()

byValue

public CVTimeStamp.ByValue byValue()

clone

public CVTimeStamp clone()
Overrides:
clone in class Object