RU:Interfaces

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
Line 42: Line 42:
 
{|
 
{|
 
|-
 
|-
|Parameters
+
|Parameters:
 
|
 
|
 
 
|-
 
|-
 
|pbSrc
 
|pbSrc
 
|Source buffer for conversion.
 
|Source buffer for conversion.
|}
+
|-
    //    cbSrc         Size of data in source buffer in bytes.
+
|cbSrc  
    //    pbDst         Destination buffer for result of conversion.
+
|Size of data in source buffer in bytes.
    //    cbDst         Size of destination buffer in bytes
+
|-
    //    pcbActual     Size of returned data in destination buffer in bytes
+
|pbDst
    //    nReserved     Library specific variable (see library description)
+
|Destination buffer for result of conversion.
    //    pbReserved   Library specific variable (see library description)
+
|-
 +
|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:31, 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
Personal tools