org.rococoa.cocoa.quicktime
Class QTAudioVolumeLevels

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

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

GetMovieAudioVolumeLevels:
This API returns the current volume meter levels of the movie. It can return both average power
levels and peak hold levels. whatMixToMeter must be set to kQTAudioMeter_DeviceMix. Either
QTAudioVolumeLevels parameter may be nil. If non-nil, each must have its numChannels field set to
the number of channels in the movie's device mix, and must be allocated large enough to hold levels
for all those channels. See kQTAudioMeter_DeviceMix above to see how to determine the channel
layout of the device mix. The levels returned are measured in decibels, where 0.0 means full volume,
-6.0 means half volume, -12.0 means quarter volume, and -inf means silence.
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 QTAudioVolumeLevels.ByReference
           
static class QTAudioVolumeLevels.ByValue
           
 
Field Summary
 float[] level
           
 int numChannels
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
QTAudioVolumeLevels()
           
QTAudioVolumeLevels(int numChannels, float[] level)
           
 
Method Summary
 QTAudioVolumeLevels.ByReference byReference()
           
 QTAudioVolumeLevels.ByValue byValue()
           
 QTAudioVolumeLevels 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

numChannels

public int numChannels

level

public float[] level
Constructor Detail

QTAudioVolumeLevels

public QTAudioVolumeLevels()

QTAudioVolumeLevels

public QTAudioVolumeLevels(int numChannels,
                           float[] level)
Method Detail

byReference

public QTAudioVolumeLevels.ByReference byReference()

byValue

public QTAudioVolumeLevels.ByValue byValue()

clone

public QTAudioVolumeLevels clone()
Overrides:
clone in class Object