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;