Contents
Navigation
Home User Reference Other Resources


Many IEEE-1394-based digital cameras and webcams now support Instrumentation and Industrial Control (IIDC) features that can be accessed by software. QuickTime has recently introduced a new type of video digitizers (identified by a of iidc) to communicate with them. This class allows you to deal with these digitizers using RealBasic.

You can obtain a dictionary of objects that describe the current capabilities of a camera and the state of its IIDC features by using the class property; also you can retrieve a dictionary of objects that describe the default capabilities and default state of a camera’s IIDC features by using the class property. Last but not least you can retrieve and/or change the current state of a single camera IIDC feature by using the and class methods.

While working with IIDC settings you should consider that some of them are tightly coupled and changing one often changes another; this is particularly true for the Gain, Shutter and Exposure settings. In other words, it’s incredibly easy to configure the camera with settings that produce a completely unusable picture. Moreover, different camera models may behave differently when specific settings are changed and certain cameras may not have certain features available.

This class requires QuickTime 6.4 or later.







The QTPlgIIDCDigitizer class constructors are called when you create a new instance of the class, while the ˜QTPlgIIDCDigitizer class destructor, is called automatically when the class is no more in use. Also, you can invoke the class destructor by setting the instance of the class to nil.
Once a new class instance is returned, it is good practice to check the class property to be sure that the new object can be used. See the QTPlgIIDCDigitizer’s validity conditions for more details.

The class provides you with the following initializer methods:
(component as )
The new class instance will try to open a connection to the video digitizer component specified by the component parameter; you can obtain a list of all of the currently installed video digitizers by using the method of the module, passing to it the appropriate . Then you can check which of the found digitizers have a of iidc. If the connection succeeds, the properties of the class will be initialized to the default settings of the selected video digitizer
(other as QTPlgIIDCDigitizer)
This is the copy constructor. The properties of the object to be copied will be used to initialize the new class instance properties