Definition at line 1599 of file AAFPlugin.idl.
Public Member Functions | |
| HRESULT | MultiCreate ([in] IAAFSourceMob *fileMob,[in, ref] aafUID_constref flavour,[in] IAAFEssenceStream *stream,[in] aafCompressEnable_t compEnable,[in] aafUInt32 numParms,[in, size_is(numParms)] aafmMultiCreate_t *createParms) |
| Initalize the stream to be of the correct format with no data and default metadata, attach the correct type of EssenceDescriptor to the fileMob, and file in the default metadata on the descriptor also. | |
| HRESULT | MultiOpen ([in] IAAFSourceMob *fileMob,[in] aafMediaOpenMode_t openMode,[in] IAAFEssenceStream *stream,[in] aafCompressEnable_t compEnable) |
| Read the metadata from the essence descriptor and/or the formatted data, and prepare the stream for reading the first sample of data. | |
| HRESULT | WriteBlocks ([in] aafDeinterleave_t inter,[in] aafUInt16 xferBlockCount,[in, size_is(xferBlockCount)] aafmMultiXfer_t *pTransferParm,[out, size_is(xferBlockCount)] aafmMultiResult_t *pResultParm) |
| Write blocks from one or more buffers, interleaving if needed. | |
| HRESULT | ReadBlocks ([in] aafDeinterleave_t inter,[in] aafUInt16 xferBlockCount,[out, size_is(xferBlockCount)] aafmMultiXfer_t *pTransferParm,[out, size_is(xferBlockCount)] aafmMultiResult_t *pResultParm) |
| Read blocks into one or more buffers, de-interleaving if needed. | |
|
||||||||||||||||||||||||||||
|
Initalize the stream to be of the correct format with no data and default metadata, attach the correct type of EssenceDescriptor to the fileMob, and file in the default metadata on the descriptor also. Prepare the stream for writing the first sample of data. This method should return only the following codes. If more than one of the listed errors is in effect, it should return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_STREAM_FULL
|
|
||||||||||||||||||||
|
Read the metadata from the essence descriptor and/or the formatted data, and prepare the stream for reading the first sample of data. This method should return only the following codes. If more than one of the listed errors is in effect, it should return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
||||||||||||||||||||
|
Read blocks into one or more buffers, de-interleaving if needed. This method should return only the following codes. If more than one of the listed errors is in effect, it should return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_SMALLBUF
AAFRESULT_CODEC_CHANNELS
AAFRESULT_XFER_DUPCH
AAFRESULT_END_OF_DATA
|
|
||||||||||||||||||||
|
Write blocks from one or more buffers, interleaving if needed. This method should return only the following codes. If more than one of the listed errors is in effect, it should return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_ZERO_SAMPLESIZE
AAFRESULT_NULL_PARAM
AAFRESULT_SMALLBUF
AAFRESULT_CODEC_CHANNELS
AAFRESULT_XFER_DUPCH
AAFRESULT_MULTI_WRITELEN
|
1.4.1