org.rococoa.cocoa.corevideo
Class CVTimeStamp

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure<CVTimeStamp,CVTimeStamp.ByValue,CVTimeStamp.ByReference>
          extended by org.rococoa.cocoa.corevideo.CVTimeStamp
All Implemented Interfaces:
StructureType, StructureTypeDependent, Comparable<Structure<CVTimeStamp,CVTimeStamp.ByValue,CVTimeStamp.ByReference>>
Direct Known Subclasses:
CVTimeStamp.ByReference, CVTimeStamp.ByValue

public class CVTimeStamp
extends Structure<CVTimeStamp,CVTimeStamp.ByValue,CVTimeStamp.ByReference>

native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h
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
 
Constructor Summary
CVTimeStamp()
           
CVTimeStamp(int version, int videoTimeScale, long videoTime, long hostTime, double rateScalar, long videoRefreshPeriod, CVSMPTETime smpteTime, long flags, long reserved)
           
 
Method Summary
static CVTimeStamp[] newArray(int arrayLength)
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
byReference, byValue, castToArray, castToArray, castToArray, castToReferenceArray, castToReferenceArray, castToValueArray, castToValueArray, clone, compareTo, newArray, read, setDependency, toArray, toArray, toArray, toReferenceArray, toReferenceArray, toValueArray, toValueArray, use, use, use, use, write
 
Methods inherited from class com.sun.jna.Structure
autoRead, autoRead, autoWrite, autoWrite, clear, equals, getAutoRead, getAutoWrite, getPointer, hashCode, newInstance, readField, setAutoRead, setAutoSynch, setAutoWrite, size, toString, writeField, writeField
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ochafik.lang.jnaerator.runtime.StructureType
getPointer, size
 

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
smpteTime - C type : CVSMPTETime
Method Detail

newArray

public static CVTimeStamp[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.