org.rococoa.cocoa.quicktime
Class QTScheduledBandwidthRecord

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

public class QTScheduledBandwidthRecord
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 QTScheduledBandwidthRecord.ByReference
           
static class QTScheduledBandwidthRecord.ByValue
           
 
Field Summary
 QuickTimeLibrary.TimeBaseRecord base
           
 NativeLong dataRate
           
 wide duration
           
 wide prerollDuration
           
 NativeLong priority
           
 NativeLong recordSize
           
 int scale
           
 wide startTime
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
QTScheduledBandwidthRecord()
           
QTScheduledBandwidthRecord(NativeLong recordSize, NativeLong priority, NativeLong dataRate, wide startTime, wide duration, wide prerollDuration, int scale, QuickTimeLibrary.TimeBaseRecord base)
           
 
Method Summary
 QTScheduledBandwidthRecord.ByReference byReference()
           
 QTScheduledBandwidthRecord.ByValue byValue()
           
 QTScheduledBandwidthRecord 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

recordSize

public NativeLong recordSize

priority

public NativeLong priority

dataRate

public NativeLong dataRate

startTime

public wide startTime

duration

public wide duration

prerollDuration

public wide prerollDuration

scale

public int scale

base

public QuickTimeLibrary.TimeBaseRecord base
Constructor Detail

QTScheduledBandwidthRecord

public QTScheduledBandwidthRecord()

QTScheduledBandwidthRecord

public QTScheduledBandwidthRecord(NativeLong recordSize,
                                  NativeLong priority,
                                  NativeLong dataRate,
                                  wide startTime,
                                  wide duration,
                                  wide prerollDuration,
                                  int scale,
                                  QuickTimeLibrary.TimeBaseRecord base)
Parameters:
recordSize - total number of bytes in QTScheduledBandwidthRecord
startTime - bandwidth usage start time
duration - duration of bandwidth usage (0 if unknown)
prerollDuration - time for negotiation before startTime (0 if unknown)
scale - timescale of value/duration/prerollDuration fields
base - timebase
Method Detail

byReference

public QTScheduledBandwidthRecord.ByReference byReference()

byValue

public QTScheduledBandwidthRecord.ByValue byValue()

clone

public QTScheduledBandwidthRecord clone()
Overrides:
clone in class Object