Template:AVO Sample of create and Initialize

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
Line 16: Line 16:
 
   //---------------------------------
 
   //---------------------------------
 
   // Set filename
 
   // Set filename
   hr = spProps->PropsSet(L"source", L"file.mxf");
+
   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;
Personal tools