org.rococoa.cocoa.quicktime
Class ICMPixelFormatInfo

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

public class ICMPixelFormatInfo
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 ICMPixelFormatInfo.ByReference
           
static class ICMPixelFormatInfo.ByValue
           
 
Field Summary
 short[] bitsPerPixel
           
 short cmpCount
          new fields for QuickTime 6.5
for use in PixMap.cmpCount
 short cmpSize
           
 int defaultGammaLevel
           
 NativeLong formatFlags
           
 short[] horizontalSubsampling
          new fields for QuickTime 6.0
per plane; use 1 if plane is not subsampled
 NativeLong size
           
 short[] verticalSubsampling
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ICMPixelFormatInfo()
           
ICMPixelFormatInfo(NativeLong size, NativeLong formatFlags, short[] bitsPerPixel, int defaultGammaLevel, short[] horizontalSubsampling, short[] verticalSubsampling, short cmpCount, short cmpSize)
           
 
Method Summary
 ICMPixelFormatInfo.ByReference byReference()
           
 ICMPixelFormatInfo.ByValue byValue()
           
 ICMPixelFormatInfo 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

size

public NativeLong size

formatFlags

public NativeLong formatFlags

bitsPerPixel

public short[] bitsPerPixel

defaultGammaLevel

public int defaultGammaLevel

horizontalSubsampling

public short[] horizontalSubsampling
new fields for QuickTime 6.0
per plane; use 1 if plane is not subsampled


verticalSubsampling

public short[] verticalSubsampling

cmpCount

public short cmpCount
new fields for QuickTime 6.5
for use in PixMap.cmpCount


cmpSize

public short cmpSize
Constructor Detail

ICMPixelFormatInfo

public ICMPixelFormatInfo()

ICMPixelFormatInfo

public ICMPixelFormatInfo(NativeLong size,
                          NativeLong formatFlags,
                          short[] bitsPerPixel,
                          int defaultGammaLevel,
                          short[] horizontalSubsampling,
                          short[] verticalSubsampling,
                          short cmpCount,
                          short cmpSize)
Parameters:
size - caller MUST fill this in with sizeof(ICMPixelFormatInfo) before calling ICMGet/SetPixelFormatInfo
bitsPerPixel - list each plane's bits per pixel separately if planar
defaultGammaLevel - new field for QuickTime 4.1
horizontalSubsampling - new fields for QuickTime 6.0
per plane; use 1 if plane is not subsampled
verticalSubsampling - per plane; use 1 if plane is not subsampled
cmpCount - new fields for QuickTime 6.5
for use in PixMap.cmpCount
cmpSize - for use in PixMap.cmpSize
Method Detail

byReference

public ICMPixelFormatInfo.ByReference byReference()

byValue

public ICMPixelFormatInfo.ByValue byValue()

clone

public ICMPixelFormatInfo clone()
Overrides:
clone in class Object