|
Media Authoring with Java API |
|||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Annotation Types Summary | |
---|---|
AAFString | Labels a string of Unicode characters. |
ArgIDType | Labels an AUID that defines an operation parameter. |
AUIDArray | Labels an array of 16-byte unique identifiers. |
Bool | Label for a Java boolean value used to represent an AAF Boolean value. |
Char | Labels a single 2-byte character value, represented by a Java char . |
ClassID | Label for an AUID that represents the category of a plugin. |
CodecID | Labels an AUID used to identify a codec. |
CompArray | Labels an array that specifies the order in which the RGBA components are stored as an array of characters. |
CompSizeArray | Labels an array in which the elements represent the number of bits reserved
for each component of an array of RGBAComponents . |
DataBuffer | Labels a buffer of data (octet data), represented as a Java byte[] . |
DataValue | Labels essence or a block of data, represented by a Java byte[] ,
where the type of the data is specified by a data kind. |
EdgecodeHeader | Labels a Java byte array (byte[] ) that represents the text prefix
identifying a film, known as the edgecode header. |
Engine | Labels an AUID representing a software engine id for the software subsystem used by a plugin for essence management and playback. |
FrameLength | Label for a Java long value used to represent the length of some media
as a frame count. |
FrameOffset | Labels a Java long value as an offset into time-varying essence,
measured as an offset and counted in frames. |
HardwarePlatform | Labels an AUID that identifies a platform environment. |
JPEGTableIDType | Labels an integer (Java int ) value that identifies the JPEG tables
used in compressing TIFF data. |
LengthType | Labels a Java long value used to represent the length of a
component. |
MobIDType | Labels any mob id value holding a unique material identification number. |
NumSlots | Labels an integer (Java int ) value that counts the number of slots
contained within a mob or the number of mobs stored
in content storage. |
PhaseFrameType | Labels an integer (Java int ) value that represents the phase within
the repeating pulldown pattern of the first frame after the pulldown conversion. |
PluginAPI | Labels an AUID that identifies the plugin interface supported by a plugin. |
PositionType | Labels a Java long value as an offset into a
component. |
RGBALayout | Labels an array of RGBAComponent values that represent
the order and size of the components specifying the value of a pixel. |
SlotID | Labels an integer (Java int ) value used to uniquely identify a
mob slot within a mob. |
VideoLineMap | Labels an integer array (Java int[] ) with 2 elements used to represent a
video line map property. |
Provides annotations that describe the mapping of miscellaneous AAF data types to Java data types. These annotations are designed to assist a developer by providing additional information about to interprete a value over and above the value's generic type definition.
These annotations are primarily used to label methods in the MAJ API interfaces package and record packages. For example, the get and set methods for the video line map property of a digital image descriptor are:
public @VideoLineMap int[] getVideoLineMap();
public void setVideoLineMap(@VideoLineMap int[] videoLineMap) throws NullPointerException;
These annotations are provided for source code use only and are not available via the Java relection API at runtime.
These annotations are derived from a combination of:
AAFTypes.h
".
To look up the Java type used to represent a C data type in the AAF SDK, or vice versa, use the utility type lookup table.
TypeDefinitionRename
|
Media Authoring with Java API |
|||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |