Contents
Navigation
Home User Reference Other Resources


Many QuickTime services, such as image compression and decompression, are provided by components. Components are a type of shared code resource that you can manipulate using the Component Manager.

For the most part, QuickTime components are opened, configured, and closed as needed by QuickTime, without you as an application programmer having to work with them explicitly.

You will probably need to use the Component Manager from time to time, however, in order to open a specific component, to determine whether a component has specific properties, to modify the default configuration of a component, or to configure a component programmatically instead of invoking a user dialog.

This class allows you to specify the criteria a component must satisfy in a component search operation; then, you will use instances of this class in conjunction with the method of the plugin module in order to retrieve a list of components.

Since version 6.7 of the plugin this class can be used in Console Applications






The QTPlgComponentForSearch class constructors are called when you create a new instance of the class, while the ˜QTPlgComponent 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.

The class provides you with the following initializer methods:
()
use this constructor version to create an instance of the class with all of the properties set to empty values
(other as QTPlgComponentForSearch)
This is the copy constructor. The properties of the object to be copied will be used to initialize the new class instance properties

a four–character code that identifies the type of the component
a four–character code that identifies the subtype of the component. Different subtypes of a component type may support additional features or provide interfaces that extend beyond the standard routines for a given component type. For example, the subtype of an image compressor component indicates the compression algorithm employed by the compressor.
a four–character code that identifies the manufacturer of the component. This property allows for further differentiation between individual components. For example, components made by a specific manufacturer may support an extended feature set
a 32–bit value that contains flags describing your component’s capabilities. These flags can be used to indicate the presence of features or capabilities in a given component
a 32–bit value that indicates which flags in the property are relevant to a particular component search operation