RU:Interfaces
From AVObjects Knowledge Base
(Difference between revisions)
| Line 39: | Line 39: | ||
If this method is implemented then methods for asynchronous conversions | If this method is implemented then methods for asynchronous conversions | ||
(CanPutFrame(), PutFrame(), CanGetFrame(), GetFrame()) can be not implemented. | (CanPutFrame(), PutFrame(), CanGetFrame(), GetFrame()) can be not implemented. | ||
| + | |||
| + | {| | ||
| + | |- | ||
| + | |Parameters | ||
| + | | | ||
| + | |||
| + | |pbSrc | ||
| + | |Source buffer for conversion. | ||
| + | | | ||
| + | |} | ||
| + | // cbSrc Size of data in source buffer in bytes. | ||
| + | // pbDst Destination buffer for result of conversion. | ||
| + | // cbDst Size of destination buffer in bytes | ||
| + | // pcbActual Size of returned data in destination buffer in bytes | ||
| + | // nReserved Library specific variable (see library description) | ||
| + | // pbReserved Library specific variable (see library description) | ||
Revision as of 14:27, 25 June 2014
Этот раздел содержит ссылочную информацию об интерфейсах и методах AVObjects Media Library.
Contents |
IAVObject interface
Init
HRESULT Init()
Производит инициализацию данных объекта, для объектов - сплитеров или ридеров производит открытие файлов и начальный парсинг.
Close
HRESULT Close()
Освобождает ресурсы используемые объектом, закрывает файлы, освобождает блоки памяти.
BeginFlush
HRESULT BeginFlush()
EndFlush
HRESULT EndFlush()
Convert
HRESULT Convert( [in] BYTE* pbSrc, [in] int cbSrc, [in] BYTE* pbDst, [in] int cbDst, [out] int* pcbActual, [in] int nReserved, [in] BYTE* pbReserved );
Method for synchronous conversions. If this method is implemented then methods for asynchronous conversions (CanPutFrame(), PutFrame(), CanGetFrame(), GetFrame()) can be not implemented.
| Parameters | pbSrc | Source buffer for conversion. |
// cbSrc Size of data in source buffer in bytes. // pbDst Destination buffer for result of conversion. // cbDst Size of destination buffer in bytes // pcbActual Size of returned data in destination buffer in bytes // nReserved Library specific variable (see library description) // pbReserved Library specific variable (see library description)