ADLINK Technology RTV Series User Manual page 152

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

Advertisement

if (pFilter-
>QueryInterface(IID_IKsPropertySet, (void
**)&pKs) == S_OK)
{
>QuerySupported(PROPSETID_CUSTOMBT848,
KSPROPERTY_CUSTOMBT848_GPIO,
&TypeSupport);
if(TypeSupport & KSPROPERTY_SUPPORT_GET)
rc.dwOperation=BT848_CUSTPROP_GPIO_SETGPDAT
ABITS;
}
pKs->Release();
}
}
DWORD GPIORead(IBaseFilter* pFilter)
/*
Purpose:
Get the electronic level of the gpio pin.
Parameters:
pFilter: Interface of BT878 filter
*/
{
IKsPropertySet *pKs = NULL;
DWORD TypeSupport = 0;
KSPROPERTY_CUSTOMBT848_GPIO_S rc;
HRESULT hr;
ULONG ret=0;
142
hr = pKs-
{
ZeroMemory(&rc,sizeof(rc));
rc.dwFromBit = bit;
rc.dwToBit = bit;
rc.dwValue = value;
rc.dwOffset =0;
hr = pKs->Get(
PROPSETID_CUSTOMBT848,
KSPROPERTY_CUSTOMBT848_GPIO,
INSTANCE_DATA_OF_PROPERTY_PTR(&rc),
INSTANCE_DATA_OF_PROPERTY_SIZE(rc),
&rc,
sizeof(rc),
&ret);
Programming Guide

Advertisement

Table of Contents
loading

Table of Contents