This interface is used to access essence data in an external data file. More...
Public Member Functions | |
HRESULT | CreateEssenceStream ([in, string] aafCharacter_constptr pName,[in] aafMobID_constptr pMobID,[out, retval] IAAFEssenceStream **ppEssenceStream) |
Attempt to create an essence stream in the container for reading and writing. | |
HRESULT | CreateEssenceStreamWriteOnly ([in, string] aafCharacter_constptr pPath,[in] aafMobID_constptr pMobID,[out, retval] IAAFEssenceStream **ppEssenceStream) |
Attempt to create an essence stream in the container for writing. | |
HRESULT | OpenEssenceStreamReadOnly ([in, string] aafCharacter_constptr pFilePath,[in] aafMobID_constptr pMobID,[out, retval] IAAFEssenceStream **ppEssenceStream) |
Attempt to open an essence stream for reading. | |
HRESULT | OpenEssenceStreamAppend ([in, string] aafCharacter_constptr pFilePath,[in] aafMobID_constptr pMobID,[out, retval] IAAFEssenceStream **ppEssenceStream) |
Attempt to open an essence stream for appending. |
This interface is used to access essence data in an external data file.
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
Definition at line 2914 of file AAFPlugin.idl.
HRESULT IAAFEssenceContainer::CreateEssenceStream | ( | [in, string] aafCharacter_constptr | pName, |
[in] aafMobID_constptr | pMobID, | ||
[out, retval] IAAFEssenceStream ** | ppEssenceStream | ||
) |
Attempt to create an essence stream in the container for reading and writing.
Returns one of the following:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_ILLEGAL_VALUE
AAFRESULT_FILE_EXISTS
pName | [in, string] String key to identify the new essence within container |
pMobID | [in] Optional mobID identifying the essence |
ppEssenceStream | [out, retval] address of local variable to contain the essence stream pointer. |
HRESULT IAAFEssenceContainer::CreateEssenceStreamWriteOnly | ( | [in, string] aafCharacter_constptr | pPath, |
[in] aafMobID_constptr | pMobID, | ||
[out, retval] IAAFEssenceStream ** | ppEssenceStream | ||
) |
Attempt to create an essence stream in the container for writing.
Returns one of the following:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_ILLEGAL_VALUE
AAFRESULT_FILE_EXISTS
pPath | [in, string] String key to identify the new essence within container |
pMobID | [in] Optional mobID identifying the essence |
ppEssenceStream | [out, retval] address of local variable to contain the essence stream pointer. |
HRESULT IAAFEssenceContainer::OpenEssenceStreamAppend | ( | [in, string] aafCharacter_constptr | pFilePath, |
[in] aafMobID_constptr | pMobID, | ||
[out, retval] IAAFEssenceStream ** | ppEssenceStream | ||
) |
Attempt to open an essence stream for appending.
Returns one of the following:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_ILLEGAL_VALUE
AAFRESULT_MEDIA_NOT_FOUND
AAFRESULT_NOT_WRITEABLE
pFilePath | [in, string] String key to identify the existing essence within container |
pMobID | [in] Optional mobID identifying the essence |
ppEssenceStream | [out, retval] address of local variable to contain the essence stream pointer. |
HRESULT IAAFEssenceContainer::OpenEssenceStreamReadOnly | ( | [in, string] aafCharacter_constptr | pFilePath, |
[in] aafMobID_constptr | pMobID, | ||
[out, retval] IAAFEssenceStream ** | ppEssenceStream | ||
) |
Attempt to open an essence stream for reading.
Returns one of the following:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_ILLEGAL_VALUE
AAFRESULT_MEDIA_NOT_FOUND
AAFRESULT_NOT_READABLE
pFilePath | [in, string] String key to identify the existing essence within container |
pMobID | [in] Optional mobID identifying the essence |
ppEssenceStream | [out, retval] address of local variable to contain the essence stream pointer. |