Objects that implement IAAFKLVDataDefinition also implement the following interfaces:
Definition at line 33965 of file AAF.idl.
Public Member Functions | |
| HRESULT | Initialize ([in, ref] aafUID_constref id,[in, string] aafCharacter_constptr pName,[in, string] aafCharacter_constptr pDescription) |
| Init all fields of a definition object. | |
| HRESULT | AddParentProperty ([in] IAAFPropertyDef *pParentProperty) |
| /// Add a property definition to the KLV data definition. | |
| HRESULT | GetParentProperties ([out] IEnumAAFPropertyDefs **ppEnum) |
| /// Writes an enumerator for the property definitions into *ppEnum. | |
| HRESULT | CountParentProperties ([out] aafUInt32 *pNumProperties) |
| /// Writes the total number of property definitions into *pNumProperties if, and only if, the method succeeds. | |
| HRESULT | RemoveParentProperty ([in] IAAFPropertyDef *pParentProperty) |
| /// Removes the given property definition. | |
| HRESULT | GetKLVDataType ([out] IAAFTypeDef **ppTypeDef) |
| /// Writes the data definition object attached to this KLV data definition into the *ppTypeDef argument if, and only if, the call succeeds. | |
| HRESULT | SetKLVDataType ([in] IAAFTypeDef *pTypeDef) |
| /// Sets the date type of this KLV data definition to be the given one. | |
|
|
/// Add a property definition to the KLV data definition. Return codes: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
/// Writes the total number of property definitions into *pNumProperties if, and only if, the method succeeds. Return codes: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
/// Writes the data definition object attached to this KLV data definition into the *ppTypeDef argument if, and only if, the call succeeds. If none exists, NULL is written to the *ppTypeDef argument. The returned data definition object, if it exists, is AddRef()ed before it is returned. Return codes: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
/// Writes an enumerator for the property definitions into *ppEnum. A reference is added to the new enumerator before it is returned. Return codes: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
||||||||||||||||
|
Init all fields of a definition object.
|
|
|
/// Removes the given property definition. Return codes: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_NO_MORE_OBJECTS
|
|
|
/// Sets the date type of this KLV data definition to be the given one. Return codes: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
1.4.1