In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: More...
Public Member Functions | |
HRESULT | GetEssenceElementKey ([in] IAAFPropertyValue *pStreamPropertyValue,[out] aafUID_t *pEssenceElementKey) |
This method returns essence element key associated with the specified stream. | |
HRESULT | SetEssenceElementKey ([in] IAAFPropertyValue *pStreamPropertyValue,[in, ref] aafUID_constref key) |
Set the essence element key on the specified stream. |
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
HRESULT IAAFKLVStreamParameters::GetEssenceElementKey | ( | [in] IAAFPropertyValue * | pStreamPropertyValue, |
[out] aafUID_t * | pEssenceElementKey | ||
) |
This method returns essence element key associated with the specified stream.
Succeeds if all of the following are true:
If this method fails nothing will be written to *pEssenceElementKey.
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_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
pStreamPropertyValue | [in] stream property value |
pEssenceElementKey | [out] Essence element key. |
HRESULT IAAFKLVStreamParameters::SetEssenceElementKey | ( | [in] IAAFPropertyValue * | pStreamPropertyValue, |
[in, ref] aafUID_constref | key | ||
) |
Set the essence element key on the specified stream.
Succeeds if all of the following are true:
If this method fails, the property will not be changed.
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_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
pStreamPropertyValue | [in] stream property value |
key | [in, ref] essence element key |