CamSensor
extern "C" CamSensor *Instantiate##sensorclass(CamDevice *cam);
typedef CamSensor *(*SensorInstFunc)(CamDevice *cam);
CamSensor *
CamSensor *CreateSensor(const char *name);
CamSensor* fSensor;
class CamSensor;
CamSensor* Sensor() const { return fSensor; };
CamSensor::CamSensor(CamDevice *_camera)
CamSensor::AddParameters(BParameterGroup *group, int32 &index)
CamSensor::GetParameterValue(int32 id, bigtime_t *last_change, void *value, size_t *size)
CamSensor::SetParameterValue(int32 id, bigtime_t when, const void *value, size_t size)
CamSensor::Device()
CamSensor::ProbeByIICSignature(const uint8 *regList, const uint8 *matchList,
CamSensor::~CamSensor()
CamSensor::Probe()
CamSensor::InitCheck()
CamSensor::Setup()
CamSensor::Name()
CamSensor::StartTransfer()
CamSensor::StopTransfer()
CamSensor::AcceptVideoFrame(uint32 &width, uint32 &height)
CamSensor::SetVideoFrame(BRect rect)
CamSensor::SetVideoParams(float brightness, float contrast, float hue, float red, float green, float blue)
class CamSensor {
CamSensor(CamDevice *_camera);
virtual ~CamSensor();
extern "C" CamSensor *Instantiate##sensorclass(CamDevice *cam); \
CamSensor *Instantiate##sensorclass(CamDevice *cam) \
class HDCS1000Sensor : public CamSensor {
: CamSensor(_camera)
class HV7131E1Sensor : public CamSensor {
: CamSensor(_camera)
class PAS106BSensor : public CamSensor {
: CamSensor(_camera)
class PB0100Sensor : public CamSensor {
: CamSensor(_camera)
status_t err = CamSensor::AcceptVideoFrame(width, height);
class TAS5110C1BSensor : public CamSensor {
CamSensor::AddParameters(group, index);
: CamSensor(_camera)
status_t err = CamSensor::AcceptVideoFrame(width, height);
class TAS5130D1BSensor : public CamSensor {
CamSensor::AddParameters(group, index);
: CamSensor(_camera)