AAFA Developer Support

Main Page | Class List | File List | Class Members | File Members

IAAFDescriptiveMarker Interface Reference

List of all members.

Detailed Description

The IAAFDescriptiveMarker interface is implemented by objects which represent a descriptive metadata associated with a point in time.

A DescriptiveMarker may contain a DescriptiveFramework object that specifies the metadata.

In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:

AAFRESULT_NOMEMORY

AAFRESULT_NOT_INITIALIZED

Objects that implement IAAFDescriptiveMarker also implement the following interfaces:

Definition at line 34846 of file AAF.idl.

Public Member Functions

HRESULT Initialize ()
 Initializes a newly allocated, IAAFDescriptiveFrame object.
HRESULT SetDescribedSlotIDs ([in] aafUInt32 numberElements,[in] aafUInt32 *pDescribedSlotIDs)
HRESULT GetDescribedSlotIDs ([in] aafUInt32 numberElements,[in] aafUInt32 *pDescribedSlotIDs)
HRESULT GetDescribedSlotIDsSize ([out] aafUInt32 *numberElements)
HRESULT SetDescriptiveFramework ([in] IAAFDescriptiveFramework *pDescriptiveFramework)
HRESULT GetDescriptiveFramework ([out, retval] IAAFDescriptiveFramework **ppDescriptiveFramework)


Member Function Documentation

HRESULT IAAFDescriptiveMarker::GetDescribedSlotIDs [in] aafUInt32  numberElements,
[in] aafUInt32 *  pDescribedSlotIDs
 

Parameters:
numberElements [in] Number of elements in the pDescribedSlotIDs array
pDescribedSlotIDs [in] Array of channel IDs

HRESULT IAAFDescriptiveMarker::GetDescribedSlotIDsSize [out] aafUInt32 *  numberElements  ) 
 

Parameters:
numberElements [out] Number of elements in the pDescribedSlotIDs array

HRESULT IAAFDescriptiveMarker::GetDescriptiveFramework [out, retval] IAAFDescriptiveFramework **  ppDescriptiveFramework  ) 
 

Parameters:
ppDescriptiveFramework [out,retval] DescriptorFramework object to return

HRESULT IAAFDescriptiveMarker::Initialize  ) 
 

Initializes a newly allocated, IAAFDescriptiveFrame object.

This method must be called after allocation, and before any other method can be called.

Return codes:

AAFRESULT_SUCCESS

  • succeeded. (This is the only code indicating success.)

AAFRESULT_ALREADY_INITIALIZED

HRESULT IAAFDescriptiveMarker::SetDescribedSlotIDs [in] aafUInt32  numberElements,
[in] aafUInt32 *  pDescribedSlotIDs
 

Parameters:
numberElements [in] Number of elements in the pDescribedSlotIDs array
pDescribedSlotIDs [in] Array of slot IDs

HRESULT IAAFDescriptiveMarker::SetDescriptiveFramework [in] IAAFDescriptiveFramework pDescriptiveFramework  ) 
 

Parameters:
pDescriptiveFramework [in] DescriptorFramework object to set


Generated on Thu Feb 17 09:34:14 2005 for AAF COM API by doxygen 1.4.1