ADLINK Technology RTV Series User Manual page 154

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

Advertisement

EEPROM Access
ADLink Bt878 Video Capture provides a method for accessing I2C
register. The interface can store a few data, for example, board
identification.
Sample:
#define INSTANCE_DATA_OF_PROPERTY_PTR(x) 
( (PKSPROPERTY((x)) ) + 1 )
#define INSTANCE_DATA_OF_PROPERTY_SIZE(x) 
( sizeof((x)) - sizeof(KSPROPERTY) )
BYTE EEPROMRead(IBaseFilter *pFilter, BYTE
offset)
/*
Purpose:
Read.the value stored in EEPROM
Parameters:
pFilter: Interface of BT878 filter
offset: the offset (0~127) based on starting
address of EEPROM
*/
{
IKsPropertySet *pKs = NULL;
DWORD TypeSupport = 0;
KSPROPERTY_CUSTOMBT848_I2C_S I2C;
BYTE uAddress;
HRESULT hr;
ULONG ret=0;
if(pFilter == NULL)
if((hr=pFilter-
>QueryInterface(IID_IKsPropertySet, (void
**)&pKs)) == S_OK)
{
>QuerySupported(PROPSETID_CUSTOMBT848,
KSPROPERTY_CUSTOMBT848_I2C,
&TypeSupport);
KSPROPERTY_SUPPORT_GET)
144
return 0;
hr = pKs-
if(TypeSupport &
Programming Guide

Advertisement

Table of Contents
loading

Table of Contents