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;