Method Init
From AVObjects Knowledge Base
		(Difference between revisions)
		
		
 (→)  | 
		|||
| 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;