Method Init

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
()
Line 6: Line 6:
 
<source lang=idl>HRESULT Init()</source>
 
<source lang=idl>HRESULT Init()</source>
 
[[Category:IAVObject]]
 
[[Category:IAVObject]]
 +
 +
== Sample ==
 +
<source lang=cpp>
 +
  //---------------------------------
 +
  // Create MXF Reader object
 +
  CComPtr<IAVObject> spReader;
 +
 +
  HRESULT hr = Create_MXFReader(&spReader);
 +
  if (hr != S_OK)
 +
    return hr;
 +
 +
  //---------------------------------
 +
  // Set filename
 +
  CComQIPtr<IAVProperties> spProps(spReader);
 +
  ATLASSERT(spProps != NULL);
 +
 +
  hr = spProps->PropsSet(L"source", L"file.mxf");
 +
  if(hr != S_OK)
 +
    return hr;
 +
 +
  //---------------------------------
 +
  // Init source/splitter
 +
  hr = spSource->Init();
 +
  if(hr != S_OK)
 +
    return hr;
 +
</source>

Revision as of 12:46, 8 July 2014

This page is a copy of the original page on the AVObjects' web site and can also be viewed here.

Производит инициализацию данных объекта, для объектов - сплитеров или ридеров производит открытие файлов и начальный парсинг.

HRESULT Init()

Sample

  //---------------------------------
  // Create MXF Reader object
  CComPtr<IAVObject>	spReader;
 
  HRESULT hr = Create_MXFReader(&spReader); 
  if (hr != S_OK)
     return hr;
 
  //---------------------------------
  // Set filename
  CComQIPtr<IAVProperties> spProps(spReader);
  ATLASSERT(spProps != NULL);
 
  hr = spProps->PropsSet(L"source", L"file.mxf");
  if(hr != S_OK)
    return hr;
 
  //---------------------------------
  // Init source/splitter
  hr = spSource->Init();
  if(hr != S_OK)
    return hr;
Personal tools