org.rococoa.cocoa.corevideo
Class CVTimeStamp
java.lang.Object
com.sun.jna.Structure
com.ochafik.lang.jnaerator.runtime.Structure<CVTimeStamp,CVTimeStamp.ByValue,CVTimeStamp.ByReference>
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.
Constructor Summary |
CVTimeStamp()
|
CVTimeStamp(int version,
int videoTimeScale,
long videoTime,
long hostTime,
double rateScalar,
long videoRefreshPeriod,
CVSMPTETime smpteTime,
long flags,
long reserved)
|
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 |
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
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
newArray
public static CVTimeStamp[] newArray(int arrayLength)
Copyright © 2009. All Rights Reserved.