Method Init
From AVObjects Knowledge Base
		(Difference between revisions)
		
		
 (→)  | 
		|||
| (10 intermediate revisions by one user not shown) | |||
| Line 2: | Line 2: | ||
<!--SORT=1-->  | <!--SORT=1-->  | ||
| − | + | Initializes the object's data, for objects - splitter or reader makes opening files and the initial parsing.  | |
| − | == ==  | + | === ===  | 
<source lang=idl>HRESULT Init()</source>  | <source lang=idl>HRESULT Init()</source>  | ||
[[Category:IAVObject]]  | [[Category:IAVObject]]  | ||
| − | == Sample ==  | + | ===Returns:===  | 
| + | <pre>  | ||
| + | S_OK     AVObject successfully initialized  | ||
| + | E_FAIL   Source file not found or other failure.  | ||
| + | </pre>  | ||
| + | |||
| + | === Sample ===  | ||
<source lang=cpp>  | <source lang=cpp>  | ||
   //---------------------------------  |    //---------------------------------  | ||
   // Create MXF Reader object  |    // Create MXF Reader object  | ||
| − |    CComPtr  | + |    CComPtr<IAVObject>	spReader;  | 
   HRESULT hr = Create_MXFReader(&spReader);    |    HRESULT hr = Create_MXFReader(&spReader);    | ||
| Line 18: | Line 24: | ||
   //---------------------------------  |    //---------------------------------  | ||
| − |    //   | + |    // Query IAVProperties interface  | 
   CComQIPtr<IAVProperties> spProps(spReader);  |    CComQIPtr<IAVProperties> spProps(spReader);  | ||
   ATLASSERT(spProps != NULL);  |    ATLASSERT(spProps != NULL);  | ||
| + |   //---------------------------------  | ||
| + |   // Set filename  | ||
   hr = spProps->PropsSet(L"source", L"file.mxf");  |    hr = spProps->PropsSet(L"source", L"file.mxf");  | ||
   if(hr != S_OK)  |    if(hr != S_OK)  | ||
| Line 27: | Line 35: | ||
   //---------------------------------  |    //---------------------------------  | ||
| − |    // Init   | + |    // Init Object  | 
| − |    hr =   | + |    hr = spReader->Init();  | 
   if(hr != S_OK)  |    if(hr != S_OK)  | ||
     return hr;  |      return hr;  | ||
</source>  | </source>  | ||
Latest revision as of 13:43, 8 July 2014
This page is a copy of the original page on the AVObjects' web site and can also be viewed here.
Initializes the object's data, for objects - splitter or reader makes opening files and the initial parsing.
HRESULT Init()
Returns:
S_OK AVObject successfully initialized E_FAIL Source file not found or other failure.
Sample
//--------------------------------- // Create MXF Reader object CComPtr<IAVObject> spReader; HRESULT hr = Create_MXFReader(&spReader); if (hr != S_OK) return hr; //--------------------------------- // Query IAVProperties interface CComQIPtr<IAVProperties> spProps(spReader); ATLASSERT(spProps != NULL); //--------------------------------- // Set filename hr = spProps->PropsSet(L"source", L"file.mxf"); if(hr != S_OK) return hr; //--------------------------------- // Init Object hr = spReader->Init(); if(hr != S_OK) return hr;