ADLINK Technology RTV Series User Manual page 150

Multi-channel real-time video frame grabber series
Table of Contents

Advertisement

Below is the example code for adding property pages:
// pFilter points to the capture filter
ISpecifyPropertyPages *pSpecify;
HRESULT hr;
hr = pFilter-
>QueryInterface(IID_ISpecifyPropertyPages,
(void **)&pSpecify);
if (SUCCEEDED(hr))
{
FILTER_INFO FilterInfo;
pFilter->QueryFilterInfo(&FilterInfo);
FilterInfo.pGraph->Release();
CAUUID caGUID;
pSpecify->GetPages(&caGUID);
pSpecify->Release();
OleCreatePropertyFrame(
CoTaskMemFree(caGUID.pElems);
}
140
NULL, // Parent window
0,
// x (Reserved)
0,
// y (Reserved)
FilterInfo.achName,// Caption for the
dialog box
1,
// Number of filters
(IUnknown **)&m_pFilter,// Pointer to
the filter
caGUID.cElems,// Number of property
pages
caGUID.pElems,// Pointer to property
page CLSIDs
0,
// Locale identifier
0,
// Reserved
NULL // Reserved
);
Programming Guide

Advertisement

Table of Contents
loading

Table of Contents