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
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: