Template:AVO Sample of create and Initialize
From AVObjects Knowledge Base
(Difference between revisions)
Line 16: | Line 16: | ||
//--------------------------------- | //--------------------------------- | ||
// Set filename | // Set filename | ||
− | hr = spProps->PropsSet(L"source", L" | + | hr = spProps->PropsSet(L"source", L"filename.ext"); |
if(hr != S_OK) | if(hr != S_OK) | ||
return hr; | return hr; |
Revision as of 08:17, 11 July 2014
Create and Initialize
//--------------------------------- // Create {{{1}}} object CComPtr<IAVObject>; spReader; HRESULT hr = Create_{{{1}}}(&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"filename.ext"); if(hr != S_OK) return hr; //--------------------------------- // Init Object hr = spReader->Init(); if(hr != S_OK) return hr;