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
Objects that implement IAAFDictionary also implement the following interfaces:
Definition at line 4507 of file AAF.idl.
Public Member Functions | |
| HRESULT | CreateInstance ([in, ref] aafUID_constref id,[in, ref] REFIID riid,[out, iid_is(riid)] IUnknown **ppvObject) |
| Creates a single uninitialized AAF object of the class associated with a specified stored object id. | |
| HRESULT | CreateMetaInstance ([in, ref] aafUID_constref id,[in, ref] REFIID riid,[out, iid_is(riid)] IUnknown **ppMetaDefinition) |
| Creates a single uninitialized AAF meta class or type associated with a specified stored object id. | |
| HRESULT | RegisterClassDef ([in] IAAFClassDef *pClassDef) |
| Add the class definition object to the dictionary. | |
| HRESULT | LookupClassDef ([in, ref] aafUID_constref classId,[out, retval] IAAFClassDef **ppClassDef) |
| Return the class definition with the given id. | |
| HRESULT | GetClassDefs ([out, retval] IEnumAAFClassDefs **ppEnum) |
| Return an enumerator for all class definitions. | |
| HRESULT | CountClassDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of class definition objects into the pResult argument. | |
| HRESULT | CreateForwardClassReference ([in, ref] aafUID_constref classId) |
| Return the class definition with the given id. | |
| HRESULT | HasForwardClassReference ([in, ref] aafUID_constref classId,[out, retval] aafBoolean_t *pResult) |
| Return kAAFTrue if the given class identification is a forward reference. | |
| HRESULT | RegisterTypeDef ([in] IAAFTypeDef *pTypeDef) |
| Add the type definition object to the dictionary. | |
| HRESULT | LookupTypeDef ([in, ref] aafUID_constref typeId,[out, retval] IAAFTypeDef **ppTypeDef) |
| Return the type definition object with the given id. | |
| HRESULT | GetTypeDefs ([out, retval] IEnumAAFTypeDefs **ppEnum) |
| Return an enumerator for all type definitions. | |
| HRESULT | CountTypeDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of type definition objects into the pResult argument. | |
| HRESULT | RegisterOpaqueTypeDef ([in] IAAFTypeDef *pTypeDef) |
| Add the opaquetype definition object to the dictionary. | |
| HRESULT | LookupOpaqueTypeDef ([in, ref] aafUID_constref typeId,[out, retval] IAAFTypeDef **ppTypeDef) |
| Return the opaque type definition object with the given id. | |
| HRESULT | GetOpaqueTypeDefs ([out, retval] IEnumAAFTypeDefs **ppEnum) |
| Return an enumerator for all registered opaque type definitions. | |
| HRESULT | CountOpaqueTypeDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of opaque type definition objects into the pResult argument. | |
| HRESULT | RegisterKLVDataKey ([in] aafUID_t pUID,[in] IAAFTypeDef *pTypeDef) |
| Add the definition for the given KLV key to the runtime dictionary. | |
| HRESULT | RegisterDataDef ([in] IAAFDataDef *pDataDef) |
| Add the data definition object to the header's list of definitions. | |
| HRESULT | LookupDataDef ([in, ref] aafUID_constref dataDefinitionId,[out, retval] IAAFDataDef **ppDataDef) |
| Return the data definition object with the given id. | |
| HRESULT | GetDataDefs ([out, retval] IEnumAAFDataDefs **ppEnum) |
| Return an enumerator for aff data definitions. | |
| HRESULT | CountDataDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of data definition objects into the pResult argument. | |
| HRESULT | RegisterOperationDef ([in] IAAFOperationDef *pOperationDef) |
| Add the operation definition object to the header's list of definitions. | |
| HRESULT | LookupOperationDef ([in, ref] aafUID_constref operationId,[out, retval] IAAFOperationDef **ppOperationDef) |
| Return the operation definition object with the given id. | |
| HRESULT | GetOperationDefs ([out, retval] IEnumAAFOperationDefs **ppEnum) |
| Return an enumerator for all operation definitions. | |
| HRESULT | CountOperationDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of operation definition objects into the pResult argument. | |
| HRESULT | RegisterParameterDef ([in] IAAFParameterDef *pParmDef) |
| Add the parameter definition object to the header's list of definitions. | |
| HRESULT | LookupParameterDef ([in, ref] aafUID_constref parameterId,[out, retval] IAAFParameterDef **ppParmDef) |
| Return the parameter definition object with the given id. | |
| HRESULT | GetParameterDefs ([out, retval] IEnumAAFParameterDefs **ppEnum) |
| Return an enumerator for all parameter definitions. | |
| HRESULT | CountParameterDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of parameter definition objects into the pResult argument. | |
| HRESULT | RegisterCodecDef ([in] IAAFCodecDef *pParmDef) |
| Add the codec definition object to the header's list of definitions. | |
| HRESULT | LookupCodecDef ([in, ref] aafUID_constref parameterId,[out, retval] IAAFCodecDef **ppParmDef) |
| Return the codec definition object with the given id. | |
| HRESULT | GetCodecDefs ([out, retval] IEnumAAFCodecDefs **ppEnum) |
| Return an enumerator for all codec definitions. | |
| HRESULT | CountCodecDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of codec definition objects into the pResult argument. | |
| HRESULT | RegisterContainerDef ([in] IAAFContainerDef *pParmDef) |
| Add the container definition object to the header's list of definitions. | |
| HRESULT | LookupContainerDef ([in, ref] aafUID_constref parameterId,[out, retval] IAAFContainerDef **ppParmDef) |
| Return the container definition object with the given id. | |
| HRESULT | GetContainerDefs ([out, retval] IEnumAAFContainerDefs **ppEnum) |
| Return an enumerator for all container definitions. | |
| HRESULT | CountContainerDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of container definition objects into the pResult argument. | |
| HRESULT | RegisterInterpolationDef ([in] IAAFInterpolationDef *pInterpolationDef) |
| Add the Interpolation definition object to the header's list of definitions. | |
| HRESULT | LookupInterpolationDef ([in, ref] aafUID_constref parameterId,[out, retval] IAAFInterpolationDef **ppInterpolationDef) |
| Return the Interpolation definition object with the given id. | |
| HRESULT | GetInterpolationDefs ([out, retval] IEnumAAFInterpolationDefs **ppEnum) |
| Return an enumerator for aff Interpolation definitions. | |
| HRESULT | CountInterpolationDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of interpolation definition objects into the pResult argument. | |
| HRESULT | RegisterPluginDef ([in] IAAFPluginDef *pPlugDef) |
| Add the plugin definition object to the header's list of definitions. | |
| HRESULT | LookupPluginDef ([in, ref] aafUID_constref parameterId,[out, retval] IAAFPluginDef **ppPlugDef) |
| Return the plugin descriptor object with the given id. | |
| HRESULT | GetPluginDefs ([out, retval] IEnumAAFPluginDefs **ppEnum) |
| Return an enumerator for all plugin descriptors. | |
| HRESULT | CountPluginDefs ([out, retval] aafUInt32 *pResult) |
| Writes the number of plugin definition objects into the pResult argument. | |
|
|
Writes the number of class definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of codec definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of container definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of data definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of interpolation definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of opaque type definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of operation definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of parameter definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of plugin definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Writes the number of type definition objects into the pResult argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pResult. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Return the class definition with the given id. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_INVALID_PARAM
|
|
||||||||||||||||
|
Creates a single uninitialized AAF object of the class associated with a specified stored object id.
|
|
||||||||||||||||
|
Creates a single uninitialized AAF meta class or type associated with a specified stored object id.
|
|
|
Return an enumerator for all class definitions. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Return an enumerator for all codec definitions.
|
|
|
Return an enumerator for all container definitions.
|
|
|
Return an enumerator for aff data definitions.
|
|
|
Return an enumerator for aff Interpolation definitions.
|
|
|
Return an enumerator for all registered opaque type definitions. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Return an enumerator for all operation definitions.
|
|
|
Return an enumerator for all parameter definitions.
|
|
|
Return an enumerator for all plugin descriptors.
|
|
|
Return an enumerator for all type definitions. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
||||||||||||
|
Return kAAFTrue if the given class identification is a forward reference. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
||||||||||||
|
Return the class definition with the given id. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
||||||||||||
|
Return the codec definition object with the given id.
|
|
||||||||||||
|
Return the container definition object with the given id.
|
|
||||||||||||
|
Return the data definition object with the given id.
|
|
||||||||||||
|
Return the Interpolation definition object with the given id.
|
|
||||||||||||
|
Return the opaque type definition object with the given id. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
||||||||||||
|
Return the operation definition object with the given id.
|
|
||||||||||||
|
Return the parameter definition object with the given id.
|
|
||||||||||||
|
Return the plugin descriptor object with the given id.
|
|
||||||||||||
|
Return the type definition object with the given id. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
|
Add the class definition object to the dictionary. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
|
Add the codec definition object to the header's list of definitions.
|
|
|
Add the container definition object to the header's list of definitions.
|
|
|
Add the data definition object to the header's list of definitions.
|
|
|
Add the Interpolation definition object to the header's list of definitions.
|
|
||||||||||||
|
Add the definition for the given KLV key to the runtime dictionary. The pTypeDef will often be kAAFTypeID_UInt8Array, but may be something else. /// Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
|
Add the opaquetype definition object to the dictionary. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
|
Add the operation definition object to the header's list of definitions.
|
|
|
Add the parameter definition object to the header's list of definitions.
|
|
|
Add the plugin definition object to the header's list of definitions.
|
|
|
Add the type definition object to the dictionary. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
1.4.1