This nterfaces deals with essence data which is in an uncompressed form, and handles compression or decompression of the data if required.
You should call the CreateMultiEssence or OpenMultiEssence calls on AAFMasterMob in order to get an interface pointer to AAFEssenceAccess, as there is no public create or open method in the interface.
Objects implementing this interface also implement AAFEssenceAccess for operations other than read and write.
A number of errors can be returned from most method calls, These are: AAFRESULT_NOMEMORY -- The system ran out of memory processing the method. AAFRESULT_NULL_PARAM -- A NULL parameter was passed in which was required.
Definition at line 39713 of file AAF.idl.
Public Member Functions | |
| HRESULT | WriteMultiSamples ([in] aafUInt16 arrayElemCount,[in, size_is(arrayElemCount)] aafmMultiXfer_t *xferArray,[out, size_is(arrayElemCount)] aafmMultiResult_t *resultArray) |
| Writes multiple channels worth of sample data to an interleaved data stream in the natural order for the CODEC. | |
| HRESULT | ReadMultiSamples ([in] aafUInt16 elemCount,[in, size_is(elemCount)] aafmMultiXfer_t *xferArray,[out, size_is(elemCount)] aafmMultiResult_t *resultArray) |
| Reads one or more channels from an interleaved data stream. | |
|
||||||||||||||||
|
Reads one or more channels from an interleaved data stream. Possible Errors: Standard errors (see top of file). AAFRESULT_END_OF_ESSENCE -- Hit the end of the essence (like EOF) while reading.
essenceDef [IN] -- The essence type definition physical [IN] -- The physical input-output channel numSamples [IN] -- The number of samples to transfer buflen [IN] -- The size of the buffer buffer [IN] -- The buffer for this
bytesXfered [OUT] -- The total number of bytes transferred samplesXfered [OUT] -- The total number of samples transferred |
|
||||||||||||||||
|
Writes multiple channels worth of sample data to an interleaved data stream in the natural order for the CODEC.
essenceDef [IN] -- The essence type definition physical [IN] -- The physical input-output channel numSamples [IN] -- The number of samples to transfer buflen [IN] -- The size of the buffer buffer [IN] -- The buffer for this
|
1.4.1